14001847c:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140018480:	48 33 cc             	xor    %rsp,%rcx
140018483:	e8 28 b7 01 00       	call   0x140033bb0
140018488:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
14001848f:	00
140018490:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140018494:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140018498:	49 8b e3             	mov    %r11,%rsp
14001849b:	5d                   	pop    %rbp
14001849c:	c3                   	ret
14001849d:	cc                   	int3
14001849e:	cc                   	int3
14001849f:	cc                   	int3
1400184a0:	cc                   	int3
1400184a1:	cc                   	int3
1400184a2:	cc                   	int3
1400184a3:	cc                   	int3
1400184a4:	40 55                	rex push %rbp
1400184a6:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1400184ab:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1400184b2:	48 8b 05 07 6d 08 00 	mov    0x86d07(%rip),%rax        # 0x14009f1c0
1400184b9:	48 33 c4             	xor    %rsp,%rax
1400184bc:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400184c0:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400184c4:	45 33 c0             	xor    %r8d,%r8d
1400184c7:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400184cb:	4c 8b d2             	mov    %rdx,%r10
1400184ce:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400184d2:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400184d6:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400184da:	45 8d 48 08          	lea    0x8(%r8),%r9d
1400184de:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400184e2:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400184e6:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400184ea:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
1400184ee:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400184f2:	48 8b 45 57          	mov    0x57(%rbp),%rax
1400184f6:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
1400184fd:	00
1400184fe:	48 c7 45 ff 04 00 00 	movq   $0x4,-0x1(%rbp)
140018505:	00
140018506:	48 c7 45 ef 04 00 00 	movq   $0x4,-0x11(%rbp)
14001850d:	00
14001850e:	48 8b 08             	mov    (%rax),%rcx
140018511:	48 c7 45 df 04 00 00 	movq   $0x4,-0x21(%rbp)
140018518:	00
140018519:	4c 89 4d cf          	mov    %r9,-0x31(%rbp)
14001851d:	48 85 c9             	test   %rcx,%rcx
140018520:	0f 84 56 70 03 00    	je     0x14004f57c
140018526:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14001852a:	48 ff c0             	inc    %rax
14001852d:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
140018532:	75 f6                	jne    0x14001852a
140018534:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
14001853b:	48 8d 45 97          	lea    -0x69(%rbp),%rax
14001853f:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140018543:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140018548:	48 8d 0d 19 6b 08 00 	lea    0x86b19(%rip),%rcx        # 0x14009f068
14001854f:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140018554:	45 33 c9             	xor    %r9d,%r9d
140018557:	89 55 bf             	mov    %edx,-0x41(%rbp)
14001855a:	49 8b d2             	mov    %r10,%rdx
14001855d:	44 89 45 c3          	mov    %r8d,-0x3d(%rbp)
140018561:	e8 e2 00 00 00       	call   0x140018648
140018566:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14001856a:	48 33 cc             	xor    %rsp,%rcx
14001856d:	e8 3e b6 01 00       	call   0x140033bb0
140018572:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140018579:	5d                   	pop    %rbp
14001857a:	c3                   	ret
14001857b:	cc                   	int3
14001857c:	cc                   	int3
14001857d:	cc                   	int3
14001857e:	cc                   	int3
14001857f:	cc                   	int3
140018580:	cc                   	int3
140018581:	cc                   	int3
140018582:	cc                   	int3
140018583:	cc                   	int3
140018584:	4c 8b dc             	mov    %rsp,%r11
140018587:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14001858e:	48 8b 05 2b 6c 08 00 	mov    0x86c2b(%rip),%rax        # 0x14009f1c0
140018595:	48 33 c4             	xor    %rsp,%rax
140018598:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14001859f:	00
1400185a0:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
1400185a7:	00
1400185a8:	45 33 c0             	xor    %r8d,%r8d
1400185ab:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400185af:	4c 8b d2             	mov    %rdx,%r10
1400185b2:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1400185b9:	00
1400185ba:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1400185be:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1400185c5:	00
1400185c6:	49 c7 43 e0 04 00 00 	movq   $0x4,-0x20(%r11)
1400185cd:	00
1400185ce:	49 c7 43 d0 08 00 00 	movq   $0x8,-0x30(%r11)
1400185d5:	00
1400185d6:	48 8b 08             	mov    (%rax),%rcx
1400185d9:	48 85 c9             	test   %rcx,%rcx
1400185dc:	0f 84 ac 6f 03 00    	je     0x14004f58e
1400185e2:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400185e6:	48 ff c0             	inc    %rax
1400185e9:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
1400185ee:	75 f6                	jne    0x1400185e6
1400185f0:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
1400185f7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400185fc:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140018601:	89 54 24 58          	mov    %edx,0x58(%rsp)
140018605:	48 8d 0d 5c 6a 08 00 	lea    0x86a5c(%rip),%rcx        # 0x14009f068
14001860c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140018611:	45 33 c9             	xor    %r9d,%r9d
140018614:	49 8b d2             	mov    %r10,%rdx
140018617:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
14001861e:	00
14001861f:	44 89 44 24 5c       	mov    %r8d,0x5c(%rsp)
140018624:	e8 1f 00 00 00       	call   0x140018648
140018629:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140018630:	00
140018631:	48 33 cc             	xor    %rsp,%rcx
140018634:	e8 77 b5 01 00       	call   0x140033bb0
140018639:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140018640:	c3                   	ret
140018641:	cc                   	int3
140018642:	cc                   	int3
140018643:	cc                   	int3
140018644:	cc                   	int3
140018645:	cc                   	int3
140018646:	cc                   	int3
140018647:	cc                   	int3
140018648:	48 83 ec 48          	sub    $0x48,%rsp
14001864c:	0f b6 02             	movzbl (%rdx),%eax
14001864f:	4c 8d 52 01          	lea    0x1(%rdx),%r10
140018653:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140018658:	4c 8b d9             	mov    %rcx,%r11
14001865b:	c1 e0 18             	shl    $0x18,%eax
14001865e:	89 44 24 30          	mov    %eax,0x30(%rsp)
140018662:	41 0f b7 02          	movzwl (%r10),%eax
140018666:	89 44 24 34          	mov    %eax,0x34(%rsp)
14001866a:	49 8b 42 02          	mov    0x2(%r10),%rax
14001866e:	49 83 c2 0a          	add    $0xa,%r10
140018672:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140018677:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001867b:	48 89 02             	mov    %rax,(%rdx)
14001867e:	48 8b 41 08          	mov    0x8(%rcx),%rax
140018682:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140018687:	0f b7 08             	movzwl (%rax),%ecx
14001868a:	89 4a 08             	mov    %ecx,0x8(%rdx)
14001868d:	48 8d 0d 04 6a 07 00 	lea    0x76a04(%rip),%rcx        # 0x14008f098
140018694:	c7 42 0c 02 00 00 00 	movl   $0x2,0xc(%rdx)
14001869b:	4c 89 52 10          	mov    %r10,0x10(%rdx)
14001869f:	41 0f b7 02          	movzwl (%r10),%eax
1400186a3:	89 42 18             	mov    %eax,0x18(%rdx)
1400186a6:	48 8d 05 b1 81 07 00 	lea    0x781b1(%rip),%rax        # 0x14009085e
1400186ad:	2b c1                	sub    %ecx,%eax
1400186af:	c7 42 1c 01 00 00 00 	movl   $0x1,0x1c(%rdx)
1400186b6:	49 8b 4b 20          	mov    0x20(%r11),%rcx
1400186ba:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400186bf:	89 44 24 78          	mov    %eax,0x78(%rsp)
1400186c3:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400186c7:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400186cb:	48 ff 15 ae c9 06 00 	rex.W call *0x6c9ae(%rip)        # 0x140085080
1400186d2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400186d7:	48 83 c4 48          	add    $0x48,%rsp
1400186db:	c3                   	ret
1400186dc:	cc                   	int3
1400186dd:	cc                   	int3
1400186de:	cc                   	int3
1400186df:	cc                   	int3
1400186e0:	cc                   	int3
1400186e1:	cc                   	int3
1400186e2:	cc                   	int3
1400186e3:	cc                   	int3
1400186e4:	48 83 ec 28          	sub    $0x28,%rsp
1400186e8:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1400186ee:	48 8d 15 9b f0 06 00 	lea    0x6f09b(%rip),%rdx        # 0x140087790
1400186f5:	48 ff 15 bc c2 06 00 	rex.W call *0x6c2bc(%rip)        # 0x1400849b8
1400186fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018701:	33 c9                	xor    %ecx,%ecx
140018703:	85 c0                	test   %eax,%eax
140018705:	0f 94 c1             	sete   %cl
140018708:	8b c1                	mov    %ecx,%eax
14001870a:	48 83 c4 28          	add    $0x28,%rsp
14001870e:	c3                   	ret
14001870f:	cc                   	int3
140018710:	cc                   	int3
140018711:	cc                   	int3
140018712:	cc                   	int3
140018713:	cc                   	int3
140018714:	cc                   	int3
140018715:	cc                   	int3
140018716:	cc                   	int3
140018717:	cc                   	int3
140018718:	cc                   	int3
140018719:	cc                   	int3
14001871a:	cc                   	int3
14001871b:	cc                   	int3
14001871c:	cc                   	int3
14001871d:	cc                   	int3
14001871e:	cc                   	int3
14001871f:	cc                   	int3
140018720:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140018725:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14001872a:	56                   	push   %rsi
14001872b:	57                   	push   %rdi
14001872c:	41 56                	push   %r14
14001872e:	48 83 ec 30          	sub    $0x30,%rsp
140018732:	8b 81 60 01 00 00    	mov    0x160(%rcx),%eax
140018738:	48 8b f1             	mov    %rcx,%rsi
14001873b:	41 be 01 00 00 00    	mov    $0x1,%r14d
140018741:	3d ff 00 00 00       	cmp    $0xff,%eax
140018746:	74 1f                	je     0x140018767
140018748:	33 ff                	xor    %edi,%edi
14001874a:	41 3b c6             	cmp    %r14d,%eax
14001874d:	40 0f 94 c7          	sete   %dil
140018751:	8b c7                	mov    %edi,%eax
140018753:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140018758:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14001875d:	48 83 c4 30          	add    $0x30,%rsp
140018761:	41 5e                	pop    %r14
140018763:	5f                   	pop    %rdi
140018764:	5e                   	pop    %rsi
140018765:	c3                   	ret
140018766:	cc                   	int3
140018767:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14001876b:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140018770:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
140018777:	45 33 c9             	xor    %r9d,%r9d
14001877a:	41 b8 19 00 02 00    	mov    $0x20019,%r8d
140018780:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140018785:	e8 7e 67 ff ff       	call   0x14000ef08
14001878a:	33 ff                	xor    %edi,%edi
14001878c:	85 c0                	test   %eax,%eax
14001878e:	0f 85 97 00 00 00    	jne    0x14001882b
140018794:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140018799:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14001879e:	45 33 c9             	xor    %r9d,%r9d
1400187a1:	48 8d 15 48 eb 06 00 	lea    0x6eb48(%rip),%rdx        # 0x1400872f0
1400187a8:	e8 83 81 ff ff       	call   0x140010930
1400187ad:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400187b2:	8b d8                	mov    %eax,%ebx
1400187b4:	48 ff 15 a5 cb 06 00 	rex.W call *0x6cba5(%rip)        # 0x140085360
1400187bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400187c0:	8b c8                	mov    %eax,%ecx
1400187c2:	48 ff 15 cf cb 06 00 	rex.W call *0x6cbcf(%rip)        # 0x140085398
1400187c9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400187ce:	85 db                	test   %ebx,%ebx
1400187d0:	75 59                	jne    0x14001882b
1400187d2:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400187d7:	48 85 db             	test   %rbx,%rbx
1400187da:	74 49                	je     0x140018825
1400187dc:	48 8b cb             	mov    %rbx,%rcx
1400187df:	e8 a4 8d ff ff       	call   0x140011588
1400187e4:	85 c0                	test   %eax,%eax
1400187e6:	74 4a                	je     0x140018832
1400187e8:	48 8b 0d 11 68 08 00 	mov    0x86811(%rip),%rcx        # 0x14009f000
1400187ef:	48 8d 05 0a 68 08 00 	lea    0x8680a(%rip),%rax        # 0x14009f000
1400187f6:	48 3b c8             	cmp    %rax,%rcx
1400187f9:	74 0a                	je     0x140018805
1400187fb:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400187ff:	0f 85 db 71 03 00    	jne    0x14004f9e0
140018805:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14001880c:	00 00
14001880e:	33 d2                	xor    %edx,%edx
140018810:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140018815:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140018819:	48 ff 15 98 cb 06 00 	rex.W call *0x6cb98(%rip)        # 0x1400853b8
140018820:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140018825:	89 be 60 01 00 00    	mov    %edi,0x160(%rsi)
14001882b:	33 c0                	xor    %eax,%eax
14001882d:	e9 21 ff ff ff       	jmp    0x140018753
140018832:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140018838:	48 8d 15 69 ef 06 00 	lea    0x6ef69(%rip),%rdx        # 0x1400877a8
14001883f:	48 8b cb             	mov    %rbx,%rcx
140018842:	48 ff 15 57 c1 06 00 	rex.W call *0x6c157(%rip)        # 0x1400849a0
140018849:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001884e:	85 c0                	test   %eax,%eax
140018850:	0f 84 a9 71 03 00    	je     0x14004f9ff
140018856:	66 83 3b 22          	cmpw   $0x22,(%rbx)
14001885a:	48 8d 6b 02          	lea    0x2(%rbx),%rbp
14001885e:	48 0f 45 eb          	cmovne %rbx,%rbp
140018862:	48 8b cd             	mov    %rbp,%rcx
140018865:	e8 b2 f0 ff ff       	call   0x14001791c
14001886a:	85 c0                	test   %eax,%eax
14001886c:	0f 84 c4 71 03 00    	je     0x14004fa36
140018872:	48 8b 0d 87 67 08 00 	mov    0x86787(%rip),%rcx        # 0x14009f000
140018879:	48 8d 05 80 67 08 00 	lea    0x86780(%rip),%rax        # 0x14009f000
140018880:	48 3b c8             	cmp    %rax,%rcx
140018883:	74 80                	je     0x140018805
140018885:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140018889:	0f 84 76 ff ff ff    	je     0x140018805
14001888f:	e9 f8 71 03 00       	jmp    0x14004fa8c
140018894:	cc                   	int3
140018895:	cc                   	int3
140018896:	cc                   	int3
140018897:	cc                   	int3
140018898:	cc                   	int3
140018899:	cc                   	int3
14001889a:	cc                   	int3
14001889b:	cc                   	int3
14001889c:	40 55                	rex push %rbp
14001889e:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1400188a3:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400188aa:	48 8b 05 0f 69 08 00 	mov    0x8690f(%rip),%rax        # 0x14009f1c0
1400188b1:	48 33 c4             	xor    %rsp,%rax
1400188b4:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1400188b8:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400188bc:	45 33 c0             	xor    %r8d,%r8d
1400188bf:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1400188c3:	4c 8b d2             	mov    %rdx,%r10
1400188c6:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400188ca:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1400188ce:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400188d2:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1400188d6:	48 8b 45 67          	mov    0x67(%rbp),%rax
1400188da:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400188de:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
1400188e2:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400188e6:	48 8b 45 57          	mov    0x57(%rbp),%rax
1400188ea:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1400188ee:	48 8b 45 4f          	mov    0x4f(%rbp),%rax
1400188f2:	48 c7 45 07 04 00 00 	movq   $0x4,0x7(%rbp)
1400188f9:	00
1400188fa:	48 c7 45 f7 08 00 00 	movq   $0x8,-0x9(%rbp)
140018901:	00
140018902:	48 c7 45 e7 04 00 00 	movq   $0x4,-0x19(%rbp)
140018909:	00
14001890a:	48 8b 08             	mov    (%rax),%rcx
14001890d:	48 c7 45 d7 04 00 00 	movq   $0x4,-0x29(%rbp)
140018914:	00
140018915:	48 c7 45 c7 04 00 00 	movq   $0x4,-0x39(%rbp)
14001891c:	00
14001891d:	48 c7 45 b7 04 00 00 	movq   $0x4,-0x49(%rbp)
140018924:	00
140018925:	48 85 c9             	test   %rcx,%rcx
140018928:	0f 84 82 71 03 00    	je     0x14004fab0
14001892e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140018932:	48 ff c0             	inc    %rax
140018935:	66 44 39 04 41       	cmp    %r8w,(%rcx,%rax,2)
14001893a:	75 f6                	jne    0x140018932
14001893c:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
140018943:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140018948:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
14001894c:	89 55 a7             	mov    %edx,-0x59(%rbp)
14001894f:	48 8d 0d 12 67 08 00 	lea    0x86712(%rip),%rcx        # 0x14009f068
140018956:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001895b:	45 33 c9             	xor    %r9d,%r9d
14001895e:	49 8b d2             	mov    %r10,%rdx
140018961:	c7 44 24 20 09 00 00 	movl   $0x9,0x20(%rsp)