Function at 0x1400073cc
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 [0x14015a100]
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.1400c4e94
nop
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x3c0]
call fcn.140004774
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.14002580c
nop
lea rcx, [rbp + 0x3a0]
call fcn.140007290
nop
mov rcx, rdi
cmp qword [rdi + 0x18], r14
jbe 0x140007515
mov rcx, qword [rdi]
mov r8, qword [rdi + 0x10]
add r8, rcx
mov rdx, rdi
cmp qword [rdi + 0x18], r14
jbe 0x140007528
mov rdx, qword [rdi]
lea rcx, [rbp + 0x400]
call fcn.14002580c
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], rsi
mov qword [rbp + 0x398], rsi
xor r8d, r8d
lea rdx, [0x140130e08]
lea rcx, [rbp + 0x380]
call fcn.140001884
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.1400c7044
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.1400202f8
mov rdx, qword [rbp - 0x50]
cmp rdx, r14
jbe 0x1400075d4
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400075cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008982
call fcn.1400f24c0
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.RkJW5Y0ZwTV25YwZFN6rcHQ2GMGAgEJBR7
lea rcx, [rbp + 0x1b0]
call fcn.140001884
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
mov qword [rbp - 0x38], rax
cmp qword [rax + 0x18], r14
jbe 0x140007628
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.d2taLak9N6eHROAVUNrcNXcyzU1EfdZw
lea rcx, [rbp + 0x1d0]
call fcn.140001884
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x68]
call fcn.1400c7964
mov qword [rbp - 0x40], rax
cmp qword [rax + 0x18], r14
jbe 0x140007677
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.ZjZHiYmJzJM1E34ZzN2UNFIzIeEBRkeg
lea rcx, [rbp + 0x1f0]
call fcn.140001884
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x330]
call fcn.1400c7964
mov qword [rbp - 0x48], rax
cmp qword [rax + 0x18], r14
jbe 0x1400076c9
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.aHV27OVo2idWpKLSUhMgcWVKsZ04FKF00y9CxsPUPT0pHLg
lea rcx, [rbp + 0x210]
call fcn.140001884
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x310]
call fcn.1400c7964
mov r12, rax
cmp qword [rax + 0x18], r14
jbe 0x140007719
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.NDMzRUUZBuSGtLmOVNMFdXFvvRhJHwWmw
lea rcx, [rbp + 0x230]
call fcn.140001884
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x2f0]
call fcn.1400c7964
mov r13, rax
cmp qword [rax + 0x18], r14
jbe 0x140007766
mov r13, qword [rax]
lea r9, [rbp + 0x475]
mov r8d, 0x47
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 0x140007773
lea r8, [rbp + 0x475]
mov rdx, r9
lea rcx, [rsp + 0x58]
call fcn.14002c558
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.VVNF2MzZXcYkZnDb0UwhazhMlWXMl2IEFF8Pg0o8Wg
lea rcx, [rbp + 0x250]
call fcn.140001884
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x2d0]
call fcn.1400c7964
mov r15, rax
cmp qword [rax + 0x18], r14
jbe 0x14000781c
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.eTRKpb2pXhNWJPtVWhZwak9v0Zh5BDIwtX
lea rcx, [rbp + 0x270]
call fcn.140001884
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x2b0]
call fcn.1400c7964
mov r14, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14000786d
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.VUgwWMDFiiQWtlpT0hi1SFRXWOD08uREBC8WG5EoEjg_ETDsxzNko2iIB1CnVAYoDGUssVJw9nsPTlcxMDAeHWEUPwLVQ
lea rcx, [rbp - 0x30]
call fcn.140001884
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x290]
call fcn.1400c7964
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400078ad
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 0x1400078c4
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140001884
nop
mov r8, rsi
inc r8
cmp byte [r14 + r8], 0
jne 0x1400078df
mov rdx, r14
lea rcx, [rsp + 0x78]
call fcn.140020184
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.140020184
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 0x1400079a6
mov rdx, r15
lea rcx, [rbp + 0xb0]
call fcn.140020184
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 0x1400079fd
lea rcx, [rbp + 0x30]
call fcn.140020184
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 0x140007a49
mov rdx, r13
lea rcx, [rbp + 0x70]
call fcn.140020184
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.140020184
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 0x140007ae9
mov rdx, r12
lea rcx, [rbp + 0x10]
call fcn.140020184
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 0x140007b42
lea rcx, [rbp + 0x170]
call fcn.140020184
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 0x140007ba8
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.140020184
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 0x140007bfb
lea rcx, [rbp + 0x130]
call fcn.140020184
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 0x140007c61
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.140020184
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 0x140007cb4
lea rcx, [rbp + 0xf0]
call fcn.140020184
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 0x140007d1a
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rbp + 0xd0]
call fcn.140020184
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 0x140007db3
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007dae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008988
call fcn.1400f24c0
movdqa xmm6, xmmword [0x140147a80]
movdqu xmmword [rbp + 0xe0], xmm6
mov byte [rbp + 0xd0], r14b
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140007e0b
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000898e
call fcn.1400f24c0
movdqu xmmword [rbp + 0x100], xmm6
mov byte [rbp + 0xf0], r14b
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140007e5b
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008994
call fcn.1400f24c0
movdqu xmmword [rbp + 0x120], xmm6
mov byte [rbp + 0x110], r14b
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x140007eab
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000899a
call fcn.1400f24c0
movdqu xmmword [rbp + 0x140], xmm6
mov byte [rbp + 0x130], r14b
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x140007efb
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ef6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089a0
call fcn.1400f24c0
movdqu xmmword [rbp + 0x160], xmm6
mov byte [rbp + 0x150], r14b
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x140007f4b
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089a6
call fcn.1400f24c0
movdqu xmmword [rbp + 0x180], xmm6
mov byte [rbp + 0x170], r14b
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140007f95
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089ac
call fcn.1400f24c0
movdqu xmmword [rbp + 0x20], xmm6
mov byte [rbp + 0x10], r14b
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140007fd9
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089b2
call fcn.1400f24c0
movdqu xmmword [rbp + 0x60], xmm6
mov byte [rbp + 0x50], r14b
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140008020
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000801b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089b8
call fcn.1400f24c0
movdqu xmmword [rbp + 0x80], xmm6
mov byte [rbp + 0x70], r14b
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140008067
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008062
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089be
call fcn.1400f24c0
movdqu xmmword [rbp + 0x40], xmm6
mov byte [rbp + 0x30], r14b
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x1400080b1
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089c4
call fcn.1400f24c0
movdqu xmmword [rbp + 0xc0], xmm6
mov byte [rbp + 0xb0], r14b
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140008101
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089ca
call fcn.1400f24c0
movdqu xmmword [rbp + 0xa0], xmm6
mov byte [rbp + 0x90], r14b
mov rdx, qword [rbp - 0x70]
cmp rdx, 0xf
jbe 0x14000814c
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008147
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089d0
call fcn.1400f24c0
movdqu xmmword [rbp - 0x78], xmm6
mov byte [rsp + 0x78], r14b
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x140008197
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008192
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089d6
call fcn.1400f24c0
movdqu xmmword [rbp + 0x2a0], xmm6
mov byte [rbp + 0x290], r14b
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x1400081e7
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400081e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089dc
call fcn.1400f24c0
movdqu xmmword [rbp + 0x2c0], xmm6
mov byte [rbp + 0x2b0], r14b
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x140008237
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008232
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089e2
call fcn.1400f24c0
movdqu xmmword [rbp + 0x2e0], xmm6
mov byte [rbp + 0x2d0], r14b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140008284
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000827e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089e8
call fcn.1400f24c0
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x1400082c5
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400082c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089ee
call fcn.1400f24c0
movdqu xmmword [rbp + 0x300], xmm6
mov byte [rbp + 0x2f0], r14b
mov rdx, qword [rbp + 0x328]
cmp rdx, 0xf
jbe 0x140008315
inc rdx
mov rcx, qword [rbp + 0x310]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008310
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089f4
call fcn.1400f24c0
movdqu xmmword [rbp + 0x320], xmm6
mov byte [rbp + 0x310], r14b
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x140008365
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008360
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400089fa
call fcn.1400f24c0
movdqu xmmword [rbp + 0x340], xmm6
mov byte [rbp + 0x330], r14b
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400083af
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a00
call fcn.1400f24c0
movdqu xmmword [rbp - 0x58], xmm6
mov byte [rbp - 0x68], r14b
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x1400083f3
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400083ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a06
call fcn.1400f24c0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
mov r8d, 0x31
lea rdx, str.cUV3udkJRyYkVCVQkdU7MlljfSQIg8FgQh7OU83EJyYuDJg
lea rcx, [rsp + 0x58]
call fcn.140001884
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
cmp qword [rax + 0x18], 0xf
jbe 0x140008434
mov rax, qword [rax]
mov r8, rsi
inc r8
cmp byte [rax + r8], r14b
jne 0x140008437
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000844d
mov rcx, qword [rdi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.1400278f4
mov r14, rax
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x14000849f
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000849a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a0c
call fcn.1400f24c0
cmp r14, rsi
jne 0x14000877f
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.ajZQWVVNOjdUpjUSzVWvWU15dZwdZSMjw_
lea rcx, [rsp + 0x58]
call fcn.140001884
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
nop
or ebx, 2
mov dword [rsp + 0x40], ebx
cmp qword [rax + 0x18], 0xf
jbe 0x1400084f2
mov rax, qword [rax]
mov r8, rsi
inc r8
cmp byte [rax + r8], r14b
jne 0x1400084f5
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14000850b
mov rcx, qword [rdi]
mov qword [rsp + 0x20], r8
mov r9, rax
xor r8d, r8d
mov rdx, qword [rdi + 0x10]
call fcn.1400278f4
cmp rax, rsi
jne 0x14000859c
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
mov r8d, 0x31
lea rdx, str.V3laVb2gwbM2lYgNUhhcY2hwlWT8JEdxwNyUUEKlMBsrIDg4
lea rcx, [rbp - 0x30]
call fcn.140001884
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x68]
call fcn.1400c7964
or ebx, 4
mov dword [rsp + 0x40], ebx
cmp qword [rax + 0x18], 0xf
jbe 0x140008567
mov rax, qword [rax]
mov rcx, rsi
inc rcx
cmp byte [rax + rcx], r14b
jne 0x14000856a
mov rdx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140008581
mov rdi, qword [rdi]
mov qword [rsp + 0x20], rcx
mov r9, rax
xor r8d, r8d
mov rcx, rdi
call fcn.1400278f4
cmp rax, rsi
mov dil, r14b
je 0x14000859f
mov dil, r12b
test bl, 4
je 0x1400085ef
and ebx, 0xfffffffb
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x1400085e6
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400085e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a12
call fcn.1400f24c0
movdqu xmmword [rbp - 0x58], xmm6
mov byte [rbp - 0x68], r14b
test bl, 2
je 0x140008636
and ebx, 0xfffffffd
mov dword [rsp + 0x40], ebx
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140008636
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008631
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a18
call fcn.1400f24c0
test dil, dil
je 0x140008646
xchg byte [0x140161d5c], 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.bFkwTUmp16RzNi9ZnVYYWVdjRUEo1UVTULMFj4O
lea rcx, [rsp + 0x58]
call fcn.140001884
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x10]
call fcn.1400c7964
mov r9, rax
mov edi, 0xf
cmp qword [rax + 0x18], rdi
jbe 0x14000868e
mov r9, qword [rax]
inc rsi
cmp byte [r9 + rsi], r14b
jne 0x14000868e
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x390]
sub rax, rcx
cmp rax, rsi
jb 0x140008a1e
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.140029ef0
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.140020184
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, rdi
jbe 0x140008743
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000873d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a24
call fcn.1400f24c0
nop
mov rdx, qword [rbp + 8]
cmp rdx, rdi
jbe 0x140008786
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008778
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a2a
call fcn.1400f24c0
jmp 0x140008786
xor r14d, r14d
lea edi, [r14 + 0xf]
mov rdx, qword [rbp + 0x398]
mov ebx, 0x1000
cmp rdx, rdi
jbe 0x1400087c8
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, rbx
jb 0x1400087c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a30
call fcn.1400f24c0
nop
lea rcx, [rbp + 0x400]
call fcn.140022df0
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, rdi
jbe 0x140008811
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, rbx
jb 0x14000880c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a36
call fcn.1400f24c0
mov qword [rbp + 0x3b0], r14
mov qword [rbp + 0x3b8], rdi
mov byte [rbp + 0x3a0], r14b
lea rcx, [rbp + 0x440]
call fcn.140022df0
nop
mov rdx, qword [rbp + 0x378]
cmp rdx, rdi
jbe 0x14000886f
inc rdx
mov rcx, qword [rbp + 0x360]
mov rax, rcx
cmp rdx, rbx
jb 0x14000886a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a3c
call fcn.1400f24c0
movdqu xmmword [rbp + 0x370], xmm6
mov byte [rbp + 0x360], r14b
mov rdx, qword [rbp + 0x438]
cmp rdx, rdi
jbe 0x1400088bb
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, rbx
jb 0x1400088b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a42
call fcn.1400f24c0
nop
mov rdx, qword [rbp + 0x3f0]
cmp rdx, rdi
jbe 0x1400088f7
inc rdx
mov rcx, qword [rbp + 0x3d8]
mov rax, rcx
cmp rdx, rbx
jb 0x1400088f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008976
call fcn.1400f24c0
mov qword [rbp + 0x3e8], r14
mov qword [rbp + 0x3f0], rdi
mov byte [rbp + 0x3d8], r14b
mov rdx, qword [r15 + 0x18]
cmp rdx, rdi
jbe 0x14000893d
inc rdx
mov rcx, qword [r15]
cmp rdx, rbx
jb 0x140008938
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000897c
mov rcx, r8
call fcn.1400f24c0
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.1400f2140
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.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
int3
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400012c8
int3
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
nop
call fcn.1400f8648
int3