1402d749d:	48 8b f0             	mov    %rax,%rsi
1402d74a0:	48 85 c0             	test   %rax,%rax
1402d74a3:	0f 84 d2 00 00 00    	je     0x1402d757b
1402d74a9:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1402d74ad:	49 8b d7             	mov    %r15,%rdx
1402d74b0:	e8 4b 46 f5 ff       	call   0x14022bb00
1402d74b5:	48 85 c0             	test   %rax,%rax
1402d74b8:	0f 84 bd 00 00 00    	je     0x1402d757b
1402d74be:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1402d74c2:	33 d2                	xor    %edx,%edx
1402d74c4:	e8 87 4d f5 ff       	call   0x14022c250
1402d74c9:	4c 8b cb             	mov    %rbx,%r9
1402d74cc:	4d 8b c7             	mov    %r15,%r8
1402d74cf:	49 8b d4             	mov    %r12,%rdx
1402d74d2:	48 8b ce             	mov    %rsi,%rcx
1402d74d5:	e8 66 f9 fc ff       	call   0x1402a6e40
1402d74da:	85 c0                	test   %eax,%eax
1402d74dc:	0f 84 99 00 00 00    	je     0x1402d757b
1402d74e2:	48 8b 07             	mov    (%rdi),%rax
1402d74e5:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1402d74e9:	4c 8b 90 28 01 00 00 	mov    0x128(%rax),%r10
1402d74f0:	4d 85 d2             	test   %r10,%r10
1402d74f3:	74 13                	je     0x1402d7508
1402d74f5:	48 8b d1             	mov    %rcx,%rdx
1402d74f8:	4c 8b cb             	mov    %rbx,%r9
1402d74fb:	48 8b cf             	mov    %rdi,%rcx
1402d74fe:	4c 8b c6             	mov    %rsi,%r8
1402d7501:	41 ff d2             	call   *%r10
1402d7504:	85 c0                	test   %eax,%eax
1402d7506:	eb 0b                	jmp    0x1402d7513
1402d7508:	48 8b d6             	mov    %rsi,%rdx
1402d750b:	e8 f0 45 f5 ff       	call   0x14022bb00
1402d7510:	48 85 c0             	test   %rax,%rax
1402d7513:	74 66                	je     0x1402d757b
1402d7515:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
1402d7519:	4c 8b cb             	mov    %rbx,%r9
1402d751c:	4d 8b c7             	mov    %r15,%r8
1402d751f:	49 8b d5             	mov    %r13,%rdx
1402d7522:	e8 19 f9 fc ff       	call   0x1402a6e40
1402d7527:	85 c0                	test   %eax,%eax
1402d7529:	74 50                	je     0x1402d757b
1402d752b:	48 8b 07             	mov    (%rdi),%rax
1402d752e:	4c 8b 90 28 01 00 00 	mov    0x128(%rax),%r10
1402d7535:	4d 85 d2             	test   %r10,%r10
1402d7538:	74 14                	je     0x1402d754e
1402d753a:	48 8b 57 68          	mov    0x68(%rdi),%rdx
1402d753e:	4c 8b cb             	mov    %rbx,%r9
1402d7541:	4c 8b c2             	mov    %rdx,%r8
1402d7544:	48 8b cf             	mov    %rdi,%rcx
1402d7547:	41 ff d2             	call   *%r10
1402d754a:	85 c0                	test   %eax,%eax
1402d754c:	74 2d                	je     0x1402d757b
1402d754e:	ba 03 00 00 00       	mov    $0x3,%edx
1402d7553:	48 8b ce             	mov    %rsi,%rcx
1402d7556:	e8 25 0d fa ff       	call   0x140278280
1402d755b:	85 c0                	test   %eax,%eax
1402d755d:	74 1c                	je     0x1402d757b
1402d755f:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1402d7563:	48 8b ce             	mov    %rsi,%rcx
1402d7566:	e8 95 43 f5 ff       	call   0x14022b900
1402d756b:	85 c0                	test   %eax,%eax
1402d756d:	41 0f 94 c6          	sete   %r14b
1402d7571:	44 89 77 70          	mov    %r14d,0x70(%rdi)
1402d7575:	41 be 01 00 00 00    	mov    $0x1,%r14d
1402d757b:	48 8b cb             	mov    %rbx,%rcx
1402d757e:	e8 8d 59 fa ff       	call   0x14027cf10
1402d7583:	48 8b cd             	mov    %rbp,%rcx
1402d7586:	e8 05 5a fa ff       	call   0x14027cf90
1402d758b:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402d7590:	41 8b c6             	mov    %r14d,%eax
1402d7593:	e9 d8 fe ff ff       	jmp    0x1402d7470
1402d7598:	ba a6 00 00 00       	mov    $0xa6,%edx
1402d759d:	c7 44 24 20 90 00 00 	movl   $0x90,0x20(%rsp)
1402d75a4:	00
1402d75a5:	4c 8d 0d d4 e0 0d 00 	lea    0xde0d4(%rip),%r9        # 0x1403b5680
1402d75ac:	b9 10 00 00 00       	mov    $0x10,%ecx
1402d75b1:	44 8d 42 c1          	lea    -0x3f(%rdx),%r8d
1402d75b5:	e8 e6 9d f4 ff       	call   0x1402213a0
1402d75ba:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1402d75bf:	33 c0                	xor    %eax,%eax
1402d75c1:	48 83 c4 30          	add    $0x30,%rsp
1402d75c5:	41 5f                	pop    %r15
1402d75c7:	41 5e                	pop    %r14
1402d75c9:	41 5d                	pop    %r13
1402d75cb:	41 5c                	pop    %r12
1402d75cd:	5f                   	pop    %rdi
1402d75ce:	c3                   	ret
1402d75cf:	cc                   	int3
1402d75d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402d75d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402d75da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402d75df:	57                   	push   %rdi
1402d75e0:	41 56                	push   %r14
1402d75e2:	41 57                	push   %r15
1402d75e4:	b8 20 00 00 00       	mov    $0x20,%eax
1402d75e9:	e8 f2 2f 02 00       	call   0x1402fa5e0
1402d75ee:	48 2b e0             	sub    %rax,%rsp
1402d75f1:	45 33 ff             	xor    %r15d,%r15d
1402d75f4:	49 8b f1             	mov    %r9,%rsi
1402d75f7:	49 8b f8             	mov    %r8,%rdi
1402d75fa:	48 8b c2             	mov    %rdx,%rax
1402d75fd:	48 8b d9             	mov    %rcx,%rbx
1402d7600:	45 8b f7             	mov    %r15d,%r14d
1402d7603:	48 85 d2             	test   %rdx,%rdx
1402d7606:	74 11                	je     0x1402d7619
1402d7608:	48 8b 51 40          	mov    0x40(%rcx),%rdx
1402d760c:	48 8b c8             	mov    %rax,%rcx
1402d760f:	e8 ec 44 f5 ff       	call   0x14022bb00
1402d7614:	48 85 c0             	test   %rax,%rax
1402d7617:	74 34                	je     0x1402d764d
1402d7619:	48 85 ff             	test   %rdi,%rdi
1402d761c:	75 09                	jne    0x1402d7627
1402d761e:	48 85 f6             	test   %rsi,%rsi
1402d7621:	0f 84 94 00 00 00    	je     0x1402d76bb
1402d7627:	48 8b 03             	mov    (%rbx),%rax
1402d762a:	4c 39 b0 30 01 00 00 	cmp    %r14,0x130(%rax)
1402d7631:	74 5c                	je     0x1402d768f
1402d7633:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1402d7638:	48 85 ed             	test   %rbp,%rbp
1402d763b:	75 14                	jne    0x1402d7651
1402d763d:	e8 be 5b fa ff       	call   0x14027d200
1402d7642:	4c 8b f0             	mov    %rax,%r14
1402d7645:	48 8b e8             	mov    %rax,%rbp
1402d7648:	48 85 c0             	test   %rax,%rax
1402d764b:	75 04                	jne    0x1402d7651
1402d764d:	33 c0                	xor    %eax,%eax
1402d764f:	eb 7b                	jmp    0x1402d76cc
1402d7651:	48 85 ff             	test   %rdi,%rdi
1402d7654:	74 1a                	je     0x1402d7670
1402d7656:	48 8b 03             	mov    (%rbx),%rax
1402d7659:	4c 8b cd             	mov    %rbp,%r9
1402d765c:	4c 8b 43 60          	mov    0x60(%rbx),%r8
1402d7660:	48 8b d7             	mov    %rdi,%rdx
1402d7663:	48 8b cb             	mov    %rbx,%rcx
1402d7666:	ff 90 30 01 00 00    	call   *0x130(%rax)
1402d766c:	85 c0                	test   %eax,%eax
1402d766e:	74 51                	je     0x1402d76c1
1402d7670:	48 85 f6             	test   %rsi,%rsi
1402d7673:	74 46                	je     0x1402d76bb
1402d7675:	48 8b 03             	mov    (%rbx),%rax
1402d7678:	4c 8b cd             	mov    %rbp,%r9
1402d767b:	4c 8b 43 68          	mov    0x68(%rbx),%r8
1402d767f:	48 8b d6             	mov    %rsi,%rdx
1402d7682:	48 8b cb             	mov    %rbx,%rcx
1402d7685:	ff 90 30 01 00 00    	call   *0x130(%rax)
1402d768b:	85 c0                	test   %eax,%eax
1402d768d:	eb 2a                	jmp    0x1402d76b9
1402d768f:	48 85 ff             	test   %rdi,%rdi
1402d7692:	74 11                	je     0x1402d76a5
1402d7694:	48 8b 53 60          	mov    0x60(%rbx),%rdx
1402d7698:	48 8b cf             	mov    %rdi,%rcx
1402d769b:	e8 60 44 f5 ff       	call   0x14022bb00
1402d76a0:	48 85 c0             	test   %rax,%rax
1402d76a3:	74 1c                	je     0x1402d76c1
1402d76a5:	48 85 f6             	test   %rsi,%rsi
1402d76a8:	74 11                	je     0x1402d76bb
1402d76aa:	48 8b 53 68          	mov    0x68(%rbx),%rdx
1402d76ae:	48 8b ce             	mov    %rsi,%rcx
1402d76b1:	e8 4a 44 f5 ff       	call   0x14022bb00
1402d76b6:	48 85 c0             	test   %rax,%rax
1402d76b9:	74 06                	je     0x1402d76c1
1402d76bb:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1402d76c1:	49 8b ce             	mov    %r14,%rcx
1402d76c4:	e8 c7 58 fa ff       	call   0x14027cf90
1402d76c9:	41 8b c7             	mov    %r15d,%eax
1402d76cc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402d76d1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402d76d6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402d76db:	48 83 c4 20          	add    $0x20,%rsp
1402d76df:	41 5f                	pop    %r15
1402d76e1:	41 5e                	pop    %r14
1402d76e3:	5f                   	pop    %rdi
1402d76e4:	c3                   	ret
1402d76e5:	cc                   	int3
1402d76e6:	cc                   	int3
1402d76e7:	cc                   	int3
1402d76e8:	cc                   	int3
1402d76e9:	cc                   	int3
1402d76ea:	cc                   	int3
1402d76eb:	cc                   	int3
1402d76ec:	cc                   	int3
1402d76ed:	cc                   	int3
1402d76ee:	cc                   	int3
1402d76ef:	cc                   	int3
1402d76f0:	b8 28 00 00 00       	mov    $0x28,%eax
1402d76f5:	e8 e6 2e 02 00       	call   0x1402fa5e0
1402d76fa:	48 2b e0             	sub    %rax,%rsp
1402d76fd:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1402d7701:	48 83 c4 28          	add    $0x28,%rsp
1402d7705:	e9 e6 47 f5 ff       	jmp    0x14022bef0
1402d770a:	cc                   	int3
1402d770b:	cc                   	int3
1402d770c:	cc                   	int3
1402d770d:	cc                   	int3
1402d770e:	cc                   	int3
1402d770f:	cc                   	int3
1402d7710:	40 53                	rex push %rbx
1402d7712:	55                   	push   %rbp
1402d7713:	57                   	push   %rdi
1402d7714:	41 54                	push   %r12
1402d7716:	41 55                	push   %r13
1402d7718:	b8 30 00 00 00       	mov    $0x30,%eax
1402d771d:	e8 be 2e 02 00       	call   0x1402fa5e0
1402d7722:	48 2b e0             	sub    %rax,%rsp
1402d7725:	4c 8b 69 40          	mov    0x40(%rcx),%r13
1402d7729:	45 33 e4             	xor    %r12d,%r12d
1402d772c:	48 8b da             	mov    %rdx,%rbx
1402d772f:	48 8b f9             	mov    %rcx,%rdi
1402d7732:	41 8b ec             	mov    %r12d,%ebp
1402d7735:	48 85 d2             	test   %rdx,%rdx
1402d7738:	75 36                	jne    0x1402d7770
1402d773a:	e8 c1 5a fa ff       	call   0x14027d200
1402d773f:	48 8b e8             	mov    %rax,%rbp
1402d7742:	48 8b d8             	mov    %rax,%rbx
1402d7745:	48 85 c0             	test   %rax,%rax
1402d7748:	75 26                	jne    0x1402d7770
1402d774a:	4c 8d 0d 2f df 0d 00 	lea    0xddf2f(%rip),%r9        # 0x1403b5680
1402d7751:	c7 44 24 20 fe 00 00 	movl   $0xfe,0x20(%rsp)
1402d7758:	00
1402d7759:	ba a5 00 00 00       	mov    $0xa5,%edx
1402d775e:	8d 48 10             	lea    0x10(%rax),%ecx
1402d7761:	45 8d 44 24 41       	lea    0x41(%r12),%r8d
1402d7766:	e8 35 9c f4 ff       	call   0x1402213a0
1402d776b:	e9 8e 01 00 00       	jmp    0x1402d78fe
1402d7770:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1402d7775:	48 8b cb             	mov    %rbx,%rcx
1402d7778:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1402d777d:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1402d7782:	e8 69 5b fa ff       	call   0x14027d2f0
1402d7787:	48 8b cb             	mov    %rbx,%rcx
1402d778a:	e8 c1 58 fa ff       	call   0x14027d050
1402d778f:	48 8b cb             	mov    %rbx,%rcx
1402d7792:	48 8b f0             	mov    %rax,%rsi
1402d7795:	e8 b6 58 fa ff       	call   0x14027d050
1402d779a:	48 8b cb             	mov    %rbx,%rcx
1402d779d:	4c 8b f0             	mov    %rax,%r14
1402d77a0:	e8 ab 58 fa ff       	call   0x14027d050
1402d77a5:	48 8b cb             	mov    %rbx,%rcx
1402d77a8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402d77ad:	e8 9e 58 fa ff       	call   0x14027d050
1402d77b2:	48 8b cb             	mov    %rbx,%rcx
1402d77b5:	4c 8b f8             	mov    %rax,%r15
1402d77b8:	e8 93 58 fa ff       	call   0x14027d050
1402d77bd:	48 85 c0             	test   %rax,%rax
1402d77c0:	0f 84 29 01 00 00    	je     0x1402d78ef
1402d77c6:	48 8b 07             	mov    (%rdi),%rax
1402d77c9:	48 8b 57 60          	mov    0x60(%rdi),%rdx
1402d77cd:	4c 8b 90 30 01 00 00 	mov    0x130(%rax),%r10
1402d77d4:	4d 85 d2             	test   %r10,%r10
1402d77d7:	74 31                	je     0x1402d780a
1402d77d9:	4c 8b c2             	mov    %rdx,%r8
1402d77dc:	4c 8b cb             	mov    %rbx,%r9
1402d77df:	48 8b d6             	mov    %rsi,%rdx
1402d77e2:	48 8b cf             	mov    %rdi,%rcx
1402d77e5:	41 ff d2             	call   *%r10
1402d77e8:	85 c0                	test   %eax,%eax
1402d77ea:	0f 84 ff 00 00 00    	je     0x1402d78ef
1402d77f0:	48 8b 07             	mov    (%rdi),%rax
1402d77f3:	4c 8b cb             	mov    %rbx,%r9
1402d77f6:	4c 8b 47 68          	mov    0x68(%rdi),%r8
1402d77fa:	49 8b d6             	mov    %r14,%rdx
1402d77fd:	48 8b cf             	mov    %rdi,%rcx
1402d7800:	ff 90 30 01 00 00    	call   *0x130(%rax)
1402d7806:	85 c0                	test   %eax,%eax
1402d7808:	eb 20                	jmp    0x1402d782a
1402d780a:	48 8b ce             	mov    %rsi,%rcx
1402d780d:	e8 ee 42 f5 ff       	call   0x14022bb00
1402d7812:	48 85 c0             	test   %rax,%rax
1402d7815:	0f 84 d4 00 00 00    	je     0x1402d78ef
1402d781b:	48 8b 57 68          	mov    0x68(%rdi),%rdx
1402d781f:	49 8b ce             	mov    %r14,%rcx
1402d7822:	e8 d9 42 f5 ff       	call   0x14022bb00
1402d7827:	48 85 c0             	test   %rax,%rax
1402d782a:	0f 84 bf 00 00 00    	je     0x1402d78ef
1402d7830:	48 8b ce             	mov    %rsi,%rcx
1402d7833:	e8 c8 45 f5 ff       	call   0x14022be00
1402d7838:	49 8b ce             	mov    %r14,%rcx
1402d783b:	85 c0                	test   %eax,%eax
1402d783d:	0f 85 9d 00 00 00    	jne    0x1402d78e0
1402d7843:	e8 b8 45 f5 ff       	call   0x14022be00
1402d7848:	85 c0                	test   %eax,%eax
1402d784a:	0f 85 99 00 00 00    	jne    0x1402d78e9
1402d7850:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1402d7855:	4c 8b cb             	mov    %rbx,%r9
1402d7858:	48 8b cf             	mov    %rdi,%rcx
1402d785b:	4d 8b c5             	mov    %r13,%r8
1402d785e:	48 8b d6             	mov    %rsi,%rdx
1402d7861:	e8 ba f4 fc ff       	call   0x1402a6d20
1402d7866:	85 c0                	test   %eax,%eax
1402d7868:	0f 84 81 00 00 00    	je     0x1402d78ef
1402d786e:	4d 8b cd             	mov    %r13,%r9
1402d7871:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402d7876:	4c 8b c6             	mov    %rsi,%r8
1402d7879:	48 8b d7             	mov    %rdi,%rdx
1402d787c:	49 8b cf             	mov    %r15,%rcx
1402d787f:	e8 dc f3 fc ff       	call   0x1402a6c60
1402d7884:	85 c0                	test   %eax,%eax
1402d7886:	74 67                	je     0x1402d78ef
1402d7888:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402d788e:	49 8b d7             	mov    %r15,%rdx
1402d7891:	48 8b cf             	mov    %rdi,%rcx
1402d7894:	e8 77 e9 fa ff       	call   0x140286210
1402d7899:	85 c0                	test   %eax,%eax
1402d789b:	74 52                	je     0x1402d78ef
1402d789d:	4c 8b cb             	mov    %rbx,%r9
1402d78a0:	4d 8b c5             	mov    %r13,%r8
1402d78a3:	49 8b d6             	mov    %r14,%rdx
1402d78a6:	49 8b cf             	mov    %r15,%rcx
1402d78a9:	e8 72 f4 fc ff       	call   0x1402a6d20
1402d78ae:	85 c0                	test   %eax,%eax
1402d78b0:	74 3d                	je     0x1402d78ef
1402d78b2:	ba 1b 00 00 00       	mov    $0x1b,%edx
1402d78b7:	49 8b cf             	mov    %r15,%rcx
1402d78ba:	e8 21 0e fa ff       	call   0x1402786e0
1402d78bf:	85 c0                	test   %eax,%eax
1402d78c1:	74 2c                	je     0x1402d78ef
1402d78c3:	4d 8b cd             	mov    %r13,%r9
1402d78c6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402d78cb:	4d 8b c7             	mov    %r15,%r8
1402d78ce:	48 8b d7             	mov    %rdi,%rdx
1402d78d1:	48 8b ce             	mov    %rsi,%rcx
1402d78d4:	e8 97 f1 fc ff       	call   0x1402a6a70
1402d78d9:	85 c0                	test   %eax,%eax
1402d78db:	74 12                	je     0x1402d78ef
1402d78dd:	48 8b ce             	mov    %rsi,%rcx
1402d78e0:	e8 1b 45 f5 ff       	call   0x14022be00
1402d78e5:	85 c0                	test   %eax,%eax
1402d78e7:	75 06                	jne    0x1402d78ef
1402d78e9:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1402d78ef:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1402d78f4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402d78f9:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1402d78fe:	48 8b cb             	mov    %rbx,%rcx
1402d7901:	e8 0a 56 fa ff       	call   0x14027cf10
1402d7906:	48 8b cd             	mov    %rbp,%rcx
1402d7909:	e8 82 56 fa ff       	call   0x14027cf90
1402d790e:	41 8b c4             	mov    %r12d,%eax
1402d7911:	48 83 c4 30          	add    $0x30,%rsp
1402d7915:	41 5d                	pop    %r13
1402d7917:	41 5c                	pop    %r12
1402d7919:	5f                   	pop    %rdi
1402d791a:	5d                   	pop    %rbp
1402d791b:	5b                   	pop    %rbx
1402d791c:	c3                   	ret
1402d791d:	cc                   	int3
1402d791e:	cc                   	int3
1402d791f:	cc                   	int3
1402d7920:	40 53                	rex push %rbx
1402d7922:	b8 20 00 00 00       	mov    $0x20,%eax
1402d7927:	e8 b4 2c 02 00       	call   0x1402fa5e0