10065dd19:	8b 48 20             	mov    0x20(%rax),%ecx
10065dd1c:	66 44 89 5a 22       	mov    %r11w,0x22(%rdx)
10065dd21:	89 4a 18             	mov    %ecx,0x18(%rdx)
10065dd24:	0f b6 48 24          	movzbl 0x24(%rax),%ecx
10065dd28:	88 4a 1c             	mov    %cl,0x1c(%rdx)
10065dd2b:	8b 48 25             	mov    0x25(%rax),%ecx
10065dd2e:	89 4a 1d             	mov    %ecx,0x1d(%rdx)
10065dd31:	0f b6 48 29          	movzbl 0x29(%rax),%ecx
10065dd35:	88 4a 21             	mov    %cl,0x21(%rdx)
10065dd38:	0f be 40 18          	movsbl 0x18(%rax),%eax
10065dd3c:	3c 02                	cmp    $0x2,%al
10065dd3e:	0f 84 dc 05 00 00    	je     10065e320 <.text+0x25d320>
10065dd44:	41 01 c0             	add    %eax,%r8d
10065dd47:	41 39 e8             	cmp    %ebp,%r8d
10065dd4a:	0f 8c f0 fe ff ff    	jl     10065dc40 <.text+0x25cc40>
10065dd50:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
10065dd54:	45 39 c4             	cmp    %r8d,%r12d
10065dd57:	7e 40                	jle    10065dd99 <.text+0x25cd99>
10065dd59:	49 63 c0             	movslq %r8d,%rax
10065dd5c:	48 63 d7             	movslq %edi,%rdx
10065dd5f:	44 89 e1             	mov    %r12d,%ecx
10065dd62:	48 01 c2             	add    %rax,%rdx
10065dd65:	44 29 c1             	sub    %r8d,%ecx
10065dd68:	48 01 d1             	add    %rdx,%rcx
10065dd6b:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
10065dd6f:	48 8d 14 89          	lea    (%rcx,%rcx,4),%rdx
10065dd73:	48 8d 04 c6          	lea    (%rsi,%rax,8),%rax
10065dd77:	48 8d 14 d6          	lea    (%rsi,%rdx,8),%rdx
10065dd7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10065dd80:	f3 41 0f 6f 65 78    	movdqu 0x78(%r13),%xmm4
10065dd86:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10065dd8c:	48 83 c0 28          	add    $0x28,%rax
10065dd90:	0f 11 60 f0          	movups %xmm4,-0x10(%rax)
10065dd94:	48 39 c2             	cmp    %rax,%rdx
10065dd97:	75 e7                	jne    10065dd80 <.text+0x25cd80>
10065dd99:	44 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%r8d
10065dda0:	00
10065dda1:	41 83 ee 01          	sub    $0x1,%r14d
10065dda5:	45 85 c0             	test   %r8d,%r8d
10065dda8:	74 0b                	je     10065ddb5 <.text+0x25cdb5>
10065ddaa:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
10065ddb1:	00
10065ddb2:	83 00 01             	addl   $0x1,(%rax)
10065ddb5:	44 29 e7             	sub    %r12d,%edi
10065ddb8:	41 83 fe ff          	cmp    $0xffffffff,%r14d
10065ddbc:	0f 84 19 06 00 00    	je     10065e3db <.text+0x25d3db>
10065ddc2:	49 8b 45 10          	mov    0x10(%r13),%rax
10065ddc6:	49 8b 55 70          	mov    0x70(%r13),%rdx
10065ddca:	89 d9                	mov    %ebx,%ecx
10065ddcc:	4d 8b 45 18          	mov    0x18(%r13),%r8
10065ddd0:	48 8b 40 38          	mov    0x38(%rax),%rax
10065ddd4:	ff d0                	call   *%rax
10065ddd6:	85 c0                	test   %eax,%eax
10065ddd8:	0f 85 37 fe ff ff    	jne    10065dc15 <.text+0x25cc15>
10065ddde:	4c 89 fd             	mov    %r15,%rbp
10065dde1:	44 8b 7c 24 38       	mov    0x38(%rsp),%r15d
10065dde6:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
10065ddeb:	44 8b 74 24 3c       	mov    0x3c(%rsp),%r14d
10065ddf0:	8b 44 24 38          	mov    0x38(%rsp),%eax
10065ddf4:	44 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%r9d
10065ddfb:	00
10065ddfc:	44 89 e7             	mov    %r12d,%edi
10065ddff:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
10065de04:	41 29 c1             	sub    %eax,%r9d
10065de07:	8d 70 01             	lea    0x1(%rax),%esi
10065de0a:	41 8d 59 ff          	lea    -0x1(%r9),%ebx
10065de0e:	89 f2                	mov    %esi,%edx
10065de10:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
10065de15:	41 29 f7             	sub    %esi,%r15d
10065de18:	0f af fb             	imul   %ebx,%edi
10065de1b:	41 0f af d4          	imul   %r12d,%edx
10065de1f:	48 63 c7             	movslq %edi,%rax
10065de22:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
10065de26:	48 63 c2             	movslq %edx,%rax
10065de29:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
10065de2d:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
10065de34:	00
10065de35:	4c 89 d9             	mov    %r11,%rcx
10065de38:	49 8d 14 c3          	lea    (%r11,%rax,8),%rdx
10065de3c:	e8 bf 20 04 00       	call   10069ff00 <.text+0x29ef00>
10065de41:	48 63 cb             	movslq %ebx,%rcx
10065de44:	48 63 44 24 38       	movslq 0x38(%rsp),%rax
10065de49:	4c 8d 04 8d 00 00 00 	lea    0x0(,%rcx,4),%r8
10065de50:	00
10065de51:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
10065de56:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
10065de5b:	48 8d 54 81 04       	lea    0x4(%rcx,%rax,4),%rdx
10065de60:	e8 9b 20 04 00       	call   10069ff00 <.text+0x29ef00>
10065de65:	39 9c 24 e0 00 00 00 	cmp    %ebx,0xe0(%rsp)
10065de6c:	0f 8e 7e 00 00 00    	jle    10065def0 <.text+0x25cef0>
10065de72:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
10065de77:	8b 54 24 38          	mov    0x38(%rsp),%edx
10065de7b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
10065de80:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
10065de85:	48 01 d0             	add    %rdx,%rax
10065de88:	4a 8d 0c 06          	lea    (%rsi,%r8,1),%rcx
10065de8c:	4c 8d 0c 86          	lea    (%rsi,%rax,4),%r9
10065de90:	41 89 f8             	mov    %edi,%r8d
10065de93:	45 85 e4             	test   %r12d,%r12d
10065de96:	0f 8e 9b 04 00 00    	jle    10065e337 <.text+0x25d337>
10065de9c:	4c 8b 5c 24 70       	mov    0x70(%rsp),%r11
10065dea1:	4c 8b 54 24 20       	mov    0x20(%rsp),%r10
10065dea6:	49 63 d0             	movslq %r8d,%rdx
10065dea9:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
10065dead:	4c 01 da             	add    %r11,%rdx
10065deb0:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
10065deb4:	49 8d 04 c2          	lea    (%r10,%rax,8),%rax
10065deb8:	49 8d 14 d2          	lea    (%r10,%rdx,8),%rdx
10065debc:	0f 1f 40 00          	nopl   0x0(%rax)
10065dec0:	f3 41 0f 6f 5d 78    	movdqu 0x78(%r13),%xmm3
10065dec6:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10065decc:	48 83 c0 28          	add    $0x28,%rax
10065ded0:	0f 11 58 f0          	movups %xmm3,-0x10(%rax)
10065ded4:	48 39 d0             	cmp    %rdx,%rax
10065ded7:	75 e7                	jne    10065dec0 <.text+0x25cec0>
10065ded9:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
10065dedf:	48 83 c1 04          	add    $0x4,%rcx
10065dee3:	45 01 e0             	add    %r12d,%r8d
10065dee6:	49 39 c9             	cmp    %rcx,%r9
10065dee9:	75 bb                	jne    10065dea6 <.text+0x25cea6>
10065deeb:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
10065def0:	49 8b 4d 00          	mov    0x0(%r13),%rcx
10065def4:	48 89 ea             	mov    %rbp,%rdx
10065def7:	e8 34 70 00 00       	call   100664f30 <.text+0x263f30>
10065defc:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
10065df01:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
10065df06:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
10065df0b:	49 8b 4d 00          	mov    0x0(%r13),%rcx
10065df0f:	49 89 44 fd 58       	mov    %rax,0x58(%r13,%rdi,8)
10065df14:	e8 17 70 00 00       	call   100664f30 <.text+0x263f30>
10065df19:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
10065df20:	00
10065df21:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
10065df26:	8b 94 24 f0 00 00 00 	mov    0xf0(%rsp),%edx
10065df2d:	48 89 74 f8 08       	mov    %rsi,0x8(%rax,%rdi,8)
10065df32:	85 d2                	test   %edx,%edx
10065df34:	74 07                	je     10065df3d <.text+0x25cf3d>
10065df36:	44 89 38             	mov    %r15d,(%rax)
10065df39:	44 89 70 04          	mov    %r14d,0x4(%rax)
10065df3d:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
10065df44:	5b                   	pop    %rbx
10065df45:	5e                   	pop    %rsi
10065df46:	5f                   	pop    %rdi
10065df47:	5d                   	pop    %rbp
10065df48:	41 5c                	pop    %r12
10065df4a:	41 5d                	pop    %r13
10065df4c:	41 5e                	pop    %r14
10065df4e:	41 5f                	pop    %r15
10065df50:	c3                   	ret
10065df51:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10065df58:	31 c0                	xor    %eax,%eax
10065df5a:	e9 fb fa ff ff       	jmp    10065da5a <.text+0x25ca5a>
10065df5f:	8b 54 24 38          	mov    0x38(%rsp),%edx
10065df63:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
10065df68:	44 89 54 24 48       	mov    %r10d,0x48(%rsp)
10065df6d:	44 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%r9d
10065df74:	00
10065df75:	f7 d2                	not    %edx
10065df77:	01 d0                	add    %edx,%eax
10065df79:	39 c8                	cmp    %ecx,%eax
10065df7b:	0f 4e c8             	cmovle %eax,%ecx
10065df7e:	41 29 c9             	sub    %ecx,%r9d
10065df81:	41 89 cc             	mov    %ecx,%r12d
10065df84:	44 89 c8             	mov    %r9d,%eax
10065df87:	0f af 84 24 e8 00 00 	imul   0xe8(%rsp),%eax
10065df8e:	00
10065df8f:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
10065df94:	48 98                	cltq
10065df96:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
10065df9a:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
10065dfa1:	4c 8d 04 d5 00 00 00 	lea    0x0(,%rdx,8),%r8
10065dfa8:	00
10065dfa9:	4c 89 da             	mov    %r11,%rdx
10065dfac:	0f af c1             	imul   %ecx,%eax
10065dfaf:	48 98                	cltq
10065dfb1:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
10065dfb5:	49 8d 0c c3          	lea    (%r11,%rax,8),%rcx
10065dfb9:	e8 42 1f 04 00       	call   10069ff00 <.text+0x29ef00>
10065dfbe:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
10065dfc3:	4c 63 4c 24 30       	movslq 0x30(%rsp),%r9
10065dfc8:	49 63 c4             	movslq %r12d,%rax
10065dfcb:	49 8d 0c 83          	lea    (%r11,%rax,4),%rcx
10065dfcf:	4e 8d 04 8d 00 00 00 	lea    0x0(,%r9,4),%r8
10065dfd6:	00
10065dfd7:	4c 89 da             	mov    %r11,%rdx
10065dfda:	e8 21 1f 04 00       	call   10069ff00 <.text+0x29ef00>
10065dfdf:	44 01 64 24 38       	add    %r12d,0x38(%rsp)
10065dfe4:	43 8d 04 27          	lea    (%r15,%r12,1),%eax
10065dfe8:	44 8b 54 24 48       	mov    0x48(%rsp),%r10d
10065dfed:	44 01 64 24 3c       	add    %r12d,0x3c(%rsp)
10065dff2:	45 85 ff             	test   %r15d,%r15d
10065dff5:	44 0f 49 f8          	cmovns %eax,%r15d
10065dff9:	44 01 64 24 60       	add    %r12d,0x60(%rsp)
10065dffe:	44 8b 64 24 3c       	mov    0x3c(%rsp),%r12d
10065e003:	45 85 e4             	test   %r12d,%r12d
10065e006:	0f 88 e2 fa ff ff    	js     10065daee <.text+0x25caee>
10065e00c:	8b 4c 24 3c          	mov    0x3c(%rsp),%ecx
10065e010:	39 4c 24 38          	cmp    %ecx,0x38(%rsp)
10065e014:	0f 8c bb 01 00 00    	jl     10065e1d5 <.text+0x25d1d5>
10065e01a:	48 63 44 24 3c       	movslq 0x3c(%rsp),%rax
10065e01f:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
10065e024:	44 8b 4c 24 4c       	mov    0x4c(%rsp),%r9d
10065e029:	44 8b a4 24 e8 00 00 	mov    0xe8(%rsp),%r12d
10065e030:	00
10065e031:	49 89 c3             	mov    %rax,%r11
10065e034:	48 8d 04 81          	lea    (%rcx,%rax,4),%rax
10065e038:	31 c9                	xor    %ecx,%ecx
10065e03a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
10065e03f:	8b 84 24 e8 00 00 00 	mov    0xe8(%rsp),%eax
10065e046:	41 0f af c3          	imul   %r11d,%eax
10065e04a:	89 44 24 28          	mov    %eax,0x28(%rsp)
10065e04e:	8b 44 24 38          	mov    0x38(%rsp),%eax
10065e052:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
10065e057:	83 c0 01             	add    $0x1,%eax
10065e05a:	89 44 24 48          	mov    %eax,0x48(%rsp)
10065e05e:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
10065e063:	48 83 c0 28          	add    $0x28,%rax
10065e067:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
10065e06c:	0f 1f 40 00          	nopl   0x0(%rax)
10065e070:	8b 44 24 38          	mov    0x38(%rsp),%eax
10065e074:	41 39 c4             	cmp    %eax,%r12d
10065e077:	41 89 c0             	mov    %eax,%r8d
10065e07a:	45 0f 4e c4          	cmovle %r12d,%r8d
10065e07e:	44 29 c0             	sub    %r8d,%eax
10065e081:	89 44 24 38          	mov    %eax,0x38(%rsp)
10065e085:	45 85 c0             	test   %r8d,%r8d
10065e088:	0f 84 dc 01 00 00    	je     10065e26a <.text+0x25d26a>
10065e08e:	48 63 44 24 28       	movslq 0x28(%rsp),%rax
10065e093:	41 83 e8 01          	sub    $0x1,%r8d
10065e097:	4c 8b 54 24 20       	mov    0x20(%rsp),%r10
10065e09c:	49 01 c0             	add    %rax,%r8
10065e09f:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
10065e0a3:	4b 8d 04 80          	lea    (%r8,%r8,4),%rax
10065e0a7:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
10065e0ac:	49 8d 14 d2          	lea    (%r10,%rdx,8),%rdx
10065e0b0:	4d 8d 14 c0          	lea    (%r8,%rax,8),%r10
10065e0b4:	45 31 c0             	xor    %r8d,%r8d
10065e0b7:	eb 14                	jmp    10065e0cd <.text+0x25d0cd>
10065e0b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10065e0c0:	48 83 c2 28          	add    $0x28,%rdx
10065e0c4:	41 83 c0 01          	add    $0x1,%r8d
10065e0c8:	49 39 d2             	cmp    %rdx,%r10
10065e0cb:	74 6a                	je     10065e137 <.text+0x25d137>
10065e0cd:	89 d8                	mov    %ebx,%eax
10065e0cf:	41 0f af c1          	imul   %r9d,%eax
10065e0d3:	01 c8                	add    %ecx,%eax
10065e0d5:	44 39 ce             	cmp    %r9d,%esi
10065e0d8:	48 98                	cltq
10065e0da:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
10065e0de:	48 8d 44 c5 00       	lea    0x0(%rbp,%rax,8),%rax
10065e0e3:	f3 0f 6f 00          	movdqu (%rax),%xmm0
10065e0e7:	0f 11 02             	movups %xmm0,(%rdx)
10065e0ea:	f3 0f 6f 48 10       	movdqu 0x10(%rax),%xmm1
10065e0ef:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
10065e0f3:	48 8b 40 20          	mov    0x20(%rax),%rax
10065e0f7:	48 89 42 20          	mov    %rax,0x20(%rdx)
10065e0fb:	0f 94 c0             	sete   %al
10065e0fe:	39 cf                	cmp    %ecx,%edi
10065e100:	75 0a                	jne    10065e10c <.text+0x25d10c>
10065e102:	84 c0                	test   %al,%al
10065e104:	45 0f 45 f0          	cmovne %r8d,%r14d
10065e108:	45 0f 45 fb          	cmovne %r11d,%r15d
10065e10c:	83 c1 01             	add    $0x1,%ecx
10065e10f:	39 cb                	cmp    %ecx,%ebx
10065e111:	75 ad                	jne    10065e0c0 <.text+0x25d0c0>
10065e113:	41 83 c1 01          	add    $0x1,%r9d
10065e117:	41 39 f1             	cmp    %esi,%r9d
10065e11a:	0f 94 c0             	sete   %al
10065e11d:	41 f6 45 54 02       	testb  $0x2,0x54(%r13)
10065e122:	0f 84 10 01 00 00    	je     10065e238 <.text+0x25d238>
10065e128:	48 83 c2 28          	add    $0x28,%rdx
10065e12c:	31 c9                	xor    %ecx,%ecx
10065e12e:	41 83 c0 01          	add    $0x1,%r8d
10065e132:	49 39 d2             	cmp    %rdx,%r10
10065e135:	75 96                	jne    10065e0cd <.text+0x25d0cd>
10065e137:	39 f9                	cmp    %edi,%ecx
10065e139:	7f 08                	jg     10065e143 <.text+0x25d143>
10065e13b:	84 c0                	test   %al,%al
10065e13d:	0f 85 05 01 00 00    	jne    10065e248 <.text+0x25d248>
10065e143:	45 39 e0             	cmp    %r12d,%r8d
10065e146:	7d 51                	jge    10065e199 <.text+0x25d199>
10065e148:	48 63 44 24 28       	movslq 0x28(%rsp),%rax
10065e14d:	49 63 d0             	movslq %r8d,%rdx
10065e150:	4c 8b 54 24 20       	mov    0x20(%rsp),%r10
10065e155:	48 01 c2             	add    %rax,%rdx
10065e158:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
10065e15c:	49 8d 04 c2          	lea    (%r10,%rax,8),%rax
10065e160:	45 89 e2             	mov    %r12d,%r10d
10065e163:	45 29 c2             	sub    %r8d,%r10d
10065e166:	49 01 d2             	add    %rdx,%r10
10065e169:	4b 8d 14 92          	lea    (%r10,%r10,4),%rdx
10065e16d:	4c 8b 54 24 20       	mov    0x20(%rsp),%r10
10065e172:	49 8d 14 d2          	lea    (%r10,%rdx,8),%rdx
10065e176:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10065e17d:	00 00 00
10065e180:	f3 41 0f 6f 55 78    	movdqu 0x78(%r13),%xmm2
10065e186:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
10065e18c:	48 83 c0 28          	add    $0x28,%rax
10065e190:	0f 11 50 f0          	movups %xmm2,-0x10(%rax)
10065e194:	48 39 c2             	cmp    %rax,%rdx
10065e197:	75 e7                	jne    10065e180 <.text+0x25d180>
10065e199:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
10065e19e:	44 39 5c 24 3c       	cmp    %r11d,0x3c(%rsp)
10065e1a3:	0f 9c c2             	setl   %dl
10065e1a6:	41 83 c3 01          	add    $0x1,%r11d
10065e1aa:	44 01 64 24 28       	add    %r12d,0x28(%rsp)
10065e1af:	41 0f b6 02          	movzbl (%r10),%eax
10065e1b3:	c1 e2 03             	shl    $0x3,%edx
10065e1b6:	49 83 c2 04          	add    $0x4,%r10
10065e1ba:	83 e0 f7             	and    $0xfffffff7,%eax
10065e1bd:	09 d0                	or     %edx,%eax
10065e1bf:	41 88 42 fc          	mov    %al,-0x4(%r10)
10065e1c3:	8b 44 24 48          	mov    0x48(%rsp),%eax
10065e1c7:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
10065e1cc:	41 39 c3             	cmp    %eax,%r11d
10065e1cf:	0f 85 9b fe ff ff    	jne    10065e070 <.text+0x25d070>
10065e1d5:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
10065e1d9:	83 e8 01             	sub    $0x1,%eax
10065e1dc:	89 44 24 38          	mov    %eax,0x38(%rsp)
10065e1e0:	8b 44 24 4c          	mov    0x4c(%rsp),%eax
10065e1e4:	83 e8 01             	sub    $0x1,%eax
10065e1e7:	89 44 24 28          	mov    %eax,0x28(%rsp)
10065e1eb:	0f 89 61 f7 ff ff    	jns    10065d952 <.text+0x25c952>
10065e1f1:	44 8b a4 24 e8 00 00 	mov    0xe8(%rsp),%r12d
10065e1f8:	00
10065e1f9:	41 89 fa             	mov    %edi,%r10d
10065e1fc:	39 74 24 28          	cmp    %esi,0x28(%rsp)
10065e200:	0f 8d ba 01 00 00    	jge    10065e3c0 <.text+0x25d3c0>
10065e206:	44 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%r10d
10065e20d:	00
10065e20e:	45 85 d2             	test   %r10d,%r10d
10065e211:	0f 84 2b f9 ff ff    	je     10065db42 <.text+0x25cb42>
10065e217:	41 83 ff ff          	cmp    $0xffffffff,%r15d
10065e21b:	0f 85 17 f9 ff ff    	jne    10065db38 <.text+0x25cb38>
10065e221:	31 c0                	xor    %eax,%eax
10065e223:	45 85 f6             	test   %r14d,%r14d
10065e226:	44 0f 48 f0          	cmovs  %eax,%r14d
10065e22a:	45 31 ff             	xor    %r15d,%r15d
10065e22d:	e9 10 f9 ff ff       	jmp    10065db42 <.text+0x25cb42>
10065e232:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10065e238:	41 83 c0 01          	add    $0x1,%r8d
10065e23c:	e9 f6 fe ff ff       	jmp    10065e137 <.text+0x25d137>
10065e241:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10065e248:	41 89 fe             	mov    %edi,%r14d
10065e24b:	41 8d 54 24 ff       	lea    -0x1(%r12),%edx
10065e250:	45 89 df             	mov    %r11d,%r15d
10065e253:	41 29 ce             	sub    %ecx,%r14d
10065e256:	45 01 c6             	add    %r8d,%r14d
10065e259:	44 89 f0             	mov    %r14d,%eax
10065e25c:	45 39 e6             	cmp    %r12d,%r14d