14000243d:	cc                   	int3
14000243e:	90                   	nop
14000243f:	90                   	nop
140002440:	48 83 ec 28          	sub    $0x28,%rsp
140002444:	e8 d7 02 00 00       	call   0x140002720
140002449:	48 83 c0 20          	add    $0x20,%rax
14000244d:	48 83 c4 28          	add    $0x28,%rsp
140002451:	c3                   	ret
140002452:	90                   	nop
140002453:	90                   	nop
140002454:	48 83 ec 28          	sub    $0x28,%rsp
140002458:	e8 c3 02 00 00       	call   0x140002720
14000245d:	48 83 c0 28          	add    $0x28,%rax
140002461:	48 83 c4 28          	add    $0x28,%rsp
140002465:	c3                   	ret
140002466:	90                   	nop
140002467:	90                   	nop
140002468:	48 83 ec 28          	sub    $0x28,%rsp
14000246c:	e8 f7 33 00 00       	call   0x140005868
140002471:	cc                   	int3
140002472:	90                   	nop
140002473:	90                   	nop
140002474:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002479:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000247e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140002483:	57                   	push   %rdi
140002484:	41 54                	push   %r12
140002486:	41 55                	push   %r13
140002488:	41 56                	push   %r14
14000248a:	41 57                	push   %r15
14000248c:	48 83 ec 40          	sub    $0x40,%rsp
140002490:	48 8b f1             	mov    %rcx,%rsi
140002493:	4d 8b f9             	mov    %r9,%r15
140002496:	49 8b c8             	mov    %r8,%rcx
140002499:	49 8b e8             	mov    %r8,%rbp
14000249c:	4c 8b ea             	mov    %rdx,%r13
14000249f:	e8 b0 1a 00 00       	call   0x140003f54
1400024a4:	4d 8b 67 08          	mov    0x8(%r15),%r12
1400024a8:	4d 8b 37             	mov    (%r15),%r14
1400024ab:	49 8b 5f 38          	mov    0x38(%r15),%rbx
1400024af:	4d 2b f4             	sub    %r12,%r14
1400024b2:	f6 46 04 66          	testb  $0x66,0x4(%rsi)
1400024b6:	41 8b 7f 48          	mov    0x48(%r15),%edi
1400024ba:	0f 85 f1 00 00 00    	jne    0x1400025b1
1400024c0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400024c5:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400024ca:	e9 ce 00 00 00       	jmp    0x14000259d
1400024cf:	8b cf                	mov    %edi,%ecx
1400024d1:	48 03 c9             	add    %rcx,%rcx
1400024d4:	8b ef                	mov    %edi,%ebp
1400024d6:	8b 44 cb 04          	mov    0x4(%rbx,%rcx,8),%eax
1400024da:	4c 3b f0             	cmp    %rax,%r14
1400024dd:	0f 82 b8 00 00 00    	jb     0x14000259b
1400024e3:	8b 44 cb 08          	mov    0x8(%rbx,%rcx,8),%eax
1400024e7:	4c 3b f0             	cmp    %rax,%r14
1400024ea:	0f 83 ab 00 00 00    	jae    0x14000259b
1400024f0:	83 7c cb 10 00       	cmpl   $0x0,0x10(%rbx,%rcx,8)
1400024f5:	0f 84 a0 00 00 00    	je     0x14000259b
1400024fb:	83 7c cb 0c 01       	cmpl   $0x1,0xc(%rbx,%rcx,8)
140002500:	74 1b                	je     0x14000251d
140002502:	8b 44 cb 0c          	mov    0xc(%rbx,%rcx,8),%eax
140002506:	49 8b d5             	mov    %r13,%rdx
140002509:	49 03 c4             	add    %r12,%rax
14000250c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140002511:	ff d0                	call   *%rax
140002513:	85 c0                	test   %eax,%eax
140002515:	0f 88 8f 00 00 00    	js     0x1400025aa
14000251b:	7e 7e                	jle    0x14000259b
14000251d:	81 3e 63 73 6d e0    	cmpl   $0xe06d7363,(%rsi)
140002523:	75 28                	jne    0x14000254d
140002525:	48 83 3d eb bf 00 00 	cmpq   $0x0,0xbfeb(%rip)        # 0x14000e518
14000252c:	00
14000252d:	74 1e                	je     0x14000254d
14000252f:	48 8d 0d e2 bf 00 00 	lea    0xbfe2(%rip),%rcx        # 0x14000e518
140002536:	e8 95 a5 00 00       	call   0x14000cad0
14000253b:	85 c0                	test   %eax,%eax
14000253d:	74 0e                	je     0x14000254d
14000253f:	ba 01 00 00 00       	mov    $0x1,%edx
140002544:	48 8b ce             	mov    %rsi,%rcx
140002547:	ff 15 cb bf 00 00    	call   *0xbfcb(%rip)        # 0x14000e518
14000254d:	48 8d 45 01          	lea    0x1(%rbp),%rax
140002551:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140002557:	48 03 c0             	add    %rax,%rax
14000255a:	49 8b d5             	mov    %r13,%rdx
14000255d:	8b 0c c3             	mov    (%rbx,%rax,8),%ecx
140002560:	49 03 cc             	add    %r12,%rcx
140002563:	e8 b8 19 00 00       	call   0x140003f20
140002568:	44 8b 0e             	mov    (%rsi),%r9d
14000256b:	48 8d 45 01          	lea    0x1(%rbp),%rax
14000256f:	48 03 c0             	add    %rax,%rax
140002572:	4c 8b c6             	mov    %rsi,%r8
140002575:	49 8b cd             	mov    %r13,%rcx
140002578:	8b 14 c3             	mov    (%rbx,%rax,8),%edx
14000257b:	49 8b 47 40          	mov    0x40(%r15),%rax
14000257f:	49 03 d4             	add    %r12,%rdx
140002582:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140002587:	49 8b 47 28          	mov    0x28(%r15),%rax
14000258b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140002590:	ff 15 ea ba 00 00    	call   *0xbaea(%rip)        # 0x14000e080
140002596:	e8 b5 19 00 00       	call   0x140003f50
14000259b:	ff c7                	inc    %edi
14000259d:	3b 3b                	cmp    (%rbx),%edi
14000259f:	0f 82 2a ff ff ff    	jb     0x1400024cf
1400025a5:	e9 be 00 00 00       	jmp    0x140002668
1400025aa:	33 c0                	xor    %eax,%eax
1400025ac:	e9 bc 00 00 00       	jmp    0x14000266d
1400025b1:	49 8b 6f 20          	mov    0x20(%r15),%rbp
1400025b5:	49 2b ec             	sub    %r12,%rbp
1400025b8:	e9 9f 00 00 00       	jmp    0x14000265c
1400025bd:	44 8b cf             	mov    %edi,%r9d
1400025c0:	4d 03 c9             	add    %r9,%r9
1400025c3:	42 8b 44 cb 04       	mov    0x4(%rbx,%r9,8),%eax
1400025c8:	4c 3b f0             	cmp    %rax,%r14
1400025cb:	0f 82 89 00 00 00    	jb     0x14000265a
1400025d1:	42 8b 44 cb 08       	mov    0x8(%rbx,%r9,8),%eax
1400025d6:	4c 3b f0             	cmp    %rax,%r14
1400025d9:	73 7f                	jae    0x14000265a
1400025db:	f6 46 04 20          	testb  $0x20,0x4(%rsi)
1400025df:	74 3f                	je     0x140002620
1400025e1:	33 d2                	xor    %edx,%edx
1400025e3:	45 85 c0             	test   %r8d,%r8d
1400025e6:	74 34                	je     0x14000261c
1400025e8:	8b ca                	mov    %edx,%ecx
1400025ea:	48 03 c9             	add    %rcx,%rcx
1400025ed:	8b 44 cb 04          	mov    0x4(%rbx,%rcx,8),%eax
1400025f1:	48 3b e8             	cmp    %rax,%rbp
1400025f4:	72 1f                	jb     0x140002615
1400025f6:	8b 44 cb 08          	mov    0x8(%rbx,%rcx,8),%eax
1400025fa:	48 3b e8             	cmp    %rax,%rbp
1400025fd:	73 16                	jae    0x140002615
1400025ff:	42 8b 44 cb 10       	mov    0x10(%rbx,%r9,8),%eax
140002604:	39 44 cb 10          	cmp    %eax,0x10(%rbx,%rcx,8)
140002608:	75 0b                	jne    0x140002615
14000260a:	42 8b 44 cb 0c       	mov    0xc(%rbx,%r9,8),%eax
14000260f:	39 44 cb 0c          	cmp    %eax,0xc(%rbx,%rcx,8)
140002613:	74 07                	je     0x14000261c
140002615:	ff c2                	inc    %edx
140002617:	41 3b d0             	cmp    %r8d,%edx
14000261a:	72 cc                	jb     0x1400025e8
14000261c:	3b 13                	cmp    (%rbx),%edx
14000261e:	75 48                	jne    0x140002668
140002620:	8b c7                	mov    %edi,%eax
140002622:	48 ff c0             	inc    %rax
140002625:	8b cf                	mov    %edi,%ecx
140002627:	48 03 c0             	add    %rax,%rax
14000262a:	48 03 c9             	add    %rcx,%rcx
14000262d:	83 3c c3 00          	cmpl   $0x0,(%rbx,%rax,8)
140002631:	74 10                	je     0x140002643
140002633:	8b 04 c3             	mov    (%rbx,%rax,8),%eax
140002636:	48 3b e8             	cmp    %rax,%rbp
140002639:	75 1f                	jne    0x14000265a
14000263b:	f6 46 04 20          	testb  $0x20,0x4(%rsi)
14000263f:	75 27                	jne    0x140002668
140002641:	eb 17                	jmp    0x14000265a
140002643:	8d 47 01             	lea    0x1(%rdi),%eax
140002646:	49 8b d5             	mov    %r13,%rdx
140002649:	41 89 47 48          	mov    %eax,0x48(%r15)
14000264d:	44 8b 44 cb 0c       	mov    0xc(%rbx,%rcx,8),%r8d
140002652:	b1 01                	mov    $0x1,%cl
140002654:	4d 03 c4             	add    %r12,%r8
140002657:	41 ff d0             	call   *%r8
14000265a:	ff c7                	inc    %edi
14000265c:	44 8b 03             	mov    (%rbx),%r8d
14000265f:	41 3b f8             	cmp    %r8d,%edi
140002662:	0f 82 55 ff ff ff    	jb     0x1400025bd
140002668:	b8 01 00 00 00       	mov    $0x1,%eax
14000266d:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
140002672:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140002676:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14000267a:	49 8b 73 40          	mov    0x40(%r11),%rsi
14000267e:	49 8b e3             	mov    %r11,%rsp
140002681:	41 5f                	pop    %r15
140002683:	41 5e                	pop    %r14
140002685:	41 5d                	pop    %r13
140002687:	41 5c                	pop    %r12
140002689:	5f                   	pop    %rdi
14000268a:	c3                   	ret
14000268b:	90                   	nop
14000268c:	48 83 ec 28          	sub    $0x28,%rsp
140002690:	e8 f7 18 00 00       	call   0x140003f8c
140002695:	84 c0                	test   %al,%al
140002697:	75 04                	jne    0x14000269d
140002699:	32 c0                	xor    %al,%al
14000269b:	eb 12                	jmp    0x1400026af
14000269d:	e8 5a 01 00 00       	call   0x1400027fc
1400026a2:	84 c0                	test   %al,%al
1400026a4:	75 07                	jne    0x1400026ad
1400026a6:	e8 29 19 00 00       	call   0x140003fd4
1400026ab:	eb ec                	jmp    0x140002699
1400026ad:	b0 01                	mov    $0x1,%al
1400026af:	48 83 c4 28          	add    $0x28,%rsp
1400026b3:	c3                   	ret
1400026b4:	48 83 ec 28          	sub    $0x28,%rsp
1400026b8:	84 c9                	test   %cl,%cl
1400026ba:	75 0a                	jne    0x1400026c6
1400026bc:	e8 83 01 00 00       	call   0x140002844
1400026c1:	e8 0e 19 00 00       	call   0x140003fd4
1400026c6:	b0 01                	mov    $0x1,%al
1400026c8:	48 83 c4 28          	add    $0x28,%rsp
1400026cc:	c3                   	ret
1400026cd:	90                   	nop
1400026ce:	90                   	nop
1400026cf:	90                   	nop
1400026d0:	48 3b ca             	cmp    %rdx,%rcx
1400026d3:	74 19                	je     0x1400026ee
1400026d5:	48 83 c2 09          	add    $0x9,%rdx
1400026d9:	48 8d 41 09          	lea    0x9(%rcx),%rax
1400026dd:	48 2b d0             	sub    %rax,%rdx
1400026e0:	8a 08                	mov    (%rax),%cl
1400026e2:	3a 0c 10             	cmp    (%rax,%rdx,1),%cl
1400026e5:	75 0a                	jne    0x1400026f1
1400026e7:	48 ff c0             	inc    %rax
1400026ea:	84 c9                	test   %cl,%cl
1400026ec:	75 f2                	jne    0x1400026e0
1400026ee:	33 c0                	xor    %eax,%eax
1400026f0:	c3                   	ret
1400026f1:	1b c0                	sbb    %eax,%eax
1400026f3:	83 c8 01             	or     $0x1,%eax
1400026f6:	c3                   	ret
1400026f7:	90                   	nop
1400026f8:	90                   	nop
1400026f9:	90                   	nop
1400026fa:	90                   	nop
1400026fb:	90                   	nop
1400026fc:	90                   	nop
1400026fd:	90                   	nop
1400026fe:	90                   	nop
1400026ff:	90                   	nop
140002700:	48 83 ec 28          	sub    $0x28,%rsp
140002704:	48 85 c9             	test   %rcx,%rcx
140002707:	74 11                	je     0x14000271a
140002709:	48 8d 05 90 39 01 00 	lea    0x13990(%rip),%rax        # 0x1400160a0
140002710:	48 3b c8             	cmp    %rax,%rcx
140002713:	74 05                	je     0x14000271a
140002715:	e8 d6 31 00 00       	call   0x1400058f0
14000271a:	48 83 c4 28          	add    $0x28,%rsp
14000271e:	c3                   	ret
14000271f:	90                   	nop
140002720:	48 83 ec 28          	sub    $0x28,%rsp
140002724:	e8 13 00 00 00       	call   0x14000273c
140002729:	48 85 c0             	test   %rax,%rax
14000272c:	74 05                	je     0x140002733
14000272e:	48 83 c4 28          	add    $0x28,%rsp
140002732:	c3                   	ret
140002733:	e8 54 31 00 00       	call   0x14000588c
140002738:	cc                   	int3
140002739:	90                   	nop
14000273a:	90                   	nop
14000273b:	90                   	nop
14000273c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002741:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140002746:	57                   	push   %rdi
140002747:	48 83 ec 20          	sub    $0x20,%rsp
14000274b:	83 3d 56 29 01 00 ff 	cmpl   $0xffffffff,0x12956(%rip)        # 0x1400150a8
140002752:	75 07                	jne    0x14000275b
140002754:	33 c0                	xor    %eax,%eax
140002756:	e9 90 00 00 00       	jmp    0x1400027eb
14000275b:	ff 15 27 b9 00 00    	call   *0xb927(%rip)        # 0x14000e088
140002761:	8b 0d 41 29 01 00    	mov    0x12941(%rip),%ecx        # 0x1400150a8
140002767:	8b f8                	mov    %eax,%edi
140002769:	e8 7e 1a 00 00       	call   0x1400041ec
14000276e:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
140002772:	33 f6                	xor    %esi,%esi
140002774:	48 3b c2             	cmp    %rdx,%rax
140002777:	74 67                	je     0x1400027e0
140002779:	48 85 c0             	test   %rax,%rax
14000277c:	74 05                	je     0x140002783
14000277e:	48 8b f0             	mov    %rax,%rsi
140002781:	eb 5d                	jmp    0x1400027e0
140002783:	8b 0d 1f 29 01 00    	mov    0x1291f(%rip),%ecx        # 0x1400150a8
140002789:	e8 a6 1a 00 00       	call   0x140004234
14000278e:	85 c0                	test   %eax,%eax
140002790:	74 4e                	je     0x1400027e0
140002792:	ba 80 00 00 00       	mov    $0x80,%edx
140002797:	8d 4a 81             	lea    -0x7f(%rdx),%ecx
14000279a:	e8 d1 31 00 00       	call   0x140005970
14000279f:	8b 0d 03 29 01 00    	mov    0x12903(%rip),%ecx        # 0x1400150a8
1400027a5:	48 8b d8             	mov    %rax,%rbx
1400027a8:	48 85 c0             	test   %rax,%rax
1400027ab:	74 24                	je     0x1400027d1
1400027ad:	48 8b d0             	mov    %rax,%rdx
1400027b0:	e8 7f 1a 00 00       	call   0x140004234
1400027b5:	85 c0                	test   %eax,%eax
1400027b7:	74 12                	je     0x1400027cb
1400027b9:	48 8b c3             	mov    %rbx,%rax
1400027bc:	c7 43 78 fe ff ff ff 	movl   $0xfffffffe,0x78(%rbx)
1400027c3:	48 8b de             	mov    %rsi,%rbx
1400027c6:	48 8b f0             	mov    %rax,%rsi
1400027c9:	eb 0d                	jmp    0x1400027d8
1400027cb:	8b 0d d7 28 01 00    	mov    0x128d7(%rip),%ecx        # 0x1400150a8
1400027d1:	33 d2                	xor    %edx,%edx
1400027d3:	e8 5c 1a 00 00       	call   0x140004234
1400027d8:	48 8b cb             	mov    %rbx,%rcx
1400027db:	e8 10 31 00 00       	call   0x1400058f0
1400027e0:	8b cf                	mov    %edi,%ecx
1400027e2:	ff 15 a8 b8 00 00    	call   *0xb8a8(%rip)        # 0x14000e090
1400027e8:	48 8b c6             	mov    %rsi,%rax
1400027eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400027f0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400027f5:	48 83 c4 20          	add    $0x20,%rsp
1400027f9:	5f                   	pop    %rdi
1400027fa:	c3                   	ret
1400027fb:	90                   	nop
1400027fc:	48 83 ec 28          	sub    $0x28,%rsp
140002800:	48 8d 0d f9 fe ff ff 	lea    -0x107(%rip),%rcx        # 0x140002700
140002807:	e8 50 19 00 00       	call   0x14000415c
14000280c:	89 05 96 28 01 00    	mov    %eax,0x12896(%rip)        # 0x1400150a8
140002812:	83 f8 ff             	cmp    $0xffffffff,%eax
140002815:	74 25                	je     0x14000283c
140002817:	48 8d 15 82 38 01 00 	lea    0x13882(%rip),%rdx        # 0x1400160a0
14000281e:	8b c8                	mov    %eax,%ecx
140002820:	e8 0f 1a 00 00       	call   0x140004234
140002825:	85 c0                	test   %eax,%eax
140002827:	74 0e                	je     0x140002837
140002829:	c7 05 e5 38 01 00 fe 	movl   $0xfffffffe,0x138e5(%rip)        # 0x140016118
140002830:	ff ff ff
140002833:	b0 01                	mov    $0x1,%al
140002835:	eb 07                	jmp    0x14000283e
140002837:	e8 08 00 00 00       	call   0x140002844
14000283c:	32 c0                	xor    %al,%al
14000283e:	48 83 c4 28          	add    $0x28,%rsp
140002842:	c3                   	ret
140002843:	90                   	nop
140002844:	48 83 ec 28          	sub    $0x28,%rsp
140002848:	8b 0d 5a 28 01 00    	mov    0x1285a(%rip),%ecx        # 0x1400150a8
14000284e:	83 f9 ff             	cmp    $0xffffffff,%ecx
140002851:	74 0c                	je     0x14000285f
140002853:	e8 4c 19 00 00       	call   0x1400041a4
140002858:	83 0d 49 28 01 00 ff 	orl    $0xffffffff,0x12849(%rip)        # 0x1400150a8
14000285f:	b0 01                	mov    $0x1,%al
140002861:	48 83 c4 28          	add    $0x28,%rsp
140002865:	c3                   	ret
140002866:	90                   	nop
140002867:	90                   	nop
140002868:	48 83 ec 28          	sub    $0x28,%rsp
14000286c:	4d 63 48 1c          	movslq 0x1c(%r8),%r9
140002870:	4d 8b d0             	mov    %r8,%r10
140002873:	48 8b 01             	mov    (%rcx),%rax
140002876:	41 8b 04 01          	mov    (%r9,%rax,1),%eax
14000287a:	83 f8 fe             	cmp    $0xfffffffe,%eax
14000287d:	75 0b                	jne    0x14000288a
14000287f:	4c 8b 02             	mov    (%rdx),%r8
140002882:	49 8b ca             	mov    %r10,%rcx
140002885:	e8 82 00 00 00       	call   0x14000290c
14000288a:	48 83 c4 28          	add    $0x28,%rsp
14000288e:	c3                   	ret
14000288f:	90                   	nop
140002890:	40 53                	rex push %rbx
140002892:	48 83 ec 20          	sub    $0x20,%rsp
140002896:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9