14024f372:	40 d2 ed             	shr    %cl,%bpl
14024f375:	41 8b cc             	mov    %r12d,%ecx
14024f378:	d2 e0                	shl    %cl,%al
14024f37a:	40 0a e8             	or     %al,%bpl
14024f37d:	45 85 f6             	test   %r14d,%r14d
14024f380:	74 0f                	je     0x14024f391
14024f382:	40 0f b6 c5          	movzbl %bpl,%eax
14024f386:	41 0f b6 ce          	movzbl %r14b,%ecx
14024f38a:	d2 e8                	shr    %cl,%al
14024f38c:	08 42 40             	or     %al,0x40(%rdx)
14024f38f:	eb 04                	jmp    0x14024f395
14024f391:	40 88 6a 40          	mov    %bpl,0x40(%rdx)
14024f395:	83 c3 08             	add    $0x8,%ebx
14024f398:	48 83 ef 08          	sub    $0x8,%rdi
14024f39c:	49 ff c7             	inc    %r15
14024f39f:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f3a5:	72 1b                	jb     0x14024f3c2
14024f3a7:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f3ab:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f3b1:	48 8b ce             	mov    %rsi,%rcx
14024f3b4:	e8 07 95 e2 ff       	call   0x1400788c0
14024f3b9:	45 33 c0             	xor    %r8d,%r8d
14024f3bc:	81 e3 ff 01 00 00    	and    $0x1ff,%ebx
14024f3c2:	45 85 f6             	test   %r14d,%r14d
14024f3c5:	74 75                	je     0x14024f43c
14024f3c7:	b9 08 00 00 00       	mov    $0x8,%ecx
14024f3cc:	41 2b ce             	sub    %r14d,%ecx
14024f3cf:	40 d2 e5             	shl    %cl,%bpl
14024f3d2:	41 88 6c 30 40       	mov    %bpl,0x40(%r8,%rsi,1)
14024f3d7:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f3dd:	e9 5e ff ff ff       	jmp    0x14024f340
14024f3e2:	41 0f b6 2f          	movzbl (%r15),%ebp
14024f3e6:	41 8b cc             	mov    %r12d,%ecx
14024f3e9:	40 d2 e5             	shl    %cl,%bpl
14024f3ec:	45 85 f6             	test   %r14d,%r14d
14024f3ef:	74 0f                	je     0x14024f400
14024f3f1:	40 0f b6 c5          	movzbl %bpl,%eax
14024f3f5:	41 0f b6 ce          	movzbl %r14b,%ecx
14024f3f9:	d2 e8                	shr    %cl,%al
14024f3fb:	08 42 40             	or     %al,0x40(%rdx)
14024f3fe:	eb 04                	jmp    0x14024f404
14024f400:	40 88 6a 40          	mov    %bpl,0x40(%rdx)
14024f404:	03 df                	add    %edi,%ebx
14024f406:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f40c:	75 17                	jne    0x14024f425
14024f40e:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f412:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f418:	48 8b ce             	mov    %rsi,%rcx
14024f41b:	e8 a0 94 e2 ff       	call   0x1400788c0
14024f420:	45 33 c0             	xor    %r8d,%r8d
14024f423:	33 db                	xor    %ebx,%ebx
14024f425:	45 85 f6             	test   %r14d,%r14d
14024f428:	74 10                	je     0x14024f43a
14024f42a:	b9 08 00 00 00       	mov    $0x8,%ecx
14024f42f:	41 2b ce             	sub    %r14d,%ecx
14024f432:	40 d2 e5             	shl    %cl,%bpl
14024f435:	41 88 6c 30 40       	mov    %bpl,0x40(%r8,%rsi,1)
14024f43a:	33 ff                	xor    %edi,%edi
14024f43c:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f442:	e9 f9 fe ff ff       	jmp    0x14024f340
14024f447:	b8 ff 00 00 00       	mov    $0xff,%eax
14024f44c:	41 8b cc             	mov    %r12d,%ecx
14024f44f:	d3 f8                	sar    %cl,%eax
14024f451:	41 03 dd             	add    %r13d,%ebx
14024f454:	41 22 07             	and    (%r15),%al
14024f457:	45 33 f6             	xor    %r14d,%r14d
14024f45a:	08 42 40             	or     %al,0x40(%rdx)
14024f45d:	45 33 e4             	xor    %r12d,%r12d
14024f460:	41 8b c5             	mov    %r13d,%eax
14024f463:	49 ff c7             	inc    %r15
14024f466:	48 2b f8             	sub    %rax,%rdi
14024f469:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f46f:	75 12                	jne    0x14024f483
14024f471:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f475:	48 8b ce             	mov    %rsi,%rcx
14024f478:	45 8d 46 01          	lea    0x1(%r14),%r8d
14024f47c:	e8 3f 94 e2 ff       	call   0x1400788c0
14024f481:	33 db                	xor    %ebx,%ebx
14024f483:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f489:	e9 95 fe ff ff       	jmp    0x14024f323
14024f48e:	48 85 ff             	test   %rdi,%rdi
14024f491:	0f 84 9b 00 00 00    	je     0x14024f532
14024f497:	85 db                	test   %ebx,%ebx
14024f499:	75 2d                	jne    0x14024f4c8
14024f49b:	48 8b ef             	mov    %rdi,%rbp
14024f49e:	48 c1 ed 09          	shr    $0x9,%rbp
14024f4a2:	48 85 ed             	test   %rbp,%rbp
14024f4a5:	74 21                	je     0x14024f4c8
14024f4a7:	4c 8b c5             	mov    %rbp,%r8
14024f4aa:	49 8b d7             	mov    %r15,%rdx
14024f4ad:	48 8b ce             	mov    %rsi,%rcx
14024f4b0:	e8 0b 94 e2 ff       	call   0x1400788c0
14024f4b5:	48 c1 e5 09          	shl    $0x9,%rbp
14024f4b9:	48 c1 ed 03          	shr    $0x3,%rbp
14024f4bd:	4c 03 fd             	add    %rbp,%r15
14024f4c0:	81 e7 ff 01 00 00    	and    $0x1ff,%edi
14024f4c6:	eb 61                	jmp    0x14024f529
14024f4c8:	ba 00 02 00 00       	mov    $0x200,%edx
14024f4cd:	8b c3                	mov    %ebx,%eax
14024f4cf:	2b d3                	sub    %ebx,%edx
14024f4d1:	48 c1 e8 03          	shr    $0x3,%rax
14024f4d5:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14024f4d9:	44 8b c2             	mov    %edx,%r8d
14024f4dc:	48 03 c8             	add    %rax,%rcx
14024f4df:	49 3b f8             	cmp    %r8,%rdi
14024f4e2:	72 2c                	jb     0x14024f510
14024f4e4:	c1 ea 03             	shr    $0x3,%edx
14024f4e7:	49 2b f8             	sub    %r8,%rdi
14024f4ea:	8b da                	mov    %edx,%ebx
14024f4ec:	44 8b c2             	mov    %edx,%r8d
14024f4ef:	49 8b d7             	mov    %r15,%rdx
14024f4f2:	e8 69 1e 09 00       	call   0x1402e1360
14024f4f7:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f4fb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f501:	48 8b ce             	mov    %rsi,%rcx
14024f504:	4c 03 fb             	add    %rbx,%r15
14024f507:	e8 b4 93 e2 ff       	call   0x1400788c0
14024f50c:	33 db                	xor    %ebx,%ebx
14024f50e:	eb 13                	jmp    0x14024f523
14024f510:	4c 8b c7             	mov    %rdi,%r8
14024f513:	49 8b d7             	mov    %r15,%rdx
14024f516:	49 c1 e8 03          	shr    $0x3,%r8
14024f51a:	e8 41 1e 09 00       	call   0x1402e1360
14024f51f:	03 df                	add    %edi,%ebx
14024f521:	33 ff                	xor    %edi,%edi
14024f523:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f529:	48 85 ff             	test   %rdi,%rdi
14024f52c:	0f 85 65 ff ff ff    	jne    0x14024f497
14024f532:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14024f537:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14024f53c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14024f541:	48 83 c4 20          	add    $0x20,%rsp
14024f545:	41 5f                	pop    %r15
14024f547:	41 5e                	pop    %r14
14024f549:	41 5d                	pop    %r13
14024f54b:	41 5c                	pop    %r12
14024f54d:	5f                   	pop    %rdi
14024f54e:	c3                   	ret
14024f54f:	cc                   	int3
14024f550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024f555:	57                   	push   %rdi
14024f556:	b8 20 00 00 00       	mov    $0x20,%eax
14024f55b:	e8 d0 15 06 00       	call   0x1402b0b30
14024f560:	48 2b e0             	sub    %rax,%rsp
14024f563:	48 8b f9             	mov    %rcx,%rdi
14024f566:	48 8b da             	mov    %rdx,%rbx
14024f569:	8b 8a 80 00 00 00    	mov    0x80(%rdx),%ecx
14024f56f:	48 8d 52 40          	lea    0x40(%rdx),%rdx
14024f573:	44 8b c9             	mov    %ecx,%r9d
14024f576:	41 c1 e9 03          	shr    $0x3,%r9d
14024f57a:	4a 8d 14 0a          	lea    (%rdx,%r9,1),%rdx
14024f57e:	83 e1 07             	and    $0x7,%ecx
14024f581:	74 0b                	je     0x14024f58e
14024f583:	b8 80 00 00 00       	mov    $0x80,%eax
14024f588:	d3 f8                	sar    %cl,%eax
14024f58a:	08 02                	or     %al,(%rdx)
14024f58c:	eb 03                	jmp    0x14024f591
14024f58e:	c6 02 80             	movb   $0x80,(%rdx)
14024f591:	41 ff c1             	inc    %r9d
14024f594:	41 83 f9 20          	cmp    $0x20,%r9d
14024f598:	76 37                	jbe    0x14024f5d1
14024f59a:	41 83 f9 40          	cmp    $0x40,%r9d
14024f59e:	73 1a                	jae    0x14024f5ba
14024f5a0:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14024f5a6:	41 8b c1             	mov    %r9d,%eax
14024f5a9:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14024f5ad:	45 2b c1             	sub    %r9d,%r8d
14024f5b0:	48 03 c8             	add    %rax,%rcx
14024f5b3:	33 d2                	xor    %edx,%edx
14024f5b5:	e8 46 24 09 00       	call   0x1402e1a00
14024f5ba:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14024f5be:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f5c4:	48 8b cb             	mov    %rbx,%rcx
14024f5c7:	e8 f4 92 e2 ff       	call   0x1400788c0
14024f5cc:	45 33 c9             	xor    %r9d,%r9d
14024f5cf:	eb 02                	jmp    0x14024f5d3
14024f5d1:	73 1a                	jae    0x14024f5ed
14024f5d3:	41 b8 20 00 00 00    	mov    $0x20,%r8d
14024f5d9:	41 8b c1             	mov    %r9d,%eax
14024f5dc:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14024f5e0:	45 2b c1             	sub    %r9d,%r8d
14024f5e3:	48 03 c8             	add    %rax,%rcx
14024f5e6:	33 d2                	xor    %edx,%edx
14024f5e8:	e8 13 24 09 00       	call   0x1402e1a00
14024f5ed:	48 8d 43 7f          	lea    0x7f(%rbx),%rax
14024f5f1:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14024f5f7:	48 8d 93 88 00 00 00 	lea    0x88(%rbx),%rdx
14024f5fe:	66 90                	xchg   %ax,%ax
14024f600:	48 8b 0a             	mov    (%rdx),%rcx
14024f603:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14024f607:	88 08                	mov    %cl,(%rax)
14024f609:	48 8d 40 f8          	lea    -0x8(%rax),%rax
14024f60d:	48 c1 e9 08          	shr    $0x8,%rcx
14024f611:	88 48 07             	mov    %cl,0x7(%rax)
14024f614:	48 c1 e9 08          	shr    $0x8,%rcx
14024f618:	88 48 06             	mov    %cl,0x6(%rax)
14024f61b:	48 c1 e9 08          	shr    $0x8,%rcx
14024f61f:	88 48 05             	mov    %cl,0x5(%rax)
14024f622:	48 c1 e9 08          	shr    $0x8,%rcx
14024f626:	88 48 04             	mov    %cl,0x4(%rax)
14024f629:	48 c1 e9 08          	shr    $0x8,%rcx
14024f62d:	88 48 03             	mov    %cl,0x3(%rax)
14024f630:	48 c1 e9 08          	shr    $0x8,%rcx
14024f634:	88 48 02             	mov    %cl,0x2(%rax)
14024f637:	48 c1 e9 08          	shr    $0x8,%rcx
14024f63b:	88 48 01             	mov    %cl,0x1(%rax)
14024f63e:	49 83 e8 01          	sub    $0x1,%r8
14024f642:	75 bc                	jne    0x14024f600
14024f644:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14024f648:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f64e:	48 8b cb             	mov    %rbx,%rcx
14024f651:	e8 6a 92 e2 ff       	call   0x1400788c0
14024f656:	48 85 ff             	test   %rdi,%rdi
14024f659:	74 3b                	je     0x14024f696
14024f65b:	0f 10 03             	movups (%rbx),%xmm0
14024f65e:	ba a8 00 00 00       	mov    $0xa8,%edx
14024f663:	48 8b cb             	mov    %rbx,%rcx
14024f666:	0f 11 07             	movups %xmm0,(%rdi)
14024f669:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
14024f66d:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
14024f671:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
14024f675:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14024f679:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
14024f67d:	0f 11 4f 30          	movups %xmm1,0x30(%rdi)
14024f681:	e8 ba 1b db ff       	call   0x140001240
14024f686:	b8 01 00 00 00       	mov    $0x1,%eax
14024f68b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024f690:	48 83 c4 20          	add    $0x20,%rsp
14024f694:	5f                   	pop    %rdi
14024f695:	c3                   	ret
14024f696:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14024f69b:	33 c0                	xor    %eax,%eax
14024f69d:	48 83 c4 20          	add    $0x20,%rsp
14024f6a1:	5f                   	pop    %rdi
14024f6a2:	c3                   	ret
14024f6a3:	cc                   	int3
14024f6a4:	cc                   	int3
14024f6a5:	cc                   	int3
14024f6a6:	cc                   	int3
14024f6a7:	cc                   	int3
14024f6a8:	cc                   	int3
14024f6a9:	cc                   	int3
14024f6aa:	cc                   	int3
14024f6ab:	cc                   	int3
14024f6ac:	cc                   	int3
14024f6ad:	cc                   	int3
14024f6ae:	cc                   	int3
14024f6af:	cc                   	int3
14024f6b0:	b8 28 00 00 00       	mov    $0x28,%eax
14024f6b5:	e8 76 14 06 00       	call   0x1402b0b30
14024f6ba:	48 2b e0             	sub    %rax,%rsp
14024f6bd:	33 d2                	xor    %edx,%edx
14024f6bf:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
14024f6c5:	e8 36 23 09 00       	call   0x1402e1a00
14024f6ca:	b8 01 00 00 00       	mov    $0x1,%eax
14024f6cf:	48 83 c4 28          	add    $0x28,%rsp
14024f6d3:	c3                   	ret
14024f6d4:	cc                   	int3
14024f6d5:	cc                   	int3
14024f6d6:	cc                   	int3
14024f6d7:	cc                   	int3
14024f6d8:	cc                   	int3
14024f6d9:	cc                   	int3
14024f6da:	cc                   	int3
14024f6db:	cc                   	int3
14024f6dc:	cc                   	int3
14024f6dd:	cc                   	int3
14024f6de:	cc                   	int3
14024f6df:	cc                   	int3
14024f6e0:	40 55                	rex push %rbp
14024f6e2:	41 54                	push   %r12
14024f6e4:	41 55                	push   %r13
14024f6e6:	b8 30 00 00 00       	mov    $0x30,%eax
14024f6eb:	e8 40 14 06 00       	call   0x1402b0b30
14024f6f0:	48 2b e0             	sub    %rax,%rsp
14024f6f3:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
14024f6fa:	00 00 10
14024f6fd:	4d 8b e0             	mov    %r8,%r12
14024f700:	4c 8b ea             	mov    %rdx,%r13
14024f703:	48 8b e9             	mov    %rcx,%rbp
14024f706:	4c 3b c0             	cmp    %rax,%r8
14024f709:	0f 82 12 02 00 00    	jb     0x14024f921
14024f70f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14024f714:	49 8b c0             	mov    %r8,%rax
14024f717:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14024f71c:	48 c1 e8 3c          	shr    $0x3c,%rax
14024f720:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14024f725:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14024f72a:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14024f731:	00 00 80
14024f734:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14024f739:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14024f73e:	66 90                	xchg   %ax,%ax
14024f740:	8b 9d 80 00 00 00    	mov    0x80(%rbp),%ebx
14024f746:	48 8b f8             	mov    %rax,%rdi
14024f749:	48 01 85 88 00 00 00 	add    %rax,0x88(%rbp)
14024f750:	44 8b fb             	mov    %ebx,%r15d
14024f753:	41 83 e7 07          	and    $0x7,%r15d
14024f757:	4d 8b f5             	mov    %r13,%r14
14024f75a:	48 39 85 88 00 00 00 	cmp    %rax,0x88(%rbp)
14024f761:	73 20                	jae    0x14024f783
14024f763:	b9 01 00 00 00       	mov    $0x1,%ecx
14024f768:	48 8d 85 90 00 00 00 	lea    0x90(%rbp),%rax
14024f76f:	90                   	nop
14024f770:	48 83 00 01          	addq   $0x1,(%rax)
14024f774:	75 0d                	jne    0x14024f783
14024f776:	48 ff c1             	inc    %rcx
14024f779:	48 83 c0 08          	add    $0x8,%rax
14024f77d:	48 83 f9 04          	cmp    $0x4,%rcx
14024f781:	72 ed                	jb     0x14024f770
14024f783:	45 85 ff             	test   %r15d,%r15d
14024f786:	0f 84 bb 00 00 00    	je     0x14024f847
14024f78c:	0f 1f 40 00          	nopl   0x0(%rax)
14024f790:	48 85 ff             	test   %rdi,%rdi
14024f793:	0f 84 49 01 00 00    	je     0x14024f8e2
14024f799:	41 0f b6 36          	movzbl (%r14),%esi
14024f79d:	8b c3                	mov    %ebx,%eax
14024f79f:	c1 e8 03             	shr    $0x3,%eax
14024f7a2:	41 0f b6 cf          	movzbl %r15b,%ecx
14024f7a6:	44 0f b6 4c 28 40    	movzbl 0x40(%rax,%rbp,1),%r9d
14024f7ac:	4c 8d 04 28          	lea    (%rax,%rbp,1),%r8
14024f7b0:	8d 50 01             	lea    0x1(%rax),%edx
14024f7b3:	40 0f b6 c6          	movzbl %sil,%eax
14024f7b7:	d2 e8                	shr    %cl,%al
14024f7b9:	41 0a c1             	or     %r9b,%al
14024f7bc:	41 88 40 40          	mov    %al,0x40(%r8)
14024f7c0:	48 83 ff 08          	cmp    $0x8,%rdi
14024f7c4:	76 44                	jbe    0x14024f80a
14024f7c6:	83 c3 08             	add    $0x8,%ebx
14024f7c9:	48 83 ef 08          	sub    $0x8,%rdi
14024f7cd:	49 ff c6             	inc    %r14
14024f7d0:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f7d6:	72 1a                	jb     0x14024f7f2
14024f7d8:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14024f7dc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f7e2:	48 8b cd             	mov    %rbp,%rcx
14024f7e5:	e8 d6 90 e2 ff       	call   0x1400788c0
14024f7ea:	33 d2                	xor    %edx,%edx
14024f7ec:	81 e3 ff 01 00 00    	and    $0x1ff,%ebx
14024f7f2:	b9 08 00 00 00       	mov    $0x8,%ecx
14024f7f7:	41 2b cf             	sub    %r15d,%ecx
14024f7fa:	40 d2 e6             	shl    %cl,%sil
14024f7fd:	40 88 74 2a 40       	mov    %sil,0x40(%rdx,%rbp,1)
14024f802:	89 9d 80 00 00 00    	mov    %ebx,0x80(%rbp)
14024f808:	eb 86                	jmp    0x14024f790
14024f80a:	03 df                	add    %edi,%ebx
14024f80c:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f812:	75 16                	jne    0x14024f82a
14024f814:	48 8d 55 40          	lea    0x40(%rbp),%rdx
14024f818:	41 b8 01 00 00 00    	mov    $0x1,%r8d