14000b42d:	90                   	nop
14000b42e:	90                   	nop
14000b42f:	90                   	nop
14000b430:	56                   	push   %rsi
14000b431:	57                   	push   %rdi
14000b432:	53                   	push   %rbx
14000b433:	55                   	push   %rbp
14000b434:	41 54                	push   %r12
14000b436:	41 55                	push   %r13
14000b438:	41 56                	push   %r14
14000b43a:	41 57                	push   %r15
14000b43c:	9c                   	pushf
14000b43d:	48 83 ec 40          	sub    $0x40,%rsp
14000b441:	49 8b 40 78          	mov    0x78(%r8),%rax
14000b445:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14000b44c:	49 8b 71 08          	mov    0x8(%r9),%rsi
14000b450:	4d 8b 59 38          	mov    0x38(%r9),%r11
14000b454:	45 8b 13             	mov    (%r11),%r10d
14000b457:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14000b45b:	4c 39 d3             	cmp    %r10,%rbx
14000b45e:	0f 82 9f 00 00 00    	jb     0x14000b503
14000b464:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14000b46b:	45 8b 53 04          	mov    0x4(%r11),%r10d
14000b46f:	4e 8d 14 16          	lea    (%rsi,%r10,1),%r10
14000b473:	4c 39 d3             	cmp    %r10,%rbx
14000b476:	0f 83 87 00 00 00    	jae    0x14000b503
14000b47c:	4c 8d 15 53 e8 ff ff 	lea    -0x17ad(%rip),%r10        # 0x140009cd6
14000b483:	4c 39 d3             	cmp    %r10,%rbx
14000b486:	72 0c                	jb     0x14000b494
14000b488:	48 25 00 f8 ff ff    	and    $0xfffffffffffff800,%rax
14000b48e:	48 05 80 04 00 00    	add    $0x480,%rax
14000b494:	48 89 c6             	mov    %rax,%rsi
14000b497:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14000b49e:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
14000b4a2:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
14000b4a6:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
14000b4aa:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
14000b4ae:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
14000b4b2:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
14000b4b6:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
14000b4bd:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
14000b4c4:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
14000b4cb:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
14000b4d2:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
14000b4d9:	4d 89 b8 f0 00 00 00 	mov    %r15,0xf0(%r8)
14000b4e0:	4c 8d 15 ef bf ff ff 	lea    -0x4011(%rip),%r10        # 0x1400074d6
14000b4e7:	4c 39 d3             	cmp    %r10,%rbx
14000b4ea:	72 17                	jb     0x14000b503
14000b4ec:	48 8d b6 a0 00 00 00 	lea    0xa0(%rsi),%rsi
14000b4f3:	49 8d b8 00 02 00 00 	lea    0x200(%r8),%rdi
14000b4fa:	b9 0c 00 00 00       	mov    $0xc,%ecx
14000b4ff:	fc                   	cld
14000b500:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14000b503:	48 8b 78 08          	mov    0x8(%rax),%rdi
14000b507:	48 8b 70 10          	mov    0x10(%rax),%rsi
14000b50b:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
14000b512:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
14000b519:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
14000b520:	49 8b 79 28          	mov    0x28(%r9),%rdi
14000b524:	4c 89 c6             	mov    %r8,%rsi
14000b527:	b9 9a 00 00 00       	mov    $0x9a,%ecx
14000b52c:	fc                   	cld
14000b52d:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14000b530:	4c 89 ce             	mov    %r9,%rsi
14000b533:	48 31 c9             	xor    %rcx,%rcx
14000b536:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14000b53a:	4c 8b 06             	mov    (%rsi),%r8
14000b53d:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14000b541:	4c 8b 56 28          	mov    0x28(%rsi),%r10
14000b545:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
14000b549:	4c 8d 66 18          	lea    0x18(%rsi),%r12
14000b54d:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
14000b552:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
14000b557:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000b55c:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14000b561:	ff 15 c1 df 31 00    	call   *0x31dfc1(%rip)        # 0x140329528
14000b567:	b8 01 00 00 00       	mov    $0x1,%eax
14000b56c:	48 83 c4 40          	add    $0x40,%rsp
14000b570:	9d                   	popf
14000b571:	41 5f                	pop    %r15
14000b573:	41 5e                	pop    %r14
14000b575:	41 5d                	pop    %r13
14000b577:	41 5c                	pop    %r12
14000b579:	5d                   	pop    %rbp
14000b57a:	5b                   	pop    %rbx
14000b57b:	5f                   	pop    %rdi
14000b57c:	5e                   	pop    %rsi
14000b57d:	f3 c3                	repz ret
14000b57f:	cc                   	int3
14000b580:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14000b585:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000b58a:	48 89 e0             	mov    %rsp,%rax
14000b58d:	48 89 cf             	mov    %rcx,%rdi
14000b590:	48 89 d6             	mov    %rdx,%rsi
14000b593:	4c 89 c2             	mov    %r8,%rdx
14000b596:	55                   	push   %rbp
14000b597:	53                   	push   %rbx
14000b598:	41 54                	push   %r12
14000b59a:	41 56                	push   %r14
14000b59c:	41 57                	push   %r15
14000b59e:	48 89 fd             	mov    %rdi,%rbp
14000b5a1:	48 c1 e2 06          	shl    $0x6,%rdx
14000b5a5:	48 8d 3c 16          	lea    (%rsi,%rdx,1),%rdi
14000b5a9:	8b 45 00             	mov    0x0(%rbp),%eax
14000b5ac:	8b 5d 04             	mov    0x4(%rbp),%ebx
14000b5af:	8b 4d 08             	mov    0x8(%rbp),%ecx
14000b5b2:	8b 55 0c             	mov    0xc(%rbp),%edx
14000b5b5:	48 39 fe             	cmp    %rdi,%rsi
14000b5b8:	0f 84 99 08 00 00    	je     0x14000be57
14000b5be:	41 89 c0             	mov    %eax,%r8d
14000b5c1:	41 89 d9             	mov    %ebx,%r9d
14000b5c4:	41 89 ce             	mov    %ecx,%r14d
14000b5c7:	41 89 d7             	mov    %edx,%r15d
14000b5ca:	44 8b 16             	mov    (%rsi),%r10d
14000b5cd:	41 89 d3             	mov    %edx,%r11d
14000b5d0:	41 31 cb             	xor    %ecx,%r11d
14000b5d3:	42 8d 84 10 78 a4 6a 	lea    -0x28955b88(%rax,%r10,1),%eax
14000b5da:	d7
14000b5db:	41 21 db             	and    %ebx,%r11d
14000b5de:	44 8b 56 04          	mov    0x4(%rsi),%r10d
14000b5e2:	41 31 d3             	xor    %edx,%r11d
14000b5e5:	44 01 d8             	add    %r11d,%eax
14000b5e8:	c1 c0 07             	rol    $0x7,%eax
14000b5eb:	41 89 cb             	mov    %ecx,%r11d
14000b5ee:	01 d8                	add    %ebx,%eax
14000b5f0:	41 31 db             	xor    %ebx,%r11d
14000b5f3:	42 8d 94 12 56 b7 c7 	lea    -0x173848aa(%rdx,%r10,1),%edx
14000b5fa:	e8
14000b5fb:	41 21 c3             	and    %eax,%r11d
14000b5fe:	44 8b 56 08          	mov    0x8(%rsi),%r10d
14000b602:	41 31 cb             	xor    %ecx,%r11d
14000b605:	44 01 da             	add    %r11d,%edx
14000b608:	c1 c2 0c             	rol    $0xc,%edx
14000b60b:	41 89 db             	mov    %ebx,%r11d
14000b60e:	01 c2                	add    %eax,%edx
14000b610:	41 31 c3             	xor    %eax,%r11d
14000b613:	42 8d 8c 11 db 70 20 	lea    0x242070db(%rcx,%r10,1),%ecx
14000b61a:	24
14000b61b:	41 21 d3             	and    %edx,%r11d
14000b61e:	44 8b 56 0c          	mov    0xc(%rsi),%r10d
14000b622:	41 31 db             	xor    %ebx,%r11d
14000b625:	44 01 d9             	add    %r11d,%ecx
14000b628:	c1 c1 11             	rol    $0x11,%ecx
14000b62b:	41 89 c3             	mov    %eax,%r11d
14000b62e:	01 d1                	add    %edx,%ecx
14000b630:	41 31 d3             	xor    %edx,%r11d
14000b633:	42 8d 9c 13 ee ce bd 	lea    -0x3e423112(%rbx,%r10,1),%ebx
14000b63a:	c1
14000b63b:	41 21 cb             	and    %ecx,%r11d
14000b63e:	44 8b 56 10          	mov    0x10(%rsi),%r10d
14000b642:	41 31 c3             	xor    %eax,%r11d
14000b645:	44 01 db             	add    %r11d,%ebx
14000b648:	c1 c3 16             	rol    $0x16,%ebx
14000b64b:	41 89 d3             	mov    %edx,%r11d
14000b64e:	01 cb                	add    %ecx,%ebx
14000b650:	41 31 cb             	xor    %ecx,%r11d
14000b653:	42 8d 84 10 af 0f 7c 	lea    -0xa83f051(%rax,%r10,1),%eax
14000b65a:	f5
14000b65b:	41 21 db             	and    %ebx,%r11d
14000b65e:	44 8b 56 14          	mov    0x14(%rsi),%r10d
14000b662:	41 31 d3             	xor    %edx,%r11d
14000b665:	44 01 d8             	add    %r11d,%eax
14000b668:	c1 c0 07             	rol    $0x7,%eax
14000b66b:	41 89 cb             	mov    %ecx,%r11d
14000b66e:	01 d8                	add    %ebx,%eax
14000b670:	41 31 db             	xor    %ebx,%r11d
14000b673:	42 8d 94 12 2a c6 87 	lea    0x4787c62a(%rdx,%r10,1),%edx
14000b67a:	47
14000b67b:	41 21 c3             	and    %eax,%r11d
14000b67e:	44 8b 56 18          	mov    0x18(%rsi),%r10d
14000b682:	41 31 cb             	xor    %ecx,%r11d
14000b685:	44 01 da             	add    %r11d,%edx
14000b688:	c1 c2 0c             	rol    $0xc,%edx
14000b68b:	41 89 db             	mov    %ebx,%r11d
14000b68e:	01 c2                	add    %eax,%edx
14000b690:	41 31 c3             	xor    %eax,%r11d
14000b693:	42 8d 8c 11 13 46 30 	lea    -0x57cfb9ed(%rcx,%r10,1),%ecx
14000b69a:	a8
14000b69b:	41 21 d3             	and    %edx,%r11d
14000b69e:	44 8b 56 1c          	mov    0x1c(%rsi),%r10d
14000b6a2:	41 31 db             	xor    %ebx,%r11d
14000b6a5:	44 01 d9             	add    %r11d,%ecx
14000b6a8:	c1 c1 11             	rol    $0x11,%ecx
14000b6ab:	41 89 c3             	mov    %eax,%r11d
14000b6ae:	01 d1                	add    %edx,%ecx
14000b6b0:	41 31 d3             	xor    %edx,%r11d
14000b6b3:	42 8d 9c 13 01 95 46 	lea    -0x2b96aff(%rbx,%r10,1),%ebx
14000b6ba:	fd
14000b6bb:	41 21 cb             	and    %ecx,%r11d
14000b6be:	44 8b 56 20          	mov    0x20(%rsi),%r10d
14000b6c2:	41 31 c3             	xor    %eax,%r11d
14000b6c5:	44 01 db             	add    %r11d,%ebx
14000b6c8:	c1 c3 16             	rol    $0x16,%ebx
14000b6cb:	41 89 d3             	mov    %edx,%r11d
14000b6ce:	01 cb                	add    %ecx,%ebx
14000b6d0:	41 31 cb             	xor    %ecx,%r11d
14000b6d3:	42 8d 84 10 d8 98 80 	lea    0x698098d8(%rax,%r10,1),%eax
14000b6da:	69
14000b6db:	41 21 db             	and    %ebx,%r11d
14000b6de:	44 8b 56 24          	mov    0x24(%rsi),%r10d
14000b6e2:	41 31 d3             	xor    %edx,%r11d
14000b6e5:	44 01 d8             	add    %r11d,%eax
14000b6e8:	c1 c0 07             	rol    $0x7,%eax
14000b6eb:	41 89 cb             	mov    %ecx,%r11d
14000b6ee:	01 d8                	add    %ebx,%eax
14000b6f0:	41 31 db             	xor    %ebx,%r11d
14000b6f3:	42 8d 94 12 af f7 44 	lea    -0x74bb0851(%rdx,%r10,1),%edx
14000b6fa:	8b
14000b6fb:	41 21 c3             	and    %eax,%r11d
14000b6fe:	44 8b 56 28          	mov    0x28(%rsi),%r10d
14000b702:	41 31 cb             	xor    %ecx,%r11d
14000b705:	44 01 da             	add    %r11d,%edx
14000b708:	c1 c2 0c             	rol    $0xc,%edx
14000b70b:	41 89 db             	mov    %ebx,%r11d
14000b70e:	01 c2                	add    %eax,%edx
14000b710:	41 31 c3             	xor    %eax,%r11d
14000b713:	42 8d 8c 11 b1 5b ff 	lea    -0xa44f(%rcx,%r10,1),%ecx
14000b71a:	ff
14000b71b:	41 21 d3             	and    %edx,%r11d
14000b71e:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
14000b722:	41 31 db             	xor    %ebx,%r11d
14000b725:	44 01 d9             	add    %r11d,%ecx
14000b728:	c1 c1 11             	rol    $0x11,%ecx
14000b72b:	41 89 c3             	mov    %eax,%r11d
14000b72e:	01 d1                	add    %edx,%ecx
14000b730:	41 31 d3             	xor    %edx,%r11d
14000b733:	42 8d 9c 13 be d7 5c 	lea    -0x76a32842(%rbx,%r10,1),%ebx
14000b73a:	89
14000b73b:	41 21 cb             	and    %ecx,%r11d
14000b73e:	44 8b 56 30          	mov    0x30(%rsi),%r10d
14000b742:	41 31 c3             	xor    %eax,%r11d
14000b745:	44 01 db             	add    %r11d,%ebx
14000b748:	c1 c3 16             	rol    $0x16,%ebx
14000b74b:	41 89 d3             	mov    %edx,%r11d
14000b74e:	01 cb                	add    %ecx,%ebx
14000b750:	41 31 cb             	xor    %ecx,%r11d
14000b753:	42 8d 84 10 22 11 90 	lea    0x6b901122(%rax,%r10,1),%eax
14000b75a:	6b
14000b75b:	41 21 db             	and    %ebx,%r11d
14000b75e:	44 8b 56 34          	mov    0x34(%rsi),%r10d
14000b762:	41 31 d3             	xor    %edx,%r11d
14000b765:	44 01 d8             	add    %r11d,%eax
14000b768:	c1 c0 07             	rol    $0x7,%eax
14000b76b:	41 89 cb             	mov    %ecx,%r11d
14000b76e:	01 d8                	add    %ebx,%eax
14000b770:	41 31 db             	xor    %ebx,%r11d
14000b773:	42 8d 94 12 93 71 98 	lea    -0x2678e6d(%rdx,%r10,1),%edx
14000b77a:	fd
14000b77b:	41 21 c3             	and    %eax,%r11d
14000b77e:	44 8b 56 38          	mov    0x38(%rsi),%r10d
14000b782:	41 31 cb             	xor    %ecx,%r11d
14000b785:	44 01 da             	add    %r11d,%edx
14000b788:	c1 c2 0c             	rol    $0xc,%edx
14000b78b:	41 89 db             	mov    %ebx,%r11d
14000b78e:	01 c2                	add    %eax,%edx
14000b790:	41 31 c3             	xor    %eax,%r11d
14000b793:	42 8d 8c 11 8e 43 79 	lea    -0x5986bc72(%rcx,%r10,1),%ecx
14000b79a:	a6
14000b79b:	41 21 d3             	and    %edx,%r11d
14000b79e:	44 8b 56 3c          	mov    0x3c(%rsi),%r10d
14000b7a2:	41 31 db             	xor    %ebx,%r11d
14000b7a5:	44 01 d9             	add    %r11d,%ecx
14000b7a8:	c1 c1 11             	rol    $0x11,%ecx
14000b7ab:	41 89 c3             	mov    %eax,%r11d
14000b7ae:	01 d1                	add    %edx,%ecx
14000b7b0:	41 31 d3             	xor    %edx,%r11d
14000b7b3:	42 8d 9c 13 21 08 b4 	lea    0x49b40821(%rbx,%r10,1),%ebx
14000b7ba:	49
14000b7bb:	41 21 cb             	and    %ecx,%r11d
14000b7be:	44 8b 56 04          	mov    0x4(%rsi),%r10d
14000b7c2:	41 31 c3             	xor    %eax,%r11d
14000b7c5:	44 01 db             	add    %r11d,%ebx
14000b7c8:	c1 c3 16             	rol    $0x16,%ebx
14000b7cb:	41 89 d3             	mov    %edx,%r11d
14000b7ce:	01 cb                	add    %ecx,%ebx
14000b7d0:	41 89 d3             	mov    %edx,%r11d
14000b7d3:	41 89 d4             	mov    %edx,%r12d
14000b7d6:	41 f7 d3             	not    %r11d
14000b7d9:	41 21 dc             	and    %ebx,%r12d
14000b7dc:	42 8d 84 10 62 25 1e 	lea    -0x9e1da9e(%rax,%r10,1),%eax
14000b7e3:	f6
14000b7e4:	41 21 cb             	and    %ecx,%r11d
14000b7e7:	44 8b 56 18          	mov    0x18(%rsi),%r10d
14000b7eb:	45 09 dc             	or     %r11d,%r12d
14000b7ee:	41 89 cb             	mov    %ecx,%r11d
14000b7f1:	44 01 e0             	add    %r12d,%eax
14000b7f4:	41 89 cc             	mov    %ecx,%r12d
14000b7f7:	c1 c0 05             	rol    $0x5,%eax
14000b7fa:	01 d8                	add    %ebx,%eax
14000b7fc:	41 f7 d3             	not    %r11d
14000b7ff:	41 21 c4             	and    %eax,%r12d
14000b802:	42 8d 94 12 40 b3 40 	lea    -0x3fbf4cc0(%rdx,%r10,1),%edx
14000b809:	c0
14000b80a:	41 21 db             	and    %ebx,%r11d
14000b80d:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
14000b811:	45 09 dc             	or     %r11d,%r12d
14000b814:	41 89 db             	mov    %ebx,%r11d
14000b817:	44 01 e2             	add    %r12d,%edx
14000b81a:	41 89 dc             	mov    %ebx,%r12d
14000b81d:	c1 c2 09             	rol    $0x9,%edx
14000b820:	01 c2                	add    %eax,%edx
14000b822:	41 f7 d3             	not    %r11d
14000b825:	41 21 d4             	and    %edx,%r12d
14000b828:	42 8d 8c 11 51 5a 5e 	lea    0x265e5a51(%rcx,%r10,1),%ecx
14000b82f:	26
14000b830:	41 21 c3             	and    %eax,%r11d
14000b833:	44 8b 16             	mov    (%rsi),%r10d
14000b836:	45 09 dc             	or     %r11d,%r12d
14000b839:	41 89 c3             	mov    %eax,%r11d
14000b83c:	44 01 e1             	add    %r12d,%ecx
14000b83f:	41 89 c4             	mov    %eax,%r12d
14000b842:	c1 c1 0e             	rol    $0xe,%ecx
14000b845:	01 d1                	add    %edx,%ecx
14000b847:	41 f7 d3             	not    %r11d
14000b84a:	41 21 cc             	and    %ecx,%r12d
14000b84d:	42 8d 9c 13 aa c7 b6 	lea    -0x16493856(%rbx,%r10,1),%ebx
14000b854:	e9
14000b855:	41 21 d3             	and    %edx,%r11d
14000b858:	44 8b 56 14          	mov    0x14(%rsi),%r10d
14000b85c:	45 09 dc             	or     %r11d,%r12d
14000b85f:	41 89 d3             	mov    %edx,%r11d
14000b862:	44 01 e3             	add    %r12d,%ebx
14000b865:	41 89 d4             	mov    %edx,%r12d
14000b868:	c1 c3 14             	rol    $0x14,%ebx
14000b86b:	01 cb                	add    %ecx,%ebx
14000b86d:	41 f7 d3             	not    %r11d
14000b870:	41 21 dc             	and    %ebx,%r12d
14000b873:	42 8d 84 10 5d 10 2f 	lea    -0x29d0efa3(%rax,%r10,1),%eax
14000b87a:	d6
14000b87b:	41 21 cb             	and    %ecx,%r11d
14000b87e:	44 8b 56 28          	mov    0x28(%rsi),%r10d
14000b882:	45 09 dc             	or     %r11d,%r12d
14000b885:	41 89 cb             	mov    %ecx,%r11d
14000b888:	44 01 e0             	add    %r12d,%eax
14000b88b:	41 89 cc             	mov    %ecx,%r12d
14000b88e:	c1 c0 05             	rol    $0x5,%eax
14000b891:	01 d8                	add    %ebx,%eax
14000b893:	41 f7 d3             	not    %r11d
14000b896:	41 21 c4             	and    %eax,%r12d
14000b899:	42 8d 94 12 53 14 44 	lea    0x2441453(%rdx,%r10,1),%edx
14000b8a0:	02
14000b8a1:	41 21 db             	and    %ebx,%r11d
14000b8a4:	44 8b 56 3c          	mov    0x3c(%rsi),%r10d
14000b8a8:	45 09 dc             	or     %r11d,%r12d
14000b8ab:	41 89 db             	mov    %ebx,%r11d
14000b8ae:	44 01 e2             	add    %r12d,%edx
14000b8b1:	41 89 dc             	mov    %ebx,%r12d
14000b8b4:	c1 c2 09             	rol    $0x9,%edx
14000b8b7:	01 c2                	add    %eax,%edx
14000b8b9:	41 f7 d3             	not    %r11d