Function at 0x14000c168
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 - 0x4d8]
sub rsp, 0x598
movaps xmmword [rax - 0x58], xmm6
mov rax, qword [0x140162100]
xor rax, rsp
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x1a0], r9
mov qword [rbp + 0x1a8], r8
mov rdi, rdx
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x350], rcx
mov rax, qword [rbp + 0x500]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x358], rax
xor esi, esi
mov dword [rsp + 0x40], esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d8], xmm0
lea r14d, [rsi + 0xf]
mov qword [rbp + 0x3f0], r14
mov dword [rbp + 0x3c0], 0x67452301
mov dword [rbp + 0x3c4], 0xefcdab89
mov dword [rbp + 0x3c8], 0x98badcfe
mov dword [rbp + 0x3cc], 0x10325476
mov dword [rbp + 0x3d0], 0xc3d2e1f0
mov qword [rbp + 0x3e8], rsi
mov byte [rbp + 0x3d8], sil
mov qword [rbp + 0x3f8], rsi
lea rcx, [rbp + 0x420]
call fcn.1400c8614
nop
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x3c0]
call fcn.14000404c
nop
lea r8, [rbp + 0x360]
cmp qword [rbp + 0x378], r14
cmova r8, qword [rbp + 0x360]
add r8, qword [rbp + 0x370]
lea rdx, [rbp + 0x360]
cmp qword [rbp + 0x378], r14
cmova rdx, qword [rbp + 0x360]
lea rcx, [rbp + 0x440]
call fcn.1400286a0
nop
lea rcx, [rbp + 0x3a0]
call fcn.14000bc98
nop
mov rcx, rdi
cmp qword [rdi + 0x18], r14
jbe 0x14000c2b1
mov rcx, qword [rdi]
mov r8, qword [rdi + 0x10]
add r8, rcx
mov rdx, rdi
cmp qword [rdi + 0x18], r14
jbe 0x14000c2c4
mov rdx, qword [rdi]
lea rcx, [rbp + 0x400]
call fcn.1400286a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], rsi
mov qword [rbp + 0x398], rsi
xor r8d, r8d
lea rdx, [0x140136fcd]
lea rcx, [rbp + 0x380]
call fcn.140007ba4
nop
lea rdx, [rbp + 0x400]
cmp qword [rbp + 0x418], 7
cmova rdx, qword [rbp + 0x400]
mov r8d, dword [rbp + 0x410]
lea rcx, [rbp - 0x68]
call fcn.1400ca934
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.140005620
mov rdx, qword [rbp - 0x50]
cmp rdx, r14
jbe 0x14000c370
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c36b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d71e
call fcn.1400f7be0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rsi
mov qword [rbp + 0x1c8], rsi
mov ebx, 0x22
mov r8d, ebx
lea rdx, str.OU5VvbGRKzS1pVAS29HaaTlXcSx8sbJxtZ
lea rcx, [rbp + 0x1b0]
call fcn.140007ba4
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x10]
call fcn.1400cb254
mov qword [rbp - 0x38], rax
cmp qword [rax + 0x18], r14
jbe 0x14000c3c4
mov rax, qword [rax]
mov qword [rbp - 0x38], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], rsi
mov qword [rbp + 0x1e8], rsi
mov r8, rbx
lea rdx, str.RTUzxNGlsmbDhquR0pscRmpNQT2NBeDg
lea rcx, [rbp + 0x1d0]
call fcn.140007ba4
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x68]
call fcn.1400cb254
mov qword [rbp - 0x40], rax
cmp qword [rax + 0x18], r14
jbe 0x14000c413
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], rsi
mov r8, rbx
lea rdx, str.aDBl4ZGU2tcldJgOERYTQ2trfak5XIWA
lea rcx, [rbp + 0x1f0]
call fcn.140007ba4
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x330]
call fcn.1400cb254
mov qword [rbp - 0x48], rax
cmp qword [rax + 0x18], r14
jbe 0x14000c465
mov rax, qword [rax]
mov qword [rbp - 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], rsi
mov r8d, 0x31
lea rdx, str.c2kxfRVJncaTNX2V1JvwanVC7TFUZRUDE6jWgdWPICMzzDQ
lea rcx, [rbp + 0x210]
call fcn.140007ba4
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x310]
call fcn.1400cb254
mov r12, rax
cmp qword [rax + 0x18], r14
jbe 0x14000c4b5
mov r12, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], rsi
mov qword [rbp + 0x248], rsi
mov r8, rbx
lea rdx, str.bnptLSXdYWMkJYIUkZmOMlR4NbkgOeBHQ
lea rcx, [rbp + 0x230]
call fcn.140007ba4
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2f0]
call fcn.1400cb254
mov r13, rax
cmp qword [rax + 0x18], r14
jbe 0x14000c502
mov r13, qword [rax]
lea r9, [rbp + 0x475]
mov r8d, 0x2f
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 0x14000c50f
lea r8, [rbp + 0x475]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.14002e378
mov ebx, 0x18
mov dword [rsp + 0x40], ebx
lea rax, [rsp + 0x58]
cmp qword [rsp + 0x70], r14
cmova rax, qword [rsp + 0x58]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], rsi
mov qword [rbp + 0x268], rsi
lea r8d, [rbx + 0x14]
lea rdx, str.b3ZsiYjdRodVVaTRjNEucmJ4mSEkA5CRBEwOBo7MZw
lea rcx, [rbp + 0x250]
call fcn.140007ba4
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x2d0]
call fcn.1400cb254
mov r15, rax
cmp qword [rax + 0x18], r14
jbe 0x14000c5b8
mov r15, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x270], xmm0
mov qword [rbp + 0x280], rsi
mov qword [rbp + 0x288], rsi
mov r8d, 0x22
lea rdx, str.UU4yqN3BiyN0lyWZXo21WGpITNTY7lW1NN
lea rcx, [rbp + 0x270]
call fcn.140007ba4
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x2b0]
call fcn.1400cb254
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000c609
mov r14, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
mov r8d, 0x5e
lea rdx, str.Q0RYedXg4abUhwNa3py8clNGReCswULAULhAkJnOBxwN8XAE2YJwogTLHUHmHVwEROl4I8FR9dMOigctJjx2GHQxVcAXc
lea rcx, [rbp - 0x30]
call fcn.140007ba4
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x290]
call fcn.1400cb254
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14000c649
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
or rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c660
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140007ba4
nop
mov r8, rsi
inc r8
cmp byte [r14 + r8], 0
jne 0x14000c67b
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
or ebx, 0x20
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x360]
cmp qword [rbp + 0x378], 0xf
cmova rdx, qword [rbp + 0x360]
mov r8, qword [rbp + 0x370]
lea rcx, [rbp + 0x90]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r14
mov byte [rax], r14b
or ebx, 0x40
mov dword [rsp + 0x40], ebx
mov r8, rsi
inc r8
cmp byte [r15 + r8], r14b
jne 0x14000c742
mov rdx, r15
lea rcx, [rbp + 0xb0]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov r15d, 0xf
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 7
mov dword [rsp + 0x40], ebx
mov r8, rsi
mov rdx, qword [rsp + 0x48]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000c799
lea rcx, [rbp + 0x30]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 8
mov dword [rsp + 0x40], ebx
mov r8, rsi
inc r8
cmp byte [r8 + r13], r14b
jne 0x14000c7e5
mov rdx, r13
lea rcx, [rbp + 0x70]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 9
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x3a0]
cmp qword [rbp + 0x3b8], r15
cmova rdx, qword [rbp + 0x3a0]
mov r8, qword [rbp + 0x3b0]
lea rcx, [rbp + 0x50]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xa
mov dword [rsp + 0x40], ebx
mov r8, rsi
inc r8
cmp byte [r12 + r8], r14b
jne 0x14000c885
mov rdx, r12
lea rcx, [rbp + 0x10]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xb
mov dword [rsp + 0x40], ebx
mov r8, rsi
mov rdx, qword [rbp - 0x48]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000c8de
lea rcx, [rbp + 0x170]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x160], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 0xc
mov dword [rsp + 0x40], ebx
mov rax, qword [rbp + 0x1a8]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r15
jbe 0x14000c944
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xd
mov dword [rsp + 0x40], ebx
mov r8, rsi
mov rdx, qword [rbp - 0x40]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000c997
lea rcx, [rbp + 0x130]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 0xe
mov dword [rsp + 0x40], ebx
mov rax, qword [rbp + 0x1a0]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r15
jbe 0x14000c9fd
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x18], r15
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xf
mov dword [rsp + 0x40], ebx
mov r8, rsi
mov rdx, qword [rbp - 0x38]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000ca50
lea rcx, [rbp + 0xf0]
call fcn.14000554c
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov byte [rax], r14b
bts ebx, 0x10
mov dword [rsp + 0x40], ebx
mov r15, qword [rbp + 0x190]
mov rdx, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x14000cab6
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0xd0]
call fcn.14000554c
xorps xmm0, xmm0
mov r13, qword [rbp + 0x198]
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], 0xf
mov byte [rax], r14b
bts ebx, 0x11
mov r12d, 1
or ebx, r12d
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x14000cb4f
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d724
call fcn.1400f7be0
movdqa xmm6, xmmword [0x14014e390]
movdqu xmmword [rbp + 0xe0], xmm6
mov byte [rbp + 0xd0], r14b
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x14000cba7
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cba2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d72a
call fcn.1400f7be0
movdqu xmmword [rbp + 0x100], xmm6
mov byte [rbp + 0xf0], r14b
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x14000cbf7
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cbf2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d730
call fcn.1400f7be0
movdqu xmmword [rbp + 0x120], xmm6
mov byte [rbp + 0x110], r14b
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14000cc47
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d736
call fcn.1400f7be0
movdqu xmmword [rbp + 0x140], xmm6
mov byte [rbp + 0x130], r14b
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x14000cc97
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d73c
call fcn.1400f7be0
movdqu xmmword [rbp + 0x160], xmm6
mov byte [rbp + 0x150], r14b
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x14000cce7
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cce2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d742
call fcn.1400f7be0
movdqu xmmword [rbp + 0x180], xmm6
mov byte [rbp + 0x170], r14b
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14000cd31
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d748
call fcn.1400f7be0
movdqu xmmword [rbp + 0x20], xmm6
mov byte [rbp + 0x10], r14b
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x14000cd75
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d74e
call fcn.1400f7be0
movdqu xmmword [rbp + 0x60], xmm6
mov byte [rbp + 0x50], r14b
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x14000cdbc
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cdb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d754
call fcn.1400f7be0
movdqu xmmword [rbp + 0x80], xmm6
mov byte [rbp + 0x70], r14b
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14000ce03
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cdfe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d75a
call fcn.1400f7be0
movdqu xmmword [rbp + 0x40], xmm6
mov byte [rbp + 0x30], r14b
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x14000ce4d
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ce48
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d760
call fcn.1400f7be0
movdqu xmmword [rbp + 0xc0], xmm6
mov byte [rbp + 0xb0], r14b
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14000ce9d
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ce98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d766
call fcn.1400f7be0
movdqu xmmword [rbp + 0xa0], xmm6
mov byte [rbp + 0x90], r14b
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000cee8
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cee3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d76c
call fcn.1400f7be0
movdqu xmmword [rbp - 0x78], xmm6
mov byte [rsp + 0x78], r14b
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x14000cf33
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d772
call fcn.1400f7be0
movdqu xmmword [rbp + 0x2a0], xmm6
mov byte [rbp + 0x290], r14b
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x14000cf83
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf7e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d778
call fcn.1400f7be0
movdqu xmmword [rbp + 0x2c0], xmm6
mov byte [rbp + 0x2b0], r14b
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x14000cfd3
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cfce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d77e
call fcn.1400f7be0
movdqu xmmword [rbp + 0x2e0], xmm6
mov byte [rbp + 0x2d0], r14b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000d020
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d01a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d784
call fcn.1400f7be0
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x14000d061
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d05c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d78a
call fcn.1400f7be0
movdqu xmmword [rbp + 0x300], xmm6
mov byte [rbp + 0x2f0], r14b
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x14000d0b1
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d0ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d790
call fcn.1400f7be0
movdqu xmmword [rbp + 0x320], xmm6
mov byte [rbp + 0x310], r14b
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x14000d101
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d0fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d796
call fcn.1400f7be0
movdqu xmmword [rbp + 0x340], xmm6
mov byte [rbp + 0x330], r14b
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000d14b
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d146
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d79c
call fcn.1400f7be0
movdqu xmmword [rbp - 0x58], xmm6
mov byte [rbp - 0x68], r14b
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14000d18f
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d18a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7a2
call fcn.1400f7be0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov r8d, 0x31
lea rdx, str.ZzRTMbVVhRcG9MnMnEzBU2k4vbRRRMMh82SCV0d9KVYYyQQ
lea rcx, [rsp + 0x58]
call fcn.140007ba4
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400cb254
cmp qword [rax + 0x18], 0xf
jbe 0x14000d1d0
mov rax, qword [rax]
mov r8, rsi
inc r8
cmp byte [rax + r8], r14b
jne 0x14000d1d3
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000d1e9
mov rcx, qword [rdi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.14002a5e0
mov r14, rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14000d23b
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d236
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7a8
call fcn.1400f7be0
cmp r14, rsi
jne 0x14000d51b
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
xor r14d, r14d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
lea r8d, [r14 + 0x22]
lea rdx, str.emdj1RWhR4elZVoVDVDwU3pH1YhcIWASwE
lea rcx, [rsp + 0x58]
call fcn.140007ba4
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400cb254
nop
or ebx, 2
mov dword [rsp + 0x40], ebx
cmp qword [rax + 0x18], 0xf
jbe 0x14000d28e
mov rax, qword [rax]
mov r8, rsi
inc r8
cmp byte [rax + r8], r14b
jne 0x14000d291
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000d2a7
mov rcx, qword [rdi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.14002a5e0
cmp rax, rsi
jne 0x14000d338
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
mov r8d, 0x31
lea rdx, str.TmYzhM0MztSHZDxYVZXkMjRWjNiYWOHkAmzUjoVLK081GOF8
lea rcx, [rbp - 0x30]
call fcn.140007ba4
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x68]
call fcn.1400cb254
or ebx, 4
mov dword [rsp + 0x40], ebx
cmp qword [rax + 0x18], 0xf
jbe 0x14000d303
mov rax, qword [rax]
mov rcx, rsi
inc rcx
cmp byte [rax + rcx], r14b
jne 0x14000d306
mov rdx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x14000d31d
mov rdi, qword [rdi]
mov qword [rsp + 0x20], rcx
mov r9, rax
xor r8d, r8d
mov rcx, rdi
call fcn.14002a5e0
cmp rax, rsi
mov dil, r14b
je 0x14000d33b
mov dil, r12b
test bl, 4
je 0x14000d38b
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x14000d382
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d37d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7ae
call fcn.1400f7be0
movdqu xmmword [rbp - 0x58], xmm6
mov byte [rbp - 0x68], r14b
test bl, 2
je 0x14000d3d2
and ebx, 0xfffffffd
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14000d3d2
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d3cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7b4
call fcn.1400f7be0
test dil, dil
je 0x14000d3e2
xchg byte [0x140169e9c], r12b
mov ebx, dword [rsp + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov r8d, 0x27
lea rdx, str.T0hlaemVyIVzhTsWVU14T1A42TGkk6AB0EdES4F
lea rcx, [rsp + 0x58]
call fcn.140007ba4
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400cb254
mov r9, rax
mov edi, 0xf
cmp qword [rax + 0x18], rdi
jbe 0x14000d42a
mov r9, qword [rax]
inc rsi
cmp byte [r9 + rsi], r14b
jne 0x14000d42a
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x390]
sub rax, rcx
cmp rax, rsi
jb 0x14000d7ba
lea rax, [rbp + 0x380]
cmp qword [rbp + 0x398], rdi
cmova rax, qword [rbp + 0x380]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x78]
call fcn.14002be5c
bts ebx, 0x12
mov dword [rsp + 0x40], ebx
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], rdi
cmova rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov rcx, r13
call fcn.14000554c
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, rdi
jbe 0x14000d4df
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d4d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7c0
call fcn.1400f7be0
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jbe 0x14000d522
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d514
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7c6
call fcn.1400f7be0
jmp 0x14000d522
xor r14d, r14d
lea edi, [r14 + 0xf]
mov rdx, qword [rbp + 0x398]
mov ebx, 0x1000
cmp rdx, rdi
jbe 0x14000d564
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d55e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7cc
call fcn.1400f7be0
nop
lea rcx, [rbp + 0x400]
call fcn.140006794
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, rdi
jbe 0x14000d5ad
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d5a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7d2
call fcn.1400f7be0
mov qword [rbp + 0x3b0], r14
mov qword [rbp + 0x3b8], rdi
mov byte [rbp + 0x3a0], r14b
lea rcx, [rbp + 0x440]
call fcn.140006794
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, rdi
jbe 0x14000d60b
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d606
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7d8
call fcn.1400f7be0
movdqu xmmword [rbp + 0x370], xmm6
mov byte [rbp + 0x360], r14b
mov rdx, qword [rbp + 0x438]
cmp rdx, rdi
jbe 0x14000d657
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d651
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d7de
call fcn.1400f7be0
nop
mov rdx, qword [rbp + 0x3f0]
cmp rdx, rdi
jbe 0x14000d693
inc rdx
mov rcx, qword [rbp + 0x3d8]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d68e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d712
call fcn.1400f7be0
mov qword [rbp + 0x3e8], r14
mov qword [rbp + 0x3f0], rdi
mov byte [rbp + 0x3d8], r14b
mov rdx, qword [r15 + 0x18]
cmp rdx, rdi
jbe 0x14000d6d9
inc rdx
mov rcx, qword [r15]
cmp rdx, rbx
jb 0x14000d6d4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000d718
mov rcx, r8
call fcn.1400f7be0
mov qword [r15 + 0x10], r14
mov qword [r15 + 0x18], rdi
mov byte [r15], r14b
mov rax, r13
mov rcx, qword [rbp + 0x478]
xor rcx, rsp
call fcn.1400f7bc0
movaps xmm6, xmmword [rsp + 0x580]
add rsp, 0x598
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
int3
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140001450
int3
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
nop
call fcn.140100bd8
int3