14006e47e:	90                   	nop
14006e47f:	90                   	nop
14006e480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006e485:	57                   	push   %rdi
14006e486:	48 83 ec 50          	sub    $0x50,%rsp
14006e48a:	48 8b 05 ef 2c 29 00 	mov    0x292cef(%rip),%rax        # 0x140301180
14006e491:	48 33 c4             	xor    %rsp,%rax
14006e494:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14006e499:	41 8b f9             	mov    %r9d,%edi
14006e49c:	49 8b d8             	mov    %r8,%rbx
14006e49f:	84 d2                	test   %dl,%dl
14006e4a1:	74 70                	je     0x14006e513
14006e4a3:	66 0f 6f 05 55 1c 25 	movdqa 0x251c55(%rip),%xmm0        # 0x1402c0100
14006e4aa:	00
14006e4ab:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
14006e4b1:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
14006e4b8:	00 00
14006e4ba:	48 8b 05 af 4d 1f 00 	mov    0x1f4daf(%rip),%rax        # 0x140263270
14006e4c1:	89 44 24 20          	mov    %eax,0x20(%rsp)
14006e4c5:	0f b7 05 a8 4d 1f 00 	movzwl 0x1f4da8(%rip),%eax        # 0x140263274
14006e4cc:	66 89 44 24 24       	mov    %ax,0x24(%rsp)
14006e4d1:	8a 05 9f 4d 1f 00    	mov    0x1f4d9f(%rip),%al        # 0x140263276
14006e4d7:	88 44 24 26          	mov    %al,0x26(%rsp)
14006e4db:	c6 44 24 27 00       	movb   $0x0,0x27(%rsp)
14006e4e0:	8b d1                	mov    %ecx,%edx
14006e4e2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14006e4e7:	e8 84 fd ff ff       	call   0x14006e270
14006e4ec:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14006e4f2:	48 8d 15 73 4d 1f 00 	lea    0x1f4d73(%rip),%rdx        # 0x14026326c
14006e4f9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14006e4fe:	e8 c9 70 f9 ff       	call   0x1400055cc
14006e503:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14006e507:	49 ff c0             	inc    %r8
14006e50a:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
14006e50f:	74 1c                	je     0x14006e52d
14006e511:	eb f4                	jmp    0x14006e507
14006e513:	32 c0                	xor    %al,%al
14006e515:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14006e51a:	48 33 cc             	xor    %rsp,%rcx
14006e51d:	e8 4e 62 19 00       	call   0x140204770
14006e522:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14006e527:	48 83 c4 50          	add    $0x50,%rsp
14006e52b:	5f                   	pop    %rdi
14006e52c:	c3                   	ret
14006e52d:	48 8b d3             	mov    %rbx,%rdx
14006e530:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14006e535:	e8 92 70 f9 ff       	call   0x1400055cc
14006e53a:	33 d2                	xor    %edx,%edx
14006e53c:	8b cf                	mov    %edi,%ecx
14006e53e:	e8 a1 cd f9 ff       	call   0x14000b2e4
14006e543:	cc                   	int3
14006e544:	90                   	nop
14006e545:	90                   	nop
14006e546:	90                   	nop
14006e547:	90                   	nop
14006e548:	90                   	nop
14006e549:	90                   	nop
14006e54a:	90                   	nop
14006e54b:	90                   	nop
14006e54c:	90                   	nop
14006e54d:	90                   	nop
14006e54e:	90                   	nop
14006e54f:	90                   	nop
14006e550:	48 83 ec 28          	sub    $0x28,%rsp
14006e554:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14006e558:	8b c2                	mov    %edx,%eax
14006e55a:	83 e0 07             	and    $0x7,%eax
14006e55d:	3c 03                	cmp    $0x3,%al
14006e55f:	75 2a                	jne    0x14006e58b
14006e561:	4c 8b c2             	mov    %rdx,%r8
14006e564:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
14006e568:	49 8b c0             	mov    %r8,%rax
14006e56b:	48 83 ca 04          	or     $0x4,%rdx
14006e56f:	f0 48 0f b1 51 10    	lock cmpxchg %rdx,0x10(%rcx)
14006e575:	48 8b d0             	mov    %rax,%rdx
14006e578:	74 0c                	je     0x14006e586
14006e57a:	4c 8b c0             	mov    %rax,%r8
14006e57d:	83 e0 07             	and    $0x7,%eax
14006e580:	3c 03                	cmp    $0x3,%al
14006e582:	75 07                	jne    0x14006e58b
14006e584:	eb de                	jmp    0x14006e564
14006e586:	48 83 c4 28          	add    $0x28,%rsp
14006e58a:	c3                   	ret
14006e58b:	33 d2                	xor    %edx,%edx
14006e58d:	b9 c4 a3 2c 01       	mov    $0x12ca3c4,%ecx
14006e592:	e8 4d cd f9 ff       	call   0x14000b2e4
14006e597:	cc                   	int3
14006e598:	90                   	nop
14006e599:	90                   	nop
14006e59a:	90                   	nop
14006e59b:	90                   	nop
14006e59c:	90                   	nop
14006e59d:	90                   	nop
14006e59e:	90                   	nop
14006e59f:	90                   	nop
14006e5a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006e5a5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14006e5aa:	41 56                	push   %r14
14006e5ac:	48 83 ec 20          	sub    $0x20,%rsp
14006e5b0:	48 8b 41 10          	mov    0x10(%rcx),%rax
14006e5b4:	44 8a d2             	mov    %dl,%r10b
14006e5b7:	41 be 80 01 00 00    	mov    $0x180,%r14d
14006e5bd:	48 8b d9             	mov    %rcx,%rbx
14006e5c0:	44 8b d8             	mov    %eax,%r11d
14006e5c3:	41 83 e3 07          	and    $0x7,%r11d
14006e5c7:	41 8b d3             	mov    %r11d,%edx
14006e5ca:	0f 84 c5 00 00 00    	je     0x14006e695
14006e5d0:	83 ea 01             	sub    $0x1,%edx
14006e5d3:	74 7a                	je     0x14006e64f
14006e5d5:	83 ea 02             	sub    $0x2,%edx
14006e5d8:	74 41                	je     0x14006e61b
14006e5da:	83 ea 01             	sub    $0x1,%edx
14006e5dd:	74 1e                	je     0x14006e5fd
14006e5df:	83 fa 01             	cmp    $0x1,%edx
14006e5e2:	0f 84 df 00 00 00    	je     0x14006e6c7
14006e5e8:	41 b9 d9 55 60 01    	mov    $0x16055d9,%r9d
14006e5ee:	4c 8d 05 43 4f 1f 00 	lea    0x1f4f43(%rip),%r8        # 0x140263538
14006e5f5:	41 8b cb             	mov    %r11d,%ecx
14006e5f8:	e9 df 01 00 00       	jmp    0x14006e7dc
14006e5fd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006e601:	83 79 04 00          	cmpl   $0x0,0x4(%rcx)
14006e605:	0f 84 bc 00 00 00    	je     0x14006e6c7
14006e60b:	41 b9 d8 55 60 01    	mov    $0x16055d8,%r9d
14006e611:	b9 04 00 00 00       	mov    $0x4,%ecx
14006e616:	e9 ba 01 00 00       	jmp    0x14006e7d5
14006e61b:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14006e622:	00 00
14006e624:	48 8b 11             	mov    (%rcx),%rdx
14006e627:	49 39 1c 16          	cmp    %rbx,(%r14,%rdx,1)
14006e62b:	0f 85 44 01 00 00    	jne    0x14006e775
14006e631:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006e635:	83 79 04 00          	cmpl   $0x0,0x4(%rcx)
14006e639:	0f 84 88 00 00 00    	je     0x14006e6c7
14006e63f:	41 b9 d7 55 60 01    	mov    $0x16055d7,%r9d
14006e645:	b9 03 00 00 00       	mov    $0x3,%ecx
14006e64a:	e9 86 01 00 00       	jmp    0x14006e7d5
14006e64f:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14006e653:	49 83 79 20 00       	cmpq   $0x0,0x20(%r9)
14006e658:	0f 85 3d 01 00 00    	jne    0x14006e79b
14006e65e:	65 48 8b 0c 25 58 00 	mov    %gs:0x58,%rcx
14006e665:	00 00
14006e667:	48 8b 11             	mov    (%rcx),%rdx
14006e66a:	49 39 1c 16          	cmp    %rbx,(%r14,%rdx,1)
14006e66e:	0f 85 15 01 00 00    	jne    0x14006e789
14006e674:	41 8b 09             	mov    (%r9),%ecx
14006e677:	d1 e9                	shr    $1,%ecx
14006e679:	f6 c1 01             	test   $0x1,%cl
14006e67c:	75 49                	jne    0x14006e6c7
14006e67e:	41 b9 d5 55 60 01    	mov    $0x16055d5,%r9d
14006e684:	4c 8d 05 25 4f 1f 00 	lea    0x1f4f25(%rip),%r8        # 0x1402635b0
14006e68b:	b9 01 00 00 00       	mov    $0x1,%ecx
14006e690:	e9 47 01 00 00       	jmp    0x14006e7dc
14006e695:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14006e699:	41 8b 10             	mov    (%r8),%edx
14006e69c:	8b ca                	mov    %edx,%ecx
14006e69e:	c1 e9 02             	shr    $0x2,%ecx
14006e6a1:	f6 c1 01             	test   $0x1,%cl
14006e6a4:	75 16                	jne    0x14006e6bc
14006e6a6:	49 83 78 20 00       	cmpq   $0x0,0x20(%r8)
14006e6ab:	0f 85 0d 01 00 00    	jne    0x14006e7be
14006e6b1:	d1 ea                	shr    $1,%edx
14006e6b3:	f6 c2 01             	test   $0x1,%dl
14006e6b6:	0f 85 f1 00 00 00    	jne    0x14006e7ad
14006e6bc:	41 83 78 04 00       	cmpl   $0x0,0x4(%r8)
14006e6c1:	0f 85 06 01 00 00    	jne    0x14006e7cd
14006e6c7:	48 8b f8             	mov    %rax,%rdi
14006e6ca:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
14006e6ce:	48 8b cf             	mov    %rdi,%rcx
14006e6d1:	48 f7 d9             	neg    %rcx
14006e6d4:	48 1b c9             	sbb    %rcx,%rcx
14006e6d7:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
14006e6db:	48 83 c1 06          	add    $0x6,%rcx
14006e6df:	f0 48 0f b1 4b 10    	lock cmpxchg %rcx,0x10(%rbx)
14006e6e5:	0f 85 d5 fe ff ff    	jne    0x14006e5c0
14006e6eb:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14006e6ef:	48 85 c9             	test   %rcx,%rcx
14006e6f2:	74 17                	je     0x14006e70b
14006e6f4:	48 8b 43 08          	mov    0x8(%rbx),%rax
14006e6f8:	8b 10                	mov    (%rax),%edx
14006e6fa:	d1 ea                	shr    $1,%edx
14006e6fc:	f6 c2 01             	test   $0x1,%dl
14006e6ff:	75 0a                	jne    0x14006e70b
14006e701:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14006e706:	e8 15 09 00 00       	call   0x14006f020
14006e70b:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14006e70f:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
14006e714:	48 85 d2             	test   %rdx,%rdx
14006e717:	74 1d                	je     0x14006e736
14006e719:	83 c8 ff             	or     $0xffffffff,%eax
14006e71c:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14006e721:	83 f8 01             	cmp    $0x1,%eax
14006e724:	75 10                	jne    0x14006e736
14006e726:	48 8b 0a             	mov    (%rdx),%rcx
14006e729:	48 8b 01             	mov    (%rcx),%rax
14006e72c:	48 8b 40 08          	mov    0x8(%rax),%rax
14006e730:	ff 15 fa 46 1a 00    	call   *0x1a46fa(%rip)        # 0x140212e30
14006e736:	b2 01                	mov    $0x1,%dl
14006e738:	48 8b cb             	mov    %rbx,%rcx
14006e73b:	e8 b4 07 00 00       	call   0x14006eef4
14006e740:	48 83 ff f8          	cmp    $0xfffffffffffffff8,%rdi
14006e744:	0f 84 ab 00 00 00    	je     0x14006e7f5
14006e74a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14006e74f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14006e754:	48 8b cb             	mov    %rbx,%rcx
14006e757:	e8 30 07 00 00       	call   0x14006ee8c
14006e75c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14006e761:	48 85 c9             	test   %rcx,%rcx
14006e764:	74 0b                	je     0x14006e771
14006e766:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14006e76c:	e8 af 08 00 00       	call   0x14006f020
14006e771:	b0 01                	mov    $0x1,%al
14006e773:	eb 6f                	jmp    0x14006e7e4
14006e775:	41 b9 d6 55 60 01    	mov    $0x16055d6,%r9d
14006e77b:	4c 8d 05 de 4d 1f 00 	lea    0x1f4dde(%rip),%r8        # 0x140263560
14006e782:	b9 03 00 00 00       	mov    $0x3,%ecx
14006e787:	eb 53                	jmp    0x14006e7dc
14006e789:	41 b9 d4 55 60 01    	mov    $0x16055d4,%r9d
14006e78f:	4c 8d 05 7a 4e 1f 00 	lea    0x1f4e7a(%rip),%r8        # 0x140263610
14006e796:	e9 f0 fe ff ff       	jmp    0x14006e68b
14006e79b:	41 b9 d3 55 60 01    	mov    $0x16055d3,%r9d
14006e7a1:	4c 8d 05 58 4d 1f 00 	lea    0x1f4d58(%rip),%r8        # 0x140263500
14006e7a8:	e9 de fe ff ff       	jmp    0x14006e68b
14006e7ad:	41 b9 d1 55 60 01    	mov    $0x16055d1,%r9d
14006e7b3:	4c 8d 05 e6 4c 1f 00 	lea    0x1f4ce6(%rip),%r8        # 0x1402634a0
14006e7ba:	33 c9                	xor    %ecx,%ecx
14006e7bc:	eb 1e                	jmp    0x14006e7dc
14006e7be:	41 b9 d0 55 60 01    	mov    $0x16055d0,%r9d
14006e7c4:	4c 8d 05 35 4d 1f 00 	lea    0x1f4d35(%rip),%r8        # 0x140263500
14006e7cb:	eb ed                	jmp    0x14006e7ba
14006e7cd:	41 b9 d2 55 60 01    	mov    $0x16055d2,%r9d
14006e7d3:	33 c9                	xor    %ecx,%ecx
14006e7d5:	4c 8d 05 84 4c 1f 00 	lea    0x1f4c84(%rip),%r8        # 0x140263460
14006e7dc:	41 8a d2             	mov    %r10b,%dl
14006e7df:	e8 9c fc ff ff       	call   0x14006e480
14006e7e4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14006e7e9:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14006e7ee:	48 83 c4 20          	add    $0x20,%rsp
14006e7f2:	41 5e                	pop    %r14
14006e7f4:	c3                   	ret
14006e7f5:	33 d2                	xor    %edx,%edx
14006e7f7:	b9 c6 a3 2c 01       	mov    $0x12ca3c6,%ecx
14006e7fc:	e8 e3 ca f9 ff       	call   0x14000b2e4
14006e801:	cc                   	int3
14006e802:	90                   	nop
14006e803:	90                   	nop
14006e804:	90                   	nop
14006e805:	90                   	nop
14006e806:	90                   	nop
14006e807:	90                   	nop
14006e808:	90                   	nop
14006e809:	90                   	nop
14006e80a:	90                   	nop
14006e80b:	90                   	nop
14006e80c:	90                   	nop
14006e80d:	90                   	nop
14006e80e:	90                   	nop
14006e80f:	90                   	nop
14006e810:	4c 8b dc             	mov    %rsp,%r11
14006e813:	45 88 43 18          	mov    %r8b,0x18(%r11)
14006e817:	49 89 53 10          	mov    %rdx,0x10(%r11)
14006e81b:	53                   	push   %rbx
14006e81c:	55                   	push   %rbp
14006e81d:	56                   	push   %rsi
14006e81e:	57                   	push   %rdi
14006e81f:	41 54                	push   %r12
14006e821:	41 55                	push   %r13
14006e823:	41 56                	push   %r14
14006e825:	41 57                	push   %r15
14006e827:	48 83 ec 38          	sub    $0x38,%rsp
14006e82b:	48 8b 41 10          	mov    0x10(%rcx),%rax
14006e82f:	48 8b d9             	mov    %rcx,%rbx
14006e832:	41 8a f8             	mov    %r8b,%dil
14006e835:	48 8b e8             	mov    %rax,%rbp
14006e838:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14006e83f:	00
14006e840:	4c 8b d0             	mov    %rax,%r10
14006e843:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006e848:	4c 8b e0             	mov    %rax,%r12
14006e84b:	48 8b f0             	mov    %rax,%rsi
14006e84e:	4c 8b c8             	mov    %rax,%r9
14006e851:	4c 8b f8             	mov    %rax,%r15
14006e854:	4c 8b d8             	mov    %rax,%r11
14006e857:	48 8b c8             	mov    %rax,%rcx
14006e85a:	4c 8b f0             	mov    %rax,%r14
14006e85d:	4c 8b e8             	mov    %rax,%r13
14006e860:	83 e0 07             	and    $0x7,%eax
14006e863:	44 8b c0             	mov    %eax,%r8d
14006e866:	0f 84 a4 00 00 00    	je     0x14006e910
14006e86c:	41 83 e8 01          	sub    $0x1,%r8d
14006e870:	74 5a                	je     0x14006e8cc
14006e872:	41 83 e8 01          	sub    $0x1,%r8d
14006e876:	74 10                	je     0x14006e888
14006e878:	41 83 e8 01          	sub    $0x1,%r8d
14006e87c:	74 1f                	je     0x14006e89d
14006e87e:	41 83 e8 01          	sub    $0x1,%r8d
14006e882:	0f 85 e1 00 00 00    	jne    0x14006e969
14006e888:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
14006e88d:	49 8b cd             	mov    %r13,%rcx
14006e890:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
14006e897:	00
14006e898:	e9 83 00 00 00       	jmp    0x14006e920
14006e89d:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14006e8a4:	00 00
14006e8a6:	41 b8 80 01 00 00    	mov    $0x180,%r8d
14006e8ac:	48 8b 10             	mov    (%rax),%rdx
14006e8af:	49 39 1c 10          	cmp    %rbx,(%r8,%rdx,1)
14006e8b3:	74 6b                	je     0x14006e920
14006e8b5:	b8 03 00 00 00       	mov    $0x3,%eax
14006e8ba:	4c 8d 05 cf 4a 1f 00 	lea    0x1f4acf(%rip),%r8        # 0x140263390
14006e8c1:	41 b9 db 55 60 01    	mov    $0x16055db,%r9d
14006e8c7:	e9 bf 00 00 00       	jmp    0x14006e98b
14006e8cc:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14006e8d3:	00 00
14006e8d5:	ba 80 01 00 00       	mov    $0x180,%edx
14006e8da:	48 8b 08             	mov    (%rax),%rcx
14006e8dd:	48 39 1c 0a          	cmp    %rbx,(%rdx,%rcx,1)
14006e8e1:	74 22                	je     0x14006e905
14006e8e3:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14006e8ea:	00
14006e8eb:	48 c7 84 24 80 00 00 	movq   $0x1,0x80(%rsp)
14006e8f2:	00 01 00 00 00
14006e8f7:	e8 98 f9 fb ff       	call   0x14002e294
14006e8fc:	48 8b 43 10          	mov    0x10(%rbx),%rax
14006e900:	e9 30 ff ff ff       	jmp    0x14006e835
14006e905:	49 8b ce             	mov    %r14,%rcx
14006e908:	4d 8b cf             	mov    %r15,%r9
14006e90b:	4d 8b d4             	mov    %r12,%r10
14006e90e:	eb 10                	jmp    0x14006e920
14006e910:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
14006e915:	49 8b cb             	mov    %r11,%rcx
14006e918:	4c 8b ce             	mov    %rsi,%r9
14006e91b:	4c 8b d5             	mov    %rbp,%r10
14006e91e:	75 5c                	jne    0x14006e97c
14006e920:	48 83 e1 fd          	and    $0xfffffffffffffffd,%rcx
14006e924:	49 8b d2             	mov    %r10,%rdx
14006e927:	48 83 c9 05          	or     $0x5,%rcx
14006e92b:	49 8b c1             	mov    %r9,%rax
14006e92e:	f0 48 0f b1 4b 10    	lock cmpxchg %rcx,0x10(%rbx)
14006e934:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14006e93b:	00
14006e93c:	48 8b e8             	mov    %rax,%rbp
14006e93f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006e944:	4c 8b d0             	mov    %rax,%r10
14006e947:	4c 8b e0             	mov    %rax,%r12
14006e94a:	48 8b f0             	mov    %rax,%rsi
14006e94d:	4c 8b c8             	mov    %rax,%r9
14006e950:	4c 8b f8             	mov    %rax,%r15
14006e953:	4c 8b d8             	mov    %rax,%r11
14006e956:	48 8b c8             	mov    %rax,%rcx
14006e959:	4c 8b f0             	mov    %rax,%r14