140582eae:	41 5d                	pop    %r13
140582eb0:	41 5c                	pop    %r12
140582eb2:	5f                   	pop    %rdi
140582eb3:	5e                   	pop    %rsi
140582eb4:	5d                   	pop    %rbp
140582eb5:	5b                   	pop    %rbx
140582eb6:	c3                   	ret
140582eb7:	e8 e8 72 8a 00       	call   0x140e2a1a4
140582ebc:	90                   	nop
140582ebd:	e8 e2 72 8a 00       	call   0x140e2a1a4
140582ec2:	90                   	nop
140582ec3:	e8 dc 72 8a 00       	call   0x140e2a1a4
140582ec8:	cc                   	int3
140582ec9:	cc                   	int3
140582eca:	cc                   	int3
140582ecb:	cc                   	int3
140582ecc:	cc                   	int3
140582ecd:	cc                   	int3
140582ece:	cc                   	int3
140582ecf:	cc                   	int3
140582ed0:	48 83 ec 38          	sub    $0x38,%rsp
140582ed4:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
140582ed9:	0f 28 f2             	movaps %xmm2,%xmm6
140582edc:	e8 bf f7 ff ff       	call   0x1405826a0
140582ee1:	48 85 c0             	test   %rax,%rax
140582ee4:	75 0a                	jne    0x140582ef0
140582ee6:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140582eeb:	48 83 c4 38          	add    $0x38,%rsp
140582eef:	c3                   	ret
140582ef0:	0f 57 c0             	xorps  %xmm0,%xmm0
140582ef3:	66 0f 2f f0          	comisd %xmm0,%xmm6
140582ef7:	76 04                	jbe    0x140582efd
140582ef9:	c6 40 42 01          	movb   $0x1,0x42(%rax)
140582efd:	0f 28 ce             	movaps %xmm6,%xmm1
140582f00:	48 8b c8             	mov    %rax,%rcx
140582f03:	e8 38 be ff ff       	call   0x14057ed40
140582f08:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
140582f0d:	b0 01                	mov    $0x1,%al
140582f0f:	48 83 c4 38          	add    $0x38,%rsp
140582f13:	c3                   	ret
140582f14:	cc                   	int3
140582f15:	cc                   	int3
140582f16:	cc                   	int3
140582f17:	cc                   	int3
140582f18:	cc                   	int3
140582f19:	cc                   	int3
140582f1a:	cc                   	int3
140582f1b:	cc                   	int3
140582f1c:	cc                   	int3
140582f1d:	cc                   	int3
140582f1e:	cc                   	int3
140582f1f:	cc                   	int3
140582f20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140582f25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140582f2a:	56                   	push   %rsi
140582f2b:	57                   	push   %rdi
140582f2c:	41 54                	push   %r12
140582f2e:	41 56                	push   %r14
140582f30:	41 57                	push   %r15
140582f32:	48 83 ec 40          	sub    $0x40,%rsp
140582f36:	4c 8b f9             	mov    %rcx,%r15
140582f39:	0f 57 c0             	xorps  %xmm0,%xmm0
140582f3c:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140582f42:	45 33 e4             	xor    %r12d,%r12d
140582f45:	41 8b ec             	mov    %r12d,%ebp
140582f48:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140582f4d:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140582f54:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140582f59:	48 85 c0             	test   %rax,%rax
140582f5c:	74 27                	je     0x140582f85
140582f5e:	48 b9 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rcx
140582f65:	ff ff 07
140582f68:	48 3b c1             	cmp    %rcx,%rax
140582f6b:	0f 87 e2 01 00 00    	ja     0x140583153
140582f71:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140582f76:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140582f7b:	e8 f0 65 cb ff       	call   0x140239570
140582f80:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140582f85:	49 8b 9f 80 00 00 00 	mov    0x80(%r15),%rbx
140582f8c:	48 8b 1b             	mov    (%rbx),%rbx
140582f8f:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140582f94:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140582f98:	0f 85 9b 00 00 00    	jne    0x140583039
140582f9e:	66 90                	xchg   %ax,%ax
140582fa0:	4c 8d 43 20          	lea    0x20(%rbx),%r8
140582fa4:	48 3b fd             	cmp    %rbp,%rdi
140582fa7:	74 16                	je     0x140582fbf
140582fa9:	49 8b d0             	mov    %r8,%rdx
140582fac:	48 8b cf             	mov    %rdi,%rcx
140582faf:	e8 8c 5a c2 ff       	call   0x1401a8a40
140582fb4:	48 83 c7 20          	add    $0x20,%rdi
140582fb8:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140582fbd:	eb 17                	jmp    0x140582fd6
140582fbf:	48 8b d7             	mov    %rdi,%rdx
140582fc2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140582fc7:	e8 64 ac df ff       	call   0x14037dc30
140582fcc:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140582fd1:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140582fd6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140582fda:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140582fde:	74 28                	je     0x140583008
140582fe0:	48 8b 43 08          	mov    0x8(%rbx),%rax
140582fe4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140582fe8:	75 19                	jne    0x140583003
140582fea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140582ff0:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140582ff4:	75 0d                	jne    0x140583003
140582ff6:	48 8b d8             	mov    %rax,%rbx
140582ff9:	48 8b 40 08          	mov    0x8(%rax),%rax
140582ffd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140583001:	74 ed                	je     0x140582ff0
140583003:	48 8b d8             	mov    %rax,%rbx
140583006:	eb 27                	jmp    0x14058302f
140583008:	48 8b d8             	mov    %rax,%rbx
14058300b:	48 8b 08             	mov    (%rax),%rcx
14058300e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140583012:	75 1b                	jne    0x14058302f
140583014:	0f 1f 40 00          	nopl   0x0(%rax)
140583018:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14058301f:	00
140583020:	48 8b d9             	mov    %rcx,%rbx
140583023:	48 8b 01             	mov    (%rcx),%rax
140583026:	48 8b c8             	mov    %rax,%rcx
140583029:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14058302d:	74 f1                	je     0x140583020
14058302f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140583033:	0f 84 67 ff ff ff    	je     0x140582fa0
140583039:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14058303e:	49 8b de             	mov    %r14,%rbx
140583041:	4c 3b f7             	cmp    %rdi,%r14
140583044:	74 4e                	je     0x140583094
140583046:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14058304d:	00 00 00
140583050:	48 8b d3             	mov    %rbx,%rdx
140583053:	49 8b cf             	mov    %r15,%rcx
140583056:	e8 45 f6 ff ff       	call   0x1405826a0
14058305b:	48 8b f0             	mov    %rax,%rsi
14058305e:	48 85 c0             	test   %rax,%rax
140583061:	74 28                	je     0x14058308b
140583063:	c6 40 42 00          	movb   $0x0,0x42(%rax)
140583067:	48 8b 0d 3a e2 ea 00 	mov    0xeae23a(%rip),%rcx        # 0x1414312a8
14058306e:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140583073:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140583078:	48 8b c8             	mov    %rax,%rcx
14058307b:	e8 80 a8 ff ff       	call   0x14057d900
140583080:	48 8b d6             	mov    %rsi,%rdx
140583083:	49 8b cf             	mov    %r15,%rcx
140583086:	e8 a5 f7 ff ff       	call   0x140582830
14058308b:	48 83 c3 20          	add    $0x20,%rbx
14058308f:	48 3b df             	cmp    %rdi,%rbx
140583092:	75 bc                	jne    0x140583050
140583094:	48 8d 0d 25 9d e2 00 	lea    0xe29d25(%rip),%rcx        # 0x1413acdc0
14058309b:	e8 10 34 29 00       	call   0x1408164b0
1405830a0:	90                   	nop
1405830a1:	4d 85 f6             	test   %r14,%r14
1405830a4:	0f 84 89 00 00 00    	je     0x140583133
1405830aa:	49 8b de             	mov    %r14,%rbx
1405830ad:	4c 3b f7             	cmp    %rdi,%r14
1405830b0:	74 4e                	je     0x140583100
1405830b2:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1405830b6:	48 83 fa 0f          	cmp    $0xf,%rdx
1405830ba:	76 2c                	jbe    0x1405830e8
1405830bc:	48 ff c2             	inc    %rdx
1405830bf:	48 8b 0b             	mov    (%rbx),%rcx
1405830c2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405830c9:	72 18                	jb     0x1405830e3
1405830cb:	48 83 c2 27          	add    $0x27,%rdx
1405830cf:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1405830d3:	49 2b c8             	sub    %r8,%rcx
1405830d6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1405830da:	48 83 f8 1f          	cmp    $0x1f,%rax
1405830de:	77 6d                	ja     0x14058314d
1405830e0:	49 8b c8             	mov    %r8,%rcx
1405830e3:	e8 5c 80 89 00       	call   0x140e1b144
1405830e8:	4c 89 63 10          	mov    %r12,0x10(%rbx)
1405830ec:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1405830f3:	00
1405830f4:	c6 03 00             	movb   $0x0,(%rbx)
1405830f7:	48 83 c3 20          	add    $0x20,%rbx
1405830fb:	48 3b df             	cmp    %rdi,%rbx
1405830fe:	75 b2                	jne    0x1405830b2
140583100:	49 2b ee             	sub    %r14,%rbp
140583103:	48 83 e5 e0          	and    $0xffffffffffffffe0,%rbp
140583107:	49 8b c6             	mov    %r14,%rax
14058310a:	48 81 fd 00 10 00 00 	cmp    $0x1000,%rbp
140583111:	72 15                	jb     0x140583128
140583113:	48 83 c5 27          	add    $0x27,%rbp
140583117:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
14058311b:	49 2b c6             	sub    %r14,%rax
14058311e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140583122:	48 83 f8 1f          	cmp    $0x1f,%rax
140583126:	77 25                	ja     0x14058314d
140583128:	48 8b d5             	mov    %rbp,%rdx
14058312b:	49 8b ce             	mov    %r14,%rcx
14058312e:	e8 11 80 89 00       	call   0x140e1b144
140583133:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140583138:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14058313f:	00
140583140:	48 83 c4 40          	add    $0x40,%rsp
140583144:	41 5f                	pop    %r15
140583146:	41 5e                	pop    %r14
140583148:	41 5c                	pop    %r12
14058314a:	5f                   	pop    %rdi
14058314b:	5e                   	pop    %rsi
14058314c:	c3                   	ret
14058314d:	e8 52 70 8a 00       	call   0x140e2a1a4
140583152:	90                   	nop
140583153:	e8 38 a4 c1 ff       	call   0x14019d590
140583158:	90                   	nop
140583159:	cc                   	int3
14058315a:	cc                   	int3
14058315b:	cc                   	int3
14058315c:	cc                   	int3
14058315d:	cc                   	int3
14058315e:	cc                   	int3
14058315f:	cc                   	int3
140583160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140583165:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14058316a:	57                   	push   %rdi
14058316b:	48 83 ec 20          	sub    $0x20,%rsp
14058316f:	41 0f b6 f0          	movzbl %r8b,%esi
140583173:	48 8b f9             	mov    %rcx,%rdi
140583176:	e8 25 f5 ff ff       	call   0x1405826a0
14058317b:	48 8b d8             	mov    %rax,%rbx
14058317e:	48 85 c0             	test   %rax,%rax
140583181:	74 52                	je     0x1405831d5
140583183:	c6 40 42 00          	movb   $0x0,0x42(%rax)
140583187:	48 8b c8             	mov    %rax,%rcx
14058318a:	48 8b 15 17 e1 ea 00 	mov    0xeae117(%rip),%rdx        # 0x1414312a8
140583191:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140583196:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14058319b:	e8 60 a7 ff ff       	call   0x14057d900
1405831a0:	80 7b 42 00          	cmpb   $0x0,0x42(%rbx)
1405831a4:	74 24                	je     0x1405831ca
1405831a6:	40 84 f6             	test   %sil,%sil
1405831a9:	75 1f                	jne    0x1405831ca
1405831ab:	48 8b cb             	mov    %rbx,%rcx
1405831ae:	e8 2d cb ff ff       	call   0x14057fce0
1405831b3:	48 8b cb             	mov    %rbx,%rcx
1405831b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405831bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405831c0:	48 83 c4 20          	add    $0x20,%rsp
1405831c4:	5f                   	pop    %rdi
1405831c5:	e9 b6 b6 ff ff       	jmp    0x14057e880
1405831ca:	48 8b d3             	mov    %rbx,%rdx
1405831cd:	48 8b cf             	mov    %rdi,%rcx
1405831d0:	e8 5b f6 ff ff       	call   0x140582830
1405831d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1405831da:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405831df:	48 83 c4 20          	add    $0x20,%rsp
1405831e3:	5f                   	pop    %rdi
1405831e4:	c3                   	ret
1405831e5:	cc                   	int3
1405831e6:	cc                   	int3
1405831e7:	cc                   	int3
1405831e8:	cc                   	int3
1405831e9:	cc                   	int3
1405831ea:	cc                   	int3
1405831eb:	cc                   	int3
1405831ec:	cc                   	int3
1405831ed:	cc                   	int3
1405831ee:	cc                   	int3
1405831ef:	cc                   	int3
1405831f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1405831f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1405831fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1405831ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140583204:	41 56                	push   %r14
140583206:	48 83 ec 20          	sub    $0x20,%rsp
14058320a:	48 8b 1a             	mov    (%rdx),%rbx
14058320d:	33 ed                	xor    %ebp,%ebp
14058320f:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
140583213:	4c 8b f1             	mov    %rcx,%r14
140583216:	48 8b c3             	mov    %rbx,%rax
140583219:	48 3b df             	cmp    %rdi,%rbx
14058321c:	74 56                	je     0x140583274
14058321e:	66 90                	xchg   %ax,%ax
140583220:	48 8b 50 10          	mov    0x10(%rax),%rdx
140583224:	48 ff c5             	inc    %rbp
140583227:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
14058322b:	74 22                	je     0x14058324f
14058322d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140583231:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140583235:	75 13                	jne    0x14058324a
140583237:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14058323b:	75 0d                	jne    0x14058324a
14058323d:	48 8b c1             	mov    %rcx,%rax
140583240:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140583244:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140583248:	74 ed                	je     0x140583237
14058324a:	48 8b c1             	mov    %rcx,%rax
14058324d:	eb 20                	jmp    0x14058326f
14058324f:	48 8b c2             	mov    %rdx,%rax
140583252:	48 8b 12             	mov    (%rdx),%rdx
140583255:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140583259:	75 14                	jne    0x14058326f
14058325b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140583260:	48 8b 0a             	mov    (%rdx),%rcx
140583263:	48 8b c2             	mov    %rdx,%rax
140583266:	48 8b d1             	mov    %rcx,%rdx
140583269:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14058326d:	74 f1                	je     0x140583260
14058326f:	48 3b c7             	cmp    %rdi,%rax
140583272:	75 ac                	jne    0x140583220
140583274:	49 8b 36             	mov    (%r14),%rsi
140583277:	48 3b 1e             	cmp    (%rsi),%rbx
14058327a:	75 2d                	jne    0x1405832a9
14058327c:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140583280:	74 27                	je     0x1405832a9
140583282:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140583286:	49 8b d6             	mov    %r14,%rdx
140583289:	49 8b ce             	mov    %r14,%rcx
14058328c:	e8 8f f2 fa ff       	call   0x140532520
140583291:	48 89 76 08          	mov    %rsi,0x8(%rsi)
140583295:	48 89 36             	mov    %rsi,(%rsi)
140583298:	48 89 76 10          	mov    %rsi,0x10(%rsi)
14058329c:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
1405832a3:	00
1405832a4:	e9 bf 00 00 00       	jmp    0x140583368
1405832a9:	48 3b df             	cmp    %rdi,%rbx
1405832ac:	0f 84 b6 00 00 00    	je     0x140583368
1405832b2:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1405832b6:	48 8b d3             	mov    %rbx,%rdx
1405832b9:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1405832be:	74 47                	je     0x140583307
1405832c0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1405832c4:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1405832c8:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405832cc:	75 15                	jne    0x1405832e3
1405832ce:	66 90                	xchg   %ax,%ax
1405832d0:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1405832d4:	75 0d                	jne    0x1405832e3
1405832d6:	48 8b d8             	mov    %rax,%rbx
1405832d9:	48 8b 40 08          	mov    0x8(%rax),%rax
1405832dd:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1405832e1:	74 ed                	je     0x1405832d0
1405832e3:	48 8b 09             	mov    (%rcx),%rcx
1405832e6:	48 8b d8             	mov    %rax,%rbx
1405832e9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1405832ed:	75 5d                	jne    0x14058334c
1405832ef:	48 8b c2             	mov    %rdx,%rax
1405832f2:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1405832f6:	75 54                	jne    0x14058334c
1405832f8:	48 8b c1             	mov    %rcx,%rax
1405832fb:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1405832ff:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140583303:	74 ed                	je     0x1405832f2
140583305:	eb 45                	jmp    0x14058334c
140583307:	49 8b 08             	mov    (%r8),%rcx
14058330a:	49 8b d8             	mov    %r8,%rbx