14002d4e6:	75 0a                	jne    0x14002d4f2
14002d4e8:	49 8b c9             	mov    %r9,%rcx
14002d4eb:	e8 70 3c fd ff       	call   0x140001160
14002d4f0:	eb 62                	jmp    0x14002d554
14002d4f2:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
14002d4f6:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14002d4fb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002d500:	48 8b d7             	mov    %rdi,%rdx
14002d503:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14002d508:	e8 e3 46 fd ff       	call   0x140001bf0
14002d50d:	90                   	nop
14002d50e:	48 8b c8             	mov    %rax,%rcx
14002d511:	e8 5a 00 00 00       	call   0x14002d570
14002d516:	45 8b c6             	mov    %r14d,%r8d
14002d519:	4c 8b c8             	mov    %rax,%r9
14002d51c:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14002d520:	48 8b ce             	mov    %rsi,%rcx
14002d523:	ff d3                	call   *%rbx
14002d525:	85 c0                	test   %eax,%eax
14002d527:	0f 95 c3             	setne  %bl
14002d52a:	48 8b cf             	mov    %rdi,%rcx
14002d52d:	e8 2e 3c fd ff       	call   0x140001160
14002d532:	0f b6 c3             	movzbl %bl,%eax
14002d535:	eb 1f                	jmp    0x14002d556
14002d537:	49 8b 11             	mov    (%r9),%rdx
14002d53a:	48 85 d2             	test   %rdx,%rdx
14002d53d:	74 15                	je     0x14002d554
14002d53f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002d543:	48 83 c2 08          	add    $0x8,%rdx
14002d547:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002d54b:	48 03 ca             	add    %rdx,%rcx
14002d54e:	48 8b 01             	mov    (%rcx),%rax
14002d551:	ff 50 08             	call   *0x8(%rax)
14002d554:	32 c0                	xor    %al,%al
14002d556:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14002d55b:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14002d560:	48 83 c4 30          	add    $0x30,%rsp
14002d564:	41 5e                	pop    %r14
14002d566:	5f                   	pop    %rdi
14002d567:	5e                   	pop    %rsi
14002d568:	c3                   	ret
14002d569:	cc                   	int3
14002d56a:	cc                   	int3
14002d56b:	cc                   	int3
14002d56c:	cc                   	int3
14002d56d:	cc                   	int3
14002d56e:	cc                   	int3
14002d56f:	cc                   	int3
14002d570:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002d575:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002d57a:	57                   	push   %rdi
14002d57b:	48 83 ec 20          	sub    $0x20,%rsp
14002d57f:	48 8b d9             	mov    %rcx,%rbx
14002d582:	48 83 39 00          	cmpq   $0x0,(%rcx)
14002d586:	75 2a                	jne    0x14002d5b2
14002d588:	48 8b 11             	mov    (%rcx),%rdx
14002d58b:	48 85 d2             	test   %rdx,%rdx
14002d58e:	74 15                	je     0x14002d5a5
14002d590:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002d594:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002d598:	48 83 c2 08          	add    $0x8,%rdx
14002d59c:	48 03 ca             	add    %rdx,%rcx
14002d59f:	48 8b 01             	mov    (%rcx),%rax
14002d5a2:	ff 50 08             	call   *0x8(%rax)
14002d5a5:	33 c0                	xor    %eax,%eax
14002d5a7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d5ac:	48 83 c4 20          	add    $0x20,%rsp
14002d5b0:	5f                   	pop    %rdi
14002d5b1:	c3                   	ret
14002d5b2:	b9 58 00 00 00       	mov    $0x58,%ecx
14002d5b7:	e8 bc 9c 00 00       	call   0x140037278
14002d5bc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14002d5c1:	48 85 c0             	test   %rax,%rax
14002d5c4:	74 0d                	je     0x14002d5d3
14002d5c6:	48 8b c8             	mov    %rax,%rcx
14002d5c9:	e8 e2 73 00 00       	call   0x1400349b0
14002d5ce:	48 8b f8             	mov    %rax,%rdi
14002d5d1:	eb 02                	jmp    0x14002d5d5
14002d5d3:	33 ff                	xor    %edi,%edi
14002d5d5:	48 8b 03             	mov    (%rbx),%rax
14002d5d8:	48 89 47 10          	mov    %rax,0x10(%rdi)
14002d5dc:	48 8b 07             	mov    (%rdi),%rax
14002d5df:	48 8b cf             	mov    %rdi,%rcx
14002d5e2:	ff 10                	call   *(%rax)
14002d5e4:	90                   	nop
14002d5e5:	4c 8b 03             	mov    (%rbx),%r8
14002d5e8:	4d 85 c0             	test   %r8,%r8
14002d5eb:	74 15                	je     0x14002d602
14002d5ed:	49 8b 48 08          	mov    0x8(%r8),%rcx
14002d5f1:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14002d5f5:	49 83 c0 08          	add    $0x8,%r8
14002d5f9:	49 03 c8             	add    %r8,%rcx
14002d5fc:	48 8b 11             	mov    (%rcx),%rdx
14002d5ff:	ff 52 08             	call   *0x8(%rdx)
14002d602:	48 8d 47 20          	lea    0x20(%rdi),%rax
14002d606:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d60b:	48 83 c4 20          	add    $0x20,%rsp
14002d60f:	5f                   	pop    %rdi
14002d610:	c3                   	ret
14002d611:	cc                   	int3
14002d612:	cc                   	int3
14002d613:	cc                   	int3
14002d614:	cc                   	int3
14002d615:	cc                   	int3
14002d616:	cc                   	int3
14002d617:	cc                   	int3
14002d618:	cc                   	int3
14002d619:	cc                   	int3
14002d61a:	cc                   	int3
14002d61b:	cc                   	int3
14002d61c:	cc                   	int3
14002d61d:	cc                   	int3
14002d61e:	cc                   	int3
14002d61f:	cc                   	int3
14002d620:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14002d625:	48 83 ec 18          	sub    $0x18,%rsp
14002d629:	4c 8b c1             	mov    %rcx,%r8
14002d62c:	45 33 c9             	xor    %r9d,%r9d
14002d62f:	44 89 0c 24          	mov    %r9d,(%rsp)
14002d633:	85 d2                	test   %edx,%edx
14002d635:	74 1d                	je     0x14002d654
14002d637:	48 8d 05 7a 36 01 00 	lea    0x1367a(%rip),%rax        # 0x140040cb8
14002d63e:	48 89 41 08          	mov    %rax,0x8(%rcx)
14002d642:	48 8d 05 4f dd 00 00 	lea    0xdd4f(%rip),%rax        # 0x14003b398
14002d649:	48 89 41 18          	mov    %rax,0x18(%rcx)
14002d64d:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14002d654:	48 8d 05 45 35 01 00 	lea    0x13545(%rip),%rax        # 0x140040ba0
14002d65b:	48 89 01             	mov    %rax,(%rcx)
14002d65e:	48 8b 41 08          	mov    0x8(%rcx),%rax
14002d662:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002d666:	48 8d 05 63 35 01 00 	lea    0x13563(%rip),%rax        # 0x140040bd0
14002d66d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002d672:	48 8d 05 87 35 01 00 	lea    0x13587(%rip),%rax        # 0x140040c00
14002d679:	49 89 00             	mov    %rax,(%r8)
14002d67c:	49 8b 40 08          	mov    0x8(%r8),%rax
14002d680:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002d684:	48 8d 05 a5 35 01 00 	lea    0x135a5(%rip),%rax        # 0x140040c30
14002d68b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002d690:	45 89 48 10          	mov    %r9d,0x10(%r8)
14002d694:	48 8d 05 c5 35 01 00 	lea    0x135c5(%rip),%rax        # 0x140040c60
14002d69b:	49 89 00             	mov    %rax,(%r8)
14002d69e:	49 8b 40 08          	mov    0x8(%r8),%rax
14002d6a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002d6a6:	48 8d 05 e3 35 01 00 	lea    0x135e3(%rip),%rax        # 0x140040c90
14002d6ad:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14002d6b2:	49 8b c0             	mov    %r8,%rax
14002d6b5:	48 83 c4 18          	add    $0x18,%rsp
14002d6b9:	c3                   	ret
14002d6ba:	cc                   	int3
14002d6bb:	cc                   	int3
14002d6bc:	cc                   	int3
14002d6bd:	cc                   	int3
14002d6be:	cc                   	int3
14002d6bf:	cc                   	int3
14002d6c0:	48 83 ec 28          	sub    $0x28,%rsp
14002d6c4:	48 8d 05 95 35 01 00 	lea    0x13595(%rip),%rax        # 0x140040c60
14002d6cb:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002d6cf:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14002d6d3:	48 63 50 04          	movslq 0x4(%rax),%rdx
14002d6d7:	48 8d 05 b2 35 01 00 	lea    0x135b2(%rip),%rax        # 0x140040c90
14002d6de:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14002d6e3:	e8 78 3e fd ff       	call   0x140001560
14002d6e8:	90                   	nop
14002d6e9:	48 83 c4 28          	add    $0x28,%rsp
14002d6ed:	c3                   	ret
14002d6ee:	cc                   	int3
14002d6ef:	cc                   	int3
14002d6f0:	40 53                	rex push %rbx
14002d6f2:	48 83 ec 20          	sub    $0x20,%rsp
14002d6f6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14002d6fa:	48 8b cb             	mov    %rbx,%rcx
14002d6fd:	e8 5e 88 00 00       	call   0x140035f60
14002d702:	48 8d 05 8f dc 00 00 	lea    0xdc8f(%rip),%rax        # 0x14003b398
14002d709:	48 89 03             	mov    %rax,(%rbx)
14002d70c:	48 83 c4 20          	add    $0x20,%rsp
14002d710:	5b                   	pop    %rbx
14002d711:	c3                   	ret
14002d712:	cc                   	int3
14002d713:	cc                   	int3
14002d714:	cc                   	int3
14002d715:	cc                   	int3
14002d716:	cc                   	int3
14002d717:	cc                   	int3
14002d718:	cc                   	int3
14002d719:	cc                   	int3
14002d71a:	cc                   	int3
14002d71b:	cc                   	int3
14002d71c:	cc                   	int3
14002d71d:	cc                   	int3
14002d71e:	cc                   	int3
14002d71f:	cc                   	int3
14002d720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d725:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d72a:	57                   	push   %rdi
14002d72b:	48 83 ec 20          	sub    $0x20,%rsp
14002d72f:	8b fa                	mov    %edx,%edi
14002d731:	48 8b d9             	mov    %rcx,%rbx
14002d734:	48 8d 05 25 35 01 00 	lea    0x13525(%rip),%rax        # 0x140040c60
14002d73b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14002d73f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14002d743:	4d 63 48 04          	movslq 0x4(%r8),%r9
14002d747:	48 8d 05 42 35 01 00 	lea    0x13542(%rip),%rax        # 0x140040c90
14002d74e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14002d753:	e8 08 3e fd ff       	call   0x140001560
14002d758:	48 8d 05 39 dc 00 00 	lea    0xdc39(%rip),%rax        # 0x14003b398
14002d75f:	48 89 03             	mov    %rax,(%rbx)
14002d762:	40 f6 c7 01          	test   $0x1,%dil
14002d766:	74 0e                	je     0x14002d776
14002d768:	ba 20 00 00 00       	mov    $0x20,%edx
14002d76d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14002d771:	e8 3e 9b 00 00       	call   0x1400372b4
14002d776:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14002d77a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002d77f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14002d784:	48 83 c4 20          	add    $0x20,%rsp
14002d788:	5f                   	pop    %rdi
14002d789:	c3                   	ret
14002d78a:	cc                   	int3
14002d78b:	cc                   	int3
14002d78c:	cc                   	int3
14002d78d:	cc                   	int3
14002d78e:	cc                   	int3
14002d78f:	cc                   	int3
14002d790:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14002d795:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002d79a:	53                   	push   %rbx
14002d79b:	55                   	push   %rbp
14002d79c:	56                   	push   %rsi
14002d79d:	57                   	push   %rdi
14002d79e:	41 56                	push   %r14
14002d7a0:	48 83 ec 30          	sub    $0x30,%rsp
14002d7a4:	4d 8b f0             	mov    %r8,%r14
14002d7a7:	48 8b fa             	mov    %rdx,%rdi
14002d7aa:	48 8b d9             	mov    %rcx,%rbx
14002d7ad:	33 f6                	xor    %esi,%esi
14002d7af:	89 74 24 20          	mov    %esi,0x20(%rsp)
14002d7b3:	e8 a8 3d fd ff       	call   0x140001560
14002d7b8:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14002d7bc:	48 83 3b 30          	cmpq   $0x30,(%rbx)
14002d7c0:	0f 82 d0 00 00 00    	jb     0x14002d896
14002d7c6:	48 39 73 28          	cmp    %rsi,0x28(%rbx)
14002d7ca:	0f 84 c6 00 00 00    	je     0x14002d896
14002d7d0:	49 8b 16             	mov    (%r14),%rdx
14002d7d3:	48 85 d2             	test   %rdx,%rdx
14002d7d6:	75 08                	jne    0x14002d7e0
14002d7d8:	48 89 37             	mov    %rsi,(%rdi)
14002d7db:	e9 b9 00 00 00       	jmp    0x14002d899
14002d7e0:	48 8b 6b 28          	mov    0x28(%rbx),%rbp
14002d7e4:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14002d7e9:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002d7ee:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14002d7f3:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002d7f7:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002d7fb:	48 83 c2 08          	add    $0x8,%rdx
14002d7ff:	48 03 ca             	add    %rdx,%rcx
14002d802:	48 8b 01             	mov    (%rcx),%rax
14002d805:	ff 10                	call   *(%rax)
14002d807:	90                   	nop
14002d808:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14002d80d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14002d812:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
14002d818:	75 14                	jne    0x14002d82e
14002d81a:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14002d81f:	48 85 c0             	test   %rax,%rax
14002d822:	74 5d                	je     0x14002d881
14002d824:	48 8b 48 08          	mov    0x8(%rax),%rcx
14002d828:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14002d82c:	eb 46                	jmp    0x14002d874
14002d82e:	b9 70 00 00 00       	mov    $0x70,%ecx
14002d833:	e8 40 9a 00 00       	call   0x140037278
14002d838:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14002d83d:	48 85 c0             	test   %rax,%rax
14002d840:	74 0b                	je     0x14002d84d
14002d842:	48 8b c8             	mov    %rax,%rcx
14002d845:	e8 66 77 00 00       	call   0x140034fb0
14002d84a:	48 8b f0             	mov    %rax,%rsi
14002d84d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14002d852:	48 89 46 10          	mov    %rax,0x10(%rsi)
14002d856:	48 8b 06             	mov    (%rsi),%rax
14002d859:	48 8b ce             	mov    %rsi,%rcx
14002d85c:	ff 10                	call   *(%rax)
14002d85e:	48 83 c6 20          	add    $0x20,%rsi
14002d862:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14002d867:	48 85 c0             	test   %rax,%rax
14002d86a:	74 15                	je     0x14002d881
14002d86c:	48 8b 50 08          	mov    0x8(%rax),%rdx
14002d870:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
14002d874:	48 83 c0 08          	add    $0x8,%rax
14002d878:	48 03 c8             	add    %rax,%rcx
14002d87b:	48 8b 01             	mov    (%rcx),%rax
14002d87e:	ff 50 08             	call   *0x8(%rax)
14002d881:	48 8b d6             	mov    %rsi,%rdx
14002d884:	48 8b cb             	mov    %rbx,%rcx
14002d887:	ff d5                	call   *%rbp
14002d889:	48 8b d0             	mov    %rax,%rdx
14002d88c:	48 8b cf             	mov    %rdi,%rcx
14002d88f:	e8 1c a4 fe ff       	call   0x140017cb0
14002d894:	eb 03                	jmp    0x14002d899
14002d896:	48 89 37             	mov    %rsi,(%rdi)
14002d899:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14002d8a0:	00
14002d8a1:	49 8b 16             	mov    (%r14),%rdx
14002d8a4:	48 85 d2             	test   %rdx,%rdx
14002d8a7:	74 15                	je     0x14002d8be
14002d8a9:	48 8b 42 08          	mov    0x8(%rdx),%rax
14002d8ad:	48 83 c2 08          	add    $0x8,%rdx
14002d8b1:	48 63 48 04          	movslq 0x4(%rax),%rcx
14002d8b5:	48 03 ca             	add    %rdx,%rcx
14002d8b8:	48 8b 01             	mov    (%rcx),%rax
14002d8bb:	ff 50 08             	call   *0x8(%rax)
14002d8be:	48 8b c7             	mov    %rdi,%rax
14002d8c1:	48 83 c4 30          	add    $0x30,%rsp
14002d8c5:	41 5e                	pop    %r14
14002d8c7:	5f                   	pop    %rdi
14002d8c8:	5e                   	pop    %rsi
14002d8c9:	5d                   	pop    %rbp
14002d8ca:	5b                   	pop    %rbx
14002d8cb:	c3                   	ret
14002d8cc:	cc                   	int3
14002d8cd:	cc                   	int3
14002d8ce:	cc                   	int3
14002d8cf:	cc                   	int3
14002d8d0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14002d8d5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14002d8da:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14002d8df:	55                   	push   %rbp
14002d8e0:	53                   	push   %rbx
14002d8e1:	56                   	push   %rsi
14002d8e2:	57                   	push   %rdi
14002d8e3:	41 54                	push   %r12
14002d8e5:	41 55                	push   %r13
14002d8e7:	41 56                	push   %r14
14002d8e9:	41 57                	push   %r15
14002d8eb:	48 8b ec             	mov    %rsp,%rbp
14002d8ee:	48 83 ec 58          	sub    $0x58,%rsp
14002d8f2:	4d 8b f9             	mov    %r9,%r15
14002d8f5:	49 8b f0             	mov    %r8,%rsi
14002d8f8:	48 8b fa             	mov    %rdx,%rdi
14002d8fb:	48 8b d9             	mov    %rcx,%rbx
14002d8fe:	45 33 f6             	xor    %r14d,%r14d
14002d901:	e8 5a 3c fd ff       	call   0x140001560
14002d906:	4c 8b 6b f8          	mov    -0x8(%rbx),%r13
14002d90a:	49 83 7d 00 48       	cmpq   $0x48,0x0(%r13)
14002d90f:	0f 82 43 02 00 00    	jb     0x14002db58
14002d915:	4d 39 75 40          	cmp    %r14,0x40(%r13)
14002d919:	0f 84 39 02 00 00    	je     0x14002db58
14002d91f:	4c 39 37             	cmp    %r14,(%rdi)
14002d922:	0f 84 30 02 00 00    	je     0x14002db58
14002d928:	4c 39 36             	cmp    %r14,(%rsi)
14002d92b:	0f 84 0b 02 00 00    	je     0x14002db3c