14075c35b:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
14075c362:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14075c367:	e8 a4 39 a4 ff       	call   0x14019fd10
14075c36c:	48 8b d0             	mov    %rax,%rdx
14075c36f:	48 8b cf             	mov    %rdi,%rcx
14075c372:	e8 59 c9 ff ff       	call   0x140758cd0
14075c377:	4c 8b e0             	mov    %rax,%r12
14075c37a:	eb 03                	jmp    0x14075c37f
14075c37c:	4c 8b e6             	mov    %rsi,%r12
14075c37f:	4c 89 65 10          	mov    %r12,0x10(%rbp)
14075c383:	b9 48 00 00 00       	mov    $0x48,%ecx
14075c388:	e8 7b ed 6b 00       	call   0x140e1b108
14075c38d:	4c 8b d0             	mov    %rax,%r10
14075c390:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14075c395:	48 85 c0             	test   %rax,%rax
14075c398:	0f 84 9f 00 00 00    	je     0x14075c43d
14075c39e:	4d 85 e4             	test   %r12,%r12
14075c3a1:	74 20                	je     0x14075c3c3
14075c3a3:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14075c3a8:	ff c0                	inc    %eax
14075c3aa:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14075c3af:	83 f8 01             	cmp    $0x1,%eax
14075c3b2:	0f 8e a2 06 00 00    	jle    0x14075ca5a
14075c3b8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075c3bd:	0f 84 9f 06 00 00    	je     0x14075ca62
14075c3c3:	4c 89 a5 80 00 00 00 	mov    %r12,0x80(%rbp)
14075c3ca:	4d 85 ed             	test   %r13,%r13
14075c3cd:	74 1e                	je     0x14075c3ed
14075c3cf:	41 8b 45 10          	mov    0x10(%r13),%eax
14075c3d3:	ff c0                	inc    %eax
14075c3d5:	41 89 45 10          	mov    %eax,0x10(%r13)
14075c3d9:	83 f8 01             	cmp    $0x1,%eax
14075c3dc:	0f 8e 8b 06 00 00    	jle    0x14075ca6d
14075c3e2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075c3e7:	0f 84 88 06 00 00    	je     0x14075ca75
14075c3ed:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14075c3f2:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
14075c3f9:	48 85 c9             	test   %rcx,%rcx
14075c3fc:	74 1c                	je     0x14075c41a
14075c3fe:	8b 41 10             	mov    0x10(%rcx),%eax
14075c401:	ff c0                	inc    %eax
14075c403:	89 41 10             	mov    %eax,0x10(%rcx)
14075c406:	83 f8 01             	cmp    $0x1,%eax
14075c409:	0f 8e 71 06 00 00    	jle    0x14075ca80
14075c40f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075c414:	0f 84 6e 06 00 00    	je     0x14075ca88
14075c41a:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14075c41f:	4c 8d 8d 80 00 00 00 	lea    0x80(%rbp),%r9
14075c426:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14075c42b:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14075c430:	49 8b ca             	mov    %r10,%rcx
14075c433:	e8 38 87 f0 ff       	call   0x140664b70
14075c438:	4c 8b f8             	mov    %rax,%r15
14075c43b:	eb 03                	jmp    0x14075c440
14075c43d:	4c 8b fe             	mov    %rsi,%r15
14075c440:	4c 89 7d 18          	mov    %r15,0x18(%rbp)
14075c444:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14075c449:	e8 82 05 01 00       	call   0x14076c9d0
14075c44e:	48 8b f8             	mov    %rax,%rdi
14075c451:	b9 70 00 00 00       	mov    $0x70,%ecx
14075c456:	e8 ad ec 6b 00       	call   0x140e1b108
14075c45b:	48 8b c8             	mov    %rax,%rcx
14075c45e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14075c463:	48 85 c0             	test   %rax,%rax
14075c466:	74 52                	je     0x14075c4ba
14075c468:	4d 85 ff             	test   %r15,%r15
14075c46b:	74 1e                	je     0x14075c48b
14075c46d:	41 8b 47 10          	mov    0x10(%r15),%eax
14075c471:	ff c0                	inc    %eax
14075c473:	41 89 47 10          	mov    %eax,0x10(%r15)
14075c477:	83 f8 01             	cmp    $0x1,%eax
14075c47a:	0f 8e 13 06 00 00    	jle    0x14075ca93
14075c480:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075c485:	0f 84 10 06 00 00    	je     0x14075ca9b
14075c48b:	4c 89 bd 80 00 00 00 	mov    %r15,0x80(%rbp)
14075c492:	48 8b 07             	mov    (%rdi),%rax
14075c495:	48 89 37             	mov    %rsi,(%rdi)
14075c498:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14075c49d:	4c 8d 0d d4 43 c5 00 	lea    0xc543d4(%rip),%r9        # 0x1413b0878
14075c4a4:	4c 8d 85 80 00 00 00 	lea    0x80(%rbp),%r8
14075c4ab:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14075c4b0:	e8 6b a9 04 00       	call   0x1407a6e20
14075c4b5:	48 8b c8             	mov    %rax,%rcx
14075c4b8:	eb 03                	jmp    0x14075c4bd
14075c4ba:	48 8b ce             	mov    %rsi,%rcx
14075c4bd:	48 89 8d 80 00 00 00 	mov    %rcx,0x80(%rbp)
14075c4c4:	48 8b f9             	mov    %rcx,%rdi
14075c4c7:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14075c4cc:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14075c4d1:	48 85 c9             	test   %rcx,%rcx
14075c4d4:	74 24                	je     0x14075c4fa
14075c4d6:	8b 41 10             	mov    0x10(%rcx),%eax
14075c4d9:	ff c8                	dec    %eax
14075c4db:	89 41 10             	mov    %eax,0x10(%rcx)
14075c4de:	85 c0                	test   %eax,%eax
14075c4e0:	7f 18                	jg     0x14075c4fa
14075c4e2:	0f 88 be 05 00 00    	js     0x14075caa6
14075c4e8:	48 8b 01             	mov    (%rcx),%rax
14075c4eb:	ba 01 00 00 00       	mov    $0x1,%edx
14075c4f0:	48 8b 00             	mov    (%rax),%rax
14075c4f3:	ff 15 27 75 82 00    	call   *0x827527(%rip)        # 0x140f83a20
14075c4f9:	90                   	nop
14075c4fa:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14075c4ff:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14075c504:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
14075c50b:	48 8b 48 08          	mov    0x8(%rax),%rcx
14075c50f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14075c514:	48 85 c9             	test   %rcx,%rcx
14075c517:	74 1c                	je     0x14075c535
14075c519:	8b 41 10             	mov    0x10(%rcx),%eax
14075c51c:	ff c0                	inc    %eax
14075c51e:	89 41 10             	mov    %eax,0x10(%rcx)
14075c521:	83 f8 01             	cmp    $0x1,%eax
14075c524:	0f 8e 87 05 00 00    	jle    0x14075cab1
14075c52a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075c52f:	0f 84 84 05 00 00    	je     0x14075cab9
14075c535:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14075c53a:	e8 71 0e 01 00       	call   0x14076d3b0
14075c53f:	90                   	nop
14075c540:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14075c545:	48 8b d0             	mov    %rax,%rdx
14075c548:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14075c54c:	e8 4f ef fc ff       	call   0x14072b4a0
14075c551:	90                   	nop
14075c552:	b9 78 00 00 00       	mov    $0x78,%ecx
14075c557:	e8 ac eb 6b 00       	call   0x140e1b108
14075c55c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14075c561:	48 85 c0             	test   %rax,%rax
14075c564:	74 5b                	je     0x14075c5c1
14075c566:	48 8b 55 78          	mov    0x78(%rbp),%rdx
14075c56a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14075c56f:	e8 5c 38 a4 ff       	call   0x14019fdd0
14075c574:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14075c578:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14075c57d:	8b 4d 94             	mov    -0x6c(%rbp),%ecx
14075c580:	89 4c 24 5c          	mov    %ecx,0x5c(%rsp)
14075c584:	8b 4d 90             	mov    -0x70(%rbp),%ecx
14075c587:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
14075c58b:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
14075c58f:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
14075c593:	48 8b fe             	mov    %rsi,%rdi
14075c596:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14075c59b:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14075c5a2:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14075c5a7:	4c 8b c8             	mov    %rax,%r9
14075c5aa:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14075c5af:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14075c5b4:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14075c5b9:	e8 42 4e 09 00       	call   0x1407f1400
14075c5be:	48 8b f0             	mov    %rax,%rsi
14075c5c1:	48 8b 45 70          	mov    0x70(%rbp),%rax
14075c5c5:	48 8b 48 50          	mov    0x50(%rax),%rcx
14075c5c9:	48 89 70 50          	mov    %rsi,0x50(%rax)
14075c5cd:	48 85 c9             	test   %rcx,%rcx
14075c5d0:	74 24                	je     0x14075c5f6
14075c5d2:	8b 41 10             	mov    0x10(%rcx),%eax
14075c5d5:	ff c8                	dec    %eax
14075c5d7:	89 41 10             	mov    %eax,0x10(%rcx)
14075c5da:	85 c0                	test   %eax,%eax
14075c5dc:	7f 18                	jg     0x14075c5f6
14075c5de:	0f 88 e0 04 00 00    	js     0x14075cac4
14075c5e4:	48 8b 01             	mov    (%rcx),%rax
14075c5e7:	ba 01 00 00 00       	mov    $0x1,%edx
14075c5ec:	48 8b 00             	mov    (%rax),%rax
14075c5ef:	ff 15 2b 74 82 00    	call   *0x82742b(%rip)        # 0x140f83a20
14075c5f5:	90                   	nop
14075c5f6:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14075c5fa:	e8 91 4a 6d 00       	call   0x140e31090
14075c5ff:	90                   	nop
14075c600:	48 85 ff             	test   %rdi,%rdi
14075c603:	74 16                	je     0x14075c61b
14075c605:	48 8b cf             	mov    %rdi,%rcx
14075c608:	e8 43 97 f2 ff       	call   0x140685d50
14075c60d:	ba 70 00 00 00       	mov    $0x70,%edx
14075c612:	48 8b cf             	mov    %rdi,%rcx
14075c615:	e8 2a eb 6b 00       	call   0x140e1b144
14075c61a:	90                   	nop
14075c61b:	4d 85 ff             	test   %r15,%r15
14075c61e:	74 29                	je     0x14075c649
14075c620:	41 8b 47 10          	mov    0x10(%r15),%eax
14075c624:	ff c8                	dec    %eax
14075c626:	41 89 47 10          	mov    %eax,0x10(%r15)
14075c62a:	85 c0                	test   %eax,%eax
14075c62c:	7f 1b                	jg     0x14075c649
14075c62e:	0f 88 9b 04 00 00    	js     0x14075cacf
14075c634:	49 8b 07             	mov    (%r15),%rax
14075c637:	ba 01 00 00 00       	mov    $0x1,%edx
14075c63c:	49 8b cf             	mov    %r15,%rcx
14075c63f:	48 8b 00             	mov    (%rax),%rax
14075c642:	ff 15 d8 73 82 00    	call   *0x8273d8(%rip)        # 0x140f83a20
14075c648:	90                   	nop
14075c649:	4d 85 e4             	test   %r12,%r12
14075c64c:	74 2c                	je     0x14075c67a
14075c64e:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14075c653:	ff c8                	dec    %eax
14075c655:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14075c65a:	85 c0                	test   %eax,%eax
14075c65c:	7f 1c                	jg     0x14075c67a
14075c65e:	0f 88 76 04 00 00    	js     0x14075cada
14075c664:	49 8b 04 24          	mov    (%r12),%rax
14075c668:	ba 01 00 00 00       	mov    $0x1,%edx
14075c66d:	49 8b cc             	mov    %r12,%rcx
14075c670:	48 8b 00             	mov    (%rax),%rax
14075c673:	ff 15 a7 73 82 00    	call   *0x8273a7(%rip)        # 0x140f83a20
14075c679:	90                   	nop
14075c67a:	4d 85 ed             	test   %r13,%r13
14075c67d:	74 2a                	je     0x14075c6a9
14075c67f:	41 8b 45 10          	mov    0x10(%r13),%eax
14075c683:	ff c8                	dec    %eax
14075c685:	41 89 45 10          	mov    %eax,0x10(%r13)
14075c689:	85 c0                	test   %eax,%eax
14075c68b:	7f 1c                	jg     0x14075c6a9
14075c68d:	0f 88 52 04 00 00    	js     0x14075cae5
14075c693:	49 8b 45 00          	mov    0x0(%r13),%rax
14075c697:	ba 01 00 00 00       	mov    $0x1,%edx
14075c69c:	49 8b cd             	mov    %r13,%rcx
14075c69f:	48 8b 00             	mov    (%rax),%rax
14075c6a2:	ff 15 78 73 82 00    	call   *0x827378(%rip)        # 0x140f83a20
14075c6a8:	90                   	nop
14075c6a9:	48 85 db             	test   %rbx,%rbx
14075c6ac:	74 27                	je     0x14075c6d5
14075c6ae:	8b 43 10             	mov    0x10(%rbx),%eax
14075c6b1:	ff c8                	dec    %eax
14075c6b3:	89 43 10             	mov    %eax,0x10(%rbx)
14075c6b6:	85 c0                	test   %eax,%eax
14075c6b8:	7f 1b                	jg     0x14075c6d5
14075c6ba:	0f 88 30 04 00 00    	js     0x14075caf0
14075c6c0:	48 8b 03             	mov    (%rbx),%rax
14075c6c3:	ba 01 00 00 00       	mov    $0x1,%edx
14075c6c8:	48 8b cb             	mov    %rbx,%rcx
14075c6cb:	48 8b 00             	mov    (%rax),%rax
14075c6ce:	ff 15 4c 73 82 00    	call   *0x82734c(%rip)        # 0x140f83a20
14075c6d4:	90                   	nop
14075c6d5:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
14075c6dc:	48 85 c9             	test   %rcx,%rcx
14075c6df:	74 24                	je     0x14075c705
14075c6e1:	8b 41 10             	mov    0x10(%rcx),%eax
14075c6e4:	ff c8                	dec    %eax
14075c6e6:	89 41 10             	mov    %eax,0x10(%rcx)
14075c6e9:	85 c0                	test   %eax,%eax
14075c6eb:	7f 18                	jg     0x14075c705
14075c6ed:	0f 88 08 04 00 00    	js     0x14075cafb
14075c6f3:	48 8b 01             	mov    (%rcx),%rax
14075c6f6:	ba 01 00 00 00       	mov    $0x1,%edx
14075c6fb:	48 8b 00             	mov    (%rax),%rax
14075c6fe:	ff 15 1c 73 82 00    	call   *0x82731c(%rip)        # 0x140f83a20
14075c704:	90                   	nop
14075c705:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14075c709:	48 85 c9             	test   %rcx,%rcx
14075c70c:	74 24                	je     0x14075c732
14075c70e:	8b 41 10             	mov    0x10(%rcx),%eax
14075c711:	ff c8                	dec    %eax
14075c713:	89 41 10             	mov    %eax,0x10(%rcx)
14075c716:	85 c0                	test   %eax,%eax
14075c718:	7f 18                	jg     0x14075c732
14075c71a:	0f 88 e6 03 00 00    	js     0x14075cb06
14075c720:	48 8b 01             	mov    (%rcx),%rax
14075c723:	ba 01 00 00 00       	mov    $0x1,%edx
14075c728:	48 8b 00             	mov    (%rax),%rax
14075c72b:	ff 15 ef 72 82 00    	call   *0x8272ef(%rip)        # 0x140f83a20
14075c731:	90                   	nop
14075c732:	4d 85 f6             	test   %r14,%r14
14075c735:	74 29                	je     0x14075c760
14075c737:	41 8b 46 10          	mov    0x10(%r14),%eax
14075c73b:	ff c8                	dec    %eax
14075c73d:	41 89 46 10          	mov    %eax,0x10(%r14)
14075c741:	85 c0                	test   %eax,%eax
14075c743:	7f 1b                	jg     0x14075c760
14075c745:	0f 88 c6 03 00 00    	js     0x14075cb11
14075c74b:	49 8b 06             	mov    (%r14),%rax
14075c74e:	ba 01 00 00 00       	mov    $0x1,%edx
14075c753:	49 8b ce             	mov    %r14,%rcx
14075c756:	48 8b 00             	mov    (%rax),%rax
14075c759:	ff 15 c1 72 82 00    	call   *0x8272c1(%rip)        # 0x140f83a20
14075c75f:	90                   	nop
14075c760:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14075c764:	48 85 c9             	test   %rcx,%rcx
14075c767:	74 24                	je     0x14075c78d
14075c769:	8b 41 10             	mov    0x10(%rcx),%eax
14075c76c:	ff c8                	dec    %eax
14075c76e:	89 41 10             	mov    %eax,0x10(%rcx)
14075c771:	85 c0                	test   %eax,%eax
14075c773:	7f 18                	jg     0x14075c78d
14075c775:	0f 88 a1 03 00 00    	js     0x14075cb1c
14075c77b:	48 8b 01             	mov    (%rcx),%rax
14075c77e:	ba 01 00 00 00       	mov    $0x1,%edx
14075c783:	48 8b 00             	mov    (%rax),%rax
14075c786:	ff 15 94 72 82 00    	call   *0x827294(%rip)        # 0x140f83a20
14075c78c:	90                   	nop
14075c78d:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
14075c791:	48 85 c9             	test   %rcx,%rcx
14075c794:	74 24                	je     0x14075c7ba
14075c796:	8b 41 10             	mov    0x10(%rcx),%eax
14075c799:	ff c8                	dec    %eax
14075c79b:	89 41 10             	mov    %eax,0x10(%rcx)
14075c79e:	85 c0                	test   %eax,%eax
14075c7a0:	7f 18                	jg     0x14075c7ba
14075c7a2:	0f 88 7f 03 00 00    	js     0x14075cb27
14075c7a8:	48 8b 01             	mov    (%rcx),%rax
14075c7ab:	ba 01 00 00 00       	mov    $0x1,%edx
14075c7b0:	48 8b 00             	mov    (%rax),%rax
14075c7b3:	ff 15 67 72 82 00    	call   *0x827267(%rip)        # 0x140f83a20
14075c7b9:	90                   	nop
14075c7ba:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14075c7be:	48 85 c9             	test   %rcx,%rcx
14075c7c1:	74 24                	je     0x14075c7e7
14075c7c3:	8b 41 10             	mov    0x10(%rcx),%eax
14075c7c6:	ff c8                	dec    %eax
14075c7c8:	89 41 10             	mov    %eax,0x10(%rcx)
14075c7cb:	85 c0                	test   %eax,%eax
14075c7cd:	7f 18                	jg     0x14075c7e7
14075c7cf:	0f 88 5d 03 00 00    	js     0x14075cb32
14075c7d5:	48 8b 01             	mov    (%rcx),%rax
14075c7d8:	ba 01 00 00 00       	mov    $0x1,%edx
14075c7dd:	48 8b 00             	mov    (%rax),%rax
14075c7e0:	ff 15 3a 72 82 00    	call   *0x82723a(%rip)        # 0x140f83a20
14075c7e6:	90                   	nop
14075c7e7:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14075c7eb:	48 85 c9             	test   %rcx,%rcx
14075c7ee:	74 24                	je     0x14075c814
14075c7f0:	8b 41 10             	mov    0x10(%rcx),%eax
14075c7f3:	ff c8                	dec    %eax
14075c7f5:	89 41 10             	mov    %eax,0x10(%rcx)
14075c7f8:	85 c0                	test   %eax,%eax
14075c7fa:	7f 18                	jg     0x14075c814
14075c7fc:	0f 88 3b 03 00 00    	js     0x14075cb3d
14075c802:	48 8b 01             	mov    (%rcx),%rax
14075c805:	ba 01 00 00 00       	mov    $0x1,%edx
14075c80a:	48 8b 00             	mov    (%rax),%rax
14075c80d:	ff 15 0d 72 82 00    	call   *0x82720d(%rip)        # 0x140f83a20
14075c813:	90                   	nop
14075c814:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14075c819:	48 85 c9             	test   %rcx,%rcx
14075c81c:	74 24                	je     0x14075c842
14075c81e:	8b 41 10             	mov    0x10(%rcx),%eax
14075c821:	ff c8                	dec    %eax
14075c823:	89 41 10             	mov    %eax,0x10(%rcx)
14075c826:	85 c0                	test   %eax,%eax
14075c828:	7f 18                	jg     0x14075c842
14075c82a:	0f 88 18 03 00 00    	js     0x14075cb48
14075c830:	48 8b 01             	mov    (%rcx),%rax
14075c833:	ba 01 00 00 00       	mov    $0x1,%edx
14075c838:	48 8b 00             	mov    (%rax),%rax
14075c83b:	ff 15 df 71 82 00    	call   *0x8271df(%rip)        # 0x140f83a20
14075c841:	90                   	nop
14075c842:	48 8b 45 78          	mov    0x78(%rbp),%rax
14075c846:	48 8b 08             	mov    (%rax),%rcx
14075c849:	48 85 c9             	test   %rcx,%rcx
14075c84c:	74 20                	je     0x14075c86e
14075c84e:	8b 41 10             	mov    0x10(%rcx),%eax