14012b466:	49 ff c7             	inc    %r15
14012b469:	8b f8                	mov    %eax,%edi
14012b46b:	c1 e8 0b             	shr    $0xb,%eax
14012b46e:	0f af c2             	imul   %edx,%eax
14012b471:	3b e8                	cmp    %eax,%ebp
14012b473:	0f 82 c7 00 00 00    	jb     0x14012b540
14012b479:	2b f8                	sub    %eax,%edi
14012b47b:	2b e8                	sub    %eax,%ebp
14012b47d:	8b c7                	mov    %edi,%eax
14012b47f:	8b fa                	mov    %edx,%edi
14012b481:	c1 ea 05             	shr    $0x5,%edx
14012b484:	2b fa                	sub    %edx,%edi
14012b486:	41 89 3b             	mov    %edi,(%r11)
14012b489:	49 83 c3 20          	add    $0x20,%r11
14012b48d:	41 bc fd ff ff ff    	mov    $0xfffffffd,%r12d
14012b493:	41 8b 13             	mov    (%r11),%edx
14012b496:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b49b:	73 0c                	jae    0x14012b4a9
14012b49d:	c1 e5 08             	shl    $0x8,%ebp
14012b4a0:	41 8a 2f             	mov    (%r15),%bpl
14012b4a3:	c1 e0 08             	shl    $0x8,%eax
14012b4a6:	49 ff c7             	inc    %r15
14012b4a9:	8b f8                	mov    %eax,%edi
14012b4ab:	c1 e8 0b             	shr    $0xb,%eax
14012b4ae:	0f af c2             	imul   %edx,%eax
14012b4b1:	3b e8                	cmp    %eax,%ebp
14012b4b3:	0f 82 87 00 00 00    	jb     0x14012b540
14012b4b9:	2b f8                	sub    %eax,%edi
14012b4bb:	2b e8                	sub    %eax,%ebp
14012b4bd:	8b c7                	mov    %edi,%eax
14012b4bf:	8b fa                	mov    %edx,%edi
14012b4c1:	c1 ea 05             	shr    $0x5,%edx
14012b4c4:	2b fa                	sub    %edx,%edi
14012b4c6:	41 89 3b             	mov    %edi,(%r11)
14012b4c9:	49 81 c3 e0 03 00 00 	add    $0x3e0,%r11
14012b4d0:	bb 01 00 00 00       	mov    $0x1,%ebx
14012b4d5:	41 8b 4b 04          	mov    0x4(%r11),%ecx
14012b4d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012b4e0:	41 8b 14 db          	mov    (%r11,%rbx,8),%edx
14012b4e4:	03 db                	add    %ebx,%ebx
14012b4e6:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b4eb:	73 0c                	jae    0x14012b4f9
14012b4ed:	c1 e5 08             	shl    $0x8,%ebp
14012b4f0:	41 8a 2f             	mov    (%r15),%bpl
14012b4f3:	c1 e0 08             	shl    $0x8,%eax
14012b4f6:	49 ff c7             	inc    %r15
14012b4f9:	8b f8                	mov    %eax,%edi
14012b4fb:	c1 e8 0b             	shr    $0xb,%eax
14012b4fe:	0f af c1             	imul   %ecx,%eax
14012b501:	2b f8                	sub    %eax,%edi
14012b503:	8b f5                	mov    %ebp,%esi
14012b505:	2b e8                	sub    %eax,%ebp
14012b507:	0f 43 c7             	cmovae %edi,%eax
14012b50a:	41 8b 7c 9b 04       	mov    0x4(%r11,%rbx,4),%edi
14012b50f:	0f 43 d7             	cmovae %edi,%edx
14012b512:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b517:	0f 42 ee             	cmovb  %esi,%ebp
14012b51a:	8b f3                	mov    %ebx,%esi
14012b51c:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b520:	83 db ff             	sbb    $0xffffffff,%ebx
14012b523:	2b f9                	sub    %ecx,%edi
14012b525:	c1 ff 05             	sar    $0x5,%edi
14012b528:	03 f9                	add    %ecx,%edi
14012b52a:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b52e:	8b ca                	mov    %edx,%ecx
14012b530:	83 fb 40             	cmp    $0x40,%ebx
14012b533:	72 ab                	jb     0x14012b4e0
14012b535:	41 bc ed 00 00 00    	mov    $0xed,%r12d
14012b53b:	eb 65                	jmp    0x14012b5a2
14012b53d:	0f 1f 00             	nopl   (%rax)
14012b540:	41 8b fa             	mov    %r10d,%edi
14012b543:	2b fa                	sub    %edx,%edi
14012b545:	c1 ef 05             	shr    $0x5,%edi
14012b548:	03 d7                	add    %edi,%edx
14012b54a:	41 89 13             	mov    %edx,(%r11)
14012b54d:	4c 03 d9             	add    %rcx,%r11
14012b550:	41 8b 53 04          	mov    0x4(%r11),%edx
14012b554:	41 8b 4b 08          	mov    0x8(%r11),%ecx
14012b558:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b55d:	73 0c                	jae    0x14012b56b
14012b55f:	c1 e5 08             	shl    $0x8,%ebp
14012b562:	41 8a 2f             	mov    (%r15),%bpl
14012b565:	c1 e0 08             	shl    $0x8,%eax
14012b568:	49 ff c7             	inc    %r15
14012b56b:	8b f8                	mov    %eax,%edi
14012b56d:	c1 e8 0b             	shr    $0xb,%eax
14012b570:	0f af c2             	imul   %edx,%eax
14012b573:	2b f8                	sub    %eax,%edi
14012b575:	8b f5                	mov    %ebp,%esi
14012b577:	2b e8                	sub    %eax,%ebp
14012b579:	0f 43 c7             	cmovae %edi,%eax
14012b57c:	41 8b 7b 0c          	mov    0xc(%r11),%edi
14012b580:	0f 43 cf             	cmovae %edi,%ecx
14012b583:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b588:	0f 42 ee             	cmovb  %esi,%ebp
14012b58b:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b58f:	bb 02 00 00 00       	mov    $0x2,%ebx
14012b594:	83 db ff             	sbb    $0xffffffff,%ebx
14012b597:	2b fa                	sub    %edx,%edi
14012b599:	c1 ff 05             	sar    $0x5,%edi
14012b59c:	03 fa                	add    %edx,%edi
14012b59e:	41 89 7b 04          	mov    %edi,0x4(%r11)
14012b5a2:	41 8b 14 db          	mov    (%r11,%rbx,8),%edx
14012b5a6:	03 db                	add    %ebx,%ebx
14012b5a8:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b5ad:	73 0c                	jae    0x14012b5bb
14012b5af:	c1 e5 08             	shl    $0x8,%ebp
14012b5b2:	41 8a 2f             	mov    (%r15),%bpl
14012b5b5:	c1 e0 08             	shl    $0x8,%eax
14012b5b8:	49 ff c7             	inc    %r15
14012b5bb:	8b f8                	mov    %eax,%edi
14012b5bd:	c1 e8 0b             	shr    $0xb,%eax
14012b5c0:	0f af c1             	imul   %ecx,%eax
14012b5c3:	2b f8                	sub    %eax,%edi
14012b5c5:	8b f5                	mov    %ebp,%esi
14012b5c7:	2b e8                	sub    %eax,%ebp
14012b5c9:	0f 43 c7             	cmovae %edi,%eax
14012b5cc:	41 8b 7c 9b 04       	mov    0x4(%r11,%rbx,4),%edi
14012b5d1:	0f 43 d7             	cmovae %edi,%edx
14012b5d4:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b5d9:	0f 42 ee             	cmovb  %esi,%ebp
14012b5dc:	8b f3                	mov    %ebx,%esi
14012b5de:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b5e2:	83 db ff             	sbb    $0xffffffff,%ebx
14012b5e5:	2b f9                	sub    %ecx,%edi
14012b5e7:	c1 ff 05             	sar    $0x5,%edi
14012b5ea:	03 f9                	add    %ecx,%edi
14012b5ec:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b5f0:	03 db                	add    %ebx,%ebx
14012b5f2:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b5f7:	73 0c                	jae    0x14012b605
14012b5f9:	c1 e5 08             	shl    $0x8,%ebp
14012b5fc:	41 8a 2f             	mov    (%r15),%bpl
14012b5ff:	c1 e0 08             	shl    $0x8,%eax
14012b602:	49 ff c7             	inc    %r15
14012b605:	8b f8                	mov    %eax,%edi
14012b607:	c1 e8 0b             	shr    $0xb,%eax
14012b60a:	0f af c2             	imul   %edx,%eax
14012b60d:	2b f8                	sub    %eax,%edi
14012b60f:	8b f5                	mov    %ebp,%esi
14012b611:	2b e8                	sub    %eax,%ebp
14012b613:	0f 43 c7             	cmovae %edi,%eax
14012b616:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b61b:	0f 42 ee             	cmovb  %esi,%ebp
14012b61e:	8b f3                	mov    %ebx,%esi
14012b620:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b624:	41 1b dc             	sbb    %r12d,%ebx
14012b627:	2b fa                	sub    %edx,%edi
14012b629:	c1 ff 05             	sar    $0x5,%edi
14012b62c:	03 fa                	add    %edx,%edi
14012b62e:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b632:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14012b637:	41 83 f8 30          	cmp    $0x30,%r8d
14012b63b:	0f 82 de 03 00 00    	jb     0x14012ba1f
14012b641:	bf 05 00 00 00       	mov    $0x5,%edi
14012b646:	83 fb 05             	cmp    $0x5,%ebx
14012b649:	0f 42 fb             	cmovb  %ebx,%edi
14012b64c:	49 81 c3 00 ff ff ff 	add    $0xffffffffffffff00,%r11
14012b653:	c1 e7 08             	shl    $0x8,%edi
14012b656:	4c 03 df             	add    %rdi,%r11
14012b659:	44 8b e3             	mov    %ebx,%r12d
14012b65c:	41 8b 4b 04          	mov    0x4(%r11),%ecx
14012b660:	41 8b 53 08          	mov    0x8(%r11),%edx
14012b664:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b669:	73 0c                	jae    0x14012b677
14012b66b:	c1 e5 08             	shl    $0x8,%ebp
14012b66e:	41 8a 2f             	mov    (%r15),%bpl
14012b671:	c1 e0 08             	shl    $0x8,%eax
14012b674:	49 ff c7             	inc    %r15
14012b677:	8b f8                	mov    %eax,%edi
14012b679:	c1 e8 0b             	shr    $0xb,%eax
14012b67c:	0f af c1             	imul   %ecx,%eax
14012b67f:	2b f8                	sub    %eax,%edi
14012b681:	8b f5                	mov    %ebp,%esi
14012b683:	2b e8                	sub    %eax,%ebp
14012b685:	0f 43 c7             	cmovae %edi,%eax
14012b688:	41 8b 7b 0c          	mov    0xc(%r11),%edi
14012b68c:	0f 43 d7             	cmovae %edi,%edx
14012b68f:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b694:	0f 42 ee             	cmovb  %esi,%ebp
14012b697:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b69b:	bb 02 00 00 00       	mov    $0x2,%ebx
14012b6a0:	83 db ff             	sbb    $0xffffffff,%ebx
14012b6a3:	2b f9                	sub    %ecx,%edi
14012b6a5:	c1 ff 05             	sar    $0x5,%edi
14012b6a8:	03 f9                	add    %ecx,%edi
14012b6aa:	41 89 7b 04          	mov    %edi,0x4(%r11)
14012b6ae:	41 8b 0c db          	mov    (%r11,%rbx,8),%ecx
14012b6b2:	03 db                	add    %ebx,%ebx
14012b6b4:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b6b9:	73 0c                	jae    0x14012b6c7
14012b6bb:	c1 e5 08             	shl    $0x8,%ebp
14012b6be:	41 8a 2f             	mov    (%r15),%bpl
14012b6c1:	c1 e0 08             	shl    $0x8,%eax
14012b6c4:	49 ff c7             	inc    %r15
14012b6c7:	8b f8                	mov    %eax,%edi
14012b6c9:	c1 e8 0b             	shr    $0xb,%eax
14012b6cc:	0f af c2             	imul   %edx,%eax
14012b6cf:	2b f8                	sub    %eax,%edi
14012b6d1:	8b f5                	mov    %ebp,%esi
14012b6d3:	2b e8                	sub    %eax,%ebp
14012b6d5:	0f 43 c7             	cmovae %edi,%eax
14012b6d8:	41 8b 7c 9b 04       	mov    0x4(%r11,%rbx,4),%edi
14012b6dd:	0f 43 cf             	cmovae %edi,%ecx
14012b6e0:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b6e5:	0f 42 ee             	cmovb  %esi,%ebp
14012b6e8:	8b f3                	mov    %ebx,%esi
14012b6ea:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b6ee:	83 db ff             	sbb    $0xffffffff,%ebx
14012b6f1:	2b fa                	sub    %edx,%edi
14012b6f3:	c1 ff 05             	sar    $0x5,%edi
14012b6f6:	03 fa                	add    %edx,%edi
14012b6f8:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b6fc:	41 8b 14 db          	mov    (%r11,%rbx,8),%edx
14012b700:	03 db                	add    %ebx,%ebx
14012b702:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b707:	73 0c                	jae    0x14012b715
14012b709:	c1 e5 08             	shl    $0x8,%ebp
14012b70c:	41 8a 2f             	mov    (%r15),%bpl
14012b70f:	c1 e0 08             	shl    $0x8,%eax
14012b712:	49 ff c7             	inc    %r15
14012b715:	8b f8                	mov    %eax,%edi
14012b717:	c1 e8 0b             	shr    $0xb,%eax
14012b71a:	0f af c1             	imul   %ecx,%eax
14012b71d:	2b f8                	sub    %eax,%edi
14012b71f:	8b f5                	mov    %ebp,%esi
14012b721:	2b e8                	sub    %eax,%ebp
14012b723:	0f 43 c7             	cmovae %edi,%eax
14012b726:	41 8b 7c 9b 04       	mov    0x4(%r11,%rbx,4),%edi
14012b72b:	0f 43 d7             	cmovae %edi,%edx
14012b72e:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b733:	0f 42 ee             	cmovb  %esi,%ebp
14012b736:	8b f3                	mov    %ebx,%esi
14012b738:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b73c:	83 db ff             	sbb    $0xffffffff,%ebx
14012b73f:	2b f9                	sub    %ecx,%edi
14012b741:	c1 ff 05             	sar    $0x5,%edi
14012b744:	03 f9                	add    %ecx,%edi
14012b746:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b74a:	41 8b 0c db          	mov    (%r11,%rbx,8),%ecx
14012b74e:	03 db                	add    %ebx,%ebx
14012b750:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b755:	73 0c                	jae    0x14012b763
14012b757:	c1 e5 08             	shl    $0x8,%ebp
14012b75a:	41 8a 2f             	mov    (%r15),%bpl
14012b75d:	c1 e0 08             	shl    $0x8,%eax
14012b760:	49 ff c7             	inc    %r15
14012b763:	8b f8                	mov    %eax,%edi
14012b765:	c1 e8 0b             	shr    $0xb,%eax
14012b768:	0f af c2             	imul   %edx,%eax
14012b76b:	2b f8                	sub    %eax,%edi
14012b76d:	8b f5                	mov    %ebp,%esi
14012b76f:	2b e8                	sub    %eax,%ebp
14012b771:	0f 43 c7             	cmovae %edi,%eax
14012b774:	41 8b 7c 9b 04       	mov    0x4(%r11,%rbx,4),%edi
14012b779:	0f 43 cf             	cmovae %edi,%ecx
14012b77c:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b781:	0f 42 ee             	cmovb  %esi,%ebp
14012b784:	8b f3                	mov    %ebx,%esi
14012b786:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b78a:	83 db ff             	sbb    $0xffffffff,%ebx
14012b78d:	2b fa                	sub    %edx,%edi
14012b78f:	c1 ff 05             	sar    $0x5,%edi
14012b792:	03 fa                	add    %edx,%edi
14012b794:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b798:	41 8b 14 db          	mov    (%r11,%rbx,8),%edx
14012b79c:	03 db                	add    %ebx,%ebx
14012b79e:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b7a3:	73 0c                	jae    0x14012b7b1
14012b7a5:	c1 e5 08             	shl    $0x8,%ebp
14012b7a8:	41 8a 2f             	mov    (%r15),%bpl
14012b7ab:	c1 e0 08             	shl    $0x8,%eax
14012b7ae:	49 ff c7             	inc    %r15
14012b7b1:	8b f8                	mov    %eax,%edi
14012b7b3:	c1 e8 0b             	shr    $0xb,%eax
14012b7b6:	0f af c1             	imul   %ecx,%eax
14012b7b9:	2b f8                	sub    %eax,%edi
14012b7bb:	8b f5                	mov    %ebp,%esi
14012b7bd:	2b e8                	sub    %eax,%ebp
14012b7bf:	0f 43 c7             	cmovae %edi,%eax
14012b7c2:	41 8b 7c 9b 04       	mov    0x4(%r11,%rbx,4),%edi
14012b7c7:	0f 43 d7             	cmovae %edi,%edx
14012b7ca:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b7cf:	0f 42 ee             	cmovb  %esi,%ebp
14012b7d2:	8b f3                	mov    %ebx,%esi
14012b7d4:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b7d8:	83 db ff             	sbb    $0xffffffff,%ebx
14012b7db:	2b f9                	sub    %ecx,%edi
14012b7dd:	c1 ff 05             	sar    $0x5,%edi
14012b7e0:	03 f9                	add    %ecx,%edi
14012b7e2:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b7e6:	8b cb                	mov    %ebx,%ecx
14012b7e8:	03 db                	add    %ebx,%ebx
14012b7ea:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b7ef:	73 0c                	jae    0x14012b7fd
14012b7f1:	c1 e5 08             	shl    $0x8,%ebp
14012b7f4:	41 8a 2f             	mov    (%r15),%bpl
14012b7f7:	c1 e0 08             	shl    $0x8,%eax
14012b7fa:	49 ff c7             	inc    %r15
14012b7fd:	8b f8                	mov    %eax,%edi
14012b7ff:	c1 e8 0b             	shr    $0xb,%eax
14012b802:	0f af c2             	imul   %edx,%eax
14012b805:	2b f8                	sub    %eax,%edi
14012b807:	8b f5                	mov    %ebp,%esi
14012b809:	2b e8                	sub    %eax,%ebp
14012b80b:	0f 43 c7             	cmovae %edi,%eax
14012b80e:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b813:	0f 42 ee             	cmovb  %esi,%ebp
14012b816:	8b f3                	mov    %ebx,%esi
14012b818:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b81c:	83 db 3f             	sbb    $0x3f,%ebx
14012b81f:	2b fa                	sub    %edx,%edi
14012b821:	c1 ff 05             	sar    $0x5,%edi
14012b824:	03 fa                	add    %edx,%edi
14012b826:	41 89 3c 73          	mov    %edi,(%r11,%rsi,2)
14012b82a:	83 e3 03             	and    $0x3,%ebx
14012b82d:	4c 8b 5c 24 30       	mov    0x30(%rsp),%r11
14012b832:	83 f9 27             	cmp    $0x27,%ecx
14012b835:	0f 82 45 08 00 00    	jb     0x14012c080
14012b83b:	83 e9 25             	sub    $0x25,%ecx
14012b83e:	83 cb 02             	or     $0x2,%ebx
14012b841:	41 8b 53 04          	mov    0x4(%r11),%edx
14012b845:	c1 e3 05             	shl    $0x5,%ebx
14012b848:	4d 8d 4b 08          	lea    0x8(%r11),%r9
14012b84c:	eb 24                	jmp    0x14012b872
14012b84e:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14012b855:	0f 1f 84 00 00 00 00
14012b85c:	00
14012b85d:	0f 1f 00             	nopl   (%rax)
14012b860:	d1 e8                	shr    $1,%eax
14012b862:	8b fd                	mov    %ebp,%edi
14012b864:	2b e8                	sub    %eax,%ebp
14012b866:	0f 48 ef             	cmovs  %edi,%ebp
14012b869:	0f 49 de             	cmovns %esi,%ebx
14012b86c:	ff c9                	dec    %ecx
14012b86e:	74 30                	je     0x14012b8a0
14012b870:	03 db                	add    %ebx,%ebx
14012b872:	8d 73 10             	lea    0x10(%rbx),%esi
14012b875:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b87a:	0f 83 e0 ff ff ff    	jae    0x14012b860
14012b880:	c1 e5 08             	shl    $0x8,%ebp
14012b883:	41 8a 2f             	mov    (%r15),%bpl
14012b886:	c1 e0 08             	shl    $0x8,%eax
14012b889:	49 ff c7             	inc    %r15
14012b88c:	eb d2                	jmp    0x14012b860
14012b88e:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14012b895:	0f 1f 84 00 00 00 00
14012b89c:	00
14012b89d:	0f 1f 00             	nopl   (%rax)
14012b8a0:	41 8b 09             	mov    (%r9),%ecx