140c8e400:	74 29                	je     0x140c8e42b
140c8e402:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140c8e406:	48 39 b4 c3 70 08 00 	cmp    %rsi,0x870(%rbx,%rax,8)
140c8e40d:	00
140c8e40e:	74 1b                	je     0x140c8e42b
140c8e410:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140c8e415:	4d 8b c3             	mov    %r11,%r8
140c8e418:	4c 8b cf             	mov    %rdi,%r9
140c8e41b:	41 8b d7             	mov    %r15d,%edx
140c8e41e:	48 8b cb             	mov    %rbx,%rcx
140c8e421:	e8 aa 1f 00 00       	call   0x140c903d0
140c8e426:	e9 93 0a 00 00       	jmp    0x140c8eebe
140c8e42b:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c8e432:	39 b0 fc 00 00 00    	cmp    %esi,0xfc(%rax)
140c8e438:	74 19                	je     0x140c8e453
140c8e43a:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c8e43e:	48 8b cb             	mov    %rbx,%rcx
140c8e441:	48 8b 40 78          	mov    0x78(%rax),%rax
140c8e445:	ff 15 d5 55 2f 00    	call   *0x2f55d5(%rip)        # 0x140f83a20
140c8e44b:	85 c0                	test   %eax,%eax
140c8e44d:	0f 8e 6b 0a 00 00    	jle    0x140c8eebe
140c8e453:	4c 39 b3 48 08 00 00 	cmp    %r14,0x848(%rbx)
140c8e45a:	73 1c                	jae    0x140c8e478
140c8e45c:	45 33 c0             	xor    %r8d,%r8d
140c8e45f:	49 8b d6             	mov    %r14,%rdx
140c8e462:	48 8b cb             	mov    %rbx,%rcx
140c8e465:	e8 16 25 00 00       	call   0x140c90980
140c8e46a:	85 c0                	test   %eax,%eax
140c8e46c:	75 0a                	jne    0x140c8e478
140c8e46e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140c8e473:	e9 46 0a 00 00       	jmp    0x140c8eebe
140c8e478:	4c 89 a4 24 b8 0f 00 	mov    %r12,0xfb8(%rsp)
140c8e47f:	00
140c8e480:	44 8b a5 28 0f 00 00 	mov    0xf28(%rbp),%r12d
140c8e487:	48 85 ff             	test   %rdi,%rdi
140c8e48a:	75 0c                	jne    0x140c8e498
140c8e48c:	45 85 e4             	test   %r12d,%r12d
140c8e48f:	75 07                	jne    0x140c8e498
140c8e491:	33 c0                	xor    %eax,%eax
140c8e493:	e9 1e 0a 00 00       	jmp    0x140c8eeb6
140c8e498:	48 39 b3 08 05 00 00 	cmp    %rsi,0x508(%rbx)
140c8e49f:	74 69                	je     0x140c8e50a
140c8e4a1:	48 39 b3 68 04 00 00 	cmp    %rsi,0x468(%rbx)
140c8e4a8:	74 60                	je     0x140c8e50a
140c8e4aa:	48 8b 8b 80 04 00 00 	mov    0x480(%rbx),%rcx
140c8e4b1:	e8 ca fd 03 00       	call   0x140cce280
140c8e4b6:	48 85 c0             	test   %rax,%rax
140c8e4b9:	74 4f                	je     0x140c8e50a
140c8e4bb:	48 8b 8b 80 04 00 00 	mov    0x480(%rbx),%rcx
140c8e4c2:	e8 b9 fd 03 00       	call   0x140cce280
140c8e4c7:	48 8b c8             	mov    %rax,%rcx
140c8e4ca:	e8 31 3c 05 00       	call   0x140ce2100
140c8e4cf:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
140c8e4d3:	85 c0                	test   %eax,%eax
140c8e4d5:	79 45                	jns    0x140c8e51c
140c8e4d7:	c7 44 24 28 c8 02 00 	movl   $0x2c8,0x28(%rsp)
140c8e4de:	00
140c8e4df:	ba 50 00 00 00       	mov    $0x50,%edx
140c8e4e4:	48 8d 05 ed 32 4b 00 	lea    0x4b32ed(%rip),%rax        # 0x1411417d8
140c8e4eb:	48 8b cb             	mov    %rbx,%rcx
140c8e4ee:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c8e4f3:	44 8d 4a f4          	lea    -0xc(%rdx),%r9d
140c8e4f7:	44 8d 42 18          	lea    0x18(%rdx),%r8d
140c8e4fb:	e8 40 c5 ff ff       	call   0x140c8aa40
140c8e500:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140c8e505:	e9 ac 09 00 00       	jmp    0x140c8eeb6
140c8e50a:	44 89 6c 24 4c       	mov    %r13d,0x4c(%rsp)
140c8e50f:	48 39 b3 68 04 00 00 	cmp    %rsi,0x468(%rbx)
140c8e516:	0f 84 df 00 00 00    	je     0x140c8e5fb
140c8e51c:	45 85 e4             	test   %r12d,%r12d
140c8e51f:	0f 85 e0 00 00 00    	jne    0x140c8e605
140c8e525:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c8e52c:	39 b0 dc 00 00 00    	cmp    %esi,0xdc(%rax)
140c8e532:	75 70                	jne    0x140c8e5a4
140c8e534:	39 b0 d8 00 00 00    	cmp    %esi,0xd8(%rax)
140c8e53a:	74 57                	je     0x140c8e593
140c8e53c:	41 83 ff 17          	cmp    $0x17,%r15d
140c8e540:	75 51                	jne    0x140c8e593
140c8e542:	4c 8b 45 90          	mov    -0x70(%rbp),%r8
140c8e546:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140c8e54b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140c8e550:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140c8e555:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140c8e55c:	00
140c8e55d:	41 8b d7             	mov    %r15d,%edx
140c8e560:	48 8b cb             	mov    %rbx,%rcx
140c8e563:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140c8e56a:	00 00
140c8e56c:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140c8e571:	e8 7a fd ff ff       	call   0x140c8e2f0
140c8e576:	85 c0                	test   %eax,%eax
140c8e578:	0f 8e e8 09 00 00    	jle    0x140c8ef66
140c8e57e:	48 83 7c 24 58 55    	cmpq   $0x55,0x58(%rsp)
140c8e584:	76 0d                	jbe    0x140c8e593
140c8e586:	c7 44 24 28 ea 02 00 	movl   $0x2ea,0x28(%rsp)
140c8e58d:	00
140c8e58e:	e9 4c ff ff ff       	jmp    0x140c8e4df
140c8e593:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140c8e59a:	c7 80 dc 00 00 00 01 	movl   $0x1,0xdc(%rax)
140c8e5a1:	00 00 00
140c8e5a4:	48 39 74 24 58       	cmp    %rsi,0x58(%rsp)
140c8e5a9:	0f 84 c6 00 00 00    	je     0x140c8e675
140c8e5af:	4c 8b 83 88 08 00 00 	mov    0x888(%rbx),%r8
140c8e5b6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140c8e5ba:	48 8b 93 78 08 00 00 	mov    0x878(%rbx),%rdx
140c8e5c1:	45 33 c9             	xor    %r9d,%r9d
140c8e5c4:	e8 a7 83 01 00       	call   0x140ca6970
140c8e5c9:	85 c0                	test   %eax,%eax
140c8e5cb:	0f 84 97 00 00 00    	je     0x140c8e668
140c8e5d1:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140c8e5d6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140c8e5da:	48 03 93 90 08 00 00 	add    0x890(%rbx),%rdx
140c8e5e1:	45 33 c0             	xor    %r8d,%r8d
140c8e5e4:	e8 c7 80 01 00       	call   0x140ca66b0
140c8e5e9:	85 c0                	test   %eax,%eax
140c8e5eb:	74 7b                	je     0x140c8e668
140c8e5ed:	48 c7 44 24 60 01 00 	movq   $0x1,0x60(%rsp)
140c8e5f4:	00 00
140c8e5f6:	e9 fa 00 00 00       	jmp    0x140c8e6f5
140c8e5fb:	44 89 6c 24 4c       	mov    %r13d,0x4c(%rsp)
140c8e600:	45 85 e4             	test   %r12d,%r12d
140c8e603:	74 9f                	je     0x140c8e5a4
140c8e605:	48 8b 93 78 08 00 00 	mov    0x878(%rbx),%rdx
140c8e60c:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140c8e610:	4c 8b 83 88 08 00 00 	mov    0x888(%rbx),%r8
140c8e617:	41 bc 07 00 00 00    	mov    $0x7,%r12d
140c8e61d:	45 33 c9             	xor    %r9d,%r9d
140c8e620:	48 8d 42 01          	lea    0x1(%rdx),%rax
140c8e624:	83 e0 07             	and    $0x7,%eax
140c8e627:	4c 2b e0             	sub    %rax,%r12
140c8e62a:	4c 89 a3 90 08 00 00 	mov    %r12,0x890(%rbx)
140c8e631:	e8 3a 83 01 00       	call   0x140ca6970
140c8e636:	85 c0                	test   %eax,%eax
140c8e638:	74 21                	je     0x140c8e65b
140c8e63a:	45 33 c0             	xor    %r8d,%r8d
140c8e63d:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140c8e641:	49 8b d4             	mov    %r12,%rdx
140c8e644:	e8 67 80 01 00       	call   0x140ca66b0
140c8e649:	85 c0                	test   %eax,%eax
140c8e64b:	74 0e                	je     0x140c8e65b
140c8e64d:	48 c7 44 24 60 01 00 	movq   $0x1,0x60(%rsp)
140c8e654:	00 00
140c8e656:	e9 9a 00 00 00       	jmp    0x140c8e6f5
140c8e65b:	c7 44 24 28 02 03 00 	movl   $0x302,0x28(%rsp)
140c8e662:	00
140c8e663:	e9 77 fe ff ff       	jmp    0x140c8e4df
140c8e668:	c7 44 24 28 0e 03 00 	movl   $0x30e,0x28(%rsp)
140c8e66f:	00
140c8e670:	e9 6a fe ff ff       	jmp    0x140c8e4df
140c8e675:	4d 8b fd             	mov    %r13,%r15
140c8e678:	4d 85 f6             	test   %r14,%r14
140c8e67b:	74 73                	je     0x140c8e6f0
140c8e67d:	48 8d 75 a0          	lea    -0x60(%rbp),%rsi
140c8e681:	41 bc 07 00 00 00    	mov    $0x7,%r12d
140c8e687:	48 8d bb 88 08 00 00 	lea    0x888(%rbx),%rdi
140c8e68e:	66 90                	xchg   %ax,%ax
140c8e690:	48 8b 57 f0          	mov    -0x10(%rdi),%rdx
140c8e694:	4d 8b f4             	mov    %r12,%r14
140c8e697:	4c 8b 07             	mov    (%rdi),%r8
140c8e69a:	45 33 c9             	xor    %r9d,%r9d
140c8e69d:	48 8b ce             	mov    %rsi,%rcx
140c8e6a0:	48 8d 42 fc          	lea    -0x4(%rdx),%rax
140c8e6a4:	41 23 c4             	and    %r12d,%eax
140c8e6a7:	4c 2b f0             	sub    %rax,%r14
140c8e6aa:	4c 89 77 08          	mov    %r14,0x8(%rdi)
140c8e6ae:	e8 bd 82 01 00       	call   0x140ca6970
140c8e6b3:	85 c0                	test   %eax,%eax
140c8e6b5:	0f 84 c4 00 00 00    	je     0x140c8e77f
140c8e6bb:	45 33 c0             	xor    %r8d,%r8d
140c8e6be:	49 8b d6             	mov    %r14,%rdx
140c8e6c1:	48 8b ce             	mov    %rsi,%rcx
140c8e6c4:	e8 e7 7f 01 00       	call   0x140ca66b0
140c8e6c9:	85 c0                	test   %eax,%eax
140c8e6cb:	0f 84 ae 00 00 00    	je     0x140c8e77f
140c8e6d1:	48 ff 44 24 60       	incq   0x60(%rsp)
140c8e6d6:	49 ff c7             	inc    %r15
140c8e6d9:	4c 8b b5 20 0f 00 00 	mov    0xf20(%rbp),%r14
140c8e6e0:	48 83 c6 30          	add    $0x30,%rsi
140c8e6e4:	48 83 c7 28          	add    $0x28,%rdi
140c8e6e8:	4d 3b fe             	cmp    %r14,%r15
140c8e6eb:	72 a3                	jb     0x140c8e690
140c8e6ed:	41 8b f5             	mov    %r13d,%esi
140c8e6f0:	44 8b 7c 24 40       	mov    0x40(%rsp),%r15d
140c8e6f5:	4c 8b 83 68 04 00 00 	mov    0x468(%rbx),%r8
140c8e6fc:	4d 85 c0             	test   %r8,%r8
140c8e6ff:	0f 84 a7 00 00 00    	je     0x140c8e7ac
140c8e705:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140c8e709:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140c8e710:	8b 48 60             	mov    0x60(%rax),%ecx
140c8e713:	f6 c1 01             	test   $0x1,%cl
140c8e716:	0f 84 90 00 00 00    	je     0x140c8e7ac
140c8e71c:	f6 c1 08             	test   $0x8,%cl
140c8e71f:	75 10                	jne    0x140c8e731
140c8e721:	8b 02                	mov    (%rdx),%eax
140c8e723:	3d 04 03 00 00       	cmp    $0x304,%eax
140c8e728:	7c 07                	jl     0x140c8e731
140c8e72a:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c8e72f:	75 7b                	jne    0x140c8e7ac
140c8e731:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
140c8e737:	ff c8                	dec    %eax
140c8e739:	83 f8 03             	cmp    $0x3,%eax
140c8e73c:	76 6e                	jbe    0x140c8e7ac
140c8e73e:	83 bb d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rbx)
140c8e745:	74 65                	je     0x140c8e7ac
140c8e747:	49 8b c8             	mov    %r8,%rcx
140c8e74a:	e8 81 0f 51 ff       	call   0x14019f6d0
140c8e74f:	48 8b c8             	mov    %rax,%rcx
140c8e752:	e8 59 fc 51 ff       	call   0x1401ae3b0
140c8e757:	8b c8                	mov    %eax,%ecx
140c8e759:	81 e1 07 00 0f 00    	and    $0xf0007,%ecx
140c8e75f:	83 f9 02             	cmp    $0x2,%ecx
140c8e762:	75 28                	jne    0x140c8e78c
140c8e764:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
140c8e76b:	e8 d0 30 05 00       	call   0x140ce1840
140c8e770:	83 f8 01             	cmp    $0x1,%eax
140c8e773:	41 8b fd             	mov    %r13d,%edi
140c8e776:	0f 4f f8             	cmovg  %eax,%edi
140c8e779:	89 7c 24 48          	mov    %edi,0x48(%rsp)
140c8e77d:	eb 2d                	jmp    0x140c8e7ac
140c8e77f:	c7 44 24 28 20 03 00 	movl   $0x320,0x28(%rsp)
140c8e786:	00
140c8e787:	e9 96 07 00 00       	jmp    0x140c8ef22
140c8e78c:	83 f9 06             	cmp    $0x6,%ecx
140c8e78f:	75 0a                	jne    0x140c8e79b
140c8e791:	c7 44 24 48 08 00 00 	movl   $0x8,0x48(%rsp)
140c8e798:	00
140c8e799:	eb 11                	jmp    0x140c8e7ac
140c8e79b:	83 f9 07             	cmp    $0x7,%ecx
140c8e79e:	8b c6                	mov    %esi,%eax
140c8e7a0:	ba 08 00 00 00       	mov    $0x8,%edx
140c8e7a5:	0f 44 c2             	cmove  %edx,%eax
140c8e7a8:	89 44 24 48          	mov    %eax,0x48(%rsp)
140c8e7ac:	33 d2                	xor    %edx,%edx
140c8e7ae:	4c 89 6d 88          	mov    %r13,-0x78(%rbp)
140c8e7b2:	41 b8 00 09 00 00    	mov    $0x900,%r8d
140c8e7b8:	48 8d 8d a0 05 00 00 	lea    0x5a0(%rbp),%rcx
140c8e7bf:	e8 ec 0e 25 00       	call   0x140edf6b0
140c8e7c4:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
140c8e7c9:	4d 85 f6             	test   %r14,%r14
140c8e7cc:	0f 84 b8 03 00 00    	je     0x140c8eb8a
140c8e7d2:	4c 8d 65 a0          	lea    -0x60(%rbp),%r12
140c8e7d6:	48 8d b5 a8 05 00 00 	lea    0x5a8(%rbp),%rsi
140c8e7dd:	8b 3b                	mov    (%rbx),%edi
140c8e7df:	b9 03 03 00 00       	mov    $0x303,%ecx
140c8e7e4:	81 ff 04 03 00 00    	cmp    $0x304,%edi
140c8e7ea:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140c8e7ef:	0f 44 f9             	cmove  %ecx,%edi
140c8e7f2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140c8e7f6:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140c8e7fd:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c8e801:	75 10                	jne    0x140c8e813
140c8e803:	8b 01                	mov    (%rcx),%eax
140c8e805:	3d 04 03 00 00       	cmp    $0x304,%eax
140c8e80a:	7c 07                	jl     0x140c8e813
140c8e80c:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c8e811:	75 16                	jne    0x140c8e829
140c8e813:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
140c8e819:	ff c8                	dec    %eax
140c8e81b:	83 f8 03             	cmp    $0x3,%eax
140c8e81e:	76 09                	jbe    0x140c8e829
140c8e820:	83 bb d8 04 00 00 01 	cmpl   $0x1,0x4d8(%rbx)
140c8e827:	75 1d                	jne    0x140c8e846
140c8e829:	4c 39 ab 68 04 00 00 	cmp    %r13,0x468(%rbx)
140c8e830:	74 14                	je     0x140c8e846
140c8e832:	83 7b 7c 02          	cmpl   $0x2,0x7c(%rbx)
140c8e836:	75 06                	jne    0x140c8e83e
140c8e838:	41 83 ff 15          	cmp    $0x15,%r15d
140c8e83c:	74 08                	je     0x140c8e846
140c8e83e:	41 be 17 00 00 00    	mov    $0x17,%r14d
140c8e844:	eb 03                	jmp    0x140c8e849
140c8e846:	45 8b f7             	mov    %r15d,%r14d
140c8e849:	48 8b cb             	mov    %rbx,%rcx
140c8e84c:	44 89 76 fc          	mov    %r14d,-0x4(%rsi)
140c8e850:	e8 cb c0 ff ff       	call   0x140c8a920
140c8e855:	83 f8 0c             	cmp    $0xc,%eax
140c8e858:	75 38                	jne    0x140c8e892
140c8e85a:	44 39 ab 80 07 00 00 	cmp    %r13d,0x780(%rbx)
140c8e861:	75 2f                	jne    0x140c8e892
140c8e863:	48 8b cb             	mov    %rbx,%rcx
140c8e866:	e8 95 09 54 ff       	call   0x1401cf200
140c8e86b:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c8e870:	3d 00 03 00 00       	cmp    $0x300,%eax
140c8e875:	75 1b                	jne    0x140c8e892
140c8e877:	48 8b cb             	mov    %rbx,%rcx
140c8e87a:	e8 81 09 54 ff       	call   0x1401cf200
140c8e87f:	b9 01 03 00 00       	mov    $0x301,%ecx
140c8e884:	3b c1                	cmp    %ecx,%eax
140c8e886:	7e 0a                	jle    0x140c8e892
140c8e888:	44 39 ab d8 04 00 00 	cmp    %r13d,0x4d8(%rbx)
140c8e88f:	0f 44 f9             	cmove  %ecx,%edi
140c8e892:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140c8e897:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140c8e89d:	4c 39 ab 58 04 00 00 	cmp    %r13,0x458(%rbx)
140c8e8a4:	41 8b d6             	mov    %r14d,%edx
140c8e8a7:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140c8e8ac:	89 7e f8             	mov    %edi,-0x8(%rsi)
140c8e8af:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140c8e8b3:	49 8b cc             	mov    %r12,%rcx
140c8e8b6:	4c 8d b8 00 04 00 00 	lea    0x400(%rax),%r15
140c8e8bd:	4c 0f 44 f8          	cmove  %rax,%r15
140c8e8c1:	e8 fa 82 01 00       	call   0x140ca6bc0
140c8e8c6:	85 c0                	test   %eax,%eax
140c8e8c8:	0f 84 55 03 00 00    	je     0x140c8ec23
140c8e8ce:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140c8e8d4:	8b d7                	mov    %edi,%edx
140c8e8d6:	49 8b cc             	mov    %r12,%rcx
140c8e8d9:	e8 e2 82 01 00       	call   0x140ca6bc0
140c8e8de:	85 c0                	test   %eax,%eax
140c8e8e0:	0f 84 3d 03 00 00    	je     0x140c8ec23
140c8e8e6:	ba 02 00 00 00       	mov    $0x2,%edx
140c8e8eb:	49 8b cc             	mov    %r12,%rcx
140c8e8ee:	e8 6d 85 01 00       	call   0x140ca6e60
140c8e8f3:	85 c0                	test   %eax,%eax
140c8e8f5:	0f 84 28 03 00 00    	je     0x140c8ec23
140c8e8fb:	48 63 44 24 48       	movslq 0x48(%rsp),%rax
140c8e900:	85 c0                	test   %eax,%eax
140c8e902:	7e 16                	jle    0x140c8e91a
140c8e904:	48 8b d0             	mov    %rax,%rdx
140c8e907:	45 33 c0             	xor    %r8d,%r8d
140c8e90a:	49 8b cc             	mov    %r12,%rcx
140c8e90d:	e8 9e 7d 01 00       	call   0x140ca66b0
140c8e912:	85 c0                	test   %eax,%eax
140c8e914:	0f 84 09 03 00 00    	je     0x140c8ec23
140c8e91a:	4d 85 ff             	test   %r15,%r15
140c8e91d:	74 18                	je     0x140c8e937
140c8e91f:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140c8e924:	49 8b d7             	mov    %r15,%rdx
140c8e927:	49 8b cc             	mov    %r12,%rcx
140c8e92a:	e8 b1 83 01 00       	call   0x140ca6ce0
140c8e92f:	85 c0                	test   %eax,%eax
140c8e931:	0f 84 ec 02 00 00    	je     0x140c8ec23
140c8e937:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140c8e93c:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140c8e941:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140c8e945:	48 89 46 18          	mov    %rax,0x18(%rsi)
140c8e949:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140c8e94e:	4c 8b 04 f8          	mov    (%rax,%rdi,8),%r8
140c8e952:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140c8e956:	48 03 d0             	add    %rax,%rdx
140c8e959:	4c 89 06             	mov    %r8,(%rsi)
140c8e95c:	49 03 c0             	add    %r8,%rax
140c8e95f:	48 89 56 20          	mov    %rdx,0x20(%rsi)
140c8e963:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140c8e967:	4c 39 ab 58 04 00 00 	cmp    %r13,0x458(%rbx)
140c8e96e:	74 35                	je     0x140c8e9a5
140c8e970:	48 8d 56 f8          	lea    -0x8(%rsi),%rdx
140c8e974:	48 8b cb             	mov    %rbx,%rcx
140c8e977:	e8 a4 46 02 00       	call   0x140cb3020
140c8e97c:	85 c0                	test   %eax,%eax
140c8e97e:	74 12                	je     0x140c8e992