14000839d:	e8 02 33 00 00       	call   0x14000b6a4
1400083a2:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1400083a6:	48 8d 05 7b 7d 00 00 	lea    0x7d7b(%rip),%rax        # 0x140010128
1400083ad:	48 c7 43 28 07 00 00 	movq   $0x7,0x28(%rbx)
1400083b4:	00
1400083b5:	66 89 73 10          	mov    %si,0x10(%rbx)
1400083b9:	48 89 03             	mov    %rax,(%rbx)
1400083bc:	40 f6 c7 01          	test   $0x1,%dil
1400083c0:	74 0d                	je     0x1400083cf
1400083c2:	ba 50 00 00 00       	mov    $0x50,%edx
1400083c7:	48 8b cb             	mov    %rbx,%rcx
1400083ca:	e8 d5 32 00 00       	call   0x14000b6a4
1400083cf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400083d4:	48 8b c3             	mov    %rbx,%rax
1400083d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400083dc:	48 83 c4 20          	add    $0x20,%rsp
1400083e0:	5f                   	pop    %rdi
1400083e1:	c3                   	ret
1400083e2:	ff 15 08 83 00 00    	call   *0x8308(%rip)        # 0x1400106f0
1400083e8:	cc                   	int3
1400083e9:	cc                   	int3
1400083ea:	cc                   	int3
1400083eb:	cc                   	int3
1400083ec:	41 56                	push   %r14
1400083ee:	48 83 ec 30          	sub    $0x30,%rsp
1400083f2:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
1400083f9:	ff ff
1400083fb:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140008400:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140008405:	4c 8b f1             	mov    %rcx,%r14
140008408:	b9 50 00 00 00       	mov    $0x50,%ecx
14000840d:	e8 f6 32 00 00       	call   0x14000b708
140008412:	48 8b f8             	mov    %rax,%rdi
140008415:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000841a:	83 60 08 00          	andl   $0x0,0x8(%rax)
14000841e:	48 8d 05 eb 7d 00 00 	lea    0x7deb(%rip),%rax        # 0x140010210
140008425:	48 89 07             	mov    %rax,(%rdi)
140008428:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14000842c:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140008431:	83 26 00             	andl   $0x0,(%rsi)
140008434:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
140008439:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
14000843e:	45 33 c0             	xor    %r8d,%r8d
140008441:	33 d2                	xor    %edx,%edx
140008443:	e8 f0 10 00 00       	call   0x140009538
140008448:	48 89 46 08          	mov    %rax,0x8(%rsi)
14000844c:	48 83 66 18 00       	andq   $0x0,0x18(%rsi)
140008451:	48 83 66 20 00       	andq   $0x0,0x20(%rsi)
140008456:	48 83 66 28 00       	andq   $0x0,0x28(%rsi)
14000845b:	c7 06 00 00 80 3f    	movl   $0x3f800000,(%rsi)
140008461:	ba 08 00 00 00       	mov    $0x8,%edx
140008466:	48 8b ce             	mov    %rsi,%rcx
140008469:	e8 6e 08 00 00       	call   0x140008cdc
14000846e:	90                   	nop
14000846f:	f0 ff 47 08          	lock incl 0x8(%rdi)
140008473:	49 89 3e             	mov    %rdi,(%r14)
140008476:	eb 08                	jmp    0x140008480
140008478:	8b 44 24 48          	mov    0x48(%rsp),%eax
14000847c:	85 c0                	test   %eax,%eax
14000847e:	78 02                	js     0x140008482
140008480:	33 c0                	xor    %eax,%eax
140008482:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140008487:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14000848c:	48 83 c4 30          	add    $0x30,%rsp
140008490:	41 5e                	pop    %r14
140008492:	c3                   	ret
140008493:	cc                   	int3
140008494:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140008499:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000849e:	57                   	push   %rdi
14000849f:	48 83 ec 20          	sub    $0x20,%rsp
1400084a3:	0f b7 01             	movzwl (%rcx),%eax
1400084a6:	40 8a fa             	mov    %dl,%dil
1400084a9:	48 8b d9             	mov    %rcx,%rbx
1400084ac:	eb 1a                	jmp    0x1400084c8
1400084ae:	0f b7 c8             	movzwl %ax,%ecx
1400084b1:	ff 15 e9 82 00 00    	call   *0x82e9(%rip)        # 0x1400107a0
1400084b7:	85 c0                	test   %eax,%eax
1400084b9:	0f 95 c1             	setne  %cl
1400084bc:	40 3a f9             	cmp    %cl,%dil
1400084bf:	75 0c                	jne    0x1400084cd
1400084c1:	48 83 c3 02          	add    $0x2,%rbx
1400084c5:	0f b7 03             	movzwl (%rbx),%eax
1400084c8:	66 85 c0             	test   %ax,%ax
1400084cb:	75 e1                	jne    0x1400084ae
1400084cd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400084d2:	48 8b c3             	mov    %rbx,%rax
1400084d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400084da:	48 83 c4 20          	add    $0x20,%rsp
1400084de:	5f                   	pop    %rdi
1400084df:	c3                   	ret
1400084e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400084e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400084ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400084ef:	57                   	push   %rdi
1400084f0:	41 56                	push   %r14
1400084f2:	41 57                	push   %r15
1400084f4:	48 83 ec 20          	sub    $0x20,%rsp
1400084f8:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400084fc:	4d 8b f0             	mov    %r8,%r14
1400084ff:	33 ed                	xor    %ebp,%ebp
140008501:	4c 8b fa             	mov    %rdx,%r15
140008504:	48 8b f9             	mov    %rcx,%rdi
140008507:	48 ff c0             	inc    %rax
14000850a:	66 39 2c 41          	cmp    %bp,(%rcx,%rax,2)
14000850e:	75 f7                	jne    0x140008507
140008510:	b2 01                	mov    $0x1,%dl
140008512:	48 8d 1c 41          	lea    (%rcx,%rax,2),%rbx
140008516:	e8 79 ff ff ff       	call   0x140008494
14000851b:	48 8b f0             	mov    %rax,%rsi
14000851e:	66 39 28             	cmp    %bp,(%rax)
140008521:	75 07                	jne    0x14000852a
140008523:	b8 67 06 07 80       	mov    $0x80070667,%eax
140008528:	eb 4e                	jmp    0x140008578
14000852a:	33 d2                	xor    %edx,%edx
14000852c:	48 8b ce             	mov    %rsi,%rcx
14000852f:	e8 60 ff ff ff       	call   0x140008494
140008534:	66 39 28             	cmp    %bp,(%rax)
140008537:	75 08                	jne    0x140008541
140008539:	49 89 37             	mov    %rsi,(%r15)
14000853c:	49 89 06             	mov    %rax,(%r14)
14000853f:	eb 35                	jmp    0x140008576
140008541:	48 8d 48 02          	lea    0x2(%rax),%rcx
140008545:	66 89 28             	mov    %bp,(%rax)
140008548:	b2 01                	mov    $0x1,%dl
14000854a:	e8 45 ff ff ff       	call   0x140008494
14000854f:	49 89 37             	mov    %rsi,(%r15)
140008552:	49 89 06             	mov    %rax,(%r14)
140008555:	48 3b df             	cmp    %rdi,%rbx
140008558:	74 19                	je     0x140008573
14000855a:	48 8d 73 fe          	lea    -0x2(%rbx),%rsi
14000855e:	0f b7 0e             	movzwl (%rsi),%ecx
140008561:	ff 15 39 82 00 00    	call   *0x8239(%rip)        # 0x1400107a0
140008567:	85 c0                	test   %eax,%eax
140008569:	74 08                	je     0x140008573
14000856b:	48 8b de             	mov    %rsi,%rbx
14000856e:	48 3b f7             	cmp    %rdi,%rsi
140008571:	75 e7                	jne    0x14000855a
140008573:	66 89 2b             	mov    %bp,(%rbx)
140008576:	33 c0                	xor    %eax,%eax
140008578:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000857d:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140008582:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140008587:	48 83 c4 20          	add    $0x20,%rsp
14000858b:	41 5f                	pop    %r15
14000858d:	41 5e                	pop    %r14
14000858f:	5f                   	pop    %rdi
140008590:	c3                   	ret
140008591:	cc                   	int3
140008592:	cc                   	int3
140008593:	cc                   	int3
140008594:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140008599:	55                   	push   %rbp
14000859a:	41 54                	push   %r12
14000859c:	41 55                	push   %r13
14000859e:	41 56                	push   %r14
1400085a0:	41 57                	push   %r15
1400085a2:	48 8b ec             	mov    %rsp,%rbp
1400085a5:	48 83 ec 40          	sub    $0x40,%rsp
1400085a9:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
1400085b0:	ff
1400085b1:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1400085b6:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1400085bb:	48 8b da             	mov    %rdx,%rbx
1400085be:	4c 8b f9             	mov    %rcx,%r15
1400085c1:	48 8b ca             	mov    %rdx,%rcx
1400085c4:	e8 ef f6 ff ff       	call   0x140007cb8
1400085c9:	45 33 ed             	xor    %r13d,%r13d
1400085cc:	85 c0                	test   %eax,%eax
1400085ce:	0f 88 9a 01 00 00    	js     0x14000876e
1400085d4:	4c 89 6d 40          	mov    %r13,0x40(%rbp)
1400085d8:	48 8b d3             	mov    %rbx,%rdx
1400085db:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1400085df:	e8 08 ef ff ff       	call   0x1400074ec
1400085e4:	44 8b f0             	mov    %eax,%r14d
1400085e7:	85 c0                	test   %eax,%eax
1400085e9:	0f 88 6c 01 00 00    	js     0x14000875b
1400085ef:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
1400085f3:	bb 00 08 00 00       	mov    $0x800,%ebx
1400085f8:	8b d3                	mov    %ebx,%edx
1400085fa:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1400085fe:	e8 c1 db ff ff       	call   0x1400061c4
140008603:	44 8b f0             	mov    %eax,%r14d
140008606:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
14000860a:	85 c0                	test   %eax,%eax
14000860c:	0f 88 3b 01 00 00    	js     0x14000874d
140008612:	49 8b 07             	mov    (%r15),%rax
140008615:	48 8d 15 0c 92 00 00 	lea    0x920c(%rip),%rdx        # 0x140011828
14000861c:	49 8b cf             	mov    %r15,%rcx
14000861f:	48 8b 40 18          	mov    0x18(%rax),%rax
140008623:	ff 15 d7 81 00 00    	call   *0x81d7(%rip)        # 0x140010800
140008629:	48 85 c0             	test   %rax,%rax
14000862c:	41 0f 94 c4          	sete   %r12b
140008630:	8b d3                	mov    %ebx,%edx
140008632:	4c 8b 45 40          	mov    0x40(%rbp),%r8
140008636:	48 8b cf             	mov    %rdi,%rcx
140008639:	ff 15 11 81 00 00    	call   *0x8111(%rip)        # 0x140010750
14000863f:	48 85 c0             	test   %rax,%rax
140008642:	0f 84 ee 00 00 00    	je     0x140008736
140008648:	48 8b df             	mov    %rdi,%rbx
14000864b:	0f b7 07             	movzwl (%rdi),%eax
14000864e:	eb 14                	jmp    0x140008664
140008650:	0f b7 c8             	movzwl %ax,%ecx
140008653:	ff 15 47 81 00 00    	call   *0x8147(%rip)        # 0x1400107a0
140008659:	85 c0                	test   %eax,%eax
14000865b:	74 0c                	je     0x140008669
14000865d:	48 83 c3 02          	add    $0x2,%rbx
140008661:	0f b7 03             	movzwl (%rbx),%eax
140008664:	66 85 c0             	test   %ax,%ax
140008667:	75 e7                	jne    0x140008650
140008669:	66 44 39 2b          	cmp    %r13w,(%rbx)
14000866d:	0f 84 a4 00 00 00    	je     0x140008717
140008673:	66 83 3b 23          	cmpw   $0x23,(%rbx)
140008677:	0f 84 9a 00 00 00    	je     0x140008717
14000867d:	4c 8b f7             	mov    %rdi,%r14
140008680:	49 8b dd             	mov    %r13,%rbx
140008683:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140008687:	45 84 e4             	test   %r12b,%r12b
14000868a:	74 2c                	je     0x1400086b8
14000868c:	ba 25 00 00 00       	mov    $0x25,%edx
140008691:	48 8b cf             	mov    %rdi,%rcx
140008694:	e8 47 65 00 00       	call   0x14000ebe0
140008699:	48 85 c0             	test   %rax,%rax
14000869c:	74 1a                	je     0x1400086b8
14000869e:	48 8b d7             	mov    %rdi,%rdx
1400086a1:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1400086a5:	e8 8a f7 ff ff       	call   0x140007e34
1400086aa:	44 8b f0             	mov    %eax,%r14d
1400086ad:	48 8b 5d 48          	mov    0x48(%rbp),%rbx
1400086b1:	85 c0                	test   %eax,%eax
1400086b3:	78 72                	js     0x140008727
1400086b5:	4c 8b f3             	mov    %rbx,%r14
1400086b8:	4c 89 6d e8          	mov    %r13,-0x18(%rbp)
1400086bc:	4c 89 6d f0          	mov    %r13,-0x10(%rbp)
1400086c0:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1400086c4:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1400086c8:	49 8b ce             	mov    %r14,%rcx
1400086cb:	e8 10 fe ff ff       	call   0x1400084e0
1400086d0:	44 8b f0             	mov    %eax,%r14d
1400086d3:	85 c0                	test   %eax,%eax
1400086d5:	78 50                	js     0x140008727
1400086d7:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1400086db:	0f b7 02             	movzwl (%rdx),%eax
1400086de:	66 83 e8 2d          	sub    $0x2d,%ax
1400086e2:	b9 fd ff 00 00       	mov    $0xfffd,%ecx
1400086e7:	66 85 c1             	test   %ax,%cx
1400086ea:	75 04                	jne    0x1400086f0
1400086ec:	48 83 c2 02          	add    $0x2,%rdx
1400086f0:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1400086f4:	49 8b cf             	mov    %r15,%rcx
1400086f7:	e8 e4 f8 ff ff       	call   0x140007fe0
1400086fc:	44 8b f0             	mov    %eax,%r14d
1400086ff:	3d b7 00 07 80       	cmp    $0x800700b7,%eax
140008704:	74 1b                	je     0x140008721
140008706:	85 c0                	test   %eax,%eax
140008708:	78 1d                	js     0x140008727
14000870a:	48 85 db             	test   %rbx,%rbx
14000870d:	74 08                	je     0x140008717
14000870f:	48 8b cb             	mov    %rbx,%rcx
140008712:	e8 8d 2f 00 00       	call   0x14000b6a4
140008717:	ba 00 08 00 00       	mov    $0x800,%edx
14000871c:	e9 11 ff ff ff       	jmp    0x140008632
140008721:	41 be 67 06 07 80    	mov    $0x80070667,%r14d
140008727:	48 85 db             	test   %rbx,%rbx
14000872a:	74 21                	je     0x14000874d
14000872c:	48 8b cb             	mov    %rbx,%rcx
14000872f:	e8 70 2f 00 00       	call   0x14000b6a4
140008734:	eb 17                	jmp    0x14000874d
140008736:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14000873a:	ff 15 18 80 00 00    	call   *0x8018(%rip)        # 0x140010758
140008740:	85 c0                	test   %eax,%eax
140008742:	41 be 05 40 00 80    	mov    $0x80004005,%r14d
140008748:	74 03                	je     0x14000874d
14000874a:	45 8b f5             	mov    %r13d,%r14d
14000874d:	48 85 ff             	test   %rdi,%rdi
140008750:	74 09                	je     0x14000875b
140008752:	48 8b cf             	mov    %rdi,%rcx
140008755:	e8 4a 2f 00 00       	call   0x14000b6a4
14000875a:	90                   	nop
14000875b:	4c 39 6d 40          	cmp    %r13,0x40(%rbp)
14000875f:	74 0a                	je     0x14000876b
140008761:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140008765:	ff 15 f5 7f 00 00    	call   *0x7ff5(%rip)        # 0x140010760
14000876b:	41 8b c6             	mov    %r14d,%eax
14000876e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140008773:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140008778:	48 83 c4 40          	add    $0x40,%rsp
14000877c:	41 5f                	pop    %r15
14000877e:	41 5e                	pop    %r14
140008780:	41 5d                	pop    %r13
140008782:	41 5c                	pop    %r12
140008784:	5d                   	pop    %rbp
140008785:	c3                   	ret
140008786:	cc                   	int3
140008787:	cc                   	int3
140008788:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000878d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140008792:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140008797:	55                   	push   %rbp
140008798:	57                   	push   %rdi
140008799:	41 54                	push   %r12
14000879b:	41 56                	push   %r14
14000879d:	41 57                	push   %r15
14000879f:	48 8b ec             	mov    %rsp,%rbp
1400087a2:	48 83 ec 30          	sub    $0x30,%rsp
1400087a6:	48 83 21 00          	andq   $0x0,(%rcx)
1400087aa:	4c 8b f9             	mov    %rcx,%r15
1400087ad:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
1400087b2:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400087b6:	4d 8b e0             	mov    %r8,%r12
1400087b9:	e8 2e fc ff ff       	call   0x1400083ec
1400087be:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1400087c2:	8b f8                	mov    %eax,%edi
1400087c4:	85 c0                	test   %eax,%eax
1400087c6:	0f 88 03 01 00 00    	js     0x1400088cf
1400087cc:	48 83 65 48 00       	andq   $0x0,0x48(%rbp)
1400087d1:	40 b6 01             	mov    $0x1,%sil
1400087d4:	48 83 65 30 00       	andq   $0x0,0x30(%rbp)
1400087d9:	40 84 f6             	test   %sil,%sil
1400087dc:	74 25                	je     0x140008803
1400087de:	49 8b 04 24          	mov    (%r12),%rax
1400087e2:	48 8d 55 48          	lea    0x48(%rbp),%rdx
1400087e6:	49 8b cc             	mov    %r12,%rcx
1400087e9:	48 8b 40 18          	mov    0x18(%rax),%rax
1400087ed:	ff 15 0d 80 00 00    	call   *0x800d(%rip)        # 0x140010800
1400087f3:	8b f8                	mov    %eax,%edi
1400087f5:	85 c0                	test   %eax,%eax
1400087f7:	0f 88 d2 00 00 00    	js     0x1400088cf
1400087fd:	48 8b 45 48          	mov    0x48(%rbp),%rax
140008801:	eb 08                	jmp    0x14000880b
140008803:	48 8b 45 30          	mov    0x30(%rbp),%rax
140008807:	48 89 45 48          	mov    %rax,0x48(%rbp)
14000880b:	48 85 c0             	test   %rax,%rax
14000880e:	0f 84 e5 00 00 00    	je     0x1400088f9
140008814:	49 8b 04 24          	mov    (%r12),%rax
140008818:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14000881c:	49 8b cc             	mov    %r12,%rcx
14000881f:	48 8b 40 18          	mov    0x18(%rax),%rax
140008823:	ff 15 d7 7f 00 00    	call   *0x7fd7(%rip)        # 0x140010800
140008829:	8b f8                	mov    %eax,%edi
14000882b:	85 c0                	test   %eax,%eax
14000882d:	0f 88 9c 00 00 00    	js     0x1400088cf
140008833:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140008837:	45 32 f6             	xor    %r14b,%r14b
14000883a:	40 32 f6             	xor    %sil,%sil
14000883d:	66 83 3a 40          	cmpw   $0x40,(%rdx)
140008841:	75 10                	jne    0x140008853
140008843:	48 83 c2 02          	add    $0x2,%rdx
140008847:	48 8b cb             	mov    %rbx,%rcx
14000884a:	e8 45 fd ff ff       	call   0x140008594