14046641e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140466423:	48 8b c6             	mov    %rsi,%rax
140466426:	48 83 c4 20          	add    $0x20,%rsp
14046642a:	41 5f                	pop    %r15
14046642c:	41 5e                	pop    %r14
14046642e:	5e                   	pop    %rsi
14046642f:	c3                   	ret
140466430:	e8 6f 3d 9c 00       	call   0x140e2a1a4
140466435:	cc                   	int3
140466436:	cc                   	int3
140466437:	cc                   	int3
140466438:	cc                   	int3
140466439:	cc                   	int3
14046643a:	cc                   	int3
14046643b:	cc                   	int3
14046643c:	cc                   	int3
14046643d:	cc                   	int3
14046643e:	cc                   	int3
14046643f:	cc                   	int3
140466440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140466445:	57                   	push   %rdi
140466446:	48 83 ec 20          	sub    $0x20,%rsp
14046644a:	8b da                	mov    %edx,%ebx
14046644c:	48 8b f9             	mov    %rcx,%rdi
14046644f:	e8 fc fa ff ff       	call   0x140465f50
140466454:	f6 c3 01             	test   $0x1,%bl
140466457:	74 0d                	je     0x140466466
140466459:	ba 20 00 00 00       	mov    $0x20,%edx
14046645e:	48 8b cf             	mov    %rdi,%rcx
140466461:	e8 de 4c 9b 00       	call   0x140e1b144
140466466:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14046646b:	48 8b c7             	mov    %rdi,%rax
14046646e:	48 83 c4 20          	add    $0x20,%rsp
140466472:	5f                   	pop    %rdi
140466473:	c3                   	ret
140466474:	cc                   	int3
140466475:	cc                   	int3
140466476:	cc                   	int3
140466477:	cc                   	int3
140466478:	cc                   	int3
140466479:	cc                   	int3
14046647a:	cc                   	int3
14046647b:	cc                   	int3
14046647c:	cc                   	int3
14046647d:	cc                   	int3
14046647e:	cc                   	int3
14046647f:	cc                   	int3
140466480:	49 8b c0             	mov    %r8,%rax
140466483:	84 d2                	test   %dl,%dl
140466485:	74 0f                	je     0x140466496
140466487:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14046648b:	4d 8b c1             	mov    %r9,%r8
14046648e:	48 8b d0             	mov    %rax,%rdx
140466491:	e9 1a 00 00 00       	jmp    0x1404664b0
140466496:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14046649a:	4d 8b c1             	mov    %r9,%r8
14046649d:	48 8b d0             	mov    %rax,%rdx
1404664a0:	e9 0b 00 00 00       	jmp    0x1404664b0
1404664a5:	cc                   	int3
1404664a6:	cc                   	int3
1404664a7:	cc                   	int3
1404664a8:	cc                   	int3
1404664a9:	cc                   	int3
1404664aa:	cc                   	int3
1404664ab:	cc                   	int3
1404664ac:	cc                   	int3
1404664ad:	cc                   	int3
1404664ae:	cc                   	int3
1404664af:	cc                   	int3
1404664b0:	40 53                	rex push %rbx
1404664b2:	56                   	push   %rsi
1404664b3:	57                   	push   %rdi
1404664b4:	41 56                	push   %r14
1404664b6:	41 57                	push   %r15
1404664b8:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1404664bf:	48 8b 05 3a 2a f5 00 	mov    0xf52a3a(%rip),%rax        # 0x1413b8f00
1404664c6:	48 33 c4             	xor    %rsp,%rax
1404664c9:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404664d0:	00
1404664d1:	48 8b d9             	mov    %rcx,%rbx
1404664d4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1404664d9:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1404664dd:	e8 3e 83 55 00       	call   0x1409be820
1404664e2:	45 33 ff             	xor    %r15d,%r15d
1404664e5:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1404664e9:	44 39 79 08          	cmp    %r15d,0x8(%rcx)
1404664ed:	7f 0e                	jg     0x1404664fd
1404664ef:	48 8b 41 28          	mov    0x28(%rcx),%rax
1404664f3:	48 39 41 30          	cmp    %rax,0x30(%rcx)
1404664f7:	0f 86 8a 01 00 00    	jbe    0x140466687
1404664fd:	44 38 79 51          	cmp    %r15b,0x51(%rcx)
140466501:	74 10                	je     0x140466513
140466503:	44 38 79 18          	cmp    %r15b,0x18(%rcx)
140466507:	75 0a                	jne    0x140466513
140466509:	44 39 79 44          	cmp    %r15d,0x44(%rcx)
14046650d:	0f 85 74 01 00 00    	jne    0x140466687
140466513:	4c 39 7b 08          	cmp    %r15,0x8(%rbx)
140466517:	75 5c                	jne    0x140466575
140466519:	b9 20 00 00 00       	mov    $0x20,%ecx
14046651e:	e8 e5 4b 9b 00       	call   0x140e1b108
140466523:	48 85 c0             	test   %rax,%rax
140466526:	74 1b                	je     0x140466543
140466528:	0f b6 4b 48          	movzbl 0x48(%rbx),%ecx
14046652c:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
140466532:	4c 89 78 08          	mov    %r15,0x8(%rax)
140466536:	4c 89 78 10          	mov    %r15,0x10(%rax)
14046653a:	88 48 18             	mov    %cl,0x18(%rax)
14046653d:	44 88 78 19          	mov    %r15b,0x19(%rax)
140466541:	eb 03                	jmp    0x140466546
140466543:	49 8b c7             	mov    %r15,%rax
140466546:	48 89 43 08          	mov    %rax,0x8(%rbx)
14046654a:	b9 18 00 00 00       	mov    $0x18,%ecx
14046654f:	e8 b4 4b 9b 00       	call   0x140e1b108
140466554:	48 85 c0             	test   %rax,%rax
140466557:	74 15                	je     0x14046656e
140466559:	48 8b 53 38          	mov    0x38(%rbx),%rdx
14046655d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140466561:	48 89 08             	mov    %rcx,(%rax)
140466564:	48 89 58 08          	mov    %rbx,0x8(%rax)
140466568:	48 89 50 10          	mov    %rdx,0x10(%rax)
14046656c:	eb 03                	jmp    0x140466571
14046656e:	49 8b c7             	mov    %r15,%rax
140466571:	48 89 43 10          	mov    %rax,0x10(%rbx)
140466575:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140466579:	48 8b 73 10          	mov    0x10(%rbx),%rsi
14046657d:	4c 8b 73 38          	mov    0x38(%rbx),%r14
140466581:	0f b6 57 18          	movzbl 0x18(%rdi),%edx
140466585:	89 17                	mov    %edx,(%rdi)
140466587:	85 d2                	test   %edx,%edx
140466589:	74 49                	je     0x1404665d4
14046658b:	83 fa 01             	cmp    $0x1,%edx
14046658e:	0f 85 12 01 00 00    	jne    0x1404666a6
140466594:	48 8b 47 08          	mov    0x8(%rdi),%rax
140466598:	48 85 c0             	test   %rax,%rax
14046659b:	75 27                	jne    0x1404665c4
14046659d:	b9 20 00 00 00       	mov    $0x20,%ecx
1404665a2:	e8 61 4b 9b 00       	call   0x140e1b108
1404665a7:	48 85 c0             	test   %rax,%rax
1404665aa:	74 11                	je     0x1404665bd
1404665ac:	4c 89 38             	mov    %r15,(%rax)
1404665af:	44 89 78 08          	mov    %r15d,0x8(%rax)
1404665b3:	4c 89 78 10          	mov    %r15,0x10(%rax)
1404665b7:	44 89 78 18          	mov    %r15d,0x18(%rax)
1404665bb:	eb 03                	jmp    0x1404665c0
1404665bd:	49 8b c7             	mov    %r15,%rax
1404665c0:	48 89 47 08          	mov    %rax,0x8(%rdi)
1404665c4:	4c 8b c6             	mov    %rsi,%r8
1404665c7:	49 8b d6             	mov    %r14,%rdx
1404665ca:	48 8b c8             	mov    %rax,%rcx
1404665cd:	e8 7e 12 00 00       	call   0x140467850
1404665d2:	eb 3e                	jmp    0x140466612
1404665d4:	48 8b 47 10          	mov    0x10(%rdi),%rax
1404665d8:	48 85 c0             	test   %rax,%rax
1404665db:	75 27                	jne    0x140466604
1404665dd:	b9 20 00 00 00       	mov    $0x20,%ecx
1404665e2:	e8 21 4b 9b 00       	call   0x140e1b108
1404665e7:	48 85 c0             	test   %rax,%rax
1404665ea:	74 11                	je     0x1404665fd
1404665ec:	4c 89 38             	mov    %r15,(%rax)
1404665ef:	44 89 78 08          	mov    %r15d,0x8(%rax)
1404665f3:	4c 89 78 10          	mov    %r15,0x10(%rax)
1404665f7:	44 89 78 18          	mov    %r15d,0x18(%rax)
1404665fb:	eb 03                	jmp    0x140466600
1404665fd:	49 8b c7             	mov    %r15,%rax
140466600:	48 89 47 10          	mov    %rax,0x10(%rdi)
140466604:	4c 8b c6             	mov    %rsi,%r8
140466607:	49 8b d6             	mov    %r14,%rdx
14046660a:	48 8b c8             	mov    %rax,%rcx
14046660d:	e8 ee 10 00 00       	call   0x140467700
140466612:	84 c0                	test   %al,%al
140466614:	74 71                	je     0x140466687
140466616:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14046661a:	48 8b 0d 3f 1d fc 00 	mov    0xfc1d3f(%rip),%rcx        # 0x141428360
140466621:	48 85 c9             	test   %rcx,%rcx
140466624:	74 1f                	je     0x140466645
140466626:	e8 05 ef 3a 00       	call   0x140815530
14046662b:	84 c0                	test   %al,%al
14046662d:	74 16                	je     0x140466645
14046662f:	44 0f b6 46 48       	movzbl 0x48(%rsi),%r8d
140466634:	48 8b 46 40          	mov    0x40(%rsi),%rax
140466638:	48 8b 48 18          	mov    0x18(%rax),%rcx
14046663c:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140466640:	e8 fb 24 00 00       	call   0x140468b40
140466645:	c6 47 19 01          	movb   $0x1,0x19(%rdi)
140466649:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14046664d:	48 85 ff             	test   %rdi,%rdi
140466650:	74 15                	je     0x140466667
140466652:	48 8b cf             	mov    %rdi,%rcx
140466655:	e8 f6 f8 ff ff       	call   0x140465f50
14046665a:	ba 20 00 00 00       	mov    $0x20,%edx
14046665f:	48 8b cf             	mov    %rdi,%rcx
140466662:	e8 dd 4a 9b 00       	call   0x140e1b144
140466667:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14046666b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14046666f:	48 85 c9             	test   %rcx,%rcx
140466672:	74 0a                	je     0x14046667e
140466674:	ba 18 00 00 00       	mov    $0x18,%edx
140466679:	e8 c6 4a 9b 00       	call   0x140e1b144
14046667e:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140466682:	e9 5e fe ff ff       	jmp    0x1404664e5
140466687:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14046668e:	00
14046668f:	48 33 cc             	xor    %rsp,%rcx
140466692:	e8 69 4e 9b 00       	call   0x140e1b500
140466697:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14046669e:	41 5f                	pop    %r15
1404666a0:	41 5e                	pop    %r14
1404666a2:	5f                   	pop    %rdi
1404666a3:	5e                   	pop    %rsi
1404666a4:	5b                   	pop    %rbx
1404666a5:	c3                   	ret
1404666a6:	48 8b cf             	mov    %rdi,%rcx
1404666a9:	e8 52 8b d6 ff       	call   0x1401cf200
1404666ae:	4c 63 c0             	movslq %eax,%r8
1404666b1:	48 8d 15 30 18 b9 00 	lea    0xb91830(%rip),%rdx        # 0x140ff7ee8
1404666b8:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1404666bd:	e8 9e 19 d5 ff       	call   0x1401b8060
1404666c2:	48 8d 15 57 a4 f3 00 	lea    0xf3a457(%rip),%rdx        # 0x1413a0b20
1404666c9:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1404666ce:	e8 45 61 9b 00       	call   0x140e1c818
1404666d3:	cc                   	int3
1404666d4:	cc                   	int3
1404666d5:	cc                   	int3
1404666d6:	cc                   	int3
1404666d7:	cc                   	int3
1404666d8:	cc                   	int3
1404666d9:	cc                   	int3
1404666da:	cc                   	int3
1404666db:	cc                   	int3
1404666dc:	cc                   	int3
1404666dd:	cc                   	int3
1404666de:	cc                   	int3
1404666df:	cc                   	int3
1404666e0:	40 55                	rex push %rbp
1404666e2:	53                   	push   %rbx
1404666e3:	56                   	push   %rsi
1404666e4:	57                   	push   %rdi
1404666e5:	41 54                	push   %r12
1404666e7:	41 55                	push   %r13
1404666e9:	41 56                	push   %r14
1404666eb:	41 57                	push   %r15
1404666ed:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1404666f2:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1404666f9:	48 8b 05 00 28 f5 00 	mov    0xf52800(%rip),%rax        # 0x1413b8f00
140466700:	48 33 c4             	xor    %rsp,%rax
140466703:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140466707:	4c 89 4d af          	mov    %r9,-0x51(%rbp)
14046670b:	49 8b f8             	mov    %r8,%rdi
14046670e:	4c 8b ea             	mov    %rdx,%r13
140466711:	4c 8b e1             	mov    %rcx,%r12
140466714:	33 f6                	xor    %esi,%esi
140466716:	b9 28 00 00 00       	mov    $0x28,%ecx
14046671b:	e8 e8 49 9b 00       	call   0x140e1b108
140466720:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140466724:	48 85 c0             	test   %rax,%rax
140466727:	74 13                	je     0x14046673c
140466729:	48 89 30             	mov    %rsi,(%rax)
14046672c:	89 70 08             	mov    %esi,0x8(%rax)
14046672f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140466733:	89 70 18             	mov    %esi,0x18(%rax)
140466736:	48 89 70 20          	mov    %rsi,0x20(%rax)
14046673a:	eb 03                	jmp    0x14046673f
14046673c:	48 8b c6             	mov    %rsi,%rax
14046673f:	49 89 04 24          	mov    %rax,(%r12)
140466743:	4c 8b c7             	mov    %rdi,%r8
140466746:	49 8b d5             	mov    %r13,%rdx
140466749:	48 8b c8             	mov    %rax,%rcx
14046674c:	e8 df 06 00 00       	call   0x140466e30
140466751:	48 63 d8             	movslq %eax,%rbx
140466754:	49 03 dd             	add    %r13,%rbx
140466757:	48 8b 05 ba 42 f4 00 	mov    0xf442ba(%rip),%rax        # 0x1413aaa18
14046675e:	44 8b c7             	mov    %edi,%r8d
140466761:	44 2b c3             	sub    %ebx,%r8d
140466764:	48 8b d3             	mov    %rbx,%rdx
140466767:	48 8b 48 28          	mov    0x28(%rax),%rcx
14046676b:	e8 20 58 31 00       	call   0x14077bf90
140466770:	85 c0                	test   %eax,%eax
140466772:	0f 88 52 02 00 00    	js     0x1404669ca
140466778:	4c 63 f8             	movslq %eax,%r15
14046677b:	4c 03 fb             	add    %rbx,%r15
14046677e:	b9 18 00 00 00       	mov    $0x18,%ecx
140466783:	e8 80 49 9b 00       	call   0x140e1b108
140466788:	4c 8b f0             	mov    %rax,%r14
14046678b:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14046678f:	48 85 c0             	test   %rax,%rax
140466792:	74 0b                	je     0x14046679f
140466794:	48 89 30             	mov    %rsi,(%rax)
140466797:	89 70 08             	mov    %esi,0x8(%rax)
14046679a:	89 70 10             	mov    %esi,0x10(%rax)
14046679d:	eb 03                	jmp    0x1404667a2
14046679f:	4c 8b f6             	mov    %rsi,%r14
1404667a2:	4d 89 74 24 18       	mov    %r14,0x18(%r12)
1404667a7:	48 8b 05 92 42 f4 00 	mov    0xf44292(%rip),%rax        # 0x1413aaa40
1404667ae:	44 8b c7             	mov    %edi,%r8d
1404667b1:	45 2b c7             	sub    %r15d,%r8d
1404667b4:	49 8b d7             	mov    %r15,%rdx
1404667b7:	48 8b 48 28          	mov    0x28(%rax),%rcx
1404667bb:	e8 d0 57 31 00       	call   0x14077bf90
1404667c0:	48 63 d8             	movslq %eax,%rbx
1404667c3:	85 c0                	test   %eax,%eax
1404667c5:	0f 88 4e 02 00 00    	js     0x140466a19
1404667cb:	41 89 5e 08          	mov    %ebx,0x8(%r14)
1404667cf:	8d 43 01             	lea    0x1(%rbx),%eax
1404667d2:	48 63 c8             	movslq %eax,%rcx
1404667d5:	e8 42 4e 9b 00       	call   0x140e1b61c
1404667da:	49 89 06             	mov    %rax,(%r14)
1404667dd:	4c 8b c3             	mov    %rbx,%r8
1404667e0:	49 8b d7             	mov    %r15,%rdx
1404667e3:	48 8b c8             	mov    %rax,%rcx
1404667e6:	e8 25 88 a7 00       	call   0x140edf010
1404667eb:	49 8b 06             	mov    (%r14),%rax
1404667ee:	40 88 34 03          	mov    %sil,(%rbx,%rax,1)
1404667f2:	49 03 df             	add    %r15,%rbx
1404667f5:	41 2b df             	sub    %r15d,%ebx
1404667f8:	49 8b 0e             	mov    (%r14),%rcx
1404667fb:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
1404667ff:	49 63 46 08          	movslq 0x8(%r14),%rax
140466803:	48 03 c1             	add    %rcx,%rax
140466806:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14046680a:	ba 0a 00 00 00       	mov    $0xa,%edx
14046680f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140466813:	e8 78 46 4f 00       	call   0x14095ae90
140466818:	41 89 46 10          	mov    %eax,0x10(%r14)
14046681c:	4c 63 f3             	movslq %ebx,%r14
14046681f:	4d 03 f7             	add    %r15,%r14
140466822:	48 8b 05 ef 41 f4 00 	mov    0xf441ef(%rip),%rax        # 0x1413aaa18
140466829:	44 8b c7             	mov    %edi,%r8d
14046682c:	45 2b c6             	sub    %r14d,%r8d
14046682f:	49 8b d6             	mov    %r14,%rdx
140466832:	48 8b 48 28          	mov    0x28(%rax),%rcx
140466836:	e8 55 57 31 00       	call   0x14077bf90
14046683b:	85 c0                	test   %eax,%eax
14046683d:	0f 88 25 02 00 00    	js     0x140466a68
140466843:	48 63 d8             	movslq %eax,%rbx
140466846:	49 03 de             	add    %r14,%rbx
140466849:	2b fb                	sub    %ebx,%edi
14046684b:	44 8b c7             	mov    %edi,%r8d
14046684e:	0f 88 55 01 00 00    	js     0x1404669a9
140466854:	48 8b d3             	mov    %rbx,%rdx
140466857:	49 8d 4c 24 30       	lea    0x30(%r12),%rcx
14046685c:	e8 ff 7a d4 ff       	call   0x1401ae360
140466861:	48 63 c7             	movslq %edi,%rax
140466864:	48 03 c3             	add    %rbx,%rax
140466867:	41 2b c5             	sub    %r13d,%eax
14046686a:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14046686e:	4c 8b 75 af          	mov    -0x51(%rbp),%r14
140466872:	4d 8b 76 08          	mov    0x8(%r14),%r14
140466876:	49 8b 44 24 18       	mov    0x18(%r12),%rax
14046687b:	8b 40 10             	mov    0x10(%rax),%eax
14046687e:	89 45 ab             	mov    %eax,-0x55(%rbp)