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
14012b8a3:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b8a8:	73 0c                	jae    0x14012b8b6
14012b8aa:	c1 e5 08             	shl    $0x8,%ebp
14012b8ad:	41 8a 2f             	mov    (%r15),%bpl
14012b8b0:	c1 e0 08             	shl    $0x8,%eax
14012b8b3:	49 ff c7             	inc    %r15
14012b8b6:	8b f8                	mov    %eax,%edi
14012b8b8:	c1 e8 0b             	shr    $0xb,%eax
14012b8bb:	0f af c2             	imul   %edx,%eax
14012b8be:	2b f8                	sub    %eax,%edi
14012b8c0:	8b f5                	mov    %ebp,%esi
14012b8c2:	2b e8                	sub    %eax,%ebp
14012b8c4:	0f 43 c7             	cmovae %edi,%eax
14012b8c7:	41 8b 7b 0c          	mov    0xc(%r11),%edi
14012b8cb:	0f 43 cf             	cmovae %edi,%ecx
14012b8ce:	0f 42 ee             	cmovb  %esi,%ebp
14012b8d1:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b8d6:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b8da:	49 8d 73 0c          	lea    0xc(%r11),%rsi
14012b8de:	4c 0f 43 ce          	cmovae %rsi,%r9
14012b8e2:	2b fa                	sub    %edx,%edi
14012b8e4:	c1 ff 05             	sar    $0x5,%edi
14012b8e7:	03 fa                	add    %edx,%edi
14012b8e9:	41 89 7b 04          	mov    %edi,0x4(%r11)
14012b8ed:	49 83 c1 08          	add    $0x8,%r9
14012b8f1:	41 8b 11             	mov    (%r9),%edx
14012b8f4:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b8f9:	73 0c                	jae    0x14012b907
14012b8fb:	c1 e5 08             	shl    $0x8,%ebp
14012b8fe:	41 8a 2f             	mov    (%r15),%bpl
14012b901:	c1 e0 08             	shl    $0x8,%eax
14012b904:	49 ff c7             	inc    %r15
14012b907:	8b f8                	mov    %eax,%edi
14012b909:	c1 e8 0b             	shr    $0xb,%eax
14012b90c:	0f af c1             	imul   %ecx,%eax
14012b90f:	2b f8                	sub    %eax,%edi
14012b911:	8b f5                	mov    %ebp,%esi
14012b913:	2b e8                	sub    %eax,%ebp
14012b915:	0f 43 c7             	cmovae %edi,%eax
14012b918:	41 8b 79 08          	mov    0x8(%r9),%edi
14012b91c:	0f 43 d7             	cmovae %edi,%edx
14012b91f:	0f 42 ee             	cmovb  %esi,%ebp
14012b922:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b927:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b92b:	49 8d 71 08          	lea    0x8(%r9),%rsi
14012b92f:	4c 0f 43 ce          	cmovae %rsi,%r9
14012b933:	2b f9                	sub    %ecx,%edi
14012b935:	c1 ff 05             	sar    $0x5,%edi
14012b938:	03 f9                	add    %ecx,%edi
14012b93a:	89 7e f0             	mov    %edi,-0x10(%rsi)
14012b93d:	49 83 c1 10          	add    $0x10,%r9
14012b941:	41 8b 09             	mov    (%r9),%ecx
14012b944:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b949:	73 0c                	jae    0x14012b957
14012b94b:	c1 e5 08             	shl    $0x8,%ebp
14012b94e:	41 8a 2f             	mov    (%r15),%bpl
14012b951:	c1 e0 08             	shl    $0x8,%eax
14012b954:	49 ff c7             	inc    %r15
14012b957:	8b f8                	mov    %eax,%edi
14012b959:	c1 e8 0b             	shr    $0xb,%eax
14012b95c:	0f af c2             	imul   %edx,%eax
14012b95f:	2b f8                	sub    %eax,%edi
14012b961:	8b f5                	mov    %ebp,%esi
14012b963:	2b e8                	sub    %eax,%ebp
14012b965:	0f 43 c7             	cmovae %edi,%eax
14012b968:	41 8b 79 10          	mov    0x10(%r9),%edi
14012b96c:	0f 43 cf             	cmovae %edi,%ecx
14012b96f:	0f 42 ee             	cmovb  %esi,%ebp
14012b972:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b977:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b97b:	49 8d 71 10          	lea    0x10(%r9),%rsi
14012b97f:	4c 0f 43 ce          	cmovae %rsi,%r9
14012b983:	2b fa                	sub    %edx,%edi
14012b985:	c1 ff 05             	sar    $0x5,%edi
14012b988:	03 fa                	add    %edx,%edi
14012b98a:	89 7e e0             	mov    %edi,-0x20(%rsi)
14012b98d:	4d 2b cb             	sub    %r11,%r9
14012b990:	41 c1 e9 02          	shr    $0x2,%r9d
14012b994:	41 0b d9             	or     %r9d,%ebx
14012b997:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012b99c:	73 0c                	jae    0x14012b9aa
14012b99e:	c1 e5 08             	shl    $0x8,%ebp
14012b9a1:	41 8a 2f             	mov    (%r15),%bpl
14012b9a4:	c1 e0 08             	shl    $0x8,%eax
14012b9a7:	49 ff c7             	inc    %r15
14012b9aa:	8b f8                	mov    %eax,%edi
14012b9ac:	c1 e8 0b             	shr    $0xb,%eax
14012b9af:	0f af c1             	imul   %ecx,%eax
14012b9b2:	2b f8                	sub    %eax,%edi
14012b9b4:	8b f5                	mov    %ebp,%esi
14012b9b6:	2b e8                	sub    %eax,%ebp
14012b9b8:	0f 43 c7             	cmovae %edi,%eax
14012b9bb:	67 8d 7b f8          	lea    -0x8(%ebx),%edi
14012b9bf:	0f 42 df             	cmovb  %edi,%ebx
14012b9c2:	0f 42 ee             	cmovb  %esi,%ebp
14012b9c5:	bf 1f 00 00 00       	mov    $0x1f,%edi
14012b9ca:	41 0f 42 fa          	cmovb  %r10d,%edi
14012b9ce:	2b f9                	sub    %ecx,%edi
14012b9d0:	c1 ff 05             	sar    $0x5,%edi
14012b9d3:	03 f9                	add    %ecx,%edi
14012b9d5:	43 89 3c 8b          	mov    %edi,(%r11,%r9,4)
14012b9d9:	8b 74 24 70          	mov    0x70(%rsp),%esi
14012b9dd:	8b 4c 24 74          	mov    0x74(%rsp),%ecx
14012b9e1:	8b 54 24 78          	mov    0x78(%rsp),%edx
14012b9e5:	8b 7c 24 5c          	mov    0x5c(%rsp),%edi
14012b9e9:	85 ff                	test   %edi,%edi
14012b9eb:	41 0f 44 fd          	cmove  %r13d,%edi
14012b9ef:	3b df                	cmp    %edi,%ebx
14012b9f1:	0f 83 7b 07 00 00    	jae    0x14012c172
14012b9f7:	ff c3                	inc    %ebx
14012b9f9:	89 5c 24 70          	mov    %ebx,0x70(%rsp)
14012b9fd:	41 8b dc             	mov    %r12d,%ebx
14012ba00:	89 74 24 74          	mov    %esi,0x74(%rsp)
14012ba04:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
14012ba08:	89 54 24 7c          	mov    %edx,0x7c(%rsp)
14012ba0c:	41 83 f8 4c          	cmp    $0x4c,%r8d
14012ba10:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
14012ba16:	bf 28 00 00 00       	mov    $0x28,%edi
14012ba1b:	44 0f 43 c7          	cmovae %edi,%r8d
14012ba1f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14012ba24:	49 2b d6             	sub    %r14,%rdx
14012ba27:	0f 84 09 07 00 00    	je     0x14012c136
14012ba2d:	48 3b d3             	cmp    %rbx,%rdx
14012ba30:	0f 43 d3             	cmovae %ebx,%edx
14012ba33:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14012ba38:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
14012ba3c:	49 8b fe             	mov    %r14,%rdi
14012ba3f:	4c 03 f2             	add    %rdx,%r14
14012ba42:	44 03 ea             	add    %edx,%r13d
14012ba45:	2b da                	sub    %edx,%ebx
14012ba47:	89 5c 24 64          	mov    %ebx,0x64(%rsp)
14012ba4b:	49 2b fc             	sub    %r12,%rdi
14012ba4e:	48 2b f9             	sub    %rcx,%rdi
14012ba51:	73 14                	jae    0x14012ba67
14012ba53:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14012ba58:	48 03 f9             	add    %rcx,%rdi
14012ba5b:	48 2b cf             	sub    %rdi,%rcx
14012ba5e:	48 3b d1             	cmp    %rcx,%rdx
14012ba61:	0f 87 a3 06 00 00    	ja     0x14012c10a
14012ba67:	49 03 fc             	add    %r12,%rdi
14012ba6a:	0f b6 1f             	movzbl (%rdi),%ebx
14012ba6d:	48 03 fa             	add    %rdx,%rdi
14012ba70:	48 f7 da             	neg    %rdx
14012ba73:	49 ff ce             	dec    %r14
14012ba76:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012ba7a:	41 23 cd             	and    %r13d,%ecx
14012ba7d:	c1 e1 06             	shl    $0x6,%ecx
14012ba80:	4b 8d 34 03          	lea    (%r11,%r8,1),%rsi
14012ba84:	48 ff c2             	inc    %rdx
14012ba87:	74 14                	je     0x14012ba9d
14012ba89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14012ba90:	41 88 1c 16          	mov    %bl,(%r14,%rdx,1)
14012ba94:	0f b6 1c 17          	movzbl (%rdi,%rdx,1),%ebx
14012ba98:	48 ff c2             	inc    %rdx
14012ba9b:	75 f3                	jne    0x14012ba90
14012ba9d:	41 88 1e             	mov    %bl,(%r14)
14012baa0:	49 ff c6             	inc    %r14
14012baa3:	4c 3b 7c 24 48       	cmp    0x48(%rsp),%r15
14012baa8:	0f 83 d4 06 00 00    	jae    0x14012c182
14012baae:	4c 3b 74 24 40       	cmp    0x40(%rsp),%r14
14012bab3:	0f 83 c9 06 00 00    	jae    0x14012c182
14012bab9:	8b 94 0e 00 fc ff ff 	mov    -0x400(%rsi,%rcx,1),%edx
14012bac0:	3d 00 00 00 01       	cmp    $0x1000000,%eax
14012bac5:	73 0c                	jae    0x14012bad3
14012bac7:	c1 e5 08             	shl    $0x8,%ebp
14012baca:	41 8a 2f             	mov    (%r15),%bpl
14012bacd:	c1 e0 08             	shl    $0x8,%eax
14012bad0:	49 ff c7             	inc    %r15
14012bad3:	8b f8                	mov    %eax,%edi
14012bad5:	c1 e8 0b             	shr    $0xb,%eax
14012bad8:	0f af c2             	imul   %edx,%eax
14012badb:	3b e8                	cmp    %eax,%ebp
14012badd:	0f 83 18 f9 ff ff    	jae    0x14012b3fb
14012bae3:	41 8b fd             	mov    %r13d,%edi
14012bae6:	c1 e7 08             	shl    $0x8,%edi