14003f48d:	41 89 db             	mov    %ebx,%r11d
14003f490:	c1 c0 04             	rol    $0x4,%eax
14003f493:	01 d8                	add    %ebx,%eax
14003f495:	42 8d 94 12 81 f6 71 	lea    -0x788e097f(%rdx,%r10,1),%edx
14003f49c:	87
14003f49d:	41 31 cb             	xor    %ecx,%r11d
14003f4a0:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
14003f4a4:	41 31 c3             	xor    %eax,%r11d
14003f4a7:	44 01 da             	add    %r11d,%edx
14003f4aa:	c1 c2 0b             	rol    $0xb,%edx
14003f4ad:	41 89 c3             	mov    %eax,%r11d
14003f4b0:	01 c2                	add    %eax,%edx
14003f4b2:	42 8d 8c 11 22 61 9d 	lea    0x6d9d6122(%rcx,%r10,1),%ecx
14003f4b9:	6d
14003f4ba:	41 31 db             	xor    %ebx,%r11d
14003f4bd:	44 8b 56 38          	mov    0x38(%rsi),%r10d
14003f4c1:	41 31 d3             	xor    %edx,%r11d
14003f4c4:	44 01 d9             	add    %r11d,%ecx
14003f4c7:	41 89 d3             	mov    %edx,%r11d
14003f4ca:	c1 c1 10             	rol    $0x10,%ecx
14003f4cd:	01 d1                	add    %edx,%ecx
14003f4cf:	42 8d 9c 13 0c 38 e5 	lea    -0x21ac7f4(%rbx,%r10,1),%ebx
14003f4d6:	fd
14003f4d7:	41 31 c3             	xor    %eax,%r11d
14003f4da:	44 8b 56 04          	mov    0x4(%rsi),%r10d
14003f4de:	41 31 cb             	xor    %ecx,%r11d
14003f4e1:	44 01 db             	add    %r11d,%ebx
14003f4e4:	c1 c3 17             	rol    $0x17,%ebx
14003f4e7:	41 89 cb             	mov    %ecx,%r11d
14003f4ea:	01 cb                	add    %ecx,%ebx
14003f4ec:	42 8d 84 10 44 ea be 	lea    -0x5b4115bc(%rax,%r10,1),%eax
14003f4f3:	a4
14003f4f4:	41 31 d3             	xor    %edx,%r11d
14003f4f7:	44 8b 56 10          	mov    0x10(%rsi),%r10d
14003f4fb:	41 31 db             	xor    %ebx,%r11d
14003f4fe:	44 01 d8             	add    %r11d,%eax
14003f501:	41 89 db             	mov    %ebx,%r11d
14003f504:	c1 c0 04             	rol    $0x4,%eax
14003f507:	01 d8                	add    %ebx,%eax
14003f509:	42 8d 94 12 a9 cf de 	lea    0x4bdecfa9(%rdx,%r10,1),%edx
14003f510:	4b
14003f511:	41 31 cb             	xor    %ecx,%r11d
14003f514:	44 8b 56 1c          	mov    0x1c(%rsi),%r10d
14003f518:	41 31 c3             	xor    %eax,%r11d
14003f51b:	44 01 da             	add    %r11d,%edx
14003f51e:	c1 c2 0b             	rol    $0xb,%edx
14003f521:	41 89 c3             	mov    %eax,%r11d
14003f524:	01 c2                	add    %eax,%edx
14003f526:	42 8d 8c 11 60 4b bb 	lea    -0x944b4a0(%rcx,%r10,1),%ecx
14003f52d:	f6
14003f52e:	41 31 db             	xor    %ebx,%r11d
14003f531:	44 8b 56 28          	mov    0x28(%rsi),%r10d
14003f535:	41 31 d3             	xor    %edx,%r11d
14003f538:	44 01 d9             	add    %r11d,%ecx
14003f53b:	41 89 d3             	mov    %edx,%r11d
14003f53e:	c1 c1 10             	rol    $0x10,%ecx
14003f541:	01 d1                	add    %edx,%ecx
14003f543:	42 8d 9c 13 70 bc bf 	lea    -0x41404390(%rbx,%r10,1),%ebx
14003f54a:	be
14003f54b:	41 31 c3             	xor    %eax,%r11d
14003f54e:	44 8b 56 34          	mov    0x34(%rsi),%r10d
14003f552:	41 31 cb             	xor    %ecx,%r11d
14003f555:	44 01 db             	add    %r11d,%ebx
14003f558:	c1 c3 17             	rol    $0x17,%ebx
14003f55b:	41 89 cb             	mov    %ecx,%r11d
14003f55e:	01 cb                	add    %ecx,%ebx
14003f560:	42 8d 84 10 c6 7e 9b 	lea    0x289b7ec6(%rax,%r10,1),%eax
14003f567:	28
14003f568:	41 31 d3             	xor    %edx,%r11d
14003f56b:	44 8b 16             	mov    (%rsi),%r10d
14003f56e:	41 31 db             	xor    %ebx,%r11d
14003f571:	44 01 d8             	add    %r11d,%eax
14003f574:	41 89 db             	mov    %ebx,%r11d
14003f577:	c1 c0 04             	rol    $0x4,%eax
14003f57a:	01 d8                	add    %ebx,%eax
14003f57c:	42 8d 94 12 fa 27 a1 	lea    -0x155ed806(%rdx,%r10,1),%edx
14003f583:	ea
14003f584:	41 31 cb             	xor    %ecx,%r11d
14003f587:	44 8b 56 0c          	mov    0xc(%rsi),%r10d
14003f58b:	41 31 c3             	xor    %eax,%r11d
14003f58e:	44 01 da             	add    %r11d,%edx
14003f591:	c1 c2 0b             	rol    $0xb,%edx
14003f594:	41 89 c3             	mov    %eax,%r11d
14003f597:	01 c2                	add    %eax,%edx
14003f599:	42 8d 8c 11 85 30 ef 	lea    -0x2b10cf7b(%rcx,%r10,1),%ecx
14003f5a0:	d4
14003f5a1:	41 31 db             	xor    %ebx,%r11d
14003f5a4:	44 8b 56 18          	mov    0x18(%rsi),%r10d
14003f5a8:	41 31 d3             	xor    %edx,%r11d
14003f5ab:	44 01 d9             	add    %r11d,%ecx
14003f5ae:	41 89 d3             	mov    %edx,%r11d
14003f5b1:	c1 c1 10             	rol    $0x10,%ecx
14003f5b4:	01 d1                	add    %edx,%ecx
14003f5b6:	42 8d 9c 13 05 1d 88 	lea    0x4881d05(%rbx,%r10,1),%ebx
14003f5bd:	04
14003f5be:	41 31 c3             	xor    %eax,%r11d
14003f5c1:	44 8b 56 24          	mov    0x24(%rsi),%r10d
14003f5c5:	41 31 cb             	xor    %ecx,%r11d
14003f5c8:	44 01 db             	add    %r11d,%ebx
14003f5cb:	c1 c3 17             	rol    $0x17,%ebx
14003f5ce:	41 89 cb             	mov    %ecx,%r11d
14003f5d1:	01 cb                	add    %ecx,%ebx
14003f5d3:	42 8d 84 10 39 d0 d4 	lea    -0x262b2fc7(%rax,%r10,1),%eax
14003f5da:	d9
14003f5db:	41 31 d3             	xor    %edx,%r11d
14003f5de:	44 8b 56 30          	mov    0x30(%rsi),%r10d
14003f5e2:	41 31 db             	xor    %ebx,%r11d
14003f5e5:	44 01 d8             	add    %r11d,%eax
14003f5e8:	41 89 db             	mov    %ebx,%r11d
14003f5eb:	c1 c0 04             	rol    $0x4,%eax
14003f5ee:	01 d8                	add    %ebx,%eax
14003f5f0:	42 8d 94 12 e5 99 db 	lea    -0x1924661b(%rdx,%r10,1),%edx
14003f5f7:	e6
14003f5f8:	41 31 cb             	xor    %ecx,%r11d
14003f5fb:	44 8b 56 3c          	mov    0x3c(%rsi),%r10d
14003f5ff:	41 31 c3             	xor    %eax,%r11d
14003f602:	44 01 da             	add    %r11d,%edx
14003f605:	c1 c2 0b             	rol    $0xb,%edx
14003f608:	41 89 c3             	mov    %eax,%r11d
14003f60b:	01 c2                	add    %eax,%edx
14003f60d:	42 8d 8c 11 f8 7c a2 	lea    0x1fa27cf8(%rcx,%r10,1),%ecx
14003f614:	1f
14003f615:	41 31 db             	xor    %ebx,%r11d
14003f618:	44 8b 56 08          	mov    0x8(%rsi),%r10d
14003f61c:	41 31 d3             	xor    %edx,%r11d
14003f61f:	44 01 d9             	add    %r11d,%ecx
14003f622:	41 89 d3             	mov    %edx,%r11d
14003f625:	c1 c1 10             	rol    $0x10,%ecx
14003f628:	01 d1                	add    %edx,%ecx
14003f62a:	42 8d 9c 13 65 56 ac 	lea    -0x3b53a99b(%rbx,%r10,1),%ebx
14003f631:	c4
14003f632:	41 31 c3             	xor    %eax,%r11d
14003f635:	44 8b 16             	mov    (%rsi),%r10d
14003f638:	41 31 cb             	xor    %ecx,%r11d
14003f63b:	44 01 db             	add    %r11d,%ebx
14003f63e:	c1 c3 17             	rol    $0x17,%ebx
14003f641:	41 89 cb             	mov    %ecx,%r11d
14003f644:	01 cb                	add    %ecx,%ebx
14003f646:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f64c:	41 31 d3             	xor    %edx,%r11d
14003f64f:	42 8d 84 10 44 22 29 	lea    -0xbd6ddbc(%rax,%r10,1),%eax
14003f656:	f4
14003f657:	41 09 db             	or     %ebx,%r11d
14003f65a:	44 8b 56 1c          	mov    0x1c(%rsi),%r10d
14003f65e:	41 31 cb             	xor    %ecx,%r11d
14003f661:	44 01 d8             	add    %r11d,%eax
14003f664:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f66a:	c1 c0 06             	rol    $0x6,%eax
14003f66d:	41 31 cb             	xor    %ecx,%r11d
14003f670:	01 d8                	add    %ebx,%eax
14003f672:	42 8d 94 12 97 ff 2a 	lea    0x432aff97(%rdx,%r10,1),%edx
14003f679:	43
14003f67a:	41 09 c3             	or     %eax,%r11d
14003f67d:	44 8b 56 38          	mov    0x38(%rsi),%r10d
14003f681:	41 31 db             	xor    %ebx,%r11d
14003f684:	44 01 da             	add    %r11d,%edx
14003f687:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f68d:	c1 c2 0a             	rol    $0xa,%edx
14003f690:	41 31 db             	xor    %ebx,%r11d
14003f693:	01 c2                	add    %eax,%edx
14003f695:	42 8d 8c 11 a7 23 94 	lea    -0x546bdc59(%rcx,%r10,1),%ecx
14003f69c:	ab
14003f69d:	41 09 d3             	or     %edx,%r11d
14003f6a0:	44 8b 56 14          	mov    0x14(%rsi),%r10d
14003f6a4:	41 31 c3             	xor    %eax,%r11d
14003f6a7:	44 01 d9             	add    %r11d,%ecx
14003f6aa:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f6b0:	c1 c1 0f             	rol    $0xf,%ecx
14003f6b3:	41 31 c3             	xor    %eax,%r11d
14003f6b6:	01 d1                	add    %edx,%ecx
14003f6b8:	42 8d 9c 13 39 a0 93 	lea    -0x36c5fc7(%rbx,%r10,1),%ebx
14003f6bf:	fc
14003f6c0:	41 09 cb             	or     %ecx,%r11d
14003f6c3:	44 8b 56 30          	mov    0x30(%rsi),%r10d
14003f6c7:	41 31 d3             	xor    %edx,%r11d
14003f6ca:	44 01 db             	add    %r11d,%ebx
14003f6cd:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f6d3:	c1 c3 15             	rol    $0x15,%ebx
14003f6d6:	41 31 d3             	xor    %edx,%r11d
14003f6d9:	01 cb                	add    %ecx,%ebx
14003f6db:	42 8d 84 10 c3 59 5b 	lea    0x655b59c3(%rax,%r10,1),%eax
14003f6e2:	65
14003f6e3:	41 09 db             	or     %ebx,%r11d
14003f6e6:	44 8b 56 0c          	mov    0xc(%rsi),%r10d
14003f6ea:	41 31 cb             	xor    %ecx,%r11d
14003f6ed:	44 01 d8             	add    %r11d,%eax
14003f6f0:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f6f6:	c1 c0 06             	rol    $0x6,%eax
14003f6f9:	41 31 cb             	xor    %ecx,%r11d
14003f6fc:	01 d8                	add    %ebx,%eax
14003f6fe:	42 8d 94 12 92 cc 0c 	lea    -0x70f3336e(%rdx,%r10,1),%edx
14003f705:	8f
14003f706:	41 09 c3             	or     %eax,%r11d
14003f709:	44 8b 56 28          	mov    0x28(%rsi),%r10d
14003f70d:	41 31 db             	xor    %ebx,%r11d
14003f710:	44 01 da             	add    %r11d,%edx
14003f713:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f719:	c1 c2 0a             	rol    $0xa,%edx
14003f71c:	41 31 db             	xor    %ebx,%r11d
14003f71f:	01 c2                	add    %eax,%edx
14003f721:	42 8d 8c 11 7d f4 ef 	lea    -0x100b83(%rcx,%r10,1),%ecx
14003f728:	ff
14003f729:	41 09 d3             	or     %edx,%r11d
14003f72c:	44 8b 56 04          	mov    0x4(%rsi),%r10d
14003f730:	41 31 c3             	xor    %eax,%r11d
14003f733:	44 01 d9             	add    %r11d,%ecx
14003f736:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f73c:	c1 c1 0f             	rol    $0xf,%ecx
14003f73f:	41 31 c3             	xor    %eax,%r11d
14003f742:	01 d1                	add    %edx,%ecx
14003f744:	42 8d 9c 13 d1 5d 84 	lea    -0x7a7ba22f(%rbx,%r10,1),%ebx
14003f74b:	85
14003f74c:	41 09 cb             	or     %ecx,%r11d
14003f74f:	44 8b 56 20          	mov    0x20(%rsi),%r10d
14003f753:	41 31 d3             	xor    %edx,%r11d
14003f756:	44 01 db             	add    %r11d,%ebx
14003f759:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f75f:	c1 c3 15             	rol    $0x15,%ebx
14003f762:	41 31 d3             	xor    %edx,%r11d
14003f765:	01 cb                	add    %ecx,%ebx
14003f767:	42 8d 84 10 4f 7e a8 	lea    0x6fa87e4f(%rax,%r10,1),%eax
14003f76e:	6f
14003f76f:	41 09 db             	or     %ebx,%r11d
14003f772:	44 8b 56 3c          	mov    0x3c(%rsi),%r10d
14003f776:	41 31 cb             	xor    %ecx,%r11d
14003f779:	44 01 d8             	add    %r11d,%eax
14003f77c:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f782:	c1 c0 06             	rol    $0x6,%eax
14003f785:	41 31 cb             	xor    %ecx,%r11d
14003f788:	01 d8                	add    %ebx,%eax
14003f78a:	42 8d 94 12 e0 e6 2c 	lea    -0x1d31920(%rdx,%r10,1),%edx
14003f791:	fe
14003f792:	41 09 c3             	or     %eax,%r11d
14003f795:	44 8b 56 18          	mov    0x18(%rsi),%r10d
14003f799:	41 31 db             	xor    %ebx,%r11d
14003f79c:	44 01 da             	add    %r11d,%edx
14003f79f:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f7a5:	c1 c2 0a             	rol    $0xa,%edx
14003f7a8:	41 31 db             	xor    %ebx,%r11d
14003f7ab:	01 c2                	add    %eax,%edx
14003f7ad:	42 8d 8c 11 14 43 01 	lea    -0x5cfebcec(%rcx,%r10,1),%ecx
14003f7b4:	a3
14003f7b5:	41 09 d3             	or     %edx,%r11d
14003f7b8:	44 8b 56 34          	mov    0x34(%rsi),%r10d
14003f7bc:	41 31 c3             	xor    %eax,%r11d
14003f7bf:	44 01 d9             	add    %r11d,%ecx
14003f7c2:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f7c8:	c1 c1 0f             	rol    $0xf,%ecx
14003f7cb:	41 31 c3             	xor    %eax,%r11d
14003f7ce:	01 d1                	add    %edx,%ecx
14003f7d0:	42 8d 9c 13 a1 11 08 	lea    0x4e0811a1(%rbx,%r10,1),%ebx
14003f7d7:	4e
14003f7d8:	41 09 cb             	or     %ecx,%r11d
14003f7db:	44 8b 56 10          	mov    0x10(%rsi),%r10d
14003f7df:	41 31 d3             	xor    %edx,%r11d
14003f7e2:	44 01 db             	add    %r11d,%ebx
14003f7e5:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f7eb:	c1 c3 15             	rol    $0x15,%ebx
14003f7ee:	41 31 d3             	xor    %edx,%r11d
14003f7f1:	01 cb                	add    %ecx,%ebx
14003f7f3:	42 8d 84 10 82 7e 53 	lea    -0x8ac817e(%rax,%r10,1),%eax
14003f7fa:	f7
14003f7fb:	41 09 db             	or     %ebx,%r11d
14003f7fe:	44 8b 56 2c          	mov    0x2c(%rsi),%r10d
14003f802:	41 31 cb             	xor    %ecx,%r11d
14003f805:	44 01 d8             	add    %r11d,%eax
14003f808:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f80e:	c1 c0 06             	rol    $0x6,%eax
14003f811:	41 31 cb             	xor    %ecx,%r11d
14003f814:	01 d8                	add    %ebx,%eax
14003f816:	42 8d 94 12 35 f2 3a 	lea    -0x42c50dcb(%rdx,%r10,1),%edx
14003f81d:	bd
14003f81e:	41 09 c3             	or     %eax,%r11d
14003f821:	44 8b 56 08          	mov    0x8(%rsi),%r10d
14003f825:	41 31 db             	xor    %ebx,%r11d
14003f828:	44 01 da             	add    %r11d,%edx
14003f82b:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f831:	c1 c2 0a             	rol    $0xa,%edx
14003f834:	41 31 db             	xor    %ebx,%r11d
14003f837:	01 c2                	add    %eax,%edx
14003f839:	42 8d 8c 11 bb d2 d7 	lea    0x2ad7d2bb(%rcx,%r10,1),%ecx
14003f840:	2a
14003f841:	41 09 d3             	or     %edx,%r11d
14003f844:	44 8b 56 24          	mov    0x24(%rsi),%r10d
14003f848:	41 31 c3             	xor    %eax,%r11d
14003f84b:	44 01 d9             	add    %r11d,%ecx
14003f84e:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f854:	c1 c1 0f             	rol    $0xf,%ecx
14003f857:	41 31 c3             	xor    %eax,%r11d
14003f85a:	01 d1                	add    %edx,%ecx
14003f85c:	42 8d 9c 13 91 d3 86 	lea    -0x14792c6f(%rbx,%r10,1),%ebx
14003f863:	eb
14003f864:	41 09 cb             	or     %ecx,%r11d
14003f867:	44 8b 16             	mov    (%rsi),%r10d
14003f86a:	41 31 d3             	xor    %edx,%r11d
14003f86d:	44 01 db             	add    %r11d,%ebx
14003f870:	41 bb ff ff ff ff    	mov    $0xffffffff,%r11d
14003f876:	c1 c3 15             	rol    $0x15,%ebx
14003f879:	41 31 d3             	xor    %edx,%r11d
14003f87c:	01 cb                	add    %ecx,%ebx
14003f87e:	44 01 c0             	add    %r8d,%eax
14003f881:	44 01 cb             	add    %r9d,%ebx
14003f884:	44 01 f1             	add    %r14d,%ecx
14003f887:	44 01 fa             	add    %r15d,%edx
14003f88a:	48 83 c6 40          	add    $0x40,%rsi
14003f88e:	48 39 fe             	cmp    %rdi,%rsi
14003f891:	0f 82 67 f7 ff ff    	jb     0x14003effe
14003f897:	89 45 00             	mov    %eax,0x0(%rbp)
14003f89a:	89 5d 04             	mov    %ebx,0x4(%rbp)
14003f89d:	89 4d 08             	mov    %ecx,0x8(%rbp)
14003f8a0:	89 55 0c             	mov    %edx,0xc(%rbp)
14003f8a3:	4c 8b 3c 24          	mov    (%rsp),%r15
14003f8a7:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14003f8ac:	4c 8b 64 24 10       	mov    0x10(%rsp),%r12
14003f8b1:	48 8b 5c 24 18       	mov    0x18(%rsp),%rbx
14003f8b6:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
14003f8bb:	48 83 c4 28          	add    $0x28,%rsp
14003f8bf:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003f8c4:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003f8c9:	f3 c3                	repz ret
14003f8cb:	90                   	nop
14003f8cc:	90                   	nop
14003f8cd:	90                   	nop
14003f8ce:	90                   	nop
14003f8cf:	90                   	nop
14003f8d0:	56                   	push   %rsi
14003f8d1:	57                   	push   %rdi
14003f8d2:	53                   	push   %rbx
14003f8d3:	55                   	push   %rbp
14003f8d4:	41 54                	push   %r12
14003f8d6:	41 55                	push   %r13
14003f8d8:	41 56                	push   %r14
14003f8da:	41 57                	push   %r15
14003f8dc:	9c                   	pushf
14003f8dd:	48 83 ec 40          	sub    $0x40,%rsp
14003f8e1:	49 8b 40 78          	mov    0x78(%r8),%rax
14003f8e5:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14003f8ec:	4c 8d 15 eb f6 ff ff 	lea    -0x915(%rip),%r10        # 0x14003efde
14003f8f3:	4c 39 d3             	cmp    %r10,%rbx
14003f8f6:	72 4e                	jb     0x14003f946
14003f8f8:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14003f8ff:	4c 8d 15 b9 ff ff ff 	lea    -0x47(%rip),%r10        # 0x14003f8bf
14003f906:	4c 39 d3             	cmp    %r10,%rbx
14003f909:	73 3b                	jae    0x14003f946
14003f90b:	48 8d 40 28          	lea    0x28(%rax),%rax
14003f90f:	48 8b 68 f8          	mov    -0x8(%rax),%rbp
14003f913:	48 8b 58 f0          	mov    -0x10(%rax),%rbx
14003f917:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
14003f91b:	4c 8b 70 e0          	mov    -0x20(%rax),%r14
14003f91f:	4c 8b 78 d8          	mov    -0x28(%rax),%r15