140e1c33f:	c3                   	ret
140e1c340:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140e1c347:	33 d2                	xor    %edx,%edx
140e1c349:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e1c34e:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140e1c352:	e8 59 33 0c 00       	call   0x140edf6b0
140e1c357:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e1c35c:	ff 15 fe 6d 16 00    	call   *0x166dfe(%rip)        # 0x140f83160
140e1c362:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
140e1c367:	b8 0a 00 00 00       	mov    $0xa,%eax
140e1c36c:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
140e1c372:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140e1c379:	c3                   	ret
140e1c37a:	cc                   	int3
140e1c37b:	cc                   	int3
140e1c37c:	e9 ff f5 3b ff       	jmp    0x1401db980
140e1c381:	cc                   	int3
140e1c382:	cc                   	int3
140e1c383:	cc                   	int3
140e1c384:	48 83 ec 28          	sub    $0x28,%rsp
140e1c388:	33 c9                	xor    %ecx,%ecx
140e1c38a:	ff 15 58 6f 16 00    	call   *0x166f58(%rip)        # 0x140f832e8
140e1c390:	48 85 c0             	test   %rax,%rax
140e1c393:	74 39                	je     0x140e1c3ce
140e1c395:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
140e1c39a:	66 39 08             	cmp    %cx,(%rax)
140e1c39d:	75 2f                	jne    0x140e1c3ce
140e1c39f:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140e1c3a3:	48 03 c8             	add    %rax,%rcx
140e1c3a6:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140e1c3ac:	75 20                	jne    0x140e1c3ce
140e1c3ae:	b8 0b 02 00 00       	mov    $0x20b,%eax
140e1c3b3:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140e1c3b7:	75 15                	jne    0x140e1c3ce
140e1c3b9:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140e1c3c0:	76 0c                	jbe    0x140e1c3ce
140e1c3c2:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140e1c3c9:	0f 95 c0             	setne  %al
140e1c3cc:	eb 02                	jmp    0x140e1c3d0
140e1c3ce:	32 c0                	xor    %al,%al
140e1c3d0:	48 83 c4 28          	add    $0x28,%rsp
140e1c3d4:	c3                   	ret
140e1c3d5:	cc                   	int3
140e1c3d6:	cc                   	int3
140e1c3d7:	cc                   	int3
140e1c3d8:	48 8d 0d 11 00 00 00 	lea    0x11(%rip),%rcx        # 0x140e1c3f0
140e1c3df:	48 ff 25 02 70 16 00 	rex.W jmp *0x167002(%rip)        # 0x140f833e8
140e1c3e6:	cc                   	int3
140e1c3e7:	cc                   	int3
140e1c3e8:	cc                   	int3
140e1c3e9:	cc                   	int3
140e1c3ea:	cc                   	int3
140e1c3eb:	cc                   	int3
140e1c3ec:	cc                   	int3
140e1c3ed:	cc                   	int3
140e1c3ee:	cc                   	int3
140e1c3ef:	cc                   	int3
140e1c3f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c3f5:	57                   	push   %rdi
140e1c3f6:	48 83 ec 20          	sub    $0x20,%rsp
140e1c3fa:	48 8b 19             	mov    (%rcx),%rbx
140e1c3fd:	48 8b f9             	mov    %rcx,%rdi
140e1c400:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
140e1c406:	75 1c                	jne    0x140e1c424
140e1c408:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
140e1c40c:	75 16                	jne    0x140e1c424
140e1c40e:	8b 53 20             	mov    0x20(%rbx),%edx
140e1c411:	8d 82 e0 fa 6c e6    	lea    -0x19930520(%rdx),%eax
140e1c417:	83 f8 02             	cmp    $0x2,%eax
140e1c41a:	76 15                	jbe    0x140e1c431
140e1c41c:	81 fa 00 40 99 01    	cmp    $0x1994000,%edx
140e1c422:	74 0d                	je     0x140e1c431
140e1c424:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c429:	33 c0                	xor    %eax,%eax
140e1c42b:	48 83 c4 20          	add    $0x20,%rsp
140e1c42f:	5f                   	pop    %rdi
140e1c430:	c3                   	ret
140e1c431:	e8 f6 02 00 00       	call   0x140e1c72c
140e1c436:	48 89 18             	mov    %rbx,(%rax)
140e1c439:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140e1c43d:	e8 fe 02 00 00       	call   0x140e1c740
140e1c442:	48 89 18             	mov    %rbx,(%rax)
140e1c445:	e8 a6 6c 02 00       	call   0x140e430f0
140e1c44a:	cc                   	int3
140e1c44b:	cc                   	int3
140e1c44c:	cc                   	int3
140e1c44d:	cc                   	int3
140e1c44e:	cc                   	int3
140e1c44f:	cc                   	int3
140e1c450:	e9 17 69 01 00       	jmp    0x140e32d6c
140e1c455:	cc                   	int3
140e1c456:	cc                   	int3
140e1c457:	cc                   	int3
140e1c458:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e1c45d:	55                   	push   %rbp
140e1c45e:	48 8b ec             	mov    %rsp,%rbp
140e1c461:	48 83 ec 30          	sub    $0x30,%rsp
140e1c465:	48 8b 05 94 ca 59 00 	mov    0x59ca94(%rip),%rax        # 0x1413b8f00
140e1c46c:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140e1c473:	2b 00 00
140e1c476:	48 3b c3             	cmp    %rbx,%rax
140e1c479:	75 74                	jne    0x140e1c4ef
140e1c47b:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140e1c480:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140e1c484:	ff 15 a6 6e 16 00    	call   *0x166ea6(%rip)        # 0x140f83330
140e1c48a:	48 8b 45 10          	mov    0x10(%rbp),%rax
140e1c48e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e1c492:	ff 15 40 6e 16 00    	call   *0x166e40(%rip)        # 0x140f832d8
140e1c498:	8b c0                	mov    %eax,%eax
140e1c49a:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140e1c49e:	ff 15 2c 6e 16 00    	call   *0x166e2c(%rip)        # 0x140f832d0
140e1c4a4:	8b c0                	mov    %eax,%eax
140e1c4a6:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e1c4aa:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140e1c4ae:	ff 15 3c 6f 16 00    	call   *0x166f3c(%rip)        # 0x140f833f0
140e1c4b4:	8b 45 18             	mov    0x18(%rbp),%eax
140e1c4b7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140e1c4bb:	48 c1 e0 20          	shl    $0x20,%rax
140e1c4bf:	48 33 45 18          	xor    0x18(%rbp),%rax
140e1c4c3:	48 33 45 f0          	xor    -0x10(%rbp),%rax
140e1c4c7:	48 33 c1             	xor    %rcx,%rax
140e1c4ca:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140e1c4d1:	ff 00 00
140e1c4d4:	48 23 c1             	and    %rcx,%rax
140e1c4d7:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
140e1c4de:	2b 00 00
140e1c4e1:	48 3b c3             	cmp    %rbx,%rax
140e1c4e4:	48 0f 44 c1          	cmove  %rcx,%rax
140e1c4e8:	48 89 05 11 ca 59 00 	mov    %rax,0x59ca11(%rip)        # 0x1413b8f00
140e1c4ef:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e1c4f4:	48 f7 d0             	not    %rax
140e1c4f7:	48 89 05 42 ca 59 00 	mov    %rax,0x59ca42(%rip)        # 0x1413b8f40
140e1c4fe:	48 83 c4 30          	add    $0x30,%rsp
140e1c502:	5d                   	pop    %rbp
140e1c503:	c3                   	ret
140e1c504:	cc                   	int3
140e1c505:	cc                   	int3
140e1c506:	cc                   	int3
140e1c507:	cc                   	int3
140e1c508:	cc                   	int3
140e1c509:	cc                   	int3
140e1c50a:	cc                   	int3
140e1c50b:	cc                   	int3
140e1c50c:	cc                   	int3
140e1c50d:	cc                   	int3
140e1c50e:	cc                   	int3
140e1c50f:	cc                   	int3
140e1c510:	b8 00 40 00 00       	mov    $0x4000,%eax
140e1c515:	c3                   	ret
140e1c516:	cc                   	int3
140e1c517:	cc                   	int3
140e1c518:	48 83 ec 28          	sub    $0x28,%rsp
140e1c51c:	e8 bf 1f 38 ff       	call   0x14019e4e0
140e1c521:	48 83 08 24          	orq    $0x24,(%rax)
140e1c525:	e8 96 37 56 ff       	call   0x14037fcc0
140e1c52a:	48 83 08 02          	orq    $0x2,(%rax)
140e1c52e:	48 83 c4 28          	add    $0x28,%rsp
140e1c532:	c3                   	ret
140e1c533:	cc                   	int3
140e1c534:	33 c0                	xor    %eax,%eax
140e1c536:	39 05 34 ca 59 00    	cmp    %eax,0x59ca34(%rip)        # 0x1413b8f70
140e1c53c:	0f 94 c0             	sete   %al
140e1c53f:	c3                   	ret
140e1c540:	48 8d 05 19 46 3c 00 	lea    0x3c4619(%rip),%rax        # 0x1411e0b60
140e1c547:	c3                   	ret
140e1c548:	48 8d 05 19 46 3c 00 	lea    0x3c4619(%rip),%rax        # 0x1411e0b68
140e1c54f:	c3                   	ret
140e1c550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c555:	57                   	push   %rdi
140e1c556:	48 83 ec 20          	sub    $0x20,%rsp
140e1c55a:	48 8d 1d ff a7 46 00 	lea    0x46a7ff(%rip),%rbx        # 0x141286d60
140e1c561:	48 8d 3d f8 a7 46 00 	lea    0x46a7f8(%rip),%rdi        # 0x141286d60
140e1c568:	eb 12                	jmp    0x140e1c57c
140e1c56a:	48 8b 03             	mov    (%rbx),%rax
140e1c56d:	48 85 c0             	test   %rax,%rax
140e1c570:	74 06                	je     0x140e1c578
140e1c572:	ff 15 a8 74 16 00    	call   *0x1674a8(%rip)        # 0x140f83a20
140e1c578:	48 83 c3 08          	add    $0x8,%rbx
140e1c57c:	48 3b df             	cmp    %rdi,%rbx
140e1c57f:	72 e9                	jb     0x140e1c56a
140e1c581:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c586:	48 83 c4 20          	add    $0x20,%rsp
140e1c58a:	5f                   	pop    %rdi
140e1c58b:	c3                   	ret
140e1c58c:	cc                   	int3
140e1c58d:	cc                   	int3
140e1c58e:	cc                   	int3
140e1c58f:	cc                   	int3
140e1c590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c595:	57                   	push   %rdi
140e1c596:	48 83 ec 20          	sub    $0x20,%rsp
140e1c59a:	48 8d 1d cf a7 46 00 	lea    0x46a7cf(%rip),%rbx        # 0x141286d70
140e1c5a1:	48 8d 3d c8 a7 46 00 	lea    0x46a7c8(%rip),%rdi        # 0x141286d70
140e1c5a8:	eb 12                	jmp    0x140e1c5bc
140e1c5aa:	48 8b 03             	mov    (%rbx),%rax
140e1c5ad:	48 85 c0             	test   %rax,%rax
140e1c5b0:	74 06                	je     0x140e1c5b8
140e1c5b2:	ff 15 68 74 16 00    	call   *0x167468(%rip)        # 0x140f83a20
140e1c5b8:	48 83 c3 08          	add    $0x8,%rbx
140e1c5bc:	48 3b df             	cmp    %rdi,%rbx
140e1c5bf:	72 e9                	jb     0x140e1c5aa
140e1c5c1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c5c6:	48 83 c4 20          	add    $0x20,%rsp
140e1c5ca:	5f                   	pop    %rdi
140e1c5cb:	c3                   	ret
140e1c5cc:	48 8b 05 d5 2c 68 00 	mov    0x682cd5(%rip),%rax        # 0x14149f2a8
140e1c5d3:	90                   	nop
140e1c5d4:	c3                   	ret
140e1c5d5:	cc                   	int3
140e1c5d6:	cc                   	int3
140e1c5d7:	cc                   	int3
140e1c5d8:	cc                   	int3
140e1c5d9:	cc                   	int3
140e1c5da:	cc                   	int3
140e1c5db:	cc                   	int3
140e1c5dc:	cc                   	int3
140e1c5dd:	cc                   	int3
140e1c5de:	cc                   	int3
140e1c5df:	cc                   	int3
140e1c5e0:	48 83 ec 28          	sub    $0x28,%rsp
140e1c5e4:	e8 e3 ff ff ff       	call   0x140e1c5cc
140e1c5e9:	48 85 c0             	test   %rax,%rax
140e1c5ec:	74 06                	je     0x140e1c5f4
140e1c5ee:	ff 15 2c 74 16 00    	call   *0x16742c(%rip)        # 0x140f83a20
140e1c5f4:	e8 57 35 01 00       	call   0x140e2fb50
140e1c5f9:	cc                   	int3
140e1c5fa:	cc                   	int3
140e1c5fb:	cc                   	int3
140e1c5fc:	cc                   	int3
140e1c5fd:	cc                   	int3
140e1c5fe:	cc                   	int3
140e1c5ff:	cc                   	int3
140e1c600:	48 85 c9             	test   %rcx,%rcx
140e1c603:	74 67                	je     0x140e1c66c
140e1c605:	88 54 24 10          	mov    %dl,0x10(%rsp)
140e1c609:	48 83 ec 48          	sub    $0x48,%rsp
140e1c60d:	81 39 63 73 6d e0    	cmpl   $0xe06d7363,(%rcx)
140e1c613:	75 53                	jne    0x140e1c668
140e1c615:	83 79 18 04          	cmpl   $0x4,0x18(%rcx)
140e1c619:	75 4d                	jne    0x140e1c668
140e1c61b:	8b 41 20             	mov    0x20(%rcx),%eax
140e1c61e:	2d 20 05 93 19       	sub    $0x19930520,%eax
140e1c623:	83 f8 02             	cmp    $0x2,%eax
140e1c626:	77 40                	ja     0x140e1c668
140e1c628:	48 8b 41 30          	mov    0x30(%rcx),%rax
140e1c62c:	48 85 c0             	test   %rax,%rax
140e1c62f:	74 37                	je     0x140e1c668
140e1c631:	48 63 50 04          	movslq 0x4(%rax),%rdx
140e1c635:	85 d2                	test   %edx,%edx
140e1c637:	74 11                	je     0x140e1c64a
140e1c639:	48 03 51 38          	add    0x38(%rcx),%rdx
140e1c63d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140e1c641:	e8 4a f6 fd ff       	call   0x140dfbc90
140e1c646:	eb 20                	jmp    0x140e1c668
140e1c648:	eb 1e                	jmp    0x140e1c668
140e1c64a:	f6 00 10             	testb  $0x10,(%rax)
140e1c64d:	74 19                	je     0x140e1c668
140e1c64f:	48 8b 41 28          	mov    0x28(%rcx),%rax
140e1c653:	48 8b 08             	mov    (%rax),%rcx
140e1c656:	48 85 c9             	test   %rcx,%rcx
140e1c659:	74 0d                	je     0x140e1c668
140e1c65b:	48 8b 01             	mov    (%rcx),%rax
140e1c65e:	48 8b 40 10          	mov    0x10(%rax),%rax
140e1c662:	ff 15 b8 73 16 00    	call   *0x1673b8(%rip)        # 0x140f83a20
140e1c668:	48 83 c4 48          	add    $0x48,%rsp
140e1c66c:	c3                   	ret
140e1c66d:	cc                   	int3
140e1c66e:	cc                   	int3
140e1c66f:	cc                   	int3
140e1c670:	40 53                	rex push %rbx
140e1c672:	48 83 ec 20          	sub    $0x20,%rsp
140e1c676:	48 8b d9             	mov    %rcx,%rbx
140e1c679:	e8 02 1f 00 00       	call   0x140e1e580
140e1c67e:	48 8b 50 58          	mov    0x58(%rax),%rdx
140e1c682:	eb 09                	jmp    0x140e1c68d
140e1c684:	48 39 1a             	cmp    %rbx,(%rdx)
140e1c687:	74 12                	je     0x140e1c69b
140e1c689:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140e1c68d:	48 85 d2             	test   %rdx,%rdx
140e1c690:	75 f2                	jne    0x140e1c684
140e1c692:	8d 42 01             	lea    0x1(%rdx),%eax
140e1c695:	48 83 c4 20          	add    $0x20,%rsp
140e1c699:	5b                   	pop    %rbx
140e1c69a:	c3                   	ret
140e1c69b:	33 c0                	xor    %eax,%eax
140e1c69d:	eb f6                	jmp    0x140e1c695
140e1c69f:	cc                   	int3
140e1c6a0:	48 63 02             	movslq (%rdx),%rax
140e1c6a3:	48 03 c1             	add    %rcx,%rax
140e1c6a6:	83 7a 04 00          	cmpl   $0x0,0x4(%rdx)
140e1c6aa:	7c 16                	jl     0x140e1c6c2
140e1c6ac:	4c 63 4a 04          	movslq 0x4(%rdx),%r9
140e1c6b0:	48 63 52 08          	movslq 0x8(%rdx),%rdx
140e1c6b4:	49 8b 0c 09          	mov    (%r9,%rcx,1),%rcx
140e1c6b8:	4c 63 04 0a          	movslq (%rdx,%rcx,1),%r8
140e1c6bc:	4d 03 c1             	add    %r9,%r8
140e1c6bf:	49 03 c0             	add    %r8,%rax
140e1c6c2:	c3                   	ret
140e1c6c3:	cc                   	int3
140e1c6c4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e1c6c9:	57                   	push   %rdi
140e1c6ca:	48 83 ec 20          	sub    $0x20,%rsp
140e1c6ce:	48 8b 39             	mov    (%rcx),%rdi
140e1c6d1:	48 8b d9             	mov    %rcx,%rbx
140e1c6d4:	81 3f 52 43 43 e0    	cmpl   $0xe0434352,(%rdi)
140e1c6da:	74 12                	je     0x140e1c6ee
140e1c6dc:	81 3f 4d 4f 43 e0    	cmpl   $0xe0434f4d,(%rdi)
140e1c6e2:	74 0a                	je     0x140e1c6ee
140e1c6e4:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%rdi)
140e1c6ea:	74 22                	je     0x140e1c70e
140e1c6ec:	eb 13                	jmp    0x140e1c701
140e1c6ee:	e8 8d 1e 00 00       	call   0x140e1e580
140e1c6f3:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140e1c6f7:	7e 08                	jle    0x140e1c701
140e1c6f9:	e8 82 1e 00 00       	call   0x140e1e580
140e1c6fe:	ff 48 30             	decl   0x30(%rax)
140e1c701:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e1c706:	33 c0                	xor    %eax,%eax
140e1c708:	48 83 c4 20          	add    $0x20,%rsp
140e1c70c:	5f                   	pop    %rdi
140e1c70d:	c3                   	ret
140e1c70e:	e8 6d 1e 00 00       	call   0x140e1e580
140e1c713:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e1c717:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140e1c71b:	e8 60 1e 00 00       	call   0x140e1e580
140e1c720:	48 89 58 28          	mov    %rbx,0x28(%rax)
140e1c724:	e8 c7 69 02 00       	call   0x140e430f0
140e1c729:	cc                   	int3
140e1c72a:	cc                   	int3
140e1c72b:	cc                   	int3
140e1c72c:	48 83 ec 28          	sub    $0x28,%rsp
140e1c730:	e8 4b 1e 00 00       	call   0x140e1e580
140e1c735:	48 83 c0 20          	add    $0x20,%rax
140e1c739:	48 83 c4 28          	add    $0x28,%rsp
140e1c73d:	c3                   	ret
140e1c73e:	cc                   	int3
140e1c73f:	cc                   	int3
140e1c740:	48 83 ec 28          	sub    $0x28,%rsp
140e1c744:	e8 37 1e 00 00       	call   0x140e1e580
140e1c749:	48 83 c0 28          	add    $0x28,%rax
140e1c74d:	48 83 c4 28          	add    $0x28,%rsp
140e1c751:	c3                   	ret
140e1c752:	cc                   	int3
140e1c753:	cc                   	int3
140e1c754:	48 83 ec 28          	sub    $0x28,%rsp
140e1c758:	e8 93 69 02 00       	call   0x140e430f0
140e1c75d:	cc                   	int3
140e1c75e:	cc                   	int3
140e1c75f:	cc                   	int3
140e1c760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)