14021e4ca:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14021e4d1:	41 5f                	pop    %r15
14021e4d3:	41 5e                	pop    %r14
14021e4d5:	41 5d                	pop    %r13
14021e4d7:	41 5c                	pop    %r12
14021e4d9:	5f                   	pop    %rdi
14021e4da:	5e                   	pop    %rsi
14021e4db:	5d                   	pop    %rbp
14021e4dc:	5b                   	pop    %rbx
14021e4dd:	c3                   	ret
14021e4de:	cc                   	int3
14021e4df:	cc                   	int3
14021e4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021e4e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14021e4ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14021e4ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14021e4f4:	41 56                	push   %r14
14021e4f6:	33 ed                	xor    %ebp,%ebp
14021e4f8:	4c 8b da             	mov    %rdx,%r11
14021e4fb:	44 8b c5             	mov    %ebp,%r8d
14021e4fe:	44 8b cd             	mov    %ebp,%r9d
14021e501:	4c 8b d1             	mov    %rcx,%r10
14021e504:	0f 1f 40 00          	nopl   0x0(%rax)
14021e508:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14021e50f:	00
14021e510:	49 8b c1             	mov    %r9,%rax
14021e513:	41 0f b6 c8          	movzbl %r8b,%ecx
14021e517:	48 c1 e8 03          	shr    $0x3,%rax
14021e51b:	80 e1 07             	and    $0x7,%cl
14021e51e:	41 ff c0             	inc    %r8d
14021e521:	42 0f b6 14 18       	movzbl (%rax,%r11,1),%edx
14021e526:	d2 ea                	shr    %cl,%dl
14021e528:	80 e2 01             	and    $0x1,%dl
14021e52b:	43 88 14 11          	mov    %dl,(%r9,%r10,1)
14021e52f:	49 ff c1             	inc    %r9
14021e532:	41 81 f8 00 01 00 00 	cmp    $0x100,%r8d
14021e539:	7c d5                	jl     0x14021e510
14021e53b:	4d 8b f2             	mov    %r10,%r14
14021e53e:	66 90                	xchg   %ax,%ax
14021e540:	41 80 3e 00          	cmpb   $0x0,(%r14)
14021e544:	0f 84 9f 00 00 00    	je     0x14021e5e9
14021e54a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14021e550:	41 8d 14 29          	lea    (%r9,%rbp,1),%edx
14021e554:	81 fa 00 01 00 00    	cmp    $0x100,%edx
14021e55a:	0f 8d 89 00 00 00    	jge    0x14021e5e9
14021e560:	48 63 f2             	movslq %edx,%rsi
14021e563:	46 0f be 04 16       	movsbl (%rsi,%r10,1),%r8d
14021e568:	4a 8d 04 16          	lea    (%rsi,%r10,1),%rax
14021e56c:	45 84 c0             	test   %r8b,%r8b
14021e56f:	74 6b                	je     0x14021e5dc
14021e571:	45 0f be 1e          	movsbl (%r14),%r11d
14021e575:	41 8b c9             	mov    %r9d,%ecx
14021e578:	41 8b f8             	mov    %r8d,%edi
14021e57b:	41 8b db             	mov    %r11d,%ebx
14021e57e:	d3 e7                	shl    %cl,%edi
14021e580:	41 8d 0c 3b          	lea    (%r11,%rdi,1),%ecx
14021e584:	83 f9 0f             	cmp    $0xf,%ecx
14021e587:	7f 11                	jg     0x14021e59a
14021e589:	41 8b c9             	mov    %r9d,%ecx
14021e58c:	41 d2 e0             	shl    %cl,%r8b
14021e58f:	45 02 c3             	add    %r11b,%r8b
14021e592:	45 88 06             	mov    %r8b,(%r14)
14021e595:	c6 00 00             	movb   $0x0,(%rax)
14021e598:	eb 42                	jmp    0x14021e5dc
14021e59a:	2b df                	sub    %edi,%ebx
14021e59c:	83 fb f1             	cmp    $0xfffffff1,%ebx
14021e59f:	7c 48                	jl     0x14021e5e9
14021e5a1:	41 8b c9             	mov    %r9d,%ecx
14021e5a4:	41 d2 e0             	shl    %cl,%r8b
14021e5a7:	45 2a d8             	sub    %r8b,%r11b
14021e5aa:	45 88 1e             	mov    %r11b,(%r14)
14021e5ad:	48 81 fe 00 01 00 00 	cmp    $0x100,%rsi
14021e5b4:	7d 26                	jge    0x14021e5dc
14021e5b6:	80 38 00             	cmpb   $0x0,(%rax)
14021e5b9:	74 19                	je     0x14021e5d4
14021e5bb:	c6 00 00             	movb   $0x0,(%rax)
14021e5be:	ff c2                	inc    %edx
14021e5c0:	48 ff c0             	inc    %rax
14021e5c3:	48 8b c8             	mov    %rax,%rcx
14021e5c6:	49 2b ca             	sub    %r10,%rcx
14021e5c9:	48 81 f9 00 01 00 00 	cmp    $0x100,%rcx
14021e5d0:	7c e4                	jl     0x14021e5b6
14021e5d2:	eb 08                	jmp    0x14021e5dc
14021e5d4:	48 63 c2             	movslq %edx,%rax
14021e5d7:	42 c6 04 10 01       	movb   $0x1,(%rax,%r10,1)
14021e5dc:	41 ff c1             	inc    %r9d
14021e5df:	41 83 f9 06          	cmp    $0x6,%r9d
14021e5e3:	0f 8e 67 ff ff ff    	jle    0x14021e550
14021e5e9:	ff c5                	inc    %ebp
14021e5eb:	49 ff c6             	inc    %r14
14021e5ee:	81 fd 00 01 00 00    	cmp    $0x100,%ebp
14021e5f4:	0f 8c 46 ff ff ff    	jl     0x14021e540
14021e5fa:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14021e5ff:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
14021e604:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
14021e609:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14021e60e:	41 5e                	pop    %r14
14021e610:	c3                   	ret
14021e611:	cc                   	int3
14021e612:	cc                   	int3
14021e613:	cc                   	int3
14021e614:	cc                   	int3
14021e615:	cc                   	int3
14021e616:	cc                   	int3
14021e617:	cc                   	int3
14021e618:	cc                   	int3
14021e619:	cc                   	int3
14021e61a:	cc                   	int3
14021e61b:	cc                   	int3
14021e61c:	cc                   	int3
14021e61d:	cc                   	int3
14021e61e:	cc                   	int3
14021e61f:	cc                   	int3
14021e620:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021e625:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14021e62a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14021e62f:	57                   	push   %rdi
14021e630:	b8 b0 00 00 00       	mov    $0xb0,%eax
14021e635:	e8 f6 24 09 00       	call   0x1402b0b30
14021e63a:	48 2b e0             	sub    %rax,%rsp
14021e63d:	48 8b 05 3c 74 1b 00 	mov    0x1b743c(%rip),%rax        # 0x1403d5a80
14021e644:	48 33 c4             	xor    %rsp,%rax
14021e647:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14021e64e:	00
14021e64f:	33 c0                	xor    %eax,%eax
14021e651:	41 0f be f8          	movsbl %r8b,%edi
14021e655:	0f 57 c0             	xorps  %xmm0,%xmm0
14021e658:	c1 ef 1f             	shr    $0x1f,%edi
14021e65b:	0f 11 01             	movups %xmm0,(%rcx)
14021e65e:	48 8d 2d 5b 87 13 00 	lea    0x13875b(%rip),%rbp        # 0x140356dc0
14021e665:	48 8b f1             	mov    %rcx,%rsi
14021e668:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
14021e66c:	48 89 41 20          	mov    %rax,0x20(%rcx)
14021e670:	c7 01 01 00 00 00    	movl   $0x1,(%rcx)
14021e676:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
14021e67a:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
14021e67e:	48 89 41 48          	mov    %rax,0x48(%rcx)
14021e682:	c7 41 28 01 00 00 00 	movl   $0x1,0x28(%rcx)
14021e689:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
14021e68d:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
14021e691:	48 89 41 70          	mov    %rax,0x70(%rcx)
14021e695:	40 0f b6 c7          	movzbl %dil,%eax
14021e699:	f6 d8                	neg    %al
14021e69b:	41 22 c0             	and    %r8b,%al
14021e69e:	02 c0                	add    %al,%al
14021e6a0:	44 2a c0             	sub    %al,%r8b
14021e6a3:	48 63 c2             	movslq %edx,%rax
14021e6a6:	41 0f b6 d8          	movzbl %r8b,%ebx
14021e6aa:	44 8b c3             	mov    %ebx,%r8d
14021e6ad:	41 83 f0 01          	xor    $0x1,%r8d
14021e6b1:	41 ff c8             	dec    %r8d
14021e6b4:	4c 69 d8 c0 03 00 00 	imul   $0x3c0,%rax,%r11
14021e6bb:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e6bf:	49 8d 14 2b          	lea    (%r11,%rbp,1),%rdx
14021e6c3:	e8 a8 8a ff ff       	call   0x140217170
14021e6c8:	44 8b c3             	mov    %ebx,%r8d
14021e6cb:	48 8d 55 78          	lea    0x78(%rbp),%rdx
14021e6cf:	41 83 f0 02          	xor    $0x2,%r8d
14021e6d3:	49 03 d3             	add    %r11,%rdx
14021e6d6:	41 ff c8             	dec    %r8d
14021e6d9:	48 8b ce             	mov    %rsi,%rcx
14021e6dc:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e6e0:	e8 8b 8a ff ff       	call   0x140217170
14021e6e5:	44 8b c3             	mov    %ebx,%r8d
14021e6e8:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
14021e6ef:	41 83 f0 03          	xor    $0x3,%r8d
14021e6f3:	49 03 d3             	add    %r11,%rdx
14021e6f6:	41 ff c8             	dec    %r8d
14021e6f9:	48 8b ce             	mov    %rsi,%rcx
14021e6fc:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e700:	e8 6b 8a ff ff       	call   0x140217170
14021e705:	44 8b c3             	mov    %ebx,%r8d
14021e708:	48 8d 95 68 01 00 00 	lea    0x168(%rbp),%rdx
14021e70f:	41 83 f0 04          	xor    $0x4,%r8d
14021e713:	49 03 d3             	add    %r11,%rdx
14021e716:	41 ff c8             	dec    %r8d
14021e719:	48 8b ce             	mov    %rsi,%rcx
14021e71c:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e720:	e8 4b 8a ff ff       	call   0x140217170
14021e725:	44 8b c3             	mov    %ebx,%r8d
14021e728:	48 8d 95 e0 01 00 00 	lea    0x1e0(%rbp),%rdx
14021e72f:	41 83 f0 05          	xor    $0x5,%r8d
14021e733:	49 03 d3             	add    %r11,%rdx
14021e736:	41 ff c8             	dec    %r8d
14021e739:	48 8b ce             	mov    %rsi,%rcx
14021e73c:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e740:	e8 2b 8a ff ff       	call   0x140217170
14021e745:	44 8b c3             	mov    %ebx,%r8d
14021e748:	48 8d 95 58 02 00 00 	lea    0x258(%rbp),%rdx
14021e74f:	41 83 f0 06          	xor    $0x6,%r8d
14021e753:	49 03 d3             	add    %r11,%rdx
14021e756:	41 ff c8             	dec    %r8d
14021e759:	48 8b ce             	mov    %rsi,%rcx
14021e75c:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e760:	e8 0b 8a ff ff       	call   0x140217170
14021e765:	44 8b c3             	mov    %ebx,%r8d
14021e768:	48 8d 95 d0 02 00 00 	lea    0x2d0(%rbp),%rdx
14021e76f:	41 83 f0 07          	xor    $0x7,%r8d
14021e773:	49 03 d3             	add    %r11,%rdx
14021e776:	41 ff c8             	dec    %r8d
14021e779:	48 8b ce             	mov    %rsi,%rcx
14021e77c:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e780:	e8 eb 89 ff ff       	call   0x140217170
14021e785:	83 f3 08             	xor    $0x8,%ebx
14021e788:	44 8d 43 ff          	lea    -0x1(%rbx),%r8d
14021e78c:	48 8d 95 48 03 00 00 	lea    0x348(%rbp),%rdx
14021e793:	41 c1 e8 1f          	shr    $0x1f,%r8d
14021e797:	49 03 d3             	add    %r11,%rdx
14021e79a:	48 8b ce             	mov    %rsi,%rcx
14021e79d:	e8 ce 89 ff ff       	call   0x140217170
14021e7a2:	8b 46 50             	mov    0x50(%rsi),%eax
14021e7a5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14021e7aa:	0f 10 46 28          	movups 0x28(%rsi),%xmm0
14021e7ae:	f7 d8                	neg    %eax
14021e7b0:	44 0f b6 c7          	movzbl %dil,%r8d
14021e7b4:	0f 10 4e 38          	movups 0x38(%rsi),%xmm1
14021e7b8:	89 44 24 70          	mov    %eax,0x70(%rsp)
14021e7bc:	48 8b ce             	mov    %rsi,%rcx
14021e7bf:	8b 46 54             	mov    0x54(%rsi),%eax
14021e7c2:	f7 d8                	neg    %eax
14021e7c4:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14021e7c9:	f2 0f 10 46 48       	movsd  0x48(%rsi),%xmm0
14021e7ce:	89 44 24 74          	mov    %eax,0x74(%rsp)
14021e7d2:	8b 46 58             	mov    0x58(%rsi),%eax
14021e7d5:	f7 d8                	neg    %eax
14021e7d7:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
14021e7dc:	0f 10 0e             	movups (%rsi),%xmm1
14021e7df:	89 44 24 78          	mov    %eax,0x78(%rsp)
14021e7e3:	8b 46 5c             	mov    0x5c(%rsi),%eax
14021e7e6:	f7 d8                	neg    %eax
14021e7e8:	f2 0f 11 44 24 40    	movsd  %xmm0,0x40(%rsp)
14021e7ee:	0f 10 46 10          	movups 0x10(%rsi),%xmm0
14021e7f2:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
14021e7f6:	8b 46 60             	mov    0x60(%rsi),%eax
14021e7f9:	f7 d8                	neg    %eax
14021e7fb:	89 84 24 80 00 00 00 	mov    %eax,0x80(%rsp)
14021e802:	8b 46 64             	mov    0x64(%rsi),%eax
14021e805:	f7 d8                	neg    %eax
14021e807:	89 84 24 84 00 00 00 	mov    %eax,0x84(%rsp)
14021e80e:	8b 46 68             	mov    0x68(%rsi),%eax
14021e811:	f7 d8                	neg    %eax
14021e813:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
14021e81a:	8b 46 6c             	mov    0x6c(%rsi),%eax
14021e81d:	f7 d8                	neg    %eax
14021e81f:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%rsp)
14021e826:	8b 46 70             	mov    0x70(%rsi),%eax
14021e829:	f7 d8                	neg    %eax
14021e82b:	89 84 24 90 00 00 00 	mov    %eax,0x90(%rsp)
14021e832:	8b 46 74             	mov    0x74(%rsi),%eax
14021e835:	0f 11 4c 24 48       	movups %xmm1,0x48(%rsp)
14021e83a:	f7 d8                	neg    %eax
14021e83c:	f2 0f 10 4e 20       	movsd  0x20(%rsi),%xmm1
14021e841:	89 84 24 94 00 00 00 	mov    %eax,0x94(%rsp)
14021e848:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14021e84d:	f2 0f 11 4c 24 68    	movsd  %xmm1,0x68(%rsp)
14021e853:	e8 18 89 ff ff       	call   0x140217170
14021e858:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14021e85f:	00
14021e860:	48 33 cc             	xor    %rsp,%rcx
14021e863:	e8 48 16 09 00       	call   0x1402afeb0
14021e868:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
14021e86f:	00
14021e870:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14021e874:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14021e878:	49 8b 73 28          	mov    0x28(%r11),%rsi
14021e87c:	49 8b e3             	mov    %r11,%rsp
14021e87f:	5f                   	pop    %rdi
14021e880:	c3                   	ret
14021e881:	cc                   	int3
14021e882:	cc                   	int3
14021e883:	cc                   	int3
14021e884:	cc                   	int3
14021e885:	cc                   	int3
14021e886:	cc                   	int3
14021e887:	cc                   	int3
14021e888:	cc                   	int3
14021e889:	cc                   	int3
14021e88a:	cc                   	int3
14021e88b:	cc                   	int3
14021e88c:	cc                   	int3
14021e88d:	cc                   	int3
14021e88e:	cc                   	int3
14021e88f:	cc                   	int3
14021e890:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14021e895:	53                   	push   %rbx
14021e896:	55                   	push   %rbp
14021e897:	56                   	push   %rsi
14021e898:	57                   	push   %rdi
14021e899:	41 54                	push   %r12
14021e89b:	41 55                	push   %r13
14021e89d:	41 56                	push   %r14
14021e89f:	41 57                	push   %r15
14021e8a1:	b8 68 00 00 00       	mov    $0x68,%eax
14021e8a6:	e8 85 22 09 00       	call   0x1402b0b30
14021e8ab:	48 2b e0             	sub    %rax,%rsp
14021e8ae:	0f b6 71 31          	movzbl 0x31(%rcx),%esi
14021e8b2:	4c 8b d1             	mov    %rcx,%r10
14021e8b5:	0f b6 41 30          	movzbl 0x30(%rcx),%eax
14021e8b9:	83 e6 7f             	and    $0x7f,%esi
14021e8bc:	44 0f b6 49 34       	movzbl 0x34(%rcx),%r9d
14021e8c1:	0f b6 69 37          	movzbl 0x37(%rcx),%ebp
14021e8c5:	41 83 e1 0f          	and    $0xf,%r9d
14021e8c9:	44 0f b6 41 39       	movzbl 0x39(%rcx),%r8d
14021e8ce:	83 e5 01             	and    $0x1,%ebp
14021e8d1:	0f b6 79 3c          	movzbl 0x3c(%rcx),%edi
14021e8d5:	41 83 e0 3f          	and    $0x3f,%r8d
14021e8d9:	0f b6 51 3f          	movzbl 0x3f(%rcx),%edx
14021e8dd:	83 e7 07             	and    $0x7,%edi
14021e8e0:	44 0f b6 79 27       	movzbl 0x27(%rcx),%r15d
14021e8e5:	44 0f b6 61 2c       	movzbl 0x2c(%rcx),%r12d
14021e8ea:	41 83 e7 07          	and    $0x7,%r15d
14021e8ee:	49 c1 e1 08          	shl    $0x8,%r9
14021e8f2:	48 c1 e5 08          	shl    $0x8,%rbp
14021e8f6:	48 c1 e7 08          	shl    $0x8,%rdi
14021e8fa:	48 c1 e2 08          	shl    $0x8,%rdx
14021e8fe:	48 c1 e6 08          	shl    $0x8,%rsi
14021e902:	48 0b f0             	or     %rax,%rsi
14021e905:	49 c1 e0 08          	shl    $0x8,%r8
14021e909:	0f b6 41 2f          	movzbl 0x2f(%rcx),%eax
14021e90d:	48 c1 e8 02          	shr    $0x2,%rax
14021e911:	49 c1 e4 10          	shl    $0x10,%r12
14021e915:	48 c1 e6 06          	shl    $0x6,%rsi
14021e919:	48 0b f0             	or     %rax,%rsi
14021e91c:	0f b6 41 33          	movzbl 0x33(%rcx),%eax
14021e920:	4c 0b c8             	or     %rax,%r9
14021e923:	0f b6 41 32          	movzbl 0x32(%rcx),%eax
14021e927:	49 c1 e1 08          	shl    $0x8,%r9
14021e92b:	4c 0b c8             	or     %rax,%r9
14021e92e:	0f b6 41 31          	movzbl 0x31(%rcx),%eax
14021e932:	48 c1 e8 07          	shr    $0x7,%rax
14021e936:	4d 03 c9             	add    %r9,%r9
14021e939:	4c 0b c8             	or     %rax,%r9
14021e93c:	0f b6 41 36          	movzbl 0x36(%rcx),%eax
14021e940:	48 0b e8             	or     %rax,%rbp
14021e943:	0f b6 41 35          	movzbl 0x35(%rcx),%eax
14021e947:	48 c1 e5 08          	shl    $0x8,%rbp
14021e94b:	48 0b e8             	or     %rax,%rbp
14021e94e:	0f b6 41 34          	movzbl 0x34(%rcx),%eax
14021e952:	48 c1 e8 04          	shr    $0x4,%rax
14021e956:	48 c1 e5 04          	shl    $0x4,%rbp
14021e95a:	48 0b e8             	or     %rax,%rbp
14021e95d:	0f b6 41 38          	movzbl 0x38(%rcx),%eax
14021e961:	4c 0b c0             	or     %rax,%r8
14021e964:	0f b6 41 37          	movzbl 0x37(%rcx),%eax
14021e968:	48 d1 e8             	shr    $1,%rax
14021e96b:	49 c1 e0 07          	shl    $0x7,%r8
14021e96f:	4c 0b c0             	or     %rax,%r8
14021e972:	0f b6 41 3b          	movzbl 0x3b(%rcx),%eax
14021e976:	48 0b f8             	or     %rax,%rdi
14021e979:	0f b6 41 3a          	movzbl 0x3a(%rcx),%eax