1403ebeff:	40 0f b6 c7          	movzbl %dil,%eax
1403ebf03:	24 12                	and    $0x12,%al
1403ebf05:	33 c9                	xor    %ecx,%ecx
1403ebf07:	3c 02                	cmp    $0x2,%al
1403ebf09:	41 0f 45 c8          	cmovne %r8d,%ecx
1403ebf0d:	83 e2 f7             	and    $0xfffffff7,%edx
1403ebf10:	0b ca                	or     %edx,%ecx
1403ebf12:	eb 1a                	jmp    0x1403ebf2e
1403ebf14:	f6 c2 0a             	test   $0xa,%dl
1403ebf17:	75 1c                	jne    0x1403ebf35
1403ebf19:	40 0f b6 c7          	movzbl %dil,%eax
1403ebf1d:	d0 e8                	shr    $1,%al
1403ebf1f:	f6 d0                	not    %al
1403ebf21:	0f b6 c8             	movzbl %al,%ecx
1403ebf24:	c1 e1 03             	shl    $0x3,%ecx
1403ebf27:	33 ca                	xor    %edx,%ecx
1403ebf29:	41 23 c8             	and    %r8d,%ecx
1403ebf2c:	33 ca                	xor    %edx,%ecx
1403ebf2e:	41 89 8e f0 00 00 00 	mov    %ecx,0xf0(%r14)
1403ebf35:	44 0f b6 c7          	movzbl %dil,%r8d
1403ebf39:	41 80 e0 02          	and    $0x2,%r8b
1403ebf3d:	44 88 45 82          	mov    %r8b,-0x7e(%rbp)
1403ebf41:	41 8d 44 24 01       	lea    0x1(%r12),%eax
1403ebf46:	41 0f 44 c4          	cmove  %r12d,%eax
1403ebf4a:	40 0f b6 d7          	movzbl %dil,%edx
1403ebf4e:	80 e2 01             	and    $0x1,%dl
1403ebf51:	88 55 80             	mov    %dl,-0x80(%rbp)
1403ebf54:	8d 48 01             	lea    0x1(%rax),%ecx
1403ebf57:	0f 44 c8             	cmove  %eax,%ecx
1403ebf5a:	44 0f b6 cf          	movzbl %dil,%r9d
1403ebf5e:	41 80 e1 04          	and    $0x4,%r9b
1403ebf62:	44 88 4d 4f          	mov    %r9b,0x4f(%rbp)
1403ebf66:	8b c1                	mov    %ecx,%eax
1403ebf68:	41 2b c4             	sub    %r12d,%eax
1403ebf6b:	45 84 c9             	test   %r9b,%r9b
1403ebf6e:	0f 44 c1             	cmove  %ecx,%eax
1403ebf71:	89 45 a7             	mov    %eax,-0x59(%rbp)
1403ebf74:	42 8d 1c 28          	lea    (%rax,%r13,1),%ebx
1403ebf78:	89 5d ab             	mov    %ebx,-0x55(%rbp)
1403ebf7b:	f2 0f 10 05 05 49 04 	movsd  0x1044905(%rip),%xmm0        # 0x141430888
1403ebf82:	01
1403ebf83:	8b d3                	mov    %ebx,%edx
1403ebf85:	48 63 06             	movslq (%rsi),%rax
1403ebf88:	83 f8 06             	cmp    $0x6,%eax
1403ebf8b:	0f 87 e5 00 00 00    	ja     0x1403ec076
1403ebf91:	4c 8d 15 68 40 c1 ff 	lea    -0x3ebf98(%rip),%r10        # 0x140000000
1403ebf98:	41 8b 8c 82 30 c9 3e 	mov    0x3ec930(%r10,%rax,4),%ecx
1403ebf9f:	00
1403ebfa0:	49 03 ca             	add    %r10,%rcx
1403ebfa3:	ff e1                	jmp    *%rcx
1403ebfa5:	45 84 c0             	test   %r8b,%r8b
1403ebfa8:	74 05                	je     0x1403ebfaf
1403ebfaa:	49 8b c5             	mov    %r13,%rax
1403ebfad:	eb 07                	jmp    0x1403ebfb6
1403ebfaf:	41 8b d5             	mov    %r13d,%edx
1403ebfb2:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1403ebfb6:	89 86 ac 00 00 00    	mov    %eax,0xac(%rsi)
1403ebfbc:	48 89 86 a0 00 00 00 	mov    %rax,0xa0(%rsi)
1403ebfc3:	89 96 a8 00 00 00    	mov    %edx,0xa8(%rsi)
1403ebfc9:	f2 0f 11 46 28       	movsd  %xmm0,0x28(%rsi)
1403ebfce:	e9 a3 00 00 00       	jmp    0x1403ec076
1403ebfd3:	45 84 c0             	test   %r8b,%r8b
1403ebfd6:	0f 84 9a 00 00 00    	je     0x1403ec076
1403ebfdc:	44 3b ae a0 00 00 00 	cmp    0xa0(%rsi),%r13d
1403ebfe3:	0f 84 8d 00 00 00    	je     0x1403ec076
1403ebfe9:	48 8b ce             	mov    %rsi,%rcx
1403ebfec:	e8 cf 47 01 00       	call   0x1404007c0
1403ebff1:	4c 8d 0d 94 77 bb 00 	lea    0xbb7794(%rip),%r9        # 0x140fa378c
1403ebff8:	4c 8d 05 8d 77 bb 00 	lea    0xbb778d(%rip),%r8        # 0x140fa378c
1403ebfff:	48 8d 15 aa fd bf 00 	lea    0xbffdaa(%rip),%rdx        # 0x140febdb0
1403ec006:	48 8b c8             	mov    %rax,%rcx
1403ec009:	e8 22 31 44 00       	call   0x14082f130
1403ec00e:	44 0f b6 4d 4f       	movzbl 0x4f(%rbp),%r9d
1403ec013:	eb 4d                	jmp    0x1403ec062
1403ec015:	45 84 c0             	test   %r8b,%r8b
1403ec018:	74 5c                	je     0x1403ec076
1403ec01a:	48 8b ce             	mov    %rsi,%rcx
1403ec01d:	e8 1e 4d 01 00       	call   0x140400d40
1403ec022:	48 85 c0             	test   %rax,%rax
1403ec025:	74 25                	je     0x1403ec04c
1403ec027:	48 8b ce             	mov    %rsi,%rcx
1403ec02a:	e8 91 47 01 00       	call   0x1404007c0
1403ec02f:	4c 8d 0d 56 77 bb 00 	lea    0xbb7756(%rip),%r9        # 0x140fa378c
1403ec036:	4c 8d 05 4f 77 bb 00 	lea    0xbb774f(%rip),%r8        # 0x140fa378c
1403ec03d:	48 8d 15 7c fd bf 00 	lea    0xbffd7c(%rip),%rdx        # 0x140febdc0
1403ec044:	48 8b c8             	mov    %rax,%rcx
1403ec047:	e8 e4 30 44 00       	call   0x14082f130
1403ec04c:	44 3b ae a0 00 00 00 	cmp    0xa0(%rsi),%r13d
1403ec053:	74 b9                	je     0x1403ec00e
1403ec055:	eb 92                	jmp    0x1403ebfe9
1403ec057:	45 84 c0             	test   %r8b,%r8b
1403ec05a:	74 1a                	je     0x1403ec076
1403ec05c:	83 7e 04 00          	cmpl   $0x0,0x4(%rsi)
1403ec060:	75 14                	jne    0x1403ec076
1403ec062:	4c 89 ae a0 00 00 00 	mov    %r13,0xa0(%rsi)
1403ec069:	44 89 ae ac 00 00 00 	mov    %r13d,0xac(%rsi)
1403ec070:	89 9e a8 00 00 00    	mov    %ebx,0xa8(%rsi)
1403ec076:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1403ec07b:	8b 86 b0 00 00 00    	mov    0xb0(%rsi),%eax
1403ec081:	8b 96 a8 00 00 00    	mov    0xa8(%rsi),%edx
1403ec087:	41 8b cd             	mov    %r13d,%ecx
1403ec08a:	2b ca                	sub    %edx,%ecx
1403ec08c:	79 0d                	jns    0x1403ec09b
1403ec08e:	85 c0                	test   %eax,%eax
1403ec090:	74 18                	je     0x1403ec0aa
1403ec092:	44 3b ea             	cmp    %edx,%r13d
1403ec095:	76 0f                	jbe    0x1403ec0a6
1403ec097:	ff c8                	dec    %eax
1403ec099:	eb 0b                	jmp    0x1403ec0a6
1403ec09b:	85 c9                	test   %ecx,%ecx
1403ec09d:	7e 07                	jle    0x1403ec0a6
1403ec09f:	44 3b ea             	cmp    %edx,%r13d
1403ec0a2:	73 02                	jae    0x1403ec0a6
1403ec0a4:	ff c0                	inc    %eax
1403ec0a6:	85 c0                	test   %eax,%eax
1403ec0a8:	75 3f                	jne    0x1403ec0e9
1403ec0aa:	41 8b dd             	mov    %r13d,%ebx
1403ec0ad:	2b 9e a0 00 00 00    	sub    0xa0(%rsi),%ebx
1403ec0b3:	4c 63 fb             	movslq %ebx,%r15
1403ec0b6:	c1 eb 1f             	shr    $0x1f,%ebx
1403ec0b9:	88 5c 24 60          	mov    %bl,0x60(%rsp)
1403ec0bd:	4d 8b e7             	mov    %r15,%r12
1403ec0c0:	84 db                	test   %bl,%bl
1403ec0c2:	74 36                	je     0x1403ec0fa
1403ec0c4:	88 5c 24 60          	mov    %bl,0x60(%rsp)
1403ec0c8:	45 84 c9             	test   %r9b,%r9b
1403ec0cb:	75 2d                	jne    0x1403ec0fa
1403ec0cd:	4c 8d 05 b8 76 bb 00 	lea    0xbb76b8(%rip),%r8        # 0x140fa378c
1403ec0d4:	48 8d 15 25 fd bf 00 	lea    0xbffd25(%rip),%rdx        # 0x140febe00
1403ec0db:	49 8b ce             	mov    %r14,%rcx
1403ec0de:	e8 dd ca 14 00       	call   0x140538bc0
1403ec0e3:	88 5c 24 60          	mov    %bl,0x60(%rsp)
1403ec0e7:	eb 11                	jmp    0x1403ec0fa
1403ec0e9:	44 8b e0             	mov    %eax,%r12d
1403ec0ec:	49 c1 e4 20          	shl    $0x20,%r12
1403ec0f0:	4c 2b a6 a0 00 00 00 	sub    0xa0(%rsi),%r12
1403ec0f7:	4d 03 e5             	add    %r13,%r12
1403ec0fa:	44 8b 4d 67          	mov    0x67(%rbp),%r9d
1403ec0fe:	4d 8b c4             	mov    %r12,%r8
1403ec101:	48 8b d6             	mov    %rsi,%rdx
1403ec104:	40 0f b6 cf          	movzbl %dil,%ecx
1403ec108:	e8 a3 19 00 00       	call   0x1403edab0
1403ec10d:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
1403ec111:	0f b7 48 0e          	movzwl 0xe(%rax),%ecx
1403ec115:	ff 15 fd 77 b9 00    	call   *0xb977fd(%rip)        # 0x140f83918
1403ec11b:	0f b7 d8             	movzwl %ax,%ebx
1403ec11e:	44 8b 7e 5c          	mov    0x5c(%rsi),%r15d
1403ec122:	41 8b cf             	mov    %r15d,%ecx
1403ec125:	d3 e3                	shl    %cl,%ebx
1403ec127:	85 db                	test   %ebx,%ebx
1403ec129:	75 1b                	jne    0x1403ec146
1403ec12b:	38 5d 4f             	cmp    %bl,0x4f(%rbp)
1403ec12e:	75 16                	jne    0x1403ec146
1403ec130:	48 8b 46 08          	mov    0x8(%rsi),%rax
1403ec134:	83 38 05             	cmpl   $0x5,(%rax)
1403ec137:	74 0d                	je     0x1403ec146
1403ec139:	83 3e 06             	cmpl   $0x6,(%rsi)
1403ec13c:	74 08                	je     0x1403ec146
1403ec13e:	48 8b ce             	mov    %rsi,%rcx
1403ec141:	e8 0a 4d 01 00       	call   0x140400e50
1403ec146:	40 0f b6 c7          	movzbl %dil,%eax
1403ec14a:	24 07                	and    $0x7,%al
1403ec14c:	88 45 81             	mov    %al,-0x7f(%rbp)
1403ec14f:	75 73                	jne    0x1403ec1c4
1403ec151:	8b 06                	mov    (%rsi),%eax
1403ec153:	83 e8 05             	sub    $0x5,%eax
1403ec156:	83 f8 01             	cmp    $0x1,%eax
1403ec159:	76 69                	jbe    0x1403ec1c4
1403ec15b:	44 3b 6e 64          	cmp    0x64(%rsi),%r13d
1403ec15f:	78 63                	js     0x1403ec1c4
1403ec161:	8b 56 60             	mov    0x60(%rsi),%edx
1403ec164:	8b 4d 87             	mov    -0x79(%rbp),%ecx
1403ec167:	3b ca                	cmp    %edx,%ecx
1403ec169:	78 54                	js     0x1403ec1bf
1403ec16b:	44 8d 04 0b          	lea    (%rbx,%rcx,1),%r8d
1403ec16f:	03 56 58             	add    0x58(%rsi),%edx
1403ec172:	44 2b c2             	sub    %edx,%r8d
1403ec175:	79 37                	jns    0x1403ec1ae
1403ec177:	41 8b cf             	mov    %r15d,%ecx
1403ec17a:	b8 01 00 00 00       	mov    $0x1,%eax
1403ec17f:	d3 e0                	shl    %cl,%eax
1403ec181:	41 f7 d8             	neg    %r8d
1403ec184:	44 3b c0             	cmp    %eax,%r8d
1403ec187:	7c 25                	jl     0x1403ec1ae
1403ec189:	48 8b ce             	mov    %rsi,%rcx
1403ec18c:	e8 2f 46 01 00       	call   0x1404007c0
1403ec191:	4c 8d 0d f4 75 bb 00 	lea    0xbb75f4(%rip),%r9        # 0x140fa378c
1403ec198:	4c 8d 05 ed 75 bb 00 	lea    0xbb75ed(%rip),%r8        # 0x140fa378c
1403ec19f:	48 8d 15 32 fc bf 00 	lea    0xbffc32(%rip),%rdx        # 0x140febdd8
1403ec1a6:	48 8b c8             	mov    %rax,%rcx
1403ec1a9:	e8 82 2f 44 00       	call   0x14082f130
1403ec1ae:	89 5e 58             	mov    %ebx,0x58(%rsi)
1403ec1b1:	44 8b 7d 87          	mov    -0x79(%rbp),%r15d
1403ec1b5:	44 89 7e 60          	mov    %r15d,0x60(%rsi)
1403ec1b9:	44 89 6e 64          	mov    %r13d,0x64(%rsi)
1403ec1bd:	eb 09                	jmp    0x1403ec1c8
1403ec1bf:	44 8b f9             	mov    %ecx,%r15d
1403ec1c2:	eb 04                	jmp    0x1403ec1c8
1403ec1c4:	44 8b 7d 87          	mov    -0x79(%rbp),%r15d
1403ec1c8:	49 8b 86 c8 00 00 00 	mov    0xc8(%r14),%rax
1403ec1cf:	80 b8 84 00 00 00 00 	cmpb   $0x0,0x84(%rax)
1403ec1d6:	74 10                	je     0x1403ec1e8
1403ec1d8:	49 8b 86 d0 00 00 00 	mov    0xd0(%r14),%rax
1403ec1df:	80 b8 84 00 00 00 00 	cmpb   $0x0,0x84(%rax)
1403ec1e6:	75 11                	jne    0x1403ec1f9
1403ec1e8:	49 8b 46 28          	mov    0x28(%r14),%rax
1403ec1ec:	f2 0f 10 05 94 46 04 	movsd  0x1044694(%rip),%xmm0        # 0x141430888
1403ec1f3:	01
1403ec1f4:	f2 0f 11 40 20       	movsd  %xmm0,0x20(%rax)
1403ec1f9:	80 7d 82 00          	cmpb   $0x0,-0x7e(%rbp)
1403ec1fd:	0f 84 f6 01 00 00    	je     0x1403ec3f9
1403ec203:	80 7d 4f 00          	cmpb   $0x0,0x4f(%rbp)
1403ec207:	74 2c                	je     0x1403ec235
1403ec209:	48 8b ce             	mov    %rsi,%rcx
1403ec20c:	e8 af 45 01 00       	call   0x1404007c0
1403ec211:	48 8b d8             	mov    %rax,%rbx
1403ec214:	49 8b ce             	mov    %r14,%rcx
1403ec217:	e8 94 c3 14 00       	call   0x1405385b0
1403ec21c:	4c 8b c8             	mov    %rax,%r9
1403ec21f:	4c 8d 05 66 75 bb 00 	lea    0xbb7566(%rip),%r8        # 0x140fa378c
1403ec226:	48 8d 15 8b fe bf 00 	lea    0xbffe8b(%rip),%rdx        # 0x140fec0b8
1403ec22d:	48 8b cb             	mov    %rbx,%rcx
1403ec230:	e8 fb 2e 44 00       	call   0x14082f130
1403ec235:	40 f6 c7 20          	test   $0x20,%dil
1403ec239:	74 2c                	je     0x1403ec267
1403ec23b:	48 8b ce             	mov    %rsi,%rcx
1403ec23e:	e8 7d 45 01 00       	call   0x1404007c0
1403ec243:	48 8b d8             	mov    %rax,%rbx
1403ec246:	49 8b ce             	mov    %r14,%rcx
1403ec249:	e8 62 c3 14 00       	call   0x1405385b0
1403ec24e:	4c 8b c8             	mov    %rax,%r9
1403ec251:	4c 8d 05 34 75 bb 00 	lea    0xbb7534(%rip),%r8        # 0x140fa378c
1403ec258:	48 8d 15 69 fe bf 00 	lea    0xbffe69(%rip),%rdx        # 0x140fec0c8
1403ec25f:	48 8b cb             	mov    %rbx,%rcx
1403ec262:	e8 c9 2e 44 00       	call   0x14082f130
1403ec267:	83 7d 67 00          	cmpl   $0x0,0x67(%rbp)
1403ec26b:	7e 2c                	jle    0x1403ec299
1403ec26d:	48 8b ce             	mov    %rsi,%rcx
1403ec270:	e8 4b 45 01 00       	call   0x1404007c0
1403ec275:	48 8b d8             	mov    %rax,%rbx
1403ec278:	49 8b ce             	mov    %r14,%rcx
1403ec27b:	e8 30 c3 14 00       	call   0x1405385b0
1403ec280:	4c 8b c8             	mov    %rax,%r9
1403ec283:	4c 8d 05 02 75 bb 00 	lea    0xbb7502(%rip),%r8        # 0x140fa378c
1403ec28a:	48 8d 15 47 fe bf 00 	lea    0xbffe47(%rip),%rdx        # 0x140fec0d8
1403ec291:	48 8b cb             	mov    %rbx,%rcx
1403ec294:	e8 97 2e 44 00       	call   0x14082f130
1403ec299:	4c 8b 4d 5f          	mov    0x5f(%rbp),%r9
1403ec29d:	4c 8b 45 6f          	mov    0x6f(%rbp),%r8
1403ec2a1:	4d 8b 00             	mov    (%r8),%r8
1403ec2a4:	0f b6 55 57          	movzbl 0x57(%rbp),%edx
1403ec2a8:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1403ec2ac:	e8 2f 12 00 00       	call   0x1403ed4e0
1403ec2b1:	90                   	nop
1403ec2b2:	4c 8b 45 97          	mov    -0x69(%rbp),%r8
1403ec2b6:	49 8b 40 40          	mov    0x40(%r8),%rax
1403ec2ba:	48 8b 08             	mov    (%rax),%rcx
1403ec2bd:	48 8b 41 50          	mov    0x50(%rcx),%rax
1403ec2c1:	48 85 c0             	test   %rax,%rax
1403ec2c4:	79 14                	jns    0x1403ec2da
1403ec2c6:	33 c9                	xor    %ecx,%ecx
1403ec2c8:	89 4e 5c             	mov    %ecx,0x5c(%rsi)
1403ec2cb:	40 f6 c7 10          	test   $0x10,%dil
1403ec2cf:	74 20                	je     0x1403ec2f1
1403ec2d1:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
1403ec2d5:	89 48 5c             	mov    %ecx,0x5c(%rax)
1403ec2d8:	eb 17                	jmp    0x1403ec2f1
1403ec2da:	89 46 5c             	mov    %eax,0x5c(%rsi)
1403ec2dd:	44 89 6e 64          	mov    %r13d,0x64(%rsi)
1403ec2e1:	44 89 7e 60          	mov    %r15d,0x60(%rsi)
1403ec2e5:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
1403ec2e9:	44 89 78 64          	mov    %r15d,0x64(%rax)
1403ec2ed:	44 89 68 60          	mov    %r13d,0x60(%rax)
1403ec2f1:	48 8b 0d 58 a9 03 01 	mov    0x103a958(%rip),%rcx        # 0x141426c50
1403ec2f8:	48 85 c9             	test   %rcx,%rcx
1403ec2fb:	0f 84 ca 00 00 00    	je     0x1403ec3cb
1403ec301:	e8 2a 92 42 00       	call   0x140815530
1403ec306:	84 c0                	test   %al,%al
1403ec308:	0f 84 b9 00 00 00    	je     0x1403ec3c7
1403ec30e:	49 8b ce             	mov    %r14,%rcx
1403ec311:	e8 2a a3 14 00       	call   0x140536640
1403ec316:	48 8b 1d 33 a9 03 01 	mov    0x103a933(%rip),%rbx        # 0x141426c50
1403ec31d:	48 8b 08             	mov    (%rax),%rcx
1403ec320:	48 85 c9             	test   %rcx,%rcx
1403ec323:	74 1c                	je     0x1403ec341
1403ec325:	8b 41 10             	mov    0x10(%rcx),%eax
1403ec328:	ff c0                	inc    %eax
1403ec32a:	89 41 10             	mov    %eax,0x10(%rcx)
1403ec32d:	83 f8 01             	cmp    $0x1,%eax
1403ec330:	0f 8e d2 05 00 00    	jle    0x1403ec908
1403ec336:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ec33b:	0f 84 cf 05 00 00    	je     0x1403ec910
1403ec341:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
1403ec345:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1403ec349:	48 85 c9             	test   %rcx,%rcx
1403ec34c:	74 1c                	je     0x1403ec36a
1403ec34e:	8b 41 10             	mov    0x10(%rcx),%eax
1403ec351:	ff c0                	inc    %eax
1403ec353:	89 41 10             	mov    %eax,0x10(%rcx)
1403ec356:	83 f8 01             	cmp    $0x1,%eax
1403ec359:	0f 8e bc 05 00 00    	jle    0x1403ec91b
1403ec35f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403ec364:	0f 84 b9 05 00 00    	je     0x1403ec923
1403ec36a:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1403ec36e:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
1403ec372:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1403ec376:	48 8d 45 df          	lea    -0x21(%rbp),%rax
1403ec37a:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1403ec37e:	0f 28 45 bf          	movaps -0x41(%rbp),%xmm0
1403ec382:	66 0f 7f 45 bf       	movdqa %xmm0,-0x41(%rbp)
1403ec387:	4c 8d 45 83          	lea    -0x7d(%rbp),%r8
1403ec38b:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1403ec38f:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1403ec393:	e8 b8 3a db ff       	call   0x14019fe50
1403ec398:	48 89 5d 8f          	mov    %rbx,-0x71(%rbp)
1403ec39c:	4c 8b c0             	mov    %rax,%r8
1403ec39f:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1403ec3a3:	49 8b ce             	mov    %r14,%rcx
1403ec3a6:	e8 95 b6 14 00       	call   0x140537a40
1403ec3ab:	90                   	nop
1403ec3ac:	4c 8d 0d 3d 21 db ff 	lea    -0x24dec3(%rip),%r9        # 0x14019e4f0
1403ec3b3:	ba 08 00 00 00       	mov    $0x8,%edx
1403ec3b8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403ec3be:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1403ec3c2:	e8 85 f1 a2 00       	call   0x140e1b54c
1403ec3c7:	4c 8b 45 97          	mov    -0x69(%rbp),%r8
1403ec3cb:	4d 85 c0             	test   %r8,%r8
1403ec3ce:	74 29                	je     0x1403ec3f9
1403ec3d0:	41 8b 40 10          	mov    0x10(%r8),%eax
1403ec3d4:	ff c8                	dec    %eax
1403ec3d6:	41 89 40 10          	mov    %eax,0x10(%r8)
1403ec3da:	85 c0                	test   %eax,%eax
1403ec3dc:	7f 1b                	jg     0x1403ec3f9
1403ec3de:	0f 88 19 05 00 00    	js     0x1403ec8fd
1403ec3e4:	49 8b 00             	mov    (%r8),%rax
1403ec3e7:	ba 01 00 00 00       	mov    $0x1,%edx
1403ec3ec:	49 8b c8             	mov    %r8,%rcx
1403ec3ef:	48 8b 00             	mov    (%rax),%rax
1403ec3f2:	ff 15 28 76 b9 00    	call   *0xb97628(%rip)        # 0x140f83a20
1403ec3f8:	90                   	nop
1403ec3f9:	80 7d 80 00          	cmpb   $0x0,-0x80(%rbp)
1403ec3fd:	74 46                	je     0x1403ec445
1403ec3ff:	ff 46 7c             	incl   0x7c(%rsi)
1403ec402:	8b 46 7c             	mov    0x7c(%rsi),%eax
1403ec405:	3b 05 81 4b 04 01    	cmp    0x1044b81(%rip),%eax        # 0x141430f8c
1403ec40b:	7c 2d                	jl     0x1403ec43a
1403ec40d:	f2 0f 10 05 9b 4b 04 	movsd  0x1044b9b(%rip),%xmm0        # 0x141430fb0
1403ec414:	01
1403ec415:	f2 0f 58 46 30       	addsd  0x30(%rsi),%xmm0
1403ec41a:	66 0f 2f 05 66 44 04 	comisd 0x1044466(%rip),%xmm0        # 0x141430888