1408fd060:	e8 7b ef fe ff       	call   0x1408ebfe0
1408fd065:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408fd06a:	4c 8b e0             	mov    %rax,%r12
1408fd06d:	4c 63 8f 90 00 00 00 	movslq 0x90(%rdi),%r9
1408fd074:	48 89 45 00          	mov    %rax,0x0(%rbp)
1408fd078:	44 89 4d a0          	mov    %r9d,-0x60(%rbp)
1408fd07c:	8b 53 0c             	mov    0xc(%rbx),%edx
1408fd07f:	44 8b 43 04          	mov    0x4(%rbx),%r8d
1408fd083:	44 39 8f 94 00 00 00 	cmp    %r9d,0x94(%rdi)
1408fd08a:	7f 1d                	jg     0x1408fd0a9
1408fd08c:	44 8b ca             	mov    %edx,%r9d
1408fd08f:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fd094:	ba 77 00 00 00       	mov    $0x77,%edx
1408fd099:	48 8b cf             	mov    %rdi,%rcx
1408fd09c:	e8 ff fc fa ff       	call   0x1408acda0
1408fd0a1:	44 8b c8             	mov    %eax,%r9d
1408fd0a4:	89 45 a0             	mov    %eax,-0x60(%rbp)
1408fd0a7:	eb 2f                	jmp    0x1408fd0d8
1408fd0a9:	4b 8d 0c 49          	lea    (%r9,%r9,2),%rcx
1408fd0ad:	41 8d 41 01          	lea    0x1(%r9),%eax
1408fd0b1:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd0b7:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd0be:	c7 04 c8 77 00 00 00 	movl   $0x77,(%rax,%rcx,8)
1408fd0c5:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408fd0ca:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fd0ce:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fd0d3:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd0d8:	48 8b 0f             	mov    (%rdi),%rcx
1408fd0db:	41 8b c1             	mov    %r9d,%eax
1408fd0de:	44 38 71 67          	cmp    %r14b,0x67(%rcx)
1408fd0e2:	74 13                	je     0x1408fd0f7
1408fd0e4:	4c 39 b1 00 03 00 00 	cmp    %r14,0x300(%rcx)
1408fd0eb:	75 4f                	jne    0x1408fd13c
1408fd0ed:	49 8b cc             	mov    %r12,%rcx
1408fd0f0:	e8 1b f1 fe ff       	call   0x1408ec210
1408fd0f5:	eb 45                	jmp    0x1408fd13c
1408fd0f7:	45 85 c9             	test   %r9d,%r9d
1408fd0fa:	79 08                	jns    0x1408fd104
1408fd0fc:	8b 87 90 00 00 00    	mov    0x90(%rdi),%eax
1408fd102:	ff c8                	dec    %eax
1408fd104:	48 98                	cltq
1408fd106:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408fd10a:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd111:	44 38 74 c8 01       	cmp    %r14b,0x1(%rax,%rcx,8)
1408fd116:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408fd11a:	74 13                	je     0x1408fd12f
1408fd11c:	41 b9 f8 ff ff ff    	mov    $0xfffffff8,%r9d
1408fd122:	4d 8b c4             	mov    %r12,%r8
1408fd125:	48 8b cf             	mov    %rdi,%rcx
1408fd128:	e8 e3 ac 02 00       	call   0x140927e10
1408fd12d:	eb 0d                	jmp    0x1408fd13c
1408fd12f:	4d 85 e4             	test   %r12,%r12
1408fd132:	74 08                	je     0x1408fd13c
1408fd134:	4c 89 62 10          	mov    %r12,0x10(%rdx)
1408fd138:	c6 42 01 f8          	movb   $0xf8,0x1(%rdx)
1408fd13c:	41 8b 47 38          	mov    0x38(%r15),%eax
1408fd140:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1408fd145:	ff c0                	inc    %eax
1408fd147:	89 45 9c             	mov    %eax,-0x64(%rbp)
1408fd14a:	8d 50 01             	lea    0x1(%rax),%edx
1408fd14d:	41 8b 47 44          	mov    0x44(%r15),%eax
1408fd151:	8d 4a 02             	lea    0x2(%rdx),%ecx
1408fd154:	89 55 8c             	mov    %edx,-0x74(%rbp)
1408fd157:	41 89 4f 38          	mov    %ecx,0x38(%r15)
1408fd15b:	44 8d 69 01          	lea    0x1(%rcx),%r13d
1408fd15f:	ff c8                	dec    %eax
1408fd161:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
1408fd165:	89 44 24 50          	mov    %eax,0x50(%rsp)
1408fd169:	ff c8                	dec    %eax
1408fd16b:	41 89 47 44          	mov    %eax,0x44(%r15)
1408fd16f:	41 03 08             	add    (%r8),%ecx
1408fd172:	41 89 4f 38          	mov    %ecx,0x38(%r15)
1408fd176:	89 45 98             	mov    %eax,-0x68(%rbp)
1408fd179:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd17c:	41 03 08             	add    (%r8),%ecx
1408fd17f:	41 89 4f 38          	mov    %ecx,0x38(%r15)
1408fd183:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd18a:	89 45 94             	mov    %eax,-0x6c(%rbp)
1408fd18d:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd193:	7f 1f                	jg     0x1408fd1b4
1408fd195:	44 8b ca             	mov    %edx,%r9d
1408fd198:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fd19d:	ba 47 00 00 00       	mov    $0x47,%edx
1408fd1a2:	45 33 c0             	xor    %r8d,%r8d
1408fd1a5:	48 8b cf             	mov    %rdi,%rcx
1408fd1a8:	e8 f3 fb fa ff       	call   0x1408acda0
1408fd1ad:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1408fd1b2:	eb 2a                	jmp    0x1408fd1de
1408fd1b4:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd1b7:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd1bd:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd1c1:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd1c8:	48 c7 04 c8 47 00 00 	movq   $0x47,(%rax,%rcx,8)
1408fd1cf:	00
1408fd1d0:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fd1d4:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fd1d9:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd1de:	41 8b 10             	mov    (%r8),%edx
1408fd1e1:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd1e8:	ff ca                	dec    %edx
1408fd1ea:	41 03 d5             	add    %r13d,%edx
1408fd1ed:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd1f3:	7f 19                	jg     0x1408fd20e
1408fd1f5:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408fd1f9:	45 8b cd             	mov    %r13d,%r9d
1408fd1fc:	ba 4b 00 00 00       	mov    $0x4b,%edx
1408fd201:	45 33 c0             	xor    %r8d,%r8d
1408fd204:	48 8b cf             	mov    %rdi,%rcx
1408fd207:	e8 94 fb fa ff       	call   0x1408acda0
1408fd20c:	eb 2a                	jmp    0x1408fd238
1408fd20e:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd211:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd217:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd21b:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd222:	48 c7 04 c8 4b 00 00 	movq   $0x4b,(%rax,%rcx,8)
1408fd229:	00
1408fd22a:	44 89 6c c8 08       	mov    %r13d,0x8(%rax,%rcx,8)
1408fd22f:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408fd233:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd238:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd23f:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd245:	7f 1d                	jg     0x1408fd264
1408fd247:	44 8b 4d 98          	mov    -0x68(%rbp),%r9d
1408fd24b:	ba 09 00 00 00       	mov    $0x9,%edx
1408fd250:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
1408fd255:	48 8b cf             	mov    %rdi,%rcx
1408fd258:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fd25d:	e8 3e fb fa ff       	call   0x1408acda0
1408fd262:	eb 34                	jmp    0x1408fd298
1408fd264:	8b 54 24 78          	mov    0x78(%rsp),%edx
1408fd268:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd26b:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd271:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd275:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd27c:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fd280:	8b 55 98             	mov    -0x68(%rbp),%edx
1408fd283:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408fd287:	c7 04 c8 09 00 00 00 	movl   $0x9,(%rax,%rcx,8)
1408fd28e:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fd293:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd298:	8b 44 24 6c          	mov    0x6c(%rsp),%eax
1408fd29c:	ba 80 00 00 00       	mov    $0x80,%edx
1408fd2a1:	44 0f b6 6c 24 40    	movzbl 0x40(%rsp),%r13d
1408fd2a7:	f7 d8                	neg    %eax
1408fd2a9:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1408fd2ae:	b8 40 00 00 00       	mov    $0x40,%eax
1408fd2b3:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8
1408fd2b7:	66 1b c9             	sbb    %cx,%cx
1408fd2ba:	66 81 e1 00 02       	and    $0x200,%cx
1408fd2bf:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
1408fd2c4:	41 80 fd 02          	cmp    $0x2,%r13b
1408fd2c8:	66 0f 44 c2          	cmove  %dx,%ax
1408fd2cc:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1408fd2d1:	66 0b c8             	or     %ax,%cx
1408fd2d4:	66 0b 8d 08 01 00 00 	or     0x108(%rbp),%cx
1408fd2db:	66 89 4c 24 30       	mov    %cx,0x30(%rsp)
1408fd2e0:	49 8b cf             	mov    %r15,%rcx
1408fd2e3:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1408fd2e8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408fd2ed:	e8 5e b3 01 00       	call   0x140918650
1408fd2f2:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1408fd2f6:	48 8b c8             	mov    %rax,%rcx
1408fd2f9:	48 85 c0             	test   %rax,%rax
1408fd2fc:	75 39                	jne    0x1408fd337
1408fd2fe:	48 85 f6             	test   %rsi,%rsi
1408fd301:	74 0d                	je     0x1408fd310
1408fd303:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408fd308:	48 8b d6             	mov    %rsi,%rdx
1408fd30b:	e8 60 69 fa ff       	call   0x1408a3c70
1408fd310:	4c 8b 54 24 58       	mov    0x58(%rsp),%r10
1408fd315:	be 01 00 00 00       	mov    $0x1,%esi
1408fd31a:	48 8b 45 28          	mov    0x28(%rbp),%rax
1408fd31e:	48 85 c0             	test   %rax,%rax
1408fd321:	0f 84 a4 e9 ff ff    	je     0x1408fbccb
1408fd327:	48 8b d0             	mov    %rax,%rdx
1408fd32a:	49 8b ca             	mov    %r10,%rcx
1408fd32d:	e8 3e 69 fa ff       	call   0x1408a3c70
1408fd332:	e9 94 e9 ff ff       	jmp    0x1408fbccb
1408fd337:	0f b6 40 4b          	movzbl 0x4b(%rax),%eax
1408fd33b:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408fd340:	89 44 24 48          	mov    %eax,0x48(%rsp)
1408fd344:	0f be 41 49          	movsbl 0x49(%rcx),%eax
1408fd348:	3b 06                	cmp    (%rsi),%eax
1408fd34a:	75 0c                	jne    0x1408fd358
1408fd34c:	41 8b f6             	mov    %r14d,%esi
1408fd34f:	44 89 75 b0          	mov    %r14d,-0x50(%rbp)
1408fd353:	e9 79 03 00 00       	jmp    0x1408fd6d1
1408fd358:	45 84 ed             	test   %r13b,%r13b
1408fd35b:	74 14                	je     0x1408fd371
1408fd35d:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
1408fd364:	4c 8d 0d dd 54 75 00 	lea    0x7554dd(%rip),%r9        # 0x141052848
1408fd36b:	f6 40 04 01          	testb  $0x1,0x4(%rax)
1408fd36f:	74 07                	je     0x1408fd378
1408fd371:	4c 8d 0d e0 54 75 00 	lea    0x7554e0(%rip),%r9        # 0x141052858
1408fd378:	4c 8d 05 19 50 75 00 	lea    0x755019(%rip),%r8        # 0x141052398
1408fd37f:	33 d2                	xor    %edx,%edx
1408fd381:	49 8b cf             	mov    %r15,%rcx
1408fd384:	e8 07 42 01 00       	call   0x140911590
1408fd389:	8b 16                	mov    (%rsi),%edx
1408fd38b:	44 8b ea             	mov    %edx,%r13d
1408fd38e:	8b 43 28             	mov    0x28(%rbx),%eax
1408fd391:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%rbp)
1408fd398:	89 55 90             	mov    %edx,-0x70(%rbp)
1408fd39b:	85 c0                	test   %eax,%eax
1408fd39d:	7e 34                	jle    0x1408fd3d3
1408fd39f:	4c 8b 43 20          	mov    0x20(%rbx),%r8
1408fd3a3:	44 8b c8             	mov    %eax,%r9d
1408fd3a6:	49 83 c0 1a          	add    $0x1a,%r8
1408fd3aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408fd3b0:	41 0f bf 08          	movswl (%r8),%ecx
1408fd3b4:	41 8d 45 01          	lea    0x1(%r13),%eax
1408fd3b8:	3b ca                	cmp    %edx,%ecx
1408fd3ba:	4d 8d 40 20          	lea    0x20(%r8),%r8
1408fd3be:	41 0f 4c c5          	cmovl  %r13d,%eax
1408fd3c2:	44 8b e8             	mov    %eax,%r13d
1408fd3c5:	8d 42 01             	lea    0x1(%rdx),%eax
1408fd3c8:	0f 4c c2             	cmovl  %edx,%eax
1408fd3cb:	8b d0                	mov    %eax,%edx
1408fd3cd:	49 83 e9 01          	sub    $0x1,%r9
1408fd3d1:	75 dd                	jne    0x1408fd3b0
1408fd3d3:	41 83 fd 01          	cmp    $0x1,%r13d
1408fd3d7:	75 29                	jne    0x1408fd402
1408fd3d9:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd3de:	84 c0                	test   %al,%al
1408fd3e0:	75 0d                	jne    0x1408fd3ef
1408fd3e2:	45 8b 67 38          	mov    0x38(%r15),%r12d
1408fd3e6:	41 ff c4             	inc    %r12d
1408fd3e9:	45 89 67 38          	mov    %r12d,0x38(%r15)
1408fd3ed:	eb 40                	jmp    0x1408fd42f
1408fd3ef:	fe c8                	dec    %al
1408fd3f1:	0f b6 c0             	movzbl %al,%eax
1408fd3f4:	41 88 47 1f          	mov    %al,0x1f(%r15)
1408fd3f8:	45 8b a4 87 d8 00 00 	mov    0xd8(%r15,%rax,4),%r12d
1408fd3ff:	00
1408fd400:	eb 2d                	jmp    0x1408fd42f
1408fd402:	41 8b 4f 28          	mov    0x28(%r15),%ecx
1408fd406:	45 8b 67 2c          	mov    0x2c(%r15),%r12d
1408fd40a:	44 3b e9             	cmp    %ecx,%r13d
1408fd40d:	7f 11                	jg     0x1408fd420
1408fd40f:	43 8d 04 2c          	lea    (%r12,%r13,1),%eax
1408fd413:	41 2b cd             	sub    %r13d,%ecx
1408fd416:	41 89 47 2c          	mov    %eax,0x2c(%r15)
1408fd41a:	41 89 4f 28          	mov    %ecx,0x28(%r15)
1408fd41e:	eb 0f                	jmp    0x1408fd42f
1408fd420:	41 8b 47 38          	mov    0x38(%r15),%eax
1408fd424:	44 8d 60 01          	lea    0x1(%rax),%r12d
1408fd428:	41 03 c5             	add    %r13d,%eax
1408fd42b:	41 89 47 38          	mov    %eax,0x38(%r15)
1408fd42f:	45 33 c9             	xor    %r9d,%r9d
1408fd432:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
1408fd437:	45 8b c4             	mov    %r12d,%r8d
1408fd43a:	48 8b d6             	mov    %rsi,%rdx
1408fd43d:	49 8b cf             	mov    %r15,%rcx
1408fd440:	e8 bb d5 fd ff       	call   0x1408daa00
1408fd445:	41 8b f6             	mov    %r14d,%esi
1408fd448:	44 39 73 28          	cmp    %r14d,0x28(%rbx)
1408fd44c:	7e 57                	jle    0x1408fd4a5
1408fd44e:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1408fd453:	49 8b de             	mov    %r14,%rbx
1408fd456:	44 8b 75 90          	mov    -0x70(%rbp),%r14d
1408fd45a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1408fd460:	49 8b 57 20          	mov    0x20(%r15),%rdx
1408fd464:	48 03 d3             	add    %rbx,%rdx
1408fd467:	0f bf 42 1a          	movswl 0x1a(%rdx),%eax
1408fd46b:	41 3b c6             	cmp    %r14d,%eax
1408fd46e:	7c 1f                	jl     0x1408fd48f
1408fd470:	44 0f bf 4a 18       	movswl 0x18(%rdx),%r9d
1408fd475:	43 8d 04 26          	lea    (%r14,%r12,1),%eax
1408fd479:	44 8b 42 10          	mov    0x10(%rdx),%r8d
1408fd47d:	48 8b cf             	mov    %rdi,%rcx
1408fd480:	48 8b 12             	mov    (%rdx),%rdx
1408fd483:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408fd487:	e8 b4 da fd ff       	call   0x1408daf40
1408fd48c:	41 ff c6             	inc    %r14d
1408fd48f:	ff c6                	inc    %esi
1408fd491:	48 83 c3 20          	add    $0x20,%rbx
1408fd495:	41 3b 77 28          	cmp    0x28(%r15),%esi
1408fd499:	7c c5                	jl     0x1408fd460
1408fd49b:	4c 8b bd f0 00 00 00 	mov    0xf0(%rbp),%r15
1408fd4a2:	45 33 f6             	xor    %r14d,%r14d
1408fd4a5:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd4aa:	84 c0                	test   %al,%al
1408fd4ac:	75 0c                	jne    0x1408fd4ba
1408fd4ae:	41 8b 5f 38          	mov    0x38(%r15),%ebx
1408fd4b2:	ff c3                	inc    %ebx
1408fd4b4:	41 89 5f 38          	mov    %ebx,0x38(%r15)
1408fd4b8:	eb 11                	jmp    0x1408fd4cb
1408fd4ba:	fe c8                	dec    %al
1408fd4bc:	0f b6 c0             	movzbl %al,%eax
1408fd4bf:	41 88 47 1f          	mov    %al,0x1f(%r15)
1408fd4c3:	41 8b 9c 87 d8 00 00 	mov    0xd8(%r15,%rax,4),%ebx
1408fd4ca:	00
1408fd4cb:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd4d2:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd4d8:	7f 19                	jg     0x1408fd4f3
1408fd4da:	45 8b cd             	mov    %r13d,%r9d
1408fd4dd:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1408fd4e1:	45 8b c4             	mov    %r12d,%r8d
1408fd4e4:	ba 61 00 00 00       	mov    $0x61,%edx
1408fd4e9:	48 8b cf             	mov    %rdi,%rcx
1408fd4ec:	e8 af f8 fa ff       	call   0x1408acda0
1408fd4f1:	eb 2e                	jmp    0x1408fd521
1408fd4f3:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd4f6:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd4fc:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd500:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd507:	c7 04 c8 61 00 00 00 	movl   $0x61,(%rax,%rcx,8)
1408fd50e:	44 89 64 c8 04       	mov    %r12d,0x4(%rax,%rcx,8)
1408fd513:	44 89 6c c8 08       	mov    %r13d,0x8(%rax,%rcx,8)
1408fd518:	89 5c c8 0c          	mov    %ebx,0xc(%rax,%rcx,8)
1408fd51c:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd521:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1408fd526:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408fd52d:	8b 50 04             	mov    0x4(%rax),%edx
1408fd530:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408fd536:	7f 1a                	jg     0x1408fd552
1408fd538:	44 8b c2             	mov    %edx,%r8d
1408fd53b:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fd540:	ba 8b 00 00 00       	mov    $0x8b,%edx
1408fd545:	44 8b cb             	mov    %ebx,%r9d
1408fd548:	48 8b cf             	mov    %rdi,%rcx
1408fd54b:	e8 50 f8 fa ff       	call   0x1408acda0
1408fd550:	eb 2d                	jmp    0x1408fd57f
1408fd552:	8d 41 01             	lea    0x1(%rcx),%eax
1408fd555:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fd55b:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408fd55f:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fd566:	c7 04 c8 8b 00 00 00 	movl   $0x8b,(%rax,%rcx,8)
1408fd56d:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408fd571:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
1408fd575:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fd57a:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fd57f:	85 db                	test   %ebx,%ebx
1408fd581:	74 15                	je     0x1408fd598
1408fd583:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd588:	3c 08                	cmp    $0x8,%al
1408fd58a:	73 0c                	jae    0x1408fd598
1408fd58c:	41 89 9c 87 d8 00 00 	mov    %ebx,0xd8(%r15,%rax,4)
1408fd593:	00
1408fd594:	41 fe 47 1f          	incb   0x1f(%r15)
1408fd598:	41 83 fd 01          	cmp    $0x1,%r13d
1408fd59c:	75 1c                	jne    0x1408fd5ba
1408fd59e:	45 85 e4             	test   %r12d,%r12d
1408fd5a1:	74 25                	je     0x1408fd5c8
1408fd5a3:	41 0f b6 47 1f       	movzbl 0x1f(%r15),%eax
1408fd5a8:	3c 08                	cmp    $0x8,%al
1408fd5aa:	73 1c                	jae    0x1408fd5c8
1408fd5ac:	45 89 a4 87 d8 00 00 	mov    %r12d,0xd8(%r15,%rax,4)
1408fd5b3:	00
1408fd5b4:	41 fe 47 1f          	incb   0x1f(%r15)