14014f492:	e8 99 16 16 00       	call   0x1402b0b30
14014f497:	48 2b e0             	sub    %rax,%rsp
14014f49a:	45 33 e4             	xor    %r12d,%r12d
14014f49d:	49 8b f1             	mov    %r9,%rsi
14014f4a0:	4d 8b f8             	mov    %r8,%r15
14014f4a3:	8b ea                	mov    %edx,%ebp
14014f4a5:	48 8b f9             	mov    %rcx,%rdi
14014f4a8:	45 8b f4             	mov    %r12d,%r14d
14014f4ab:	48 85 c9             	test   %rcx,%rcx
14014f4ae:	75 34                	jne    0x14014f4e4
14014f4b0:	e8 bb 7b fd ff       	call   0x140127070
14014f4b5:	4c 8d 05 0c 82 1c 00 	lea    0x1c820c(%rip),%r8        # 0x1403176c8
14014f4bc:	ba 47 01 00 00       	mov    $0x147,%edx
14014f4c1:	48 8d 0d d8 81 1c 00 	lea    0x1c81d8(%rip),%rcx        # 0x1403176a0
14014f4c8:	e8 c3 7c fd ff       	call   0x140127190
14014f4cd:	45 33 c0             	xor    %r8d,%r8d
14014f4d0:	8d 4f 3b             	lea    0x3b(%rdi),%ecx
14014f4d3:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014f4d8:	e8 b3 7d fd ff       	call   0x140127290
14014f4dd:	33 c0                	xor    %eax,%eax
14014f4df:	e9 9e 01 00 00       	jmp    0x14014f682
14014f4e4:	4c 39 61 20          	cmp    %r12,0x20(%rcx)
14014f4e8:	75 40                	jne    0x14014f52a
14014f4ea:	4c 39 61 68          	cmp    %r12,0x68(%rcx)
14014f4ee:	75 3a                	jne    0x14014f52a
14014f4f0:	e8 7b 7b fd ff       	call   0x140127070
14014f4f5:	4c 8d 05 cc 81 1c 00 	lea    0x1c81cc(%rip),%r8        # 0x1403176c8
14014f4fc:	ba 4c 01 00 00       	mov    $0x14c,%edx
14014f501:	48 8d 0d 98 81 1c 00 	lea    0x1c8198(%rip),%rcx        # 0x1403176a0
14014f508:	e8 83 7c fd ff       	call   0x140127190
14014f50d:	4c 8d 05 d4 81 1c 00 	lea    0x1c81d4(%rip),%r8        # 0x1403176e8
14014f514:	ba 06 01 08 00       	mov    $0x80106,%edx
14014f519:	b9 3b 00 00 00       	mov    $0x3b,%ecx
14014f51e:	e8 6d 7d fd ff       	call   0x140127290
14014f523:	33 c0                	xor    %eax,%eax
14014f525:	e9 58 01 00 00       	jmp    0x14014f682
14014f52a:	48 89 9c 24 d8 00 00 	mov    %rbx,0xd8(%rsp)
14014f531:	00
14014f532:	e8 c9 e2 ff ff       	call   0x14014d800
14014f537:	48 8b d8             	mov    %rax,%rbx
14014f53a:	48 85 c0             	test   %rax,%rax
14014f53d:	75 32                	jne    0x14014f571
14014f53f:	e8 2c 7b fd ff       	call   0x140127070
14014f544:	4c 8d 05 7d 81 1c 00 	lea    0x1c817d(%rip),%r8        # 0x1403176c8
14014f54b:	ba 52 01 00 00       	mov    $0x152,%edx
14014f550:	48 8d 0d 49 81 1c 00 	lea    0x1c8149(%rip),%rcx        # 0x1403176a0
14014f557:	e8 34 7c fd ff       	call   0x140127190
14014f55c:	45 33 c0             	xor    %r8d,%r8d
14014f55f:	8d 4b 3b             	lea    0x3b(%rbx),%ecx
14014f562:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014f567:	e8 24 7d fd ff       	call   0x140127290
14014f56c:	e9 07 01 00 00       	jmp    0x14014f678
14014f571:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14014f575:	48 85 c9             	test   %rcx,%rcx
14014f578:	74 10                	je     0x14014f58a
14014f57a:	e8 41 be f6 ff       	call   0x1400bb3c0
14014f57f:	48 8b c8             	mov    %rax,%rcx
14014f582:	e8 29 0c ff ff       	call   0x1401401b0
14014f587:	4c 8b f0             	mov    %rax,%r14
14014f58a:	49 8b d7             	mov    %r15,%rdx
14014f58d:	48 8b cb             	mov    %rbx,%rcx
14014f590:	e8 2b f4 ff ff       	call   0x14014e9c0
14014f595:	85 c0                	test   %eax,%eax
14014f597:	0f 84 d3 00 00 00    	je     0x14014f670
14014f59d:	48 85 f6             	test   %rsi,%rsi
14014f5a0:	74 13                	je     0x14014f5b5
14014f5a2:	48 8b d6             	mov    %rsi,%rdx
14014f5a5:	48 8b cb             	mov    %rbx,%rcx
14014f5a8:	e8 b3 f3 ff ff       	call   0x14014e960
14014f5ad:	85 c0                	test   %eax,%eax
14014f5af:	0f 84 bb 00 00 00    	je     0x14014f670
14014f5b5:	8b d5                	mov    %ebp,%edx
14014f5b7:	48 8b cb             	mov    %rbx,%rcx
14014f5ba:	e8 61 f4 ff ff       	call   0x14014ea20
14014f5bf:	85 c0                	test   %eax,%eax
14014f5c1:	0f 84 a9 00 00 00    	je     0x14014f670
14014f5c7:	48 8b b4 24 f0 00 00 	mov    0xf0(%rsp),%rsi
14014f5ce:	00
14014f5cf:	44 8b c5             	mov    %ebp,%r8d
14014f5d2:	4c 8b ce             	mov    %rsi,%r9
14014f5d5:	48 8b d7             	mov    %rdi,%rdx
14014f5d8:	48 8b cb             	mov    %rbx,%rcx
14014f5db:	e8 80 03 00 00       	call   0x14014f960
14014f5e0:	85 c0                	test   %eax,%eax
14014f5e2:	0f 84 88 00 00 00    	je     0x14014f670
14014f5e8:	4c 8b c6             	mov    %rsi,%r8
14014f5eb:	49 8b d6             	mov    %r14,%rdx
14014f5ee:	48 8b cb             	mov    %rbx,%rcx
14014f5f1:	e8 ea 1b f3 ff       	call   0x1400811e0
14014f5f6:	85 c0                	test   %eax,%eax
14014f5f8:	74 76                	je     0x14014f670
14014f5fa:	8b 47 48             	mov    0x48(%rdi),%eax
14014f5fd:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
14014f604:	00
14014f605:	48 8d 15 0c 81 1c 00 	lea    0x1c810c(%rip),%rdx        # 0x140317718
14014f60c:	89 84 24 d0 00 00 00 	mov    %eax,0xd0(%rsp)
14014f613:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14014f618:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
14014f61d:	44 89 a4 24 80 00 00 	mov    %r12d,0x80(%rsp)
14014f624:	00
14014f625:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
14014f62c:	00
14014f62d:	4c 89 a4 24 90 00 00 	mov    %r12,0x90(%rsp)
14014f634:	00
14014f635:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
14014f63c:	00
14014f63d:	e8 ee 87 fe ff       	call   0x140137e30
14014f642:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14014f647:	48 8b cb             	mov    %rbx,%rcx
14014f64a:	0f 10 00             	movups (%rax),%xmm0
14014f64d:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14014f652:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14014f656:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
14014f65b:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14014f660:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
14014f666:	e8 05 e2 ff ff       	call   0x14014d870
14014f66b:	48 8b c3             	mov    %rbx,%rax
14014f66e:	eb 0a                	jmp    0x14014f67a
14014f670:	48 8b cb             	mov    %rbx,%rcx
14014f673:	e8 28 e1 ff ff       	call   0x14014d7a0
14014f678:	33 c0                	xor    %eax,%eax
14014f67a:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14014f681:	00
14014f682:	48 8b ac 24 e0 00 00 	mov    0xe0(%rsp),%rbp
14014f689:	00
14014f68a:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14014f691:	41 5f                	pop    %r15
14014f693:	41 5e                	pop    %r14
14014f695:	41 5c                	pop    %r12
14014f697:	5f                   	pop    %rdi
14014f698:	5e                   	pop    %rsi
14014f699:	c3                   	ret
14014f69a:	cc                   	int3
14014f69b:	cc                   	int3
14014f69c:	cc                   	int3
14014f69d:	cc                   	int3
14014f69e:	cc                   	int3
14014f69f:	cc                   	int3
14014f6a0:	40 53                	rex push %rbx
14014f6a2:	57                   	push   %rdi
14014f6a3:	b8 28 00 00 00       	mov    $0x28,%eax
14014f6a8:	e8 83 14 16 00       	call   0x1402b0b30
14014f6ad:	48 2b e0             	sub    %rax,%rsp
14014f6b0:	83 7a 2c 00          	cmpl   $0x0,0x2c(%rdx)
14014f6b4:	48 8b da             	mov    %rdx,%rbx
14014f6b7:	48 8b f9             	mov    %rcx,%rdi
14014f6ba:	0f 85 e7 00 00 00    	jne    0x14014f7a7
14014f6c0:	48 8b 0a             	mov    (%rdx),%rcx
14014f6c3:	c7 42 2c 01 00 00 00 	movl   $0x1,0x2c(%rdx)
14014f6ca:	48 85 c9             	test   %rcx,%rcx
14014f6cd:	0f 84 d4 00 00 00    	je     0x14014f7a7
14014f6d3:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14014f6d8:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14014f6dd:	e8 5e c0 f9 ff       	call   0x1400eb740
14014f6e2:	33 f6                	xor    %esi,%esi
14014f6e4:	4c 63 f8             	movslq %eax,%r15
14014f6e7:	85 c0                	test   %eax,%eax
14014f6e9:	0f 84 a7 00 00 00    	je     0x14014f796
14014f6ef:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14014f6f4:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14014f6f9:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14014f6fe:	66 90                	xchg   %ax,%ax
14014f700:	48 8b 0b             	mov    (%rbx),%rcx
14014f703:	8b d6                	mov    %esi,%edx
14014f705:	e8 36 c3 f9 ff       	call   0x1400eba40
14014f70a:	48 8b cf             	mov    %rdi,%rcx
14014f70d:	4c 8b f0             	mov    %rax,%r14
14014f710:	e8 db e3 ff ff       	call   0x14014daf0
14014f715:	48 8b c8             	mov    %rax,%rcx
14014f718:	48 8b e8             	mov    %rax,%rbp
14014f71b:	e8 40 11 05 00       	call   0x1401a0860
14014f720:	8b 4b 28             	mov    0x28(%rbx),%ecx
14014f723:	33 d2                	xor    %edx,%edx
14014f725:	48 39 6b 18          	cmp    %rbp,0x18(%rbx)
14014f729:	4c 8b e0             	mov    %rax,%r12
14014f72c:	0f 94 c2             	sete   %dl
14014f72f:	83 e1 01             	and    $0x1,%ecx
14014f732:	3b d1                	cmp    %ecx,%edx
14014f734:	75 45                	jne    0x14014f77b
14014f736:	49 8b d6             	mov    %r14,%rdx
14014f739:	48 8b cf             	mov    %rdi,%rcx
14014f73c:	e8 ff e3 ff ff       	call   0x14014db40
14014f741:	85 c0                	test   %eax,%eax
14014f743:	74 36                	je     0x14014f77b
14014f745:	4c 8b 47 68          	mov    0x68(%rdi),%r8
14014f749:	4d 85 c0             	test   %r8,%r8
14014f74c:	74 10                	je     0x14014f75e
14014f74e:	48 8b 43 20          	mov    0x20(%rbx),%rax
14014f752:	49 8b cc             	mov    %r12,%rcx
14014f755:	8b 10                	mov    (%rax),%edx
14014f757:	41 ff d0             	call   *%r8
14014f75a:	85 c0                	test   %eax,%eax
14014f75c:	74 1d                	je     0x14014f77b
14014f75e:	48 39 6b 18          	cmp    %rbp,0x18(%rbx)
14014f762:	74 07                	je     0x14014f76b
14014f764:	48 83 7f 78 00       	cmpq   $0x0,0x78(%rdi)
14014f769:	74 10                	je     0x14014f77b
14014f76b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014f76f:	48 8b d7             	mov    %rdi,%rdx
14014f772:	e8 39 ef ff ff       	call   0x14014e6b0
14014f777:	85 c0                	test   %eax,%eax
14014f779:	75 0c                	jne    0x14014f787
14014f77b:	48 ff c6             	inc    %rsi
14014f77e:	49 3b f7             	cmp    %r15,%rsi
14014f781:	0f 82 79 ff ff ff    	jb     0x14014f700
14014f787:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
14014f78c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14014f791:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14014f796:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14014f79b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14014f7a0:	c7 43 2c 00 00 00 00 	movl   $0x0,0x2c(%rbx)
14014f7a7:	48 83 c4 28          	add    $0x28,%rsp
14014f7ab:	5f                   	pop    %rdi
14014f7ac:	5b                   	pop    %rbx
14014f7ad:	c3                   	ret
14014f7ae:	cc                   	int3
14014f7af:	cc                   	int3
14014f7b0:	40 53                	rex push %rbx
14014f7b2:	b8 20 00 00 00       	mov    $0x20,%eax
14014f7b7:	e8 74 13 16 00       	call   0x1402b0b30
14014f7bc:	48 2b e0             	sub    %rax,%rsp
14014f7bf:	8b 42 08             	mov    0x8(%rdx),%eax
14014f7c2:	48 8b da             	mov    %rdx,%rbx
14014f7c5:	a8 01                	test   $0x1,%al
14014f7c7:	75 19                	jne    0x14014f7e2
14014f7c9:	83 c8 01             	or     $0x1,%eax
14014f7cc:	89 42 08             	mov    %eax,0x8(%rdx)
14014f7cf:	48 8b d1             	mov    %rcx,%rdx
14014f7d2:	48 8b 0b             	mov    (%rbx),%rcx
14014f7d5:	e8 46 c0 f9 ff       	call   0x1400eb820
14014f7da:	85 c0                	test   %eax,%eax
14014f7dc:	7e 04                	jle    0x14014f7e2
14014f7de:	83 63 08 fe          	andl   $0xfffffffe,0x8(%rbx)
14014f7e2:	48 83 c4 20          	add    $0x20,%rsp
14014f7e6:	5b                   	pop    %rbx
14014f7e7:	c3                   	ret
14014f7e8:	cc                   	int3
14014f7e9:	cc                   	int3
14014f7ea:	cc                   	int3
14014f7eb:	cc                   	int3
14014f7ec:	cc                   	int3
14014f7ed:	cc                   	int3
14014f7ee:	cc                   	int3
14014f7ef:	cc                   	int3
14014f7f0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014f7f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014f7fa:	41 56                	push   %r14
14014f7fc:	b8 30 00 00 00       	mov    $0x30,%eax
14014f801:	e8 2a 13 16 00       	call   0x1402b0b30
14014f806:	48 2b e0             	sub    %rax,%rsp
14014f809:	48 8b 42 18          	mov    0x18(%rdx),%rax
14014f80d:	48 8b f2             	mov    %rdx,%rsi
14014f810:	4c 8b f1             	mov    %rcx,%r14
14014f813:	48 85 c0             	test   %rax,%rax
14014f816:	75 7e                	jne    0x14014f896
14014f818:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14014f81d:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14014f822:	e8 b9 52 fb ff       	call   0x140104ae0
14014f827:	48 8b 2e             	mov    (%rsi),%rbp
14014f82a:	48 8b f8             	mov    %rax,%rdi
14014f82d:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14014f831:	e8 8a bb f6 ff       	call   0x1400bb3c0
14014f836:	48 8b cf             	mov    %rdi,%rcx
14014f839:	48 8b d8             	mov    %rax,%rbx
14014f83c:	e8 af e2 ff ff       	call   0x14014daf0
14014f841:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14014f846:	48 3b d8             	cmp    %rax,%rbx
14014f849:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014f84e:	74 3e                	je     0x14014f88e
14014f850:	44 8b 46 08          	mov    0x8(%rsi),%r8d
14014f854:	4c 8d 0d 95 00 00 00 	lea    0x95(%rip),%r9        # 0x14014f8f0
14014f85b:	4c 89 76 10          	mov    %r14,0x10(%rsi)
14014f85f:	48 8b 55 68          	mov    0x68(%rbp),%rdx
14014f863:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14014f867:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014f86c:	e8 bf 63 ff ff       	call   0x140145c30
14014f871:	85 c0                	test   %eax,%eax
14014f873:	75 13                	jne    0x14014f888
14014f875:	33 c0                	xor    %eax,%eax
14014f877:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14014f87c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14014f881:	48 83 c4 30          	add    $0x30,%rsp
14014f885:	41 5e                	pop    %r14
14014f887:	c3                   	ret
14014f888:	48 8b 46 20          	mov    0x20(%rsi),%rax
14014f88c:	eb 04                	jmp    0x14014f892
14014f88e:	48 8b 45 68          	mov    0x68(%rbp),%rax
14014f892:	48 89 46 18          	mov    %rax,0x18(%rsi)
14014f896:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14014f89b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14014f8a0:	48 83 c4 30          	add    $0x30,%rsp
14014f8a4:	41 5e                	pop    %r14
14014f8a6:	c3                   	ret
14014f8a7:	cc                   	int3
14014f8a8:	cc                   	int3
14014f8a9:	cc                   	int3
14014f8aa:	cc                   	int3
14014f8ab:	cc                   	int3
14014f8ac:	cc                   	int3
14014f8ad:	cc                   	int3
14014f8ae:	cc                   	int3
14014f8af:	cc                   	int3
14014f8b0:	40 53                	rex push %rbx
14014f8b2:	b8 20 00 00 00       	mov    $0x20,%eax
14014f8b7:	e8 74 12 16 00       	call   0x1402b0b30
14014f8bc:	48 2b e0             	sub    %rax,%rsp
14014f8bf:	48 8b d9             	mov    %rcx,%rbx
14014f8c2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14014f8c6:	48 85 c9             	test   %rcx,%rcx
14014f8c9:	74 0f                	je     0x14014f8da
14014f8cb:	e8 10 52 fb ff       	call   0x140104ae0
14014f8d0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014f8d4:	ff 90 80 00 00 00    	call   *0x80(%rax)
14014f8da:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14014f8e1:	00
14014f8e2:	48 83 c4 20          	add    $0x20,%rsp
14014f8e6:	5b                   	pop    %rbx
14014f8e7:	c3                   	ret
14014f8e8:	cc                   	int3
14014f8e9:	cc                   	int3
14014f8ea:	cc                   	int3
14014f8eb:	cc                   	int3
14014f8ec:	cc                   	int3
14014f8ed:	cc                   	int3
14014f8ee:	cc                   	int3
14014f8ef:	cc                   	int3
14014f8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014f8f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014f8fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014f8ff:	57                   	push   %rdi
14014f900:	b8 20 00 00 00       	mov    $0x20,%eax
14014f905:	e8 26 12 16 00       	call   0x1402b0b30
14014f90a:	48 2b e0             	sub    %rax,%rsp
14014f90d:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14014f911:	48 8b f1             	mov    %rcx,%rsi
14014f914:	48 8b cb             	mov    %rbx,%rcx
14014f917:	48 8b ea             	mov    %rdx,%rbp
14014f91a:	e8 c1 51 fb ff       	call   0x140104ae0
14014f91f:	48 8b cb             	mov    %rbx,%rcx
14014f922:	48 8b f8             	mov    %rax,%rdi
14014f925:	e8 a6 51 fb ff       	call   0x140104ad0
14014f92a:	8b 55 08             	mov    0x8(%rbp),%edx
14014f92d:	4c 8b c6             	mov    %rsi,%r8
14014f930:	48 8b c8             	mov    %rax,%rcx
14014f933:	ff 57 78             	call   *0x78(%rdi)
14014f936:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014f93b:	33 c9                	xor    %ecx,%ecx
14014f93d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014f942:	48 85 c0             	test   %rax,%rax
14014f945:	48 89 45 20          	mov    %rax,0x20(%rbp)