Function at 0x14000bf68
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 - 0x448]
sub rsp, 0x508
movaps xmmword [rax - 0x58], xmm6
mov rax, qword [0x140157100]
xor rax, rsp
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x110], r9
mov qword [rbp + 0x140], r8
mov rsi, rdx
mov qword [rbp + 0x108], rdx
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x2c8], rcx
xor edi, edi
mov dword [rsp + 0x40], edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x348], xmm0
lea r14d, [rdi + 0xf]
mov qword [rbp + 0x360], r14
mov dword [rbp + 0x330], 0x67452301
mov dword [rbp + 0x334], 0xefcdab89
mov dword [rbp + 0x338], 0x98badcfe
mov dword [rbp + 0x33c], 0x10325476
mov dword [rbp + 0x340], 0xc3d2e1f0
mov qword [rbp + 0x358], rdi
mov byte [rbp + 0x348], dil
mov qword [rbp + 0x368], rdi
lea rcx, [rbp + 0x390]
call fcn.1400c2278
nop
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x330]
call fcn.14000404c
nop
lea rcx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], r14
cmova rcx, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2e0]
add r8, rcx
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], r14
cmova rdx, qword [rbp + 0x2d0]
lea rcx, [rbp + 0x3b0]
call fcn.140023768
nop
lea rcx, [rbp + 0x310]
call fcn.14000ba98
nop
mov rcx, rsi
cmp qword [rsi + 0x18], r14
jbe 0x14000c0a6
mov rcx, qword [rsi]
mov r8, qword [rsi + 0x10]
add r8, rcx
mov rdx, rsi
cmp qword [rsi + 0x18], r14
jbe 0x14000c0b9
mov rdx, qword [rsi]
lea rcx, [rbp + 0x370]
call fcn.140023768
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x308], rdi
xor r8d, r8d
lea rdx, [0x14012ffad]
lea rcx, [rbp + 0x2f0]
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 + 0x120]
call fcn.1400c4250
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.140005594
mov rdx, qword [rbp + 0x138]
cmp rdx, r14
jbe 0x14000c16e
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c169
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1a6
call fcn.1400f16c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], rdi
mov qword [rbp + 0x160], rdi
mov ebx, 0x22
mov r8d, ebx
lea rdx, str.dzZ2bMTFiSR3Q1GeEdqDUjZk2Z1FCCSw
lea rcx, [rbp + 0x148]
call fcn.140007b18
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x58]
call fcn.1400c4b70
mov qword [rbp - 0x60], rax
cmp qword [rax + 0x18], r14
jbe 0x14000c1c2
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x180], rdi
mov r8, rbx
lea rdx, str.NEhXmeDNBUbXpTQVlBthVVkwDWBIvRag
lea rcx, [rbp + 0x168]
call fcn.140007b18
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x120]
call fcn.1400c4b70
mov qword [rbp - 0x68], rax
cmp qword [rax + 0x18], r14
jbe 0x14000c214
mov rax, qword [rax]
mov qword [rbp - 0x68], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x1a0], rdi
mov r8d, 0x31
lea rdx, str.VFlFYaXlMYUmRZCYlNGTMDhh8c3IpqJB0RUcTwBMLhYyTJA
lea rcx, [rbp + 0x188]
call fcn.140007b18
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x228]
call fcn.1400c4b70
mov r12, rax
cmp qword [rax + 0x18], r14
jbe 0x14000c264
mov r12, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], rdi
mov qword [rbp + 0x1c0], rdi
mov r8, rbx
lea rdx, str.a3N4IVDdN5YzNnjMHpG5b0ZiCQk0HOEWk
lea rcx, [rbp + 0x1a8]
call fcn.140007b18
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x2a8]
call fcn.1400c4b70
mov r13, rax
cmp qword [rax + 0x18], r14
jbe 0x14000c2b1
mov r13, qword [rax]
lea r9, [rbp + 0x3e5]
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 0x14000c2be
lea r8, [rbp + 0x3e5]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.1400292fc
mov ebx, 6
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 + 0x1c8], xmm0
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x1e0], rdi
lea r8d, [rbx + 0x26]
lea rdx, str.Q3FFWVWtvYanlN4cXcwFMG8yrZGUHdICcYOBgUXTcA
lea rcx, [rbp + 0x1c8]
call fcn.140007b18
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x288]
call fcn.1400c4b70
mov r15, rax
cmp qword [rax + 0x18], r14
mov rsi, qword [rbp + 0x108]
jbe 0x14000c36e
mov r15, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
mov qword [rbp + 0x1f8], rdi
mov qword [rbp + 0x200], rdi
mov r8d, 0x22
lea rdx, str.S1I3XVXhv1UnRMGZUZRSZ0FwbRiwnsXjFF
lea rcx, [rbp + 0x1e8]
call fcn.140007b18
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x268]
call fcn.1400c4b70
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000c3bf
mov r14, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
mov qword [rbp + 0x218], rdi
mov qword [rbp + 0x220], rdi
mov r8d, 0x5e
lea rdx, str.MmdkHUzExmaU1zrNkhQqTVVx8U1oTUECNCBC0Zi0BEE_Ffj4wmECFR3D0khUVFUAOP11VwJz1ipPB83iVx9KhO0VcbBXI
lea rcx, [rbp + 0x208]
call fcn.140007b18
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x248]
call fcn.1400c4b70
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14000c40e
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x78], xmm1
or rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000c425
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140007b18
nop
mov r8, rdi
inc r8
cmp byte [r14 + r8], 0
jne 0x14000c440
mov rdx, r14
lea rcx, [rsp + 0x78]
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
xor r14d, r14d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
or ebx, 8
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rdx, qword [rbp + 0x2d0]
mov r8, qword [rbp + 0x2e0]
lea rcx, [rbp + 0x68]
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], 0xf
mov qword [rax + 0x10], r14
mov byte [rax], r14b
or ebx, 0x10
mov dword [rsp + 0x40], ebx
mov r8, rdi
inc r8
cmp byte [r15 + r8], r14b
jne 0x14000c4ec
mov rdx, r15
lea rcx, [rbp - 0x18]
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 ebx, 0x20
mov dword [rsp + 0x40], ebx
mov r8, rdi
mov rdx, qword [rsp + 0x48]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000c53f
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 ebx, 0x40
mov dword [rsp + 0x40], ebx
mov r8, rdi
inc r8
cmp byte [r8 + r13], r14b
jne 0x14000c584
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 r13d, 0xf
mov qword [rax + 0x18], r13
mov byte [rax], r14b
bts ebx, 7
mov dword [rsp + 0x40], ebx
lea rdx, [rbp + 0x310]
cmp qword [rbp + 0x328], r13
cmova rdx, qword [rbp + 0x310]
mov r8, qword [rbp + 0x320]
lea rcx, [rbp + 8]
call fcn.1400054c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x18], r13
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 8
mov dword [rsp + 0x40], ebx
mov r8, rdi
inc r8
cmp byte [r12 + r8], r14b
jne 0x14000c62a
mov rdx, r12
lea rcx, [rbp - 0x38]
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 qword [rax + 0x18], r13
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 9
mov dword [rsp + 0x40], ebx
mov r8, rdi
mov rdx, qword [rbp - 0x68]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000c683
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], r13
mov byte [rax], r14b
bts ebx, 0xa
mov dword [rsp + 0x40], ebx
mov rax, qword [rbp + 0x140]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r13
jbe 0x14000c6e9
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], r13
mov qword [rax + 0x10], r14
mov byte [rax], r14b
bts ebx, 0xb
mov dword [rsp + 0x40], ebx
mov r8, rdi
mov rdx, qword [rbp - 0x60]
inc r8
cmp byte [rdx + r8], r14b
jne 0x14000c73c
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], r13
mov byte [rax], r14b
bts ebx, 0xc
mov dword [rsp + 0x40], ebx
mov rax, qword [rbp + 0x110]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], r13
jbe 0x14000c7a2
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.1400054c0
xorps xmm0, xmm0
mov r15, qword [rbp + 0x118]
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], r14
mov qword [r15 + 0x18], r14
movups xmm0, xmmword [rax]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r13
mov byte [rax], r14b
bts ebx, 0xd
mov r12d, 1
or ebx, r12d
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 0xa0]
cmp rdx, r13
jbe 0x14000c833
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c82e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1ac
call fcn.1400f16c0
movdqa xmm6, xmmword [0x140144900]
movdqu xmmword [rbp + 0x98], xmm6
mov byte [rbp + 0x88], r14b
mov rdx, qword [rbp + 0xc0]
cmp rdx, r13
jbe 0x14000c88a
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c885
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1b2
call fcn.1400f16c0
movdqu xmmword [rbp + 0xb8], xmm6
mov byte [rbp + 0xa8], r14b
mov rdx, qword [rbp + 0xe0]
cmp rdx, r13
jbe 0x14000c8d9
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c8d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1b8
call fcn.1400f16c0
movdqu xmmword [rbp + 0xd8], xmm6
mov byte [rbp + 0xc8], r14b
mov rdx, qword [rbp + 0x100]
cmp rdx, r13
jbe 0x14000c928
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c923
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1be
call fcn.1400f16c0
movdqu xmmword [rbp + 0xf8], xmm6
mov byte [rbp + 0xe8], r14b
mov rdx, qword [rbp - 0x20]
cmp rdx, r13
jbe 0x14000c971
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c96c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1c4
call fcn.1400f16c0
movdqu xmmword [rbp - 0x28], xmm6
mov byte [rbp - 0x38], r14b
mov rdx, qword [rbp + 0x20]
cmp rdx, r13
jbe 0x14000c9b4
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c9af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1ca
call fcn.1400f16c0
movdqu xmmword [rbp + 0x18], xmm6
mov byte [rbp + 8], r14b
mov rdx, qword [rbp + 0x40]
cmp rdx, r13
jbe 0x14000c9f7
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c9f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1d0
call fcn.1400f16c0
movdqu xmmword [rbp + 0x38], xmm6
mov byte [rbp + 0x28], r14b
mov rdx, qword [rbp + 0x60]
cmp rdx, r13
jbe 0x14000ca3a
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1d6
call fcn.1400f16c0
movdqu xmmword [rbp + 0x58], xmm6
mov byte [rbp + 0x48], r14b
mov rdx, qword [rbp]
cmp rdx, r13
jbe 0x14000ca7d
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ca78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1dc
call fcn.1400f16c0
movdqu xmmword [rbp - 8], xmm6
mov byte [rbp - 0x18], r14b
mov rdx, qword [rbp + 0x80]
cmp rdx, r13
jbe 0x14000cac3
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cabe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1e2
call fcn.1400f16c0
movdqu xmmword [rbp + 0x78], xmm6
mov byte [rbp + 0x68], r14b
mov rdx, qword [rbp - 0x70]
cmp rdx, r13
jbe 0x14000cb07
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1e8
call fcn.1400f16c0
movdqu xmmword [rbp - 0x78], xmm6
mov byte [rsp + 0x78], r14b
mov rdx, qword [rbp + 0x260]
cmp rdx, r13
jbe 0x14000cb51
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb4c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1ee
call fcn.1400f16c0
movdqu xmmword [rbp + 0x258], xmm6
mov byte [rbp + 0x248], r14b
mov rdx, qword [rbp + 0x280]
cmp rdx, r13
jbe 0x14000cba0
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1f4
call fcn.1400f16c0
movdqu xmmword [rbp + 0x278], xmm6
mov byte [rbp + 0x268], r14b
mov rdx, qword [rbp + 0x2a0]
cmp rdx, r13
jbe 0x14000cbef
inc rdx
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cbea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1fa
call fcn.1400f16c0
movdqu xmmword [rbp + 0x298], xmm6
mov byte [rbp + 0x288], r14b
mov rdx, qword [rsp + 0x70]
cmp rdx, r13
jbe 0x14000cc3b
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d200
call fcn.1400f16c0
nop
mov rdx, qword [rbp + 0x2c0]
cmp rdx, r13
jbe 0x14000cc7b
inc rdx
mov rcx, qword [rbp + 0x2a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cc76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d206
call fcn.1400f16c0
movdqu xmmword [rbp + 0x2b8], xmm6
mov byte [rbp + 0x2a8], r14b
mov rdx, qword [rbp + 0x240]
cmp rdx, r13
jbe 0x14000ccca
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ccc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d20c
call fcn.1400f16c0
movdqu xmmword [rbp + 0x238], xmm6
mov byte [rbp + 0x228], r14b
mov rdx, qword [rbp + 0x138]
cmp rdx, r13
jbe 0x14000cd19
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d212
call fcn.1400f16c0
movdqu xmmword [rbp + 0x130], xmm6
mov byte [rbp + 0x120], r14b
mov rdx, qword [rbp - 0x40]
cmp rdx, r13
jbe 0x14000cd62
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd5d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d218
call fcn.1400f16c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov r8d, 0x31
lea rdx, str.SFU2dUnFKoS1N3Nbnk1Cb2xy7YTswBVyASTImYh5EgoQ3Rw
lea rcx, [rsp + 0x58]
call fcn.140007b18
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400c4b70
cmp qword [rax + 0x18], r13
jbe 0x14000cda2
mov rax, qword [rax]
mov r8, rdi
inc r8
cmp byte [rax + r8], r14b
jne 0x14000cda5
mov rcx, rsi
cmp qword [rsi + 0x18], r13
jbe 0x14000cdba
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 - 0x40]
cmp rdx, r13
jbe 0x14000ce0b
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ce06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d21e
call fcn.1400f16c0
cmp r14, rdi
jne 0x14000d002
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.YkxW7RzczvM3pEFcHhLoQUZSVZg8jPNC5b
lea rcx, [rsp + 0x58]
call fcn.140007b18
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400c4b70
cmp qword [rax + 0x18], r13
jbe 0x14000ce55
mov rax, qword [rax]
mov rcx, rdi
inc rcx
cmp byte [rax + rcx], r14b
jne 0x14000ce58
mov rdx, qword [rsi + 0x10]
cmp qword [rsi + 0x18], r13
jbe 0x14000ce6e
mov rsi, qword [rsi]
mov qword [rsp + 0x20], rcx
mov r9, rax
xor r8d, r8d
mov rcx, rsi
call fcn.14002557c
mov rsi, rax
mov rdx, qword [rbp - 0x40]
cmp rdx, r13
jbe 0x14000cebe
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ceb9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d224
call fcn.1400f16c0
cmp rsi, rdi
je 0x14000cece
xchg byte [0x14015ee87], 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.OHlGxWld6GMmMzfVEF2KRzdHLOB4VnIz02FGUte
lea rcx, [rsp + 0x58]
call fcn.140007b18
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x58]
call fcn.1400c4b70
mov r9, rax
cmp qword [rax + 0x18], r13
jbe 0x14000cf11
mov r9, qword [rax]
inc rdi
cmp byte [r9 + rdi], r14b
jne 0x14000cf11
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x300]
sub rax, rcx
cmp rax, rdi
jb 0x14000d22a
lea rax, [rbp + 0x2f0]
cmp qword [rbp + 0x308], r13
cmova rax, qword [rbp + 0x2f0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x78]
call fcn.140026de0
bts ebx, 0xe
mov dword [rsp + 0x40], ebx
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], r13
cmova rdx, qword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov rcx, r15
call fcn.1400054c0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, r13
jbe 0x14000cfc6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cfc0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d230
call fcn.1400f16c0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, r13
jbe 0x14000d005
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cffb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d236
call fcn.1400f16c0
jmp 0x14000d005
xor r14d, r14d
mov rdx, qword [rbp + 0x308]
mov ebx, 0x1000
cmp rdx, r13
jbe 0x14000d047
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d041
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d23c
call fcn.1400f16c0
nop
lea rcx, [rbp + 0x370]
call fcn.140006708
nop
mov rdx, qword [rbp + 0x328]
cmp rdx, r13
jbe 0x14000d090
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d08b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d242
call fcn.1400f16c0
mov qword [rbp + 0x320], r14
mov qword [rbp + 0x328], r13
mov byte [rbp + 0x310], r14b
lea rcx, [rbp + 0x3b0]
call fcn.140006708
nop
mov rdx, qword [rbp + 0x2e8]
cmp rdx, r13
jbe 0x14000d0ee
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d0e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d248
call fcn.1400f16c0
movdqu xmmword [rbp + 0x2e0], xmm6
mov byte [rbp + 0x2d0], r14b
mov rdx, qword [rbp + 0x3a8]
cmp rdx, r13
jbe 0x14000d13a
inc rdx
mov rcx, qword [rbp + 0x390]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d134
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d24e
call fcn.1400f16c0
nop
mov rdx, qword [rbp + 0x360]
cmp rdx, r13
jbe 0x14000d172
inc rdx
mov rcx, qword [rbp + 0x348]
mov rax, rcx
cmp rdx, rbx
jb 0x14000d16d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000d1a0
call fcn.1400f16c0
mov rax, r15
mov rcx, qword [rbp + 0x3e8]
xor rcx, rsp
call fcn.1400f16a0
movaps xmm6, xmmword [rsp + 0x4f0]
add rsp, 0x508
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