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
14006e95c:	4c 8b e8             	mov    %rax,%r13
14006e95f:	48 3b c2             	cmp    %rdx,%rax
14006e962:	74 35                	je     0x14006e999
14006e964:	e9 f7 fe ff ff       	jmp    0x14006e860
14006e969:	41 83 e8 01          	sub    $0x1,%r8d
14006e96d:	41 b9 dc 55 60 01    	mov    $0x16055dc,%r9d
14006e973:	4c 8d 05 ee 49 1f 00 	lea    0x1f49ee(%rip),%r8        # 0x140263368
14006e97a:	eb 0f                	jmp    0x14006e98b
14006e97c:	33 c0                	xor    %eax,%eax
14006e97e:	4c 8d 05 4b 4a 1f 00 	lea    0x1f4a4b(%rip),%r8        # 0x1402633d0
14006e985:	41 b9 da 55 60 01    	mov    $0x16055da,%r9d
14006e98b:	40 8a d7             	mov    %dil,%dl
14006e98e:	8b c8                	mov    %eax,%ecx
14006e990:	e8 eb fa ff ff       	call   0x14006e480
14006e995:	84 c0                	test   %al,%al
14006e997:	74 45                	je     0x14006e9de
14006e999:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14006e9a0:	00
14006e9a1:	48 8b 01             	mov    (%rcx),%rax
14006e9a4:	48 83 21 00          	andq   $0x0,(%rcx)
14006e9a8:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14006e9ac:	48 89 43 20          	mov    %rax,0x20(%rbx)
14006e9b0:	48 85 d2             	test   %rdx,%rdx
14006e9b3:	74 1d                	je     0x14006e9d2
14006e9b5:	83 c8 ff             	or     $0xffffffff,%eax
14006e9b8:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14006e9bd:	83 f8 01             	cmp    $0x1,%eax
14006e9c0:	75 10                	jne    0x14006e9d2
14006e9c2:	48 8b 0a             	mov    (%rdx),%rcx
14006e9c5:	4c 8b 01             	mov    (%rcx),%r8
14006e9c8:	49 8b 40 08          	mov    0x8(%r8),%rax
14006e9cc:	ff 15 5e 44 1a 00    	call   *0x1a445e(%rip)        # 0x140212e30
14006e9d2:	48 8b cb             	mov    %rbx,%rcx
14006e9d5:	e8 1a 00 00 00       	call   0x14006e9f4
14006e9da:	b0 01                	mov    $0x1,%al
14006e9dc:	eb 02                	jmp    0x14006e9e0
14006e9de:	32 c0                	xor    %al,%al
14006e9e0:	48 83 c4 38          	add    $0x38,%rsp
14006e9e4:	41 5f                	pop    %r15
14006e9e6:	41 5e                	pop    %r14
14006e9e8:	41 5d                	pop    %r13
14006e9ea:	41 5c                	pop    %r12
14006e9ec:	5f                   	pop    %rdi
14006e9ed:	5e                   	pop    %rsi
14006e9ee:	5d                   	pop    %rbp
14006e9ef:	5b                   	pop    %rbx
14006e9f0:	c3                   	ret
14006e9f1:	90                   	nop
14006e9f2:	90                   	nop
14006e9f3:	90                   	nop
14006e9f4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14006e9f9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14006e9fe:	56                   	push   %rsi
14006e9ff:	57                   	push   %rdi
14006ea00:	41 56                	push   %r14
14006ea02:	48 83 ec 20          	sub    $0x20,%rsp
14006ea06:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14006ea0a:	48 8b f9             	mov    %rcx,%rdi
14006ea0d:	48 8b d3             	mov    %rbx,%rdx
14006ea10:	48 8b eb             	mov    %rbx,%rbp
14006ea13:	4c 8b c3             	mov    %rbx,%r8
14006ea16:	4c 8b f3             	mov    %rbx,%r14
14006ea19:	8b cb                	mov    %ebx,%ecx
14006ea1b:	48 8b f2             	mov    %rdx,%rsi
14006ea1e:	83 e1 07             	and    $0x7,%ecx
14006ea21:	49 8b d0             	mov    %r8,%rdx
14006ea24:	83 f9 05             	cmp    $0x5,%ecx
14006ea27:	74 1a                	je     0x14006ea43
14006ea29:	41 b9 dd 55 60 01    	mov    $0x16055dd,%r9d
14006ea2f:	4c 8d 05 0a 4a 1f 00 	lea    0x1f4a0a(%rip),%r8        # 0x140263440
14006ea36:	b2 01                	mov    $0x1,%dl
14006ea38:	e8 43 fa ff ff       	call   0x14006e480
14006ea3d:	49 8b d6             	mov    %r14,%rdx
14006ea40:	48 8b f5             	mov    %rbp,%rsi
14006ea43:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
14006ea47:	48 8b c6             	mov    %rsi,%rax
14006ea4a:	48 f7 d8             	neg    %rax
14006ea4d:	48 8b c2             	mov    %rdx,%rax
14006ea50:	48 1b c9             	sbb    %rcx,%rcx
14006ea53:	48 83 e1 f8          	and    $0xfffffffffffffff8,%rcx
14006ea57:	48 83 c1 07          	add    $0x7,%rcx
14006ea5b:	f0 48 0f b1 4f 10    	lock cmpxchg %rcx,0x10(%rdi)
14006ea61:	48 8b c8             	mov    %rax,%rcx
14006ea64:	75 04                	jne    0x14006ea6a
14006ea66:	b0 01                	mov    $0x1,%al
14006ea68:	eb 08                	jmp    0x14006ea72
14006ea6a:	48 8b d9             	mov    %rcx,%rbx
14006ea6d:	32 c0                	xor    %al,%al
14006ea6f:	48 8b d1             	mov    %rcx,%rdx
14006ea72:	48 8b ea             	mov    %rdx,%rbp
14006ea75:	4c 8b c2             	mov    %rdx,%r8
14006ea78:	4c 8b f2             	mov    %rdx,%r14
14006ea7b:	84 c0                	test   %al,%al
14006ea7d:	74 9a                	je     0x14006ea19
14006ea7f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14006ea83:	48 85 c9             	test   %rcx,%rcx
14006ea86:	74 0a                	je     0x14006ea92
14006ea88:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
14006ea8d:	e8 8e 05 00 00       	call   0x14006f020
14006ea92:	b2 01                	mov    $0x1,%dl
14006ea94:	48 8b cf             	mov    %rdi,%rcx
14006ea97:	e8 58 04 00 00       	call   0x14006eef4
14006ea9c:	48 83 fe f8          	cmp    $0xfffffffffffffff8,%rsi
14006eaa0:	74 34                	je     0x14006ead6
14006eaa2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14006eaa7:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14006eaac:	48 8b cf             	mov    %rdi,%rcx
14006eaaf:	e8 d8 03 00 00       	call   0x14006ee8c
14006eab4:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14006eab9:	48 85 c9             	test   %rcx,%rcx
14006eabc:	74 05                	je     0x14006eac3
14006eabe:	e8 5d 05 00 00       	call   0x14006f020
14006eac3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14006eac8:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14006eacd:	48 83 c4 20          	add    $0x20,%rsp
14006ead1:	41 5e                	pop    %r14
14006ead3:	5f                   	pop    %rdi
14006ead4:	5e                   	pop    %rsi
14006ead5:	c3                   	ret
14006ead6:	33 d2                	xor    %edx,%edx
14006ead8:	b9 c9 a3 2c 01       	mov    $0x12ca3c9,%ecx
14006eadd:	e8 02 c8 f9 ff       	call   0x14000b2e4
14006eae2:	cc                   	int3
14006eae3:	90                   	nop
14006eae4:	90                   	nop
14006eae5:	90                   	nop
14006eae6:	90                   	nop
14006eae7:	90                   	nop
14006eae8:	90                   	nop
14006eae9:	90                   	nop
14006eaea:	90                   	nop
14006eaeb:	90                   	nop
14006eaec:	90                   	nop
14006eaed:	90                   	nop
14006eaee:	90                   	nop
14006eaef:	90                   	nop
14006eaf0:	48 8b 41 10          	mov    0x10(%rcx),%rax
14006eaf4:	83 e0 07             	and    $0x7,%eax
14006eaf7:	83 e8 06             	sub    $0x6,%eax
14006eafa:	83 f8 01             	cmp    $0x1,%eax
14006eafd:	0f 96 c0             	setbe  %al
14006eb00:	c3                   	ret
14006eb01:	90                   	nop
14006eb02:	90                   	nop
14006eb03:	90                   	nop
14006eb04:	90                   	nop
14006eb05:	90                   	nop
14006eb06:	90                   	nop
14006eb07:	90                   	nop
14006eb08:	90                   	nop
14006eb09:	90                   	nop
14006eb0a:	90                   	nop
14006eb0b:	90                   	nop
14006eb0c:	90                   	nop
14006eb0d:	90                   	nop
14006eb0e:	90                   	nop
14006eb0f:	90                   	nop
14006eb10:	48 8b 41 10          	mov    0x10(%rcx),%rax
14006eb14:	83 e0 07             	and    $0x7,%eax
14006eb17:	3c 06                	cmp    $0x6,%al
14006eb19:	0f 94 c0             	sete   %al
14006eb1c:	c3                   	ret
14006eb1d:	90                   	nop
14006eb1e:	90                   	nop
14006eb1f:	90                   	nop
14006eb20:	48 8b 41 10          	mov    0x10(%rcx),%rax
14006eb24:	83 e0 07             	and    $0x7,%eax
14006eb27:	3c 07                	cmp    $0x7,%al
14006eb29:	0f 94 c0             	sete   %al
14006eb2c:	c3                   	ret
14006eb2d:	90                   	nop
14006eb2e:	90                   	nop
14006eb2f:	90                   	nop
14006eb30:	48 83 ec 28          	sub    $0x28,%rsp
14006eb34:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)