140015427:	e9 a4 fd ff ff       	jmp    0x1400151d0
14001542c:	41 be 04 00 00 00    	mov    $0x4,%r14d
140015432:	e9 99 fd ff ff       	jmp    0x1400151d0
140015437:	e8 54 a2 00 00       	call   0x14001f690
14001543c:	90                   	nop
14001543d:	0f 1f 00             	nopl   (%rax)
140015440:	41 55                	push   %r13
140015442:	41 54                	push   %r12
140015444:	55                   	push   %rbp
140015445:	57                   	push   %rdi
140015446:	56                   	push   %rsi
140015447:	53                   	push   %rbx
140015448:	48 83 ec 58          	sub    $0x58,%rsp
14001544c:	48 8b 2d 5d 18 03 00 	mov    0x3185d(%rip),%rbp        # 0x140046cb0
140015453:	48 8b 45 00          	mov    0x0(%rbp),%rax
140015457:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001545c:	31 c0                	xor    %eax,%eax
14001545e:	49 89 cc             	mov    %rcx,%r12
140015461:	48 89 d7             	mov    %rdx,%rdi
140015464:	4c 89 c3             	mov    %r8,%rbx
140015467:	ff 15 23 84 03 00    	call   *0x38423(%rip)        # 0x14004d890
14001546d:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140015474:	00 00
140015476:	48 89 c6             	mov    %rax,%rsi
140015479:	48 85 c0             	test   %rax,%rax
14001547c:	0f 84 5e 01 00 00    	je     0x1400155e0
140015482:	49 89 d8             	mov    %rbx,%r8
140015485:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14001548c:	31 d2                	xor    %edx,%edx
14001548e:	48 89 c1             	mov    %rax,%rcx
140015491:	41 b9 00 02 00 00    	mov    $0x200,%r9d
140015497:	ff 15 0b 84 03 00    	call   *0x3840b(%rip)        # 0x14004d8a8
14001549d:	4c 8b 2d f4 83 03 00 	mov    0x383f4(%rip),%r13        # 0x14004d898
1400154a4:	89 c3                	mov    %eax,%ebx
1400154a6:	85 c0                	test   %eax,%eax
1400154a8:	0f 85 04 01 00 00    	jne    0x1400155b2
1400154ae:	45 31 c9             	xor    %r9d,%r9d
1400154b1:	48 89 f1             	mov    %rsi,%rcx
1400154b4:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1400154b9:	ba 07 00 00 00       	mov    $0x7,%edx
1400154be:	ff 15 dc 83 03 00    	call   *0x383dc(%rip)        # 0x14004d8a0
1400154c4:	4c 8b 2d cd 83 03 00 	mov    0x383cd(%rip),%r13        # 0x14004d898
1400154cb:	48 89 f1             	mov    %rsi,%rcx
1400154ce:	89 c3                	mov    %eax,%ebx
1400154d0:	41 ff d5             	call   *%r13
1400154d3:	85 db                	test   %ebx,%ebx
1400154d5:	0f 85 d5 00 00 00    	jne    0x1400155b0
1400154db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400154e0:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400154e5:	48 89 f1             	mov    %rsi,%rcx
1400154e8:	e8 4b f3 00 00       	call   0x140024838
1400154ed:	49 89 c5             	mov    %rax,%r13
1400154f0:	48 85 c0             	test   %rax,%rax
1400154f3:	0f 84 0f 01 00 00    	je     0x140015608
1400154f9:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400154fd:	ba 5c 00 00 00       	mov    $0x5c,%edx
140015502:	e8 31 f3 00 00       	call   0x140024838
140015507:	48 85 c0             	test   %rax,%rax
14001550a:	49 0f 44 c5          	cmove  %r13,%rax
14001550e:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
140015512:	75 08                	jne    0x14001551c
140015514:	85 db                	test   %ebx,%ebx
140015516:	0f 84 d4 00 00 00    	je     0x1400155f0
14001551c:	83 fb 01             	cmp    $0x1,%ebx
14001551f:	0f 85 d3 00 00 00    	jne    0x1400155f8
140015525:	48 85 c0             	test   %rax,%rax
140015528:	0f 84 1a 01 00 00    	je     0x140015648
14001552e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140015532:	e8 61 f1 00 00       	call   0x140024698
140015537:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001553c:	48 89 07             	mov    %rax,(%rdi)
14001553f:	ff 15 1b 82 03 00    	call   *0x3821b(%rip)        # 0x14004d760
140015545:	48 8b 17             	mov    (%rdi),%rdx
140015548:	48 85 d2             	test   %rdx,%rdx
14001554b:	0f 84 8f 00 00 00    	je     0x1400155e0
140015551:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140015556:	45 31 c0             	xor    %r8d,%r8d
140015559:	e8 02 f1 fe ff       	call   0x140004660
14001555e:	48 8b 0f             	mov    (%rdi),%rcx
140015561:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140015565:	e8 e6 f1 00 00       	call   0x140024750
14001556a:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14001556e:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140015575:	85 c0                	test   %eax,%eax
140015577:	0f 84 ab 00 00 00    	je     0x140015628
14001557d:	83 f8 03             	cmp    $0x3,%eax
140015580:	ba 03 00 00 00       	mov    $0x3,%edx
140015585:	b8 1b 00 00 00       	mov    $0x1b,%eax
14001558a:	0f 45 c2             	cmovne %edx,%eax
14001558d:	0f 1f 00             	nopl   (%rax)
140015590:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140015595:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140015599:	0f 85 cb 00 00 00    	jne    0x14001566a
14001559f:	48 83 c4 58          	add    $0x58,%rsp
1400155a3:	5b                   	pop    %rbx
1400155a4:	5e                   	pop    %rsi
1400155a5:	5f                   	pop    %rdi
1400155a6:	5d                   	pop    %rbp
1400155a7:	41 5c                	pop    %r12
1400155a9:	41 5d                	pop    %r13
1400155ab:	c3                   	ret
1400155ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400155b0:	31 f6                	xor    %esi,%esi
1400155b2:	48 89 f1             	mov    %rsi,%rcx
1400155b5:	41 ff d5             	call   *%r13
1400155b8:	83 fb 07             	cmp    $0x7,%ebx
1400155bb:	74 23                	je     0x1400155e0
1400155bd:	b8 01 00 00 00       	mov    $0x1,%eax
1400155c2:	83 fb 05             	cmp    $0x5,%ebx
1400155c5:	74 c9                	je     0x140015590
1400155c7:	83 fb 1e             	cmp    $0x1e,%ebx
1400155ca:	74 6c                	je     0x140015638
1400155cc:	83 fb 01             	cmp    $0x1,%ebx
1400155cf:	b8 2b 00 00 00       	mov    $0x2b,%eax
1400155d4:	ba 03 00 00 00       	mov    $0x3,%edx
1400155d9:	0f 45 c2             	cmovne %edx,%eax
1400155dc:	eb b2                	jmp    0x140015590
1400155de:	66 90                	xchg   %ax,%ax
1400155e0:	b8 1b 00 00 00       	mov    $0x1b,%eax
1400155e5:	eb a9                	jmp    0x140015590
1400155e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400155ee:	00 00
1400155f0:	c6 00 00             	movb   $0x0,(%rax)
1400155f3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400155f8:	bb 01 00 00 00       	mov    $0x1,%ebx
1400155fd:	e9 de fe ff ff       	jmp    0x1400154e0
140015602:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140015608:	ba 5c 00 00 00       	mov    $0x5c,%edx
14001560d:	48 89 f1             	mov    %rsi,%rcx
140015610:	e8 23 f2 00 00       	call   0x140024838
140015615:	48 85 c0             	test   %rax,%rax
140015618:	0f 85 f0 fe ff ff    	jne    0x14001550e
14001561e:	e9 f9 fe ff ff       	jmp    0x14001551c
140015623:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015628:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14001562d:	48 89 17             	mov    %rdx,(%rdi)
140015630:	e9 5b ff ff ff       	jmp    0x140015590
140015635:	0f 1f 00             	nopl   (%rax)
140015638:	b8 04 00 00 00       	mov    $0x4,%eax
14001563d:	e9 4e ff ff ff       	jmp    0x140015590
140015642:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140015648:	4c 89 e1             	mov    %r12,%rcx
14001564b:	4c 8d 05 6a c7 01 00 	lea    0x1c76a(%rip),%r8        # 0x140031dbc
140015652:	48 8d 15 77 c7 01 00 	lea    0x1c777(%rip),%rdx        # 0x140031dd0
140015659:	e8 62 90 ff ff       	call   0x14000e6c0
14001565e:	48 8d 0d 57 c7 01 00 	lea    0x1c757(%rip),%rcx        # 0x140031dbc
140015665:	e9 c8 fe ff ff       	jmp    0x140015532
14001566a:	e8 21 a0 00 00       	call   0x14001f690
14001566f:	90                   	nop
140015670:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140015677:	00 00 00
14001567a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140015680:	55                   	push   %rbp
140015681:	57                   	push   %rdi
140015682:	56                   	push   %rsi
140015683:	53                   	push   %rbx
140015684:	48 83 ec 28          	sub    $0x28,%rsp
140015688:	48 89 cb             	mov    %rcx,%rbx
14001568b:	48 89 d1             	mov    %rdx,%rcx
14001568e:	48 89 d7             	mov    %rdx,%rdi
140015691:	e8 8a f1 00 00       	call   0x140024820
140015696:	48 89 c6             	mov    %rax,%rsi
140015699:	48 85 db             	test   %rbx,%rbx
14001569c:	74 38                	je     0x1400156d6
14001569e:	48 8b 2d e3 81 03 00 	mov    0x381e3(%rip),%rbp        # 0x14004d888
1400156a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400156ac:	00 00 00 00
1400156b0:	48 8b 0b             	mov    (%rbx),%rcx
1400156b3:	49 89 f0             	mov    %rsi,%r8
1400156b6:	48 89 fa             	mov    %rdi,%rdx
1400156b9:	ff d5                	call   *%rbp
1400156bb:	85 c0                	test   %eax,%eax
1400156bd:	74 0e                	je     0x1400156cd
1400156bf:	48 8b 03             	mov    (%rbx),%rax
1400156c2:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400156c6:	83 e8 3a             	sub    $0x3a,%eax
1400156c9:	3c 01                	cmp    $0x1,%al
1400156cb:	76 1b                	jbe    0x1400156e8
1400156cd:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400156d1:	48 85 db             	test   %rbx,%rbx
1400156d4:	75 da                	jne    0x1400156b0
1400156d6:	31 c0                	xor    %eax,%eax
1400156d8:	48 83 c4 28          	add    $0x28,%rsp
1400156dc:	5b                   	pop    %rbx
1400156dd:	5e                   	pop    %rsi
1400156de:	5f                   	pop    %rdi
1400156df:	5d                   	pop    %rbp
1400156e0:	c3                   	ret
1400156e1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400156e8:	b8 01 00 00 00       	mov    $0x1,%eax
1400156ed:	48 83 c4 28          	add    $0x28,%rsp
1400156f1:	5b                   	pop    %rbx
1400156f2:	5e                   	pop    %rsi
1400156f3:	5f                   	pop    %rdi
1400156f4:	5d                   	pop    %rbp
1400156f5:	c3                   	ret
1400156f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400156fd:	00 00 00
140015700:	41 57                	push   %r15
140015702:	41 56                	push   %r14
140015704:	41 55                	push   %r13
140015706:	41 54                	push   %r12
140015708:	55                   	push   %rbp
140015709:	57                   	push   %rdi
14001570a:	56                   	push   %rsi
14001570b:	53                   	push   %rbx
14001570c:	48 81 ec 78 09 00 00 	sub    $0x978,%rsp
140015713:	4c 8b 2d 96 15 03 00 	mov    0x31596(%rip),%r13        # 0x140046cb0
14001571a:	4d 8b 75 00          	mov    0x0(%r13),%r14
14001571e:	4c 89 b4 24 68 09 00 	mov    %r14,0x968(%rsp)
140015725:	00
140015726:	4d 8b 31             	mov    (%r9),%r14
140015729:	48 89 cd             	mov    %rcx,%rbp
14001572c:	48 89 d6             	mov    %rdx,%rsi
14001572f:	45 89 c4             	mov    %r8d,%r12d
140015732:	4c 89 cb             	mov    %r9,%rbx
140015735:	4d 85 f6             	test   %r14,%r14
140015738:	74 12                	je     0x14001574c
14001573a:	ba 3a 00 00 00       	mov    $0x3a,%edx
14001573f:	4c 89 f1             	mov    %r14,%rcx
140015742:	e8 b1 f0 00 00       	call   0x1400247f8
140015747:	48 85 c0             	test   %rax,%rax
14001574a:	74 2c                	je     0x140015778
14001574c:	31 c0                	xor    %eax,%eax
14001574e:	48 8b 94 24 68 09 00 	mov    0x968(%rsp),%rdx
140015755:	00
140015756:	49 2b 55 00          	sub    0x0(%r13),%rdx
14001575a:	0f 85 1a 01 00 00    	jne    0x14001587a
140015760:	48 81 c4 78 09 00 00 	add    $0x978,%rsp
140015767:	5b                   	pop    %rbx
140015768:	5e                   	pop    %rsi
140015769:	5f                   	pop    %rdi
14001576a:	5d                   	pop    %rbp
14001576b:	41 5c                	pop    %r12
14001576d:	41 5d                	pop    %r13
14001576f:	41 5e                	pop    %r14
140015771:	41 5f                	pop    %r15
140015773:	c3                   	ret
140015774:	0f 1f 40 00          	nopl   0x0(%rax)
140015778:	41 80 3e 3b          	cmpb   $0x3b,(%r14)
14001577c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140015781:	74 c9                	je     0x14001574c
140015783:	4c 89 f1             	mov    %r14,%rcx
140015786:	ba 3b 00 00 00       	mov    $0x3b,%edx
14001578b:	4c 8d bc 24 60 01 00 	lea    0x160(%rsp),%r15
140015792:	00
140015793:	e8 60 f0 00 00       	call   0x1400247f8
140015798:	4c 89 ff             	mov    %r15,%rdi
14001579b:	b9 00 01 00 00       	mov    $0x100,%ecx
1400157a0:	ba 00 90 01 00       	mov    $0x19000,%edx
1400157a5:	49 89 c6             	mov    %rax,%r14
1400157a8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400157ad:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400157b0:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400157b5:	48 89 f9             	mov    %rdi,%rcx
1400157b8:	e8 43 80 00 00       	call   0x14001d800
1400157bd:	4d 85 f6             	test   %r14,%r14
1400157c0:	74 04                	je     0x1400157c6
1400157c2:	41 c6 06 00          	movb   $0x0,(%r14)
1400157c6:	48 8b 03             	mov    (%rbx),%rax
1400157c9:	48 85 f6             	test   %rsi,%rsi
1400157cc:	75 72                	jne    0x140015840
1400157ce:	45 84 e4             	test   %r12b,%r12b
1400157d1:	74 6d                	je     0x140015840
1400157d3:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
1400157d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400157dd:	49 89 e9             	mov    %rbp,%r9
1400157e0:	4c 8d 05 19 c6 01 00 	lea    0x1c619(%rip),%r8        # 0x140031e00
1400157e7:	ba 00 01 00 00       	mov    $0x100,%edx
1400157ec:	4c 89 e1             	mov    %r12,%rcx
1400157ef:	ff 15 13 80 03 00    	call   *0x38013(%rip)        # 0x14004d808
1400157f5:	41 b8 00 08 00 00    	mov    $0x800,%r8d
1400157fb:	4c 89 fa             	mov    %r15,%rdx
1400157fe:	4c 89 e1             	mov    %r12,%rcx
140015801:	e8 da 74 ff ff       	call   0x14000cce0
140015806:	4d 85 f6             	test   %r14,%r14
140015809:	74 04                	je     0x14001580f
14001580b:	41 c6 06 3b          	movb   $0x3b,(%r14)
14001580f:	4c 8b 03             	mov    (%rbx),%r8
140015812:	4d 89 f9             	mov    %r15,%r9
140015815:	48 8d 15 39 c6 01 00 	lea    0x1c639(%rip),%rdx        # 0x140031e55
14001581c:	48 89 f9             	mov    %rdi,%rcx
14001581f:	e8 6c 81 00 00       	call   0x14001d990
140015824:	85 c0                	test   %eax,%eax
140015826:	75 48                	jne    0x140015870
140015828:	48 8b 0b             	mov    (%rbx),%rcx
14001582b:	e8 20 ef 00 00       	call   0x140024750
140015830:	48 89 f9             	mov    %rdi,%rcx
140015833:	e8 a8 81 00 00       	call   0x14001d9e0
140015838:	48 89 03             	mov    %rax,(%rbx)
14001583b:	e9 0c ff ff ff       	jmp    0x14001574c
140015840:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
140015845:	48 83 c6 01          	add    $0x1,%rsi
140015849:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001584e:	49 89 e9             	mov    %rbp,%r9
140015851:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140015856:	4c 8d 05 cb c5 01 00 	lea    0x1c5cb(%rip),%r8        # 0x140031e28
14001585d:	ba 00 01 00 00       	mov    $0x100,%edx
140015862:	4c 89 e1             	mov    %r12,%rcx
140015865:	ff 15 9d 7f 03 00    	call   *0x37f9d(%rip)        # 0x14004d808
14001586b:	eb 88                	jmp    0x1400157f5
14001586d:	0f 1f 00             	nopl   (%rax)
140015870:	b8 1b 00 00 00       	mov    $0x1b,%eax
140015875:	e9 d4 fe ff ff       	jmp    0x14001574e
14001587a:	e8 11 9e 00 00       	call   0x14001f690
14001587f:	90                   	nop
140015880:	53                   	push   %rbx
140015881:	48 83 ec 20          	sub    $0x20,%rsp
140015885:	ba 28 00 00 00       	mov    $0x28,%edx
14001588a:	48 89 cb             	mov    %rcx,%rbx
14001588d:	b9 01 00 00 00       	mov    $0x1,%ecx
140015892:	e8 51 ee 00 00       	call   0x1400246e8
140015897:	48 8b 93 b0 01 00 00 	mov    0x1b0(%rbx),%rdx
14001589e:	48 85 c0             	test   %rax,%rax
1400158a1:	74 35                	je     0x1400158d8
1400158a3:	48 85 d2             	test   %rdx,%rdx
1400158a6:	74 38                	je     0x1400158e0
1400158a8:	48 89 02             	mov    %rax,(%rdx)
1400158ab:	66 0f 6e 0d 2d 5e 03 	movd   0x35e2d(%rip),%xmm1        # 0x14004b6e0
1400158b2:	00
1400158b3:	66 0f 6e 83 58 04 00 	movd   0x458(%rbx),%xmm0
1400158ba:	00
1400158bb:	48 89 83 b0 01 00 00 	mov    %rax,0x1b0(%rbx)
1400158c2:	66 0f 7e c9          	movd   %xmm1,%ecx
1400158c6:	66 0f 62 c1          	punpckldq %xmm1,%xmm0
1400158ca:	8d 51 01             	lea    0x1(%rcx),%edx
1400158cd:	66 0f d6 40 20       	movq   %xmm0,0x20(%rax)
1400158d2:	89 15 08 5e 03 00    	mov    %edx,0x35e08(%rip)        # 0x14004b6e0
1400158d8:	48 83 c4 20          	add    $0x20,%rsp
1400158dc:	5b                   	pop    %rbx
1400158dd:	c3                   	ret
1400158de:	66 90                	xchg   %ax,%ax
1400158e0:	48 89 83 a8 01 00 00 	mov    %rax,0x1a8(%rbx)
1400158e7:	eb c2                	jmp    0x1400158ab
1400158e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400158f0:	41 57                	push   %r15
1400158f2:	b8 58 10 00 00       	mov    $0x1058,%eax
1400158f7:	41 56                	push   %r14
1400158f9:	41 55                	push   %r13
1400158fb:	41 54                	push   %r12
1400158fd:	55                   	push   %rbp
1400158fe:	57                   	push   %rdi
1400158ff:	56                   	push   %rsi
140015900:	53                   	push   %rbx
140015901:	e8 3a 9c 00 00       	call   0x14001f540
140015906:	48 29 c4             	sub    %rax,%rsp
140015909:	48 8b 3d a0 13 03 00 	mov    0x313a0(%rip),%rdi        # 0x140046cb0
140015910:	48 8b 07             	mov    (%rdi),%rax
140015913:	48 89 84 24 48 10 00 	mov    %rax,0x1048(%rsp)
14001591a:	00