140061ee2:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140061ee6:	74 44                	je     0x140061f2c
140061ee8:	49 8b 40 08          	mov    0x8(%r8),%rax
140061eec:	49 8b d0             	mov    %r8,%rdx
140061eef:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140061ef3:	75 2d                	jne    0x140061f22
140061ef5:	4d 8b d8             	mov    %r8,%r11
140061ef8:	49 8b d8             	mov    %r8,%rbx
140061efb:	48 8b f8             	mov    %rax,%rdi
140061efe:	48 8b f0             	mov    %rax,%rsi
140061f01:	48 8b e8             	mov    %rax,%rbp
140061f04:	48 8b d3             	mov    %rbx,%rdx
140061f07:	4c 3b 18             	cmp    (%rax),%r11
140061f0a:	75 16                	jne    0x140061f22
140061f0c:	48 8b c8             	mov    %rax,%rcx
140061f0f:	48 8b 40 08          	mov    0x8(%rax),%rax
140061f13:	4c 8b d9             	mov    %rcx,%r11
140061f16:	48 8b d9             	mov    %rcx,%rbx
140061f19:	48 8b d1             	mov    %rcx,%rdx
140061f1c:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140061f20:	74 d9                	je     0x140061efb
140061f22:	44 38 6a 19          	cmp    %r13b,0x19(%rdx)
140061f26:	48 0f 45 c1          	cmovne %rcx,%rax
140061f2a:	eb 13                	jmp    0x140061f3f
140061f2c:	48 8b 48 10          	mov    0x10(%rax),%rcx
140061f30:	eb 07                	jmp    0x140061f39
140061f32:	48 8b c1             	mov    %rcx,%rax
140061f35:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140061f39:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140061f3d:	74 f3                	je     0x140061f32
140061f3f:	4d 8b 1f             	mov    (%r15),%r11
140061f42:	4c 39 58 20          	cmp    %r11,0x20(%rax)
140061f46:	75 05                	jne    0x140061f4d
140061f48:	41 8a cd             	mov    %r13b,%cl
140061f4b:	eb 08                	jmp    0x140061f55
140061f4d:	1a c9                	sbb    %cl,%cl
140061f4f:	80 e1 fe             	and    $0xfe,%cl
140061f52:	41 02 c9             	add    %r9b,%cl
140061f55:	84 c9                	test   %cl,%cl
140061f57:	0f 89 af 00 00 00    	jns    0x14006200c
140061f5d:	48 8b 48 10          	mov    0x10(%rax),%rcx
140061f61:	8a 51 19             	mov    0x19(%rcx),%dl
140061f64:	45 88 6a 10          	mov    %r13b,0x10(%r10)
140061f68:	84 d2                	test   %dl,%dl
140061f6a:	74 0c                	je     0x140061f78
140061f6c:	49 89 02             	mov    %rax,(%r10)
140061f6f:	45 89 6a 08          	mov    %r13d,0x8(%r10)
140061f73:	e9 58 01 00 00       	jmp    0x1400620d0
140061f78:	4d 89 02             	mov    %r8,(%r10)
140061f7b:	45 89 4a 08          	mov    %r9d,0x8(%r10)
140061f7f:	e9 4c 01 00 00       	jmp    0x1400620d0
140061f84:	49 3b cb             	cmp    %r11,%rcx
140061f87:	75 05                	jne    0x140061f8e
140061f89:	41 8a c5             	mov    %r13b,%al
140061f8c:	eb 07                	jmp    0x140061f95
140061f8e:	1a c0                	sbb    %al,%al
140061f90:	24 fe                	and    $0xfe,%al
140061f92:	41 02 c1             	add    %r9b,%al
140061f95:	84 c0                	test   %al,%al
140061f97:	0f 89 28 01 00 00    	jns    0x1400620c5
140061f9d:	49 8b 50 10          	mov    0x10(%r8),%rdx
140061fa1:	44 38 6a 19          	cmp    %r13b,0x19(%rdx)
140061fa5:	74 29                	je     0x140061fd0
140061fa7:	49 8b 50 08          	mov    0x8(%r8),%rdx
140061fab:	44 38 6a 19          	cmp    %r13b,0x19(%rdx)
140061faf:	0f 85 ec 00 00 00    	jne    0x1400620a1
140061fb5:	49 8b c0             	mov    %r8,%rax
140061fb8:	48 8b ca             	mov    %rdx,%rcx
140061fbb:	48 3b 42 10          	cmp    0x10(%rdx),%rax
140061fbf:	75 27                	jne    0x140061fe8
140061fc1:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140061fc5:	48 8b c1             	mov    %rcx,%rax
140061fc8:	44 38 6a 19          	cmp    %r13b,0x19(%rdx)
140061fcc:	74 ea                	je     0x140061fb8
140061fce:	eb 18                	jmp    0x140061fe8
140061fd0:	48 8b 0a             	mov    (%rdx),%rcx
140061fd3:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140061fd7:	75 0f                	jne    0x140061fe8
140061fd9:	48 8b 01             	mov    (%rcx),%rax
140061fdc:	48 8b d1             	mov    %rcx,%rdx
140061fdf:	48 8b c8             	mov    %rax,%rcx
140061fe2:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140061fe6:	74 f1                	je     0x140061fd9
140061fe8:	44 38 6a 19          	cmp    %r13b,0x19(%rdx)
140061fec:	0f 85 af 00 00 00    	jne    0x1400620a1
140061ff2:	4c 3b 5a 20          	cmp    0x20(%rdx),%r11
140061ff6:	75 05                	jne    0x140061ffd
140061ff8:	41 8a c5             	mov    %r13b,%al
140061ffb:	eb 07                	jmp    0x140062004
140061ffd:	1a c0                	sbb    %al,%al
140061fff:	24 fe                	and    $0xfe,%al
140062001:	41 02 c1             	add    %r9b,%al
140062004:	84 c0                	test   %al,%al
140062006:	0f 88 95 00 00 00    	js     0x1400620a1
14006200c:	49 8b 14 24          	mov    (%r12),%rdx
140062010:	44 89 6c 24 08       	mov    %r13d,0x8(%rsp)
140062015:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140062019:	48 89 0c 24          	mov    %rcx,(%rsp)
14006201d:	eb 30                	jmp    0x14006204f
14006201f:	48 89 0c 24          	mov    %rcx,(%rsp)
140062023:	4c 39 59 20          	cmp    %r11,0x20(%rcx)
140062027:	75 05                	jne    0x14006202e
140062029:	41 8a c5             	mov    %r13b,%al
14006202c:	eb 07                	jmp    0x140062035
14006202e:	1a c0                	sbb    %al,%al
140062030:	24 fe                	and    $0xfe,%al
140062032:	41 02 c1             	add    %r9b,%al
140062035:	84 c0                	test   %al,%al
140062037:	79 0b                	jns    0x140062044
140062039:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006203d:	44 89 6c 24 08       	mov    %r13d,0x8(%rsp)
140062042:	eb 0b                	jmp    0x14006204f
140062044:	48 8b d1             	mov    %rcx,%rdx
140062047:	44 89 4c 24 08       	mov    %r9d,0x8(%rsp)
14006204c:	48 8b 09             	mov    (%rcx),%rcx
14006204f:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140062053:	74 ca                	je     0x14006201f
140062055:	44 38 6a 19          	cmp    %r13b,0x19(%rdx)
140062059:	75 1c                	jne    0x140062077
14006205b:	48 8b 42 20          	mov    0x20(%rdx),%rax
14006205f:	49 39 07             	cmp    %rax,(%r15)
140062062:	75 05                	jne    0x140062069
140062064:	41 8a c5             	mov    %r13b,%al
140062067:	eb 07                	jmp    0x140062070
140062069:	1a c0                	sbb    %al,%al
14006206b:	24 fe                	and    $0xfe,%al
14006206d:	41 02 c1             	add    %r9b,%al
140062070:	84 c0                	test   %al,%al
140062072:	41 8a c1             	mov    %r9b,%al
140062075:	79 03                	jns    0x14006207a
140062077:	41 8a c5             	mov    %r13b,%al
14006207a:	84 c0                	test   %al,%al
14006207c:	49 8b c2             	mov    %r10,%rax
14006207f:	74 11                	je     0x140062092
140062081:	49 89 12             	mov    %rdx,(%r10)
140062084:	41 c7 42 08 02 00 00 	movl   $0x2,0x8(%r10)
14006208b:	00
14006208c:	45 88 4a 10          	mov    %r9b,0x10(%r10)
140062090:	eb 41                	jmp    0x1400620d3
140062092:	0f 10 04 24          	movups (%rsp),%xmm0
140062096:	45 88 6a 10          	mov    %r13b,0x10(%r10)
14006209a:	f3 41 0f 7f 02       	movdqu %xmm0,(%r10)
14006209f:	eb 32                	jmp    0x1400620d3
1400620a1:	49 8b 40 10          	mov    0x10(%r8),%rax
1400620a5:	8a 48 19             	mov    0x19(%rax),%cl
1400620a8:	49 8b c2             	mov    %r10,%rax
1400620ab:	45 88 6a 10          	mov    %r13b,0x10(%r10)
1400620af:	84 c9                	test   %cl,%cl
1400620b1:	74 09                	je     0x1400620bc
1400620b3:	4d 89 02             	mov    %r8,(%r10)
1400620b6:	45 89 6a 08          	mov    %r13d,0x8(%r10)
1400620ba:	eb 17                	jmp    0x1400620d3
1400620bc:	49 89 12             	mov    %rdx,(%r10)
1400620bf:	45 89 4a 08          	mov    %r9d,0x8(%r10)
1400620c3:	eb 0e                	jmp    0x1400620d3
1400620c5:	44 89 6a 08          	mov    %r13d,0x8(%rdx)
1400620c9:	44 88 4a 10          	mov    %r9b,0x10(%rdx)
1400620cd:	4c 89 02             	mov    %r8,(%rdx)
1400620d0:	49 8b c2             	mov    %r10,%rax
1400620d3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400620d8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400620dd:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400620e2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400620e7:	48 83 c4 20          	add    $0x20,%rsp
1400620eb:	41 5f                	pop    %r15
1400620ed:	41 5d                	pop    %r13
1400620ef:	41 5c                	pop    %r12
1400620f1:	c3                   	ret
1400620f2:	90                   	nop
1400620f3:	90                   	nop
1400620f4:	48 8b c4             	mov    %rsp,%rax
1400620f7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400620fb:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400620ff:	48 89 70 18          	mov    %rsi,0x18(%rax)
140062103:	48 89 78 20          	mov    %rdi,0x20(%rax)
140062107:	41 54                	push   %r12
140062109:	41 56                	push   %r14
14006210b:	41 57                	push   %r15
14006210d:	48 83 ec 20          	sub    $0x20,%rsp
140062111:	4d 8d 60 ff          	lea    -0x1(%r8),%r12
140062115:	4d 8b f9             	mov    %r9,%r15
140062118:	49 8b ec             	mov    %r12,%rbp
14006211b:	49 8b f0             	mov    %r8,%rsi
14006211e:	48 d1 fd             	sar    $1,%rbp
140062121:	4c 8b d2             	mov    %rdx,%r10
140062124:	48 8b d9             	mov    %rcx,%rbx
140062127:	4c 8b f2             	mov    %rdx,%r14
14006212a:	48 8b fa             	mov    %rdx,%rdi
14006212d:	48 3b d5             	cmp    %rbp,%rdx
140062130:	7d 47                	jge    0x140062179
140062132:	48 8d 14 3f          	lea    (%rdi,%rdi,1),%rdx
140062136:	33 ff                	xor    %edi,%edi
140062138:	48 8b c2             	mov    %rdx,%rax
14006213b:	48 03 c0             	add    %rax,%rax
14006213e:	48 8b 4c c3 20       	mov    0x20(%rbx,%rax,8),%rcx
140062143:	48 8b 44 c3 10       	mov    0x10(%rbx,%rax,8),%rax
140062148:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14006214d:	0f 2f 41 08          	comiss 0x8(%rcx),%xmm0
140062151:	40 0f 96 c7          	setbe  %dil
140062155:	48 ff c2             	inc    %rdx
140062158:	48 03 fa             	add    %rdx,%rdi
14006215b:	4d 03 d2             	add    %r10,%r10
14006215e:	48 8b d7             	mov    %rdi,%rdx
140062161:	48 c1 e2 04          	shl    $0x4,%rdx
140062165:	48 03 d3             	add    %rbx,%rdx
140062168:	4a 8d 0c d3          	lea    (%rbx,%r10,8),%rcx
14006216c:	e8 73 41 fa ff       	call   0x1400062e4
140062171:	4c 8b d7             	mov    %rdi,%r10
140062174:	48 3b fd             	cmp    %rbp,%rdi
140062177:	7c b9                	jl     0x140062132
140062179:	48 3b fd             	cmp    %rbp,%rdi
14006217c:	75 20                	jne    0x14006219e
14006217e:	40 f6 c6 01          	test   $0x1,%sil
140062182:	75 1a                	jne    0x14006219e
140062184:	4d 03 d2             	add    %r10,%r10
140062187:	48 c1 e6 04          	shl    $0x4,%rsi
14006218b:	48 8d 53 f0          	lea    -0x10(%rbx),%rdx
14006218f:	48 03 d6             	add    %rsi,%rdx
140062192:	4a 8d 0c d3          	lea    (%rbx,%r10,8),%rcx
140062196:	e8 49 41 fa ff       	call   0x1400062e4
14006219b:	4d 8b d4             	mov    %r12,%r10
14006219e:	4d 3b f2             	cmp    %r10,%r14
1400621a1:	7d 36                	jge    0x1400621d9
1400621a3:	49 8b 07             	mov    (%r15),%rax
1400621a6:	49 8d 7a ff          	lea    -0x1(%r10),%rdi
1400621aa:	48 d1 ff             	sar    $1,%rdi
1400621ad:	48 8b d7             	mov    %rdi,%rdx
1400621b0:	48 c1 e2 04          	shl    $0x4,%rdx
1400621b4:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1400621b9:	48 03 d3             	add    %rbx,%rdx
1400621bc:	48 8b 0a             	mov    (%rdx),%rcx
1400621bf:	0f 2f 41 08          	comiss 0x8(%rcx),%xmm0
1400621c3:	76 14                	jbe    0x1400621d9
1400621c5:	4d 03 d2             	add    %r10,%r10
1400621c8:	4a 8d 0c d3          	lea    (%rbx,%r10,8),%rcx
1400621cc:	e8 13 41 fa ff       	call   0x1400062e4
1400621d1:	4c 8b d7             	mov    %rdi,%r10
1400621d4:	4c 3b f7             	cmp    %rdi,%r14
1400621d7:	7c ca                	jl     0x1400621a3
1400621d9:	4d 03 d2             	add    %r10,%r10
1400621dc:	49 8b d7             	mov    %r15,%rdx
1400621df:	4a 8d 0c d3          	lea    (%rbx,%r10,8),%rcx
1400621e3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400621e8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400621ed:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400621f2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400621f7:	48 83 c4 20          	add    $0x20,%rsp
1400621fb:	41 5f                	pop    %r15
1400621fd:	41 5e                	pop    %r14
1400621ff:	41 5c                	pop    %r12
140062201:	e9 de 40 fa ff       	jmp    0x1400062e4
140062206:	cc                   	int3
140062207:	90                   	nop
140062208:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006220d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140062212:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140062217:	4d 8b d0             	mov    %r8,%r10
14006221a:	49 8b f8             	mov    %r8,%rdi
14006221d:	4c 2b d1             	sub    %rcx,%r10
140062220:	4c 8b c9             	mov    %rcx,%r9
140062223:	49 c1 fa 04          	sar    $0x4,%r10
140062227:	49 83 fa 28          	cmp    $0x28,%r10
14006222b:	0f 8e 29 02 00 00    	jle    0x14006245a
140062231:	49 ff c2             	inc    %r10
140062234:	49 8d 59 08          	lea    0x8(%r9),%rbx
140062238:	49 c1 fa 03          	sar    $0x3,%r10
14006223c:	4d 8b c2             	mov    %r10,%r8
14006223f:	49 8b f2             	mov    %r10,%rsi
140062242:	49 c1 e0 04          	shl    $0x4,%r8
140062246:	48 c1 e6 05          	shl    $0x5,%rsi
14006224a:	48 03 f1             	add    %rcx,%rsi
14006224d:	49 8b 04 08          	mov    (%r8,%rcx,1),%rax
140062251:	4f 8d 1c 08          	lea    (%r8,%r9,1),%r11
140062255:	48 8b 09             	mov    (%rcx),%rcx
140062258:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
14006225d:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
140062261:	76 15                	jbe    0x140062278
140062263:	4b 89 0c 01          	mov    %rcx,(%r9,%r8,1)
140062267:	49 89 01             	mov    %rax,(%r9)
14006226a:	48 8b 03             	mov    (%rbx),%rax
14006226d:	49 8b 4b 08          	mov    0x8(%r11),%rcx
140062271:	49 89 43 08          	mov    %rax,0x8(%r11)
140062275:	48 89 0b             	mov    %rcx,(%rbx)
140062278:	4b 8b 0c 01          	mov    (%r9,%r8,1),%rcx
14006227c:	48 8b 06             	mov    (%rsi),%rax
14006227f:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
140062284:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
140062288:	76 3e                	jbe    0x1400622c8
14006228a:	48 89 0e             	mov    %rcx,(%rsi)
14006228d:	4b 89 04 08          	mov    %rax,(%r8,%r9,1)
140062291:	49 8b 43 08          	mov    0x8(%r11),%rax
140062295:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140062299:	48 89 46 08          	mov    %rax,0x8(%rsi)
14006229d:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1400622a1:	49 8b 09             	mov    (%r9),%rcx
1400622a4:	4b 8b 04 01          	mov    (%r9,%r8,1),%rax
1400622a8:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
1400622ad:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
1400622b1:	76 15                	jbe    0x1400622c8
1400622b3:	4b 89 0c 01          	mov    %rcx,(%r9,%r8,1)
1400622b7:	49 89 01             	mov    %rax,(%r9)
1400622ba:	48 8b 03             	mov    (%rbx),%rax
1400622bd:	49 8b 4b 08          	mov    0x8(%r11),%rcx
1400622c1:	49 89 43 08          	mov    %rax,0x8(%r11)
1400622c5:	48 89 0b             	mov    %rcx,(%rbx)
1400622c8:	48 8b 02             	mov    (%rdx),%rax
1400622cb:	4c 8b da             	mov    %rdx,%r11
1400622ce:	4d 2b d8             	sub    %r8,%r11
1400622d1:	49 8b 0b             	mov    (%r11),%rcx
1400622d4:	49 8d 5b 08          	lea    0x8(%r11),%rbx
1400622d8:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
1400622dd:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
1400622e1:	76 14                	jbe    0x1400622f7
1400622e3:	48 89 0a             	mov    %rcx,(%rdx)
1400622e6:	49 89 03             	mov    %rax,(%r11)
1400622e9:	48 8b 03             	mov    (%rbx),%rax
1400622ec:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1400622f0:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400622f4:	48 89 0b             	mov    %rcx,(%rbx)
1400622f7:	48 8b 0a             	mov    (%rdx),%rcx
1400622fa:	49 8b 04 10          	mov    (%r8,%rdx,1),%rax
1400622fe:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
140062303:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
140062307:	76 3e                	jbe    0x140062347
140062309:	49 89 0c 10          	mov    %rcx,(%r8,%rdx,1)
14006230d:	48 89 02             	mov    %rax,(%rdx)
140062310:	48 8b 42 08          	mov    0x8(%rdx),%rax
140062314:	49 8b 4c 10 08       	mov    0x8(%r8,%rdx,1),%rcx
140062319:	49 89 44 10 08       	mov    %rax,0x8(%r8,%rdx,1)
14006231e:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140062322:	49 8b 0b             	mov    (%r11),%rcx
140062325:	48 8b 02             	mov    (%rdx),%rax
140062328:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
14006232d:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
140062331:	76 14                	jbe    0x140062347
140062333:	48 89 0a             	mov    %rcx,(%rdx)
140062336:	49 89 03             	mov    %rax,(%r11)
140062339:	48 8b 03             	mov    (%rbx),%rax
14006233c:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140062340:	48 89 42 08          	mov    %rax,0x8(%rdx)
140062344:	48 89 0b             	mov    %rcx,(%rbx)
140062347:	49 8b c2             	mov    %r10,%rax
14006234a:	4c 8b df             	mov    %rdi,%r11
14006234d:	48 c1 e0 04          	shl    $0x4,%rax
140062351:	48 8b f7             	mov    %rdi,%rsi
140062354:	4c 2b d8             	sub    %rax,%r11
140062357:	49 8b c2             	mov    %r10,%rax
14006235a:	48 c1 e0 05          	shl    $0x5,%rax
14006235e:	48 2b f0             	sub    %rax,%rsi
140062361:	49 8b 03             	mov    (%r11),%rax