140027499:	cc                   	int3
14002749a:	cc                   	int3
14002749b:	cc                   	int3
14002749c:	cc                   	int3
14002749d:	cc                   	int3
14002749e:	cc                   	int3
14002749f:	cc                   	int3
1400274a0:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1400274a7:	4d 85 c9             	test   %r9,%r9
1400274aa:	74 13                	je     0x1400274bf
1400274ac:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
1400274b0:	48 ff c2             	inc    %rdx
1400274b3:	41 80 3c 11 00       	cmpb   $0x0,(%r9,%rdx,1)
1400274b8:	75 f6                	jne    0x1400274b0
1400274ba:	48 ff c2             	inc    %rdx
1400274bd:	eb 05                	jmp    0x1400274c4
1400274bf:	ba 05 00 00 00       	mov    $0x5,%edx
1400274c4:	41 ba 1c 00 00 00    	mov    $0x1c,%r10d
1400274ca:	4c 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%r8
1400274d1:	00
1400274d2:	4d 85 c9             	test   %r9,%r9
1400274d5:	48 8d 05 bc f3 00 00 	lea    0xf3bc(%rip),%rax        # 0x140036898
1400274dc:	49 0f 45 c1          	cmovne %r9,%rax
1400274e0:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
1400274e6:	45 8d 4a e8          	lea    -0x18(%r10),%r9d
1400274ea:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1400274ef:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1400274f4:	4c 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%r8
1400274fb:	00
1400274fc:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140027501:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140027506:	4c 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%r8
14002750d:	00
14002750e:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
140027513:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140027518:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14002751f:	00
140027520:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140027525:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14002752a:	4c 8d 05 47 07 01 00 	lea    0x10747(%rip),%r8        # 0x140037c78
140027531:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140027536:	41 8d 52 0f          	lea    0xf(%r10),%edx
14002753a:	45 0f b7 ca          	movzwl %r10w,%r9d
14002753e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140027543:	48 ff 15 8e e5 00 00 	rex.W call *0xe58e(%rip)        # 0x140035ad8
14002754a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002754f:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140027556:	c3                   	ret
140027557:	cc                   	int3
140027558:	cc                   	int3
140027559:	cc                   	int3
14002755a:	cc                   	int3
14002755b:	cc                   	int3
14002755c:	cc                   	int3
14002755d:	cc                   	int3
14002755e:	cc                   	int3
14002755f:	cc                   	int3
140027560:	48 83 ec 78          	sub    $0x78,%rsp
140027564:	4d 85 c9             	test   %r9,%r9
140027567:	74 13                	je     0x14002757c
140027569:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
14002756d:	48 ff c2             	inc    %rdx
140027570:	41 80 3c 11 00       	cmpb   $0x0,(%r9,%rdx,1)
140027575:	75 f6                	jne    0x14002756d
140027577:	48 ff c2             	inc    %rdx
14002757a:	eb 05                	jmp    0x140027581
14002757c:	ba 05 00 00 00       	mov    $0x5,%edx
140027581:	41 ba 1b 00 00 00    	mov    $0x1b,%r10d
140027587:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
14002758e:	00
14002758f:	4d 85 c9             	test   %r9,%r9
140027592:	48 8d 05 ff f2 00 00 	lea    0xf2ff(%rip),%rax        # 0x140036898
140027599:	49 0f 45 c1          	cmovne %r9,%rax
14002759d:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
1400275a3:	45 8d 4a ed          	lea    -0x13(%r10),%r9d
1400275a7:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400275ac:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1400275b1:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
1400275b8:	00
1400275b9:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1400275be:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400275c3:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1400275ca:	00
1400275cb:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
1400275d0:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400275d5:	4c 8d 05 9c 06 01 00 	lea    0x1069c(%rip),%r8        # 0x140037c78
1400275dc:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400275e1:	41 8d 52 10          	lea    0x10(%r10),%edx
1400275e5:	45 0f b7 ca          	movzwl %r10w,%r9d
1400275e9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400275ee:	48 ff 15 e3 e4 00 00 	rex.W call *0xe4e3(%rip)        # 0x140035ad8
1400275f5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400275fa:	48 83 c4 78          	add    $0x78,%rsp
1400275fe:	c3                   	ret
1400275ff:	cc                   	int3
140027600:	cc                   	int3
140027601:	cc                   	int3
140027602:	cc                   	int3
140027603:	cc                   	int3
140027604:	cc                   	int3
140027605:	cc                   	int3
140027606:	cc                   	int3
140027607:	cc                   	int3
140027608:	cc                   	int3
140027609:	cc                   	int3
14002760a:	cc                   	int3
14002760b:	cc                   	int3
14002760c:	cc                   	int3
14002760d:	cc                   	int3
14002760e:	cc                   	int3
14002760f:	cc                   	int3
140027610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027615:	57                   	push   %rdi
140027616:	48 83 ec 20          	sub    $0x20,%rsp
14002761a:	8b da                	mov    %edx,%ebx
14002761c:	48 8b f9             	mov    %rcx,%rdi
14002761f:	e8 24 00 00 00       	call   0x140027648
140027624:	f6 c3 01             	test   $0x1,%bl
140027627:	74 08                	je     0x140027631
140027629:	48 8b cf             	mov    %rdi,%rcx
14002762c:	e8 b7 a0 00 00       	call   0x1400316e8
140027631:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140027636:	48 8b c7             	mov    %rdi,%rax
140027639:	48 83 c4 20          	add    $0x20,%rsp
14002763d:	5f                   	pop    %rdi
14002763e:	c3                   	ret
14002763f:	cc                   	int3
140027640:	cc                   	int3
140027641:	cc                   	int3
140027642:	cc                   	int3
140027643:	cc                   	int3
140027644:	cc                   	int3
140027645:	cc                   	int3
140027646:	cc                   	int3
140027647:	cc                   	int3
140027648:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002764d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140027652:	57                   	push   %rdi
140027653:	48 83 ec 20          	sub    $0x20,%rsp
140027657:	33 f6                	xor    %esi,%esi
140027659:	48 8d 05 b0 d3 00 00 	lea    0xd3b0(%rip),%rax        # 0x140034a10
140027660:	48 8b f9             	mov    %rcx,%rdi
140027663:	48 89 01             	mov    %rax,(%rcx)
140027666:	39 b1 14 1a 00 00    	cmp    %esi,0x1a14(%rcx)
14002766c:	76 2c                	jbe    0x14002769a
14002766e:	48 8d 1c 76          	lea    (%rsi,%rsi,2),%rbx
140027672:	48 8b 8c df 20 02 00 	mov    0x220(%rdi,%rbx,8),%rcx
140027679:	00
14002767a:	e8 75 a0 00 00       	call   0x1400316f4
14002767f:	48 83 a4 df 20 02 00 	andq   $0x0,0x220(%rdi,%rbx,8)
140027686:	00 00
140027688:	ff c6                	inc    %esi
14002768a:	83 a4 df 18 02 00 00 	andl   $0x0,0x218(%rdi,%rbx,8)
140027691:	00
140027692:	3b b7 14 1a 00 00    	cmp    0x1a14(%rdi),%esi
140027698:	72 d4                	jb     0x14002766e
14002769a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002769f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400276a4:	48 83 c4 20          	add    $0x20,%rsp
1400276a8:	5f                   	pop    %rdi
1400276a9:	c3                   	ret
1400276aa:	cc                   	int3
1400276ab:	cc                   	int3
1400276ac:	cc                   	int3
1400276ad:	cc                   	int3
1400276ae:	cc                   	int3
1400276af:	cc                   	int3
1400276b0:	cc                   	int3
1400276b1:	cc                   	int3
1400276b2:	cc                   	int3
1400276b3:	cc                   	int3
1400276b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400276b9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400276be:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400276c3:	57                   	push   %rdi
1400276c4:	41 54                	push   %r12
1400276c6:	41 55                	push   %r13
1400276c8:	41 56                	push   %r14
1400276ca:	41 57                	push   %r15
1400276cc:	48 83 ec 40          	sub    $0x40,%rsp
1400276d0:	44 8b e1             	mov    %ecx,%r12d
1400276d3:	49 8b e8             	mov    %r8,%rbp
1400276d6:	8b 0d a0 6a 01 00    	mov    0x16aa0(%rip),%ecx        # 0x14003e17c
1400276dc:	4c 8b ea             	mov    %rdx,%r13
1400276df:	48 ff 15 f2 e0 00 00 	rex.W call *0xe0f2(%rip)        # 0x1400357d8
1400276e6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400276eb:	83 cb ff             	or     $0xffffffff,%ebx
1400276ee:	33 f6                	xor    %esi,%esi
1400276f0:	4c 8b f0             	mov    %rax,%r14
1400276f3:	48 85 c0             	test   %rax,%rax
1400276f6:	75 22                	jne    0x14002771a
1400276f8:	8b 1d 7e 6a 01 00    	mov    0x16a7e(%rip),%ebx        # 0x14003e17c
1400276fe:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140027703:	8b cb                	mov    %ebx,%ecx
140027705:	89 74 24 78          	mov    %esi,0x78(%rsp)
140027709:	4c 8d 74 24 78       	lea    0x78(%rsp),%r14
14002770e:	48 ff 15 83 e0 00 00 	rex.W call *0xe083(%rip)        # 0x140035798
140027715:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002771a:	41 8b 06             	mov    (%r14),%eax
14002771d:	ff c0                	inc    %eax
14002771f:	41 89 06             	mov    %eax,(%r14)
140027722:	48 8b 0d 1f 69 01 00 	mov    0x1691f(%rip),%rcx        # 0x14003e048
140027729:	48 8d 15 18 69 01 00 	lea    0x16918(%rip),%rdx        # 0x14003e048
140027730:	48 8d 3d 19 ee 00 00 	lea    0xee19(%rip),%rdi        # 0x140036550
140027737:	41 bf df 01 00 00    	mov    $0x1df,%r15d
14002773d:	48 3b ca             	cmp    %rdx,%rcx
140027740:	74 4d                	je     0x14002778f
140027742:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140027746:	74 47                	je     0x14002778f
140027748:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002774b:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
140027751:	77 0a                	ja     0x14002775d
140027753:	8b c2                	mov    %edx,%eax
140027755:	41 8b d7             	mov    %r15d,%edx
140027758:	48 2b d0             	sub    %rax,%rdx
14002775b:	eb 03                	jmp    0x140027760
14002775d:	48 8b d6             	mov    %rsi,%rdx
140027760:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140027764:	4c 8d 0c 3a          	lea    (%rdx,%rdi,1),%r9
140027768:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14002776d:	4c 8d 05 04 05 01 00 	lea    0x10504(%rip),%r8        # 0x140037c78
140027774:	ba 0a 00 00 00       	mov    $0xa,%edx
140027779:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14002777e:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140027783:	e8 74 f9 ff ff       	call   0x1400270fc
140027788:	48 8b 0d b9 68 01 00 	mov    0x168b9(%rip),%rcx        # 0x14003e048
14002778f:	4d 85 ed             	test   %r13,%r13
140027792:	0f 84 e7 00 00 00    	je     0x14002787f
140027798:	48 85 ed             	test   %rbp,%rbp
14002779b:	0f 84 de 00 00 00    	je     0x14002787f
1400277a1:	48 89 75 00          	mov    %rsi,0x0(%rbp)
1400277a5:	45 85 e4             	test   %r12d,%r12d
1400277a8:	75 11                	jne    0x1400277bb
1400277aa:	48 8b 0d 97 68 01 00 	mov    0x16897(%rip),%rcx        # 0x14003e048
1400277b1:	be 57 00 07 80       	mov    $0x80070057,%esi
1400277b6:	e9 c9 00 00 00       	jmp    0x140027884
1400277bb:	48 8d 15 2e eb 00 00 	lea    0xeb2e(%rip),%rdx        # 0x1400362f0
1400277c2:	b9 18 1a 00 00       	mov    $0x1a18,%ecx
1400277c7:	e8 e8 a3 00 00       	call   0x140031bb4
1400277cc:	48 8b f8             	mov    %rax,%rdi
1400277cf:	48 85 c0             	test   %rax,%rax
1400277d2:	74 5d                	je     0x140027831
1400277d4:	48 8d 05 35 d2 00 00 	lea    0xd235(%rip),%rax        # 0x140034a10
1400277db:	89 b7 08 02 00 00    	mov    %esi,0x208(%rdi)
1400277e1:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400277e5:	48 89 07             	mov    %rax,(%rdi)
1400277e8:	33 d2                	xor    %edx,%edx
1400277ea:	40 88 b7 0c 02 00 00 	mov    %sil,0x20c(%rdi)
1400277f1:	41 b8 00 02 00 00    	mov    $0x200,%r8d
1400277f7:	48 89 b7 10 1a 00 00 	mov    %rsi,0x1a10(%rdi)
1400277fe:	e8 0b ab 00 00       	call   0x14003230e
140027803:	48 8d b7 10 02 00 00 	lea    0x210(%rdi),%rsi
14002780a:	33 d2                	xor    %edx,%edx
14002780c:	48 8b ce             	mov    %rsi,%rcx
14002780f:	41 b8 00 18 00 00    	mov    $0x1800,%r8d
140027815:	e8 f4 aa 00 00       	call   0x14003230e
14002781a:	b8 00 01 00 00       	mov    $0x100,%eax
14002781f:	c7 06 06 00 00 00    	movl   $0x6,(%rsi)
140027825:	48 8d 76 18          	lea    0x18(%rsi),%rsi
140027829:	48 83 e8 01          	sub    $0x1,%rax
14002782d:	75 f0                	jne    0x14002781f
14002782f:	eb 03                	jmp    0x140027834
140027831:	48 8b fe             	mov    %rsi,%rdi
140027834:	48 85 ff             	test   %rdi,%rdi
140027837:	75 15                	jne    0x14002784e
140027839:	be 0e 00 07 80       	mov    $0x8007000e,%esi
14002783e:	48 8b 0d 03 68 01 00 	mov    0x16803(%rip),%rcx        # 0x14003e048
140027845:	48 8d 3d 04 ed 00 00 	lea    0xed04(%rip),%rdi        # 0x140036550
14002784c:	eb 36                	jmp    0x140027884
14002784e:	4d 8b c5             	mov    %r13,%r8
140027851:	41 8b d4             	mov    %r12d,%edx
140027854:	48 8b cf             	mov    %rdi,%rcx
140027857:	e8 fc 06 00 00       	call   0x140027f58
14002785c:	8b f0                	mov    %eax,%esi
14002785e:	85 c0                	test   %eax,%eax
140027860:	78 06                	js     0x140027868
140027862:	48 89 7d 00          	mov    %rdi,0x0(%rbp)
140027866:	33 ff                	xor    %edi,%edi
140027868:	48 85 ff             	test   %rdi,%rdi
14002786b:	74 d1                	je     0x14002783e
14002786d:	48 8b 17             	mov    (%rdi),%rdx
140027870:	48 8b cf             	mov    %rdi,%rcx
140027873:	48 8b 42 18          	mov    0x18(%rdx),%rax
140027877:	ff 15 4b e5 00 00    	call   *0xe54b(%rip)        # 0x140035dc8
14002787d:	eb bf                	jmp    0x14002783e
14002787f:	be 03 40 00 80       	mov    $0x80004003,%esi
140027884:	48 8d 05 bd 67 01 00 	lea    0x167bd(%rip),%rax        # 0x14003e048
14002788b:	48 3b c8             	cmp    %rax,%rcx
14002788e:	74 3b                	je     0x1400278cb
140027890:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140027894:	74 35                	je     0x1400278cb
140027896:	41 8b 06             	mov    (%r14),%eax
140027899:	8d 14 80             	lea    (%rax,%rax,4),%edx
14002789c:	81 fa e1 01 00 00    	cmp    $0x1e1,%edx
1400278a2:	77 07                	ja     0x1400278ab
1400278a4:	8b c2                	mov    %edx,%eax
1400278a6:	4c 2b f8             	sub    %rax,%r15
1400278a9:	eb 03                	jmp    0x1400278ae
1400278ab:	45 33 ff             	xor    %r15d,%r15d
1400278ae:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400278b2:	4d 8d 0c 3f          	lea    (%r15,%rdi,1),%r9
1400278b6:	ba 0b 00 00 00       	mov    $0xb,%edx
1400278bb:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400278bf:	4c 8d 05 b2 03 01 00 	lea    0x103b2(%rip),%r8        # 0x140037c78
1400278c6:	e8 a9 a3 fd ff       	call   0x140001c74
1400278cb:	41 ff 0e             	decl   (%r14)
1400278ce:	83 fb ff             	cmp    $0xffffffff,%ebx
1400278d1:	74 23                	je     0x1400278f6
1400278d3:	8b cb                	mov    %ebx,%ecx
1400278d5:	48 ff 15 fc de 00 00 	rex.W call *0xdefc(%rip)        # 0x1400357d8
1400278dc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400278e1:	48 85 c0             	test   %rax,%rax
1400278e4:	74 10                	je     0x1400278f6
1400278e6:	33 d2                	xor    %edx,%edx
1400278e8:	8b cb                	mov    %ebx,%ecx
1400278ea:	48 ff 15 a7 de 00 00 	rex.W call *0xdea7(%rip)        # 0x140035798
1400278f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400278f6:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1400278fb:	8b c6                	mov    %esi,%eax
1400278fd:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140027901:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140027905:	49 8b 73 48          	mov    0x48(%r11),%rsi
140027909:	49 8b e3             	mov    %r11,%rsp
14002790c:	41 5f                	pop    %r15
14002790e:	41 5e                	pop    %r14
140027910:	41 5d                	pop    %r13
140027912:	41 5c                	pop    %r12
140027914:	5f                   	pop    %rdi
140027915:	c3                   	ret
140027916:	cc                   	int3
140027917:	cc                   	int3
140027918:	cc                   	int3
140027919:	cc                   	int3
14002791a:	cc                   	int3
14002791b:	cc                   	int3
14002791c:	cc                   	int3
14002791d:	cc                   	int3
14002791e:	cc                   	int3
14002791f:	cc                   	int3
140027920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140027925:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14002792a:	56                   	push   %rsi
14002792b:	57                   	push   %rdi
14002792c:	41 55                	push   %r13
14002792e:	41 56                	push   %r14
140027930:	41 57                	push   %r15
140027932:	48 83 ec 30          	sub    $0x30,%rsp
140027936:	48 8b e9             	mov    %rcx,%rbp
140027939:	48 8b f2             	mov    %rdx,%rsi
14002793c:	8b 0d 3a 68 01 00    	mov    0x1683a(%rip),%ecx        # 0x14003e17c