14091c307:	41 8b 40 38          	mov    0x38(%r8),%eax
14091c30b:	8d 78 01             	lea    0x1(%rax),%edi
14091c30e:	03 c1                	add    %ecx,%eax
14091c310:	41 89 40 38          	mov    %eax,0x38(%r8)
14091c314:	89 bd c8 00 00 00    	mov    %edi,0xc8(%rbp)
14091c31a:	4d 8b e7             	mov    %r15,%r12
14091c31d:	4d 85 ff             	test   %r15,%r15
14091c320:	74 52                	je     0x14091c374
14091c322:	4c 8b bd b8 00 00 00 	mov    0xb8(%rbp),%r15
14091c329:	44 8d 77 01          	lea    0x1(%rdi),%r14d
14091c32d:	8b 7c 24 44          	mov    0x44(%rsp),%edi
14091c331:	33 f6                	xor    %esi,%esi
14091c333:	0f 1f 40 00          	nopl   0x0(%rax)
14091c337:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14091c33e:	00 00
14091c340:	48 8b 43 08          	mov    0x8(%rbx),%rax
14091c344:	44 8b c7             	mov    %edi,%r8d
14091c347:	49 8b d5             	mov    %r13,%rdx
14091c34a:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14091c34f:	49 8b cf             	mov    %r15,%rcx
14091c352:	44 0f bf 0c 70       	movswl (%rax,%rsi,2),%r9d
14091c357:	e8 e4 eb fb ff       	call   0x1408daf40
14091c35c:	41 ff c6             	inc    %r14d
14091c35f:	48 ff c6             	inc    %rsi
14091c362:	49 3b f4             	cmp    %r12,%rsi
14091c365:	7c d9                	jl     0x14091c340
14091c367:	8b bd c8 00 00 00    	mov    0xc8(%rbp),%edi
14091c36d:	44 8b bd c0 00 00 00 	mov    0xc0(%rbp),%r15d
14091c374:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091c37b:	44 8d 77 01          	lea    0x1(%rdi),%r14d
14091c37f:	4c 8b ad d8 00 00 00 	mov    0xd8(%rbp),%r13
14091c386:	49 8d b2 90 00 00 00 	lea    0x90(%r10),%rsi
14091c38d:	48 63 1e             	movslq (%rsi),%rbx
14091c390:	45 8b 45 00          	mov    0x0(%r13),%r8d
14091c394:	41 39 9a 94 00 00 00 	cmp    %ebx,0x94(%r10)
14091c39b:	7f 23                	jg     0x14091c3c0
14091c39d:	45 33 c9             	xor    %r9d,%r9d
14091c3a0:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14091c3a5:	ba 1c 00 00 00       	mov    $0x1c,%edx
14091c3aa:	49 8b ca             	mov    %r10,%rcx
14091c3ad:	e8 ee 09 f9 ff       	call   0x1408acda0
14091c3b2:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091c3b9:	8b d8                	mov    %eax,%ebx
14091c3bb:	45 33 db             	xor    %r11d,%r11d
14091c3be:	eb 2e                	jmp    0x14091c3ee
14091c3c0:	48 8d 0c 5b          	lea    (%rbx,%rbx,2),%rcx
14091c3c4:	45 33 db             	xor    %r11d,%r11d
14091c3c7:	8d 43 01             	lea    0x1(%rbx),%eax
14091c3ca:	89 06                	mov    %eax,(%rsi)
14091c3cc:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
14091c3d3:	c7 04 c8 1c 00 00 00 	movl   $0x1c,(%rax,%rcx,8)
14091c3da:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
14091c3df:	44 89 5c c8 08       	mov    %r11d,0x8(%rax,%rcx,8)
14091c3e4:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
14091c3e9:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
14091c3ee:	49 8b 02             	mov    (%r10),%rax
14091c3f1:	4c 8b e6             	mov    %rsi,%r12
14091c3f4:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091c3f8:	75 1f                	jne    0x14091c419
14091c3fa:	48 63 c3             	movslq %ebx,%rax
14091c3fd:	4d 8d a2 90 00 00 00 	lea    0x90(%r10),%r12
14091c404:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091c408:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
14091c40f:	c6 44 c8 01 fd       	movb   $0xfd,0x1(%rax,%rcx,8)
14091c414:	44 89 7c c8 10       	mov    %r15d,0x10(%rax,%rcx,8)
14091c419:	48 63 0e             	movslq (%rsi),%rcx
14091c41c:	41 39 8a 94 00 00 00 	cmp    %ecx,0x94(%r10)
14091c423:	7f 23                	jg     0x14091c448
14091c425:	45 8b cf             	mov    %r15d,%r9d
14091c428:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14091c42c:	45 8b c6             	mov    %r14d,%r8d
14091c42f:	ba 61 00 00 00       	mov    $0x61,%edx
14091c434:	49 8b ca             	mov    %r10,%rcx
14091c437:	e8 64 09 f9 ff       	call   0x1408acda0
14091c43c:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091c443:	45 33 db             	xor    %r11d,%r11d
14091c446:	eb 2a                	jmp    0x14091c472
14091c448:	8d 41 01             	lea    0x1(%rcx),%eax
14091c44b:	89 06                	mov    %eax,(%rsi)
14091c44d:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14091c451:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
14091c458:	c7 04 c8 61 00 00 00 	movl   $0x61,(%rax,%rcx,8)
14091c45f:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
14091c464:	44 89 7c c8 08       	mov    %r15d,0x8(%rax,%rcx,8)
14091c469:	89 7c c8 0c          	mov    %edi,0xc(%rax,%rcx,8)
14091c46d:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
14091c472:	4c 63 0e             	movslq (%rsi),%r9
14091c475:	45 8b 45 00          	mov    0x0(%r13),%r8d
14091c479:	45 39 8a 94 00 00 00 	cmp    %r9d,0x94(%r10)
14091c480:	7f 24                	jg     0x14091c4a6
14091c482:	44 8b cf             	mov    %edi,%r9d
14091c485:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14091c48a:	ba 8a 00 00 00       	mov    $0x8a,%edx
14091c48f:	49 8b ca             	mov    %r10,%rcx
14091c492:	e8 09 09 f9 ff       	call   0x1408acda0
14091c497:	4c 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%r10
14091c49e:	44 8b c8             	mov    %eax,%r9d
14091c4a1:	45 33 db             	xor    %r11d,%r11d
14091c4a4:	eb 2d                	jmp    0x14091c4d3
14091c4a6:	4b 8d 0c 49          	lea    (%r9,%r9,2),%rcx
14091c4aa:	41 8d 41 01          	lea    0x1(%r9),%eax
14091c4ae:	41 89 04 24          	mov    %eax,(%r12)
14091c4b2:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
14091c4b9:	c7 04 c8 8a 00 00 00 	movl   $0x8a,(%rax,%rcx,8)
14091c4c0:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
14091c4c5:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
14091c4c9:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
14091c4ce:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
14091c4d3:	49 8b 02             	mov    (%r10),%rax
14091c4d6:	49 8d b2 88 00 00 00 	lea    0x88(%r10),%rsi
14091c4dd:	4d 8b f4             	mov    %r12,%r14
14091c4e0:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091c4e4:	75 1b                	jne    0x14091c501
14091c4e6:	49 63 c1             	movslq %r9d,%rax
14091c4e9:	4d 8d b2 90 00 00 00 	lea    0x90(%r10),%r14
14091c4f0:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091c4f4:	48 8b 06             	mov    (%rsi),%rax
14091c4f7:	c6 44 c8 01 fd       	movb   $0xfd,0x1(%rax,%rcx,8)
14091c4fc:	44 89 7c c8 10       	mov    %r15d,0x10(%rax,%rcx,8)
14091c501:	45 8b 45 04          	mov    0x4(%r13),%r8d
14091c505:	44 8d 4f 01          	lea    0x1(%rdi),%r9d
14091c509:	4c 8b ad b8 00 00 00 	mov    0xb8(%rbp),%r13
14091c510:	49 63 14 24          	movslq (%r12),%rdx
14091c514:	41 39 95 94 00 00 00 	cmp    %edx,0x94(%r13)
14091c51b:	7f 19                	jg     0x14091c536
14091c51d:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14091c522:	ba b4 00 00 00       	mov    $0xb4,%edx
14091c527:	45 33 c9             	xor    %r9d,%r9d
14091c52a:	49 8b cd             	mov    %r13,%rcx
14091c52d:	e8 6e 08 f9 ff       	call   0x1408acda0
14091c532:	8b d0                	mov    %eax,%edx
14091c534:	eb 28                	jmp    0x14091c55e
14091c536:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
14091c53a:	8d 42 01             	lea    0x1(%rdx),%eax
14091c53d:	41 89 06             	mov    %eax,(%r14)
14091c540:	48 8b 06             	mov    (%rsi),%rax
14091c543:	c7 04 c8 b4 00 00 00 	movl   $0xb4,(%rax,%rcx,8)
14091c54a:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
14091c54f:	44 89 5c c8 08       	mov    %r11d,0x8(%rax,%rcx,8)
14091c554:	44 89 4c c8 0c       	mov    %r9d,0xc(%rax,%rcx,8)
14091c559:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
14091c55e:	49 8b 45 00          	mov    0x0(%r13),%rax
14091c562:	4c 8b c6             	mov    %rsi,%r8
14091c565:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091c569:	75 1f                	jne    0x14091c58a
14091c56b:	48 63 c2             	movslq %edx,%rax
14091c56e:	4d 8d 85 88 00 00 00 	lea    0x88(%r13),%r8
14091c575:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091c579:	48 8b 06             	mov    (%rsi),%rax
14091c57c:	c6 44 c8 01 fd       	movb   $0xfd,0x1(%rax,%rcx,8)
14091c581:	44 89 7c c8 10       	mov    %r15d,0x10(%rax,%rcx,8)
14091c586:	49 8b 45 00          	mov    0x0(%r13),%rax
14091c58a:	49 63 0e             	movslq (%r14),%rcx
14091c58d:	85 c9                	test   %ecx,%ecx
14091c58f:	7e 12                	jle    0x14091c5a3
14091c591:	48 8b 06             	mov    (%rsi),%rax
14091c594:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14091c598:	66 c7 44 c8 ea 10 00 	movw   $0x10,-0x16(%rax,%rcx,8)
14091c59f:	49 8b 45 00          	mov    0x0(%r13),%rax
14091c5a3:	41 8b 16             	mov    (%r14),%edx
14091c5a6:	85 db                	test   %ebx,%ebx
14091c5a8:	79 0a                	jns    0x14091c5b4
14091c5aa:	8d 5a ff             	lea    -0x1(%rdx),%ebx
14091c5ad:	4d 8d 85 88 00 00 00 	lea    0x88(%r13),%r8
14091c5b4:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
14091c5b8:	74 09                	je     0x14091c5c3
14091c5ba:	48 8d 05 97 78 b1 00 	lea    0xb17897(%rip),%rax        # 0x141433e58
14091c5c1:	eb 0e                	jmp    0x14091c5d1
14091c5c3:	48 63 c3             	movslq %ebx,%rax
14091c5c6:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14091c5ca:	49 8b 00             	mov    (%r8),%rax
14091c5cd:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14091c5d1:	4c 8b a5 b0 00 00 00 	mov    0xb0(%rbp),%r12
14091c5d8:	41 ff c7             	inc    %r15d
14091c5db:	4c 8b b5 d0 00 00 00 	mov    0xd0(%rbp),%r14
14091c5e2:	89 50 08             	mov    %edx,0x8(%rax)
14091c5e5:	41 83 ff 01          	cmp    $0x1,%r15d
14091c5e9:	75 1d                	jne    0x14091c608
14091c5eb:	85 ff                	test   %edi,%edi
14091c5ed:	74 33                	je     0x14091c622
14091c5ef:	41 0f b6 44 24 1f    	movzbl 0x1f(%r12),%eax
14091c5f5:	3c 08                	cmp    $0x8,%al
14091c5f7:	73 29                	jae    0x14091c622
14091c5f9:	41 89 bc 84 d8 00 00 	mov    %edi,0xd8(%r12,%rax,4)
14091c600:	00
14091c601:	41 fe 44 24 1f       	incb   0x1f(%r12)
14091c606:	eb 1a                	jmp    0x14091c622
14091c608:	45 3b 7c 24 28       	cmp    0x28(%r12),%r15d
14091c60d:	7e 13                	jle    0x14091c622
14091c60f:	45 89 7c 24 28       	mov    %r15d,0x28(%r12)
14091c614:	41 89 7c 24 2c       	mov    %edi,0x2c(%r12)
14091c619:	eb 07                	jmp    0x14091c622
14091c61b:	4c 8b a5 b0 00 00 00 	mov    0xb0(%rbp),%r12
14091c622:	45 8b 0e             	mov    (%r14),%r9d
14091c625:	49 8d b5 94 00 00 00 	lea    0x94(%r13),%rsi
14091c62c:	45 85 c9             	test   %r9d,%r9d
14091c62f:	0f 84 81 00 00 00    	je     0x14091c6b6
14091c635:	49 8d 9d 90 00 00 00 	lea    0x90(%r13),%rbx
14091c63c:	8b 03                	mov    (%rbx),%eax
14091c63e:	41 89 46 1c          	mov    %eax,0x1c(%r14)
14091c642:	48 63 0b             	movslq (%rbx),%rcx
14091c645:	39 0e                	cmp    %ecx,(%rsi)
14091c647:	7f 24                	jg     0x14091c66d
14091c649:	ba 47 00 00 00       	mov    $0x47,%edx
14091c64e:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14091c655:	00
14091c656:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14091c65c:	49 8b cd             	mov    %r13,%rcx
14091c65f:	e8 3c 07 f9 ff       	call   0x1408acda0
14091c664:	4d 8d 85 88 00 00 00 	lea    0x88(%r13),%r8
14091c66b:	eb 32                	jmp    0x14091c69f
14091c66d:	8d 41 01             	lea    0x1(%rcx),%eax
14091c670:	33 d2                	xor    %edx,%edx
14091c672:	89 03                	mov    %eax,(%rbx)
14091c674:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14091c678:	4d 8d 85 88 00 00 00 	lea    0x88(%r13),%r8
14091c67f:	49 8b 00             	mov    (%r8),%rax
14091c682:	c7 04 c8 47 00 00 00 	movl   $0x47,(%rax,%rcx,8)
14091c689:	c7 44 c8 04 01 00 00 	movl   $0x1,0x4(%rax,%rcx,8)
14091c690:	00
14091c691:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
14091c696:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
14091c69a:	48 89 54 c8 10       	mov    %rdx,0x10(%rax,%rcx,8)
14091c69f:	49 83 7e 38 00       	cmpq   $0x0,0x38(%r14)
14091c6a4:	0f 84 80 00 00 00    	je     0x14091c72a
14091c6aa:	49 8b 7e 38          	mov    0x38(%r14),%rdi
14091c6ae:	48 8b d3             	mov    %rbx,%rdx
14091c6b1:	48 8b cb             	mov    %rbx,%rcx
14091c6b4:	eb 21                	jmp    0x14091c6d7
14091c6b6:	49 8b 7e 38          	mov    0x38(%r14),%rdi
14091c6ba:	49 8d 95 90 00 00 00 	lea    0x90(%r13),%rdx
14091c6c1:	4d 8d 85 88 00 00 00 	lea    0x88(%r13),%r8
14091c6c8:	48 8b da             	mov    %rdx,%rbx
14091c6cb:	48 8b ca             	mov    %rdx,%rcx
14091c6ce:	48 85 ff             	test   %rdi,%rdi
14091c6d1:	0f 84 b0 00 00 00    	je     0x14091c787
14091c6d7:	48 63 09             	movslq (%rcx),%rcx
14091c6da:	44 8b 4f 08          	mov    0x8(%rdi),%r9d
14091c6de:	39 0e                	cmp    %ecx,(%rsi)
14091c6e0:	7f 1a                	jg     0x14091c6fc
14091c6e2:	45 33 c0             	xor    %r8d,%r8d
14091c6e5:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14091c6ec:	00
14091c6ed:	ba 4a 00 00 00       	mov    $0x4a,%edx
14091c6f2:	49 8b cd             	mov    %r13,%rcx
14091c6f5:	e8 a6 06 f9 ff       	call   0x1408acda0
14091c6fa:	eb 24                	jmp    0x14091c720
14091c6fc:	8d 41 01             	lea    0x1(%rcx),%eax
14091c6ff:	89 02                	mov    %eax,(%rdx)
14091c701:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14091c705:	49 8b 00             	mov    (%r8),%rax
14091c708:	33 d2                	xor    %edx,%edx
14091c70a:	48 c7 04 c8 4a 00 00 	movq   $0x4a,(%rax,%rcx,8)
14091c711:	00
14091c712:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
14091c717:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
14091c71b:	48 89 54 c8 10       	mov    %rdx,0x10(%rax,%rcx,8)
14091c720:	8b 03                	mov    (%rbx),%eax
14091c722:	89 47 0c             	mov    %eax,0xc(%rdi)
14091c725:	41 fe 44 24 26       	incb   0x26(%r12)
14091c72a:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
14091c72e:	83 7f 1c 00          	cmpl   $0x0,0x1c(%rdi)
14091c732:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
14091c736:	7e 4f                	jle    0x14091c787
14091c738:	33 c0                	xor    %eax,%eax
14091c73a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14091c740:	f6 43 12 06          	testb  $0x6,0x12(%rbx)
14091c744:	75 32                	jne    0x14091c778
14091c746:	48 8b 43 30          	mov    0x30(%rbx),%rax
14091c74a:	49 85 46 68          	test   %rax,0x68(%r14)
14091c74e:	75 24                	jne    0x14091c774
14091c750:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
14091c754:	f6 40 3c 40          	testb  $0x40,0x3c(%rax)
14091c758:	75 1a                	jne    0x14091c774
14091c75a:	44 8b 45 b0          	mov    -0x50(%rbp),%r8d
14091c75e:	41 b9 10 00 00 00    	mov    $0x10,%r9d
14091c764:	48 8b 13             	mov    (%rbx),%rdx
14091c767:	49 8b cc             	mov    %r12,%rcx
14091c76a:	e8 21 25 fc ff       	call   0x1408dec90
14091c76f:	66 83 4b 12 04       	orw    $0x4,0x12(%rbx)
14091c774:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14091c778:	ff c0                	inc    %eax
14091c77a:	48 83 c3 38          	add    $0x38,%rbx
14091c77e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14091c782:	3b 47 1c             	cmp    0x1c(%rdi),%eax
14091c785:	7c b9                	jl     0x14091c740
14091c787:	49 8b 46 68          	mov    0x68(%r14),%rax
14091c78b:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
14091c792:	41 5f                	pop    %r15
14091c794:	41 5e                	pop    %r14
14091c796:	41 5d                	pop    %r13
14091c798:	41 5c                	pop    %r12
14091c79a:	5f                   	pop    %rdi
14091c79b:	5e                   	pop    %rsi
14091c79c:	5b                   	pop    %rbx
14091c79d:	5d                   	pop    %rbp
14091c79e:	c3                   	ret
14091c79f:	cc                   	int3
14091c7a0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14091c7a5:	53                   	push   %rbx
14091c7a6:	55                   	push   %rbp
14091c7a7:	56                   	push   %rsi
14091c7a8:	57                   	push   %rdi
14091c7a9:	41 54                	push   %r12
14091c7ab:	41 55                	push   %r13
14091c7ad:	41 56                	push   %r14
14091c7af:	41 57                	push   %r15
14091c7b1:	48 83 ec 58          	sub    $0x58,%rsp
14091c7b5:	4c 8b 39             	mov    (%rcx),%r15
14091c7b8:	45 33 c9             	xor    %r9d,%r9d
14091c7bb:	48 8b 41 08          	mov    0x8(%rcx),%rax
14091c7bf:	48 8b e9             	mov    %rcx,%rbp
14091c7c2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14091c7c7:	41 8b f1             	mov    %r9d,%esi
14091c7ca:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14091c7cf:	49 8b 5f 10          	mov    0x10(%r15),%rbx
14091c7d3:	4d 8b 2f             	mov    (%r15),%r13
14091c7d6:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14091c7db:	44 89 8c 24 b0 00 00 	mov    %r9d,0xb0(%rsp)
14091c7e2:	00
14091c7e3:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
14091c7e9:	89 84 24 b8 00 00 00 	mov    %eax,0xb8(%rsp)
14091c7f0:	0f b6 41 48          	movzbl 0x48(%rcx),%eax
14091c7f4:	44 8b e0             	mov    %eax,%r12d
14091c7f7:	49 83 ec 01          	sub    $0x1,%r12
14091c7fb:	44 8d 70 ff          	lea    -0x1(%rax),%r14d
14091c7ff:	44 89 b4 24 a8 00 00 	mov    %r14d,0xa8(%rsp)
14091c806:	00
14091c807:	0f 88 6e 0b 00 00    	js     0x14091d37b
14091c80d:	0f 1f 00             	nopl   (%rax)
14091c810:	49 6b c4 70          	imul   $0x70,%r12,%rax
14091c814:	4c 8d bd 70 03 00 00 	lea    0x370(%rbp),%r15
14091c81b:	4c 03 f8             	add    %rax,%r15
14091c81e:	49 8b 7f 38          	mov    0x38(%r15),%rdi
14091c822:	48 85 ff             	test   %rdi,%rdi
14091c825:	0f 84 ac 00 00 00    	je     0x14091c8d7
14091c82b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14091c82f:	41 8b 57 18          	mov    0x18(%r15),%edx
14091c833:	f7 d2                	not    %edx
14091c835:	8b 41 48             	mov    0x48(%rcx),%eax
14091c838:	03 41 44             	add    0x44(%rcx),%eax
14091c83b:	79 10                	jns    0x14091c84d
14091c83d:	44 8b c2             	mov    %edx,%r8d
14091c840:	48 8b d3             	mov    %rbx,%rdx
14091c843:	e8 58 4d fa ff       	call   0x1408c15a0
14091c848:	45 33 c9             	xor    %r9d,%r9d
14091c84b:	eb 10                	jmp    0x14091c85d
14091c84d:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14091c851:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
14091c857:	48 63 d2             	movslq %edx,%rdx