140001779:	48 8b d7             	mov    %rdi,%rdx
14000177c:	48 8b c8             	mov    %rax,%rcx
14000177f:	e8 28 fe ff ff       	call   0x1400015ac
140001784:	48 8b e8             	mov    %rax,%rbp
140001787:	48 ff 15 b2 ba 00 00 	rex.W call *0xbab2(%rip)        # 0x14000d240
14000178e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001793:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140001798:	4c 8b ce             	mov    %rsi,%r9
14000179b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400017a0:	4c 8d 05 c1 c0 00 00 	lea    0xc0c1(%rip),%r8        # 0x14000d868
1400017a7:	8b 4b 04             	mov    0x4(%rbx),%ecx
1400017aa:	48 8b d7             	mov    %rdi,%rdx
1400017ad:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1400017b1:	48 8b cd             	mov    %rbp,%rcx
1400017b4:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400017b8:	8b 43 3c             	mov    0x3c(%rbx),%eax
1400017bb:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400017bf:	e8 e8 fd ff ff       	call   0x1400015ac
1400017c4:	4c 39 7b 10          	cmp    %r15,0x10(%rbx)
1400017c8:	75 10                	jne    0x1400017da
1400017ca:	4c 39 7b 40          	cmp    %r15,0x40(%rbx)
1400017ce:	75 0a                	jne    0x1400017da
1400017d0:	4c 39 7b 28          	cmp    %r15,0x28(%rbx)
1400017d4:	0f 84 90 00 00 00    	je     0x14000186a
1400017da:	4c 8d 05 bf c0 00 00 	lea    0xc0bf(%rip),%r8        # 0x14000d8a0
1400017e1:	48 8b d7             	mov    %rdi,%rdx
1400017e4:	48 8b c8             	mov    %rax,%rcx
1400017e7:	e8 c0 fd ff ff       	call   0x1400015ac
1400017ec:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
1400017f0:	4d 85 c9             	test   %r9,%r9
1400017f3:	74 12                	je     0x140001807
1400017f5:	4c 8d 05 b4 c0 00 00 	lea    0xc0b4(%rip),%r8        # 0x14000d8b0
1400017fc:	48 8b d7             	mov    %rdi,%rdx
1400017ff:	48 8b c8             	mov    %rax,%rcx
140001802:	e8 a5 fd ff ff       	call   0x1400015ac
140001807:	4c 8b 4b 40          	mov    0x40(%rbx),%r9
14000180b:	4d 85 c9             	test   %r9,%r9
14000180e:	74 12                	je     0x140001822
140001810:	4c 8d 05 b1 c0 00 00 	lea    0xc0b1(%rip),%r8        # 0x14000d8c8
140001817:	48 8b d7             	mov    %rdi,%rdx
14000181a:	48 8b c8             	mov    %rax,%rcx
14000181d:	e8 8a fd ff ff       	call   0x1400015ac
140001822:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140001826:	48 8b d7             	mov    %rdi,%rdx
140001829:	4c 8b 4b 28          	mov    0x28(%rbx),%r9
14000182d:	48 85 c9             	test   %rcx,%rcx
140001830:	74 16                	je     0x140001848
140001832:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140001837:	4c 8d 05 b2 c0 00 00 	lea    0xc0b2(%rip),%r8        # 0x14000d8f0
14000183e:	48 8b c8             	mov    %rax,%rcx
140001841:	e8 66 fd ff ff       	call   0x1400015ac
140001846:	eb 22                	jmp    0x14000186a
140001848:	48 8b c8             	mov    %rax,%rcx
14000184b:	4d 85 c9             	test   %r9,%r9
14000184e:	74 0e                	je     0x14000185e
140001850:	4c 8d 05 b1 c0 00 00 	lea    0xc0b1(%rip),%r8        # 0x14000d908
140001857:	e8 50 fd ff ff       	call   0x1400015ac
14000185c:	eb 0c                	jmp    0x14000186a
14000185e:	4c 8d 05 b3 c0 00 00 	lea    0xc0b3(%rip),%r8        # 0x14000d918
140001865:	e8 42 fd ff ff       	call   0x1400015ac
14000186a:	33 c0                	xor    %eax,%eax
14000186c:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
140001873:	00
140001874:	48 33 cc             	xor    %rsp,%rcx
140001877:	e8 f4 94 00 00       	call   0x14000ad70
14000187c:	48 8b 9c 24 98 02 00 	mov    0x298(%rsp),%rbx
140001883:	00
140001884:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
14000188b:	41 5f                	pop    %r15
14000188d:	41 5e                	pop    %r14
14000188f:	5f                   	pop    %rdi
140001890:	5e                   	pop    %rsi
140001891:	5d                   	pop    %rbp
140001892:	c3                   	ret
140001893:	cc                   	int3
140001894:	cc                   	int3
140001895:	cc                   	int3
140001896:	cc                   	int3
140001897:	cc                   	int3
140001898:	cc                   	int3
140001899:	cc                   	int3
14000189a:	cc                   	int3
14000189b:	cc                   	int3
14000189c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400018a1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400018a6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400018ab:	57                   	push   %rdi
1400018ac:	48 83 ec 20          	sub    $0x20,%rsp
1400018b0:	49 8b f0             	mov    %r8,%rsi
1400018b3:	48 8b ea             	mov    %rdx,%rbp
1400018b6:	48 8b f9             	mov    %rcx,%rdi
1400018b9:	4d 85 c0             	test   %r8,%r8
1400018bc:	75 46                	jne    0x140001904
1400018be:	48 8b 09             	mov    (%rcx),%rcx
1400018c1:	48 85 c9             	test   %rcx,%rcx
1400018c4:	0f 84 bb 00 00 00    	je     0x140001985
1400018ca:	83 c8 ff             	or     $0xffffffff,%eax
1400018cd:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1400018d1:	83 f8 01             	cmp    $0x1,%eax
1400018d4:	75 20                	jne    0x1400018f6
1400018d6:	48 ff 15 c3 b9 00 00 	rex.W call *0xb9c3(%rip)        # 0x14000d2a0
1400018dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400018e2:	4c 8b 07             	mov    (%rdi),%r8
1400018e5:	33 d2                	xor    %edx,%edx
1400018e7:	48 8b c8             	mov    %rax,%rcx
1400018ea:	48 ff 15 27 b9 00 00 	rex.W call *0xb927(%rip)        # 0x14000d218
1400018f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400018f6:	48 83 27 00          	andq   $0x0,(%rdi)
1400018fa:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1400018ff:	e9 81 00 00 00       	jmp    0x140001985
140001904:	48 ff 15 95 b9 00 00 	rex.W call *0xb995(%rip)        # 0x14000d2a0
14000190b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001910:	4c 8d 46 04          	lea    0x4(%rsi),%r8
140001914:	33 d2                	xor    %edx,%edx
140001916:	48 8b c8             	mov    %rax,%rcx
140001919:	48 ff 15 60 b9 00 00 	rex.W call *0xb960(%rip)        # 0x14000d280
140001920:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001925:	48 8b d8             	mov    %rax,%rbx
140001928:	48 85 c0             	test   %rax,%rax
14000192b:	74 5a                	je     0x140001987
14000192d:	83 20 00             	andl   $0x0,(%rax)
140001930:	48 85 ed             	test   %rbp,%rbp
140001933:	74 12                	je     0x140001947
140001935:	48 8d 48 04          	lea    0x4(%rax),%rcx
140001939:	4c 8b ce             	mov    %rsi,%r9
14000193c:	4c 8b c5             	mov    %rbp,%r8
14000193f:	48 8b d6             	mov    %rsi,%rdx
140001942:	e8 39 f9 ff ff       	call   0x140001280
140001947:	48 8b 0f             	mov    (%rdi),%rcx
14000194a:	48 85 c9             	test   %rcx,%rcx
14000194d:	74 2c                	je     0x14000197b
14000194f:	83 c8 ff             	or     $0xffffffff,%eax
140001952:	f0 0f c1 01          	lock xadd %eax,(%rcx)
140001956:	83 f8 01             	cmp    $0x1,%eax
140001959:	75 20                	jne    0x14000197b
14000195b:	48 ff 15 3e b9 00 00 	rex.W call *0xb93e(%rip)        # 0x14000d2a0
140001962:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001967:	4c 8b 07             	mov    (%rdi),%r8
14000196a:	33 d2                	xor    %edx,%edx
14000196c:	48 8b c8             	mov    %rax,%rcx
14000196f:	48 ff 15 a2 b8 00 00 	rex.W call *0xb8a2(%rip)        # 0x14000d218
140001976:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000197b:	48 89 1f             	mov    %rbx,(%rdi)
14000197e:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140001982:	f0 ff 03             	lock incl (%rbx)
140001985:	b0 01                	mov    $0x1,%al
140001987:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000198c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140001991:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140001996:	48 83 c4 20          	add    $0x20,%rsp
14000199a:	5f                   	pop    %rdi
14000199b:	c3                   	ret
14000199c:	cc                   	int3
14000199d:	cc                   	int3
14000199e:	cc                   	int3
14000199f:	cc                   	int3
1400019a0:	cc                   	int3
1400019a1:	cc                   	int3
1400019a2:	cc                   	int3
1400019a3:	cc                   	int3
1400019a4:	89 0d ce 0f 01 00    	mov    %ecx,0x10fce(%rip)        # 0x140012978
1400019aa:	b8 01 00 00 00       	mov    $0x1,%eax
1400019af:	f0 0f c1 05 39 10 01 	lock xadd %eax,0x11039(%rip)        # 0x1400129f0
1400019b6:	00
1400019b7:	ff c0                	inc    %eax
1400019b9:	c3                   	ret
1400019ba:	cc                   	int3
1400019bb:	cc                   	int3
1400019bc:	cc                   	int3
1400019bd:	cc                   	int3
1400019be:	cc                   	int3
1400019bf:	cc                   	int3
1400019c0:	cc                   	int3
1400019c1:	cc                   	int3
1400019c2:	cc                   	int3
1400019c3:	cc                   	int3
1400019c4:	89 0d 2a 10 01 00    	mov    %ecx,0x1102a(%rip)        # 0x1400129f4
1400019ca:	b8 01 00 00 00       	mov    $0x1,%eax
1400019cf:	f0 0f c1 05 25 10 01 	lock xadd %eax,0x11025(%rip)        # 0x1400129fc
1400019d6:	00
1400019d7:	ff c0                	inc    %eax
1400019d9:	c3                   	ret
1400019da:	cc                   	int3
1400019db:	cc                   	int3
1400019dc:	cc                   	int3
1400019dd:	cc                   	int3
1400019de:	cc                   	int3
1400019df:	cc                   	int3
1400019e0:	cc                   	int3
1400019e1:	cc                   	int3
1400019e2:	cc                   	int3
1400019e3:	cc                   	int3
1400019e4:	89 0d 16 10 01 00    	mov    %ecx,0x11016(%rip)        # 0x140012a00
1400019ea:	b8 01 00 00 00       	mov    $0x1,%eax
1400019ef:	f0 0f c1 05 e9 0f 01 	lock xadd %eax,0x10fe9(%rip)        # 0x1400129e0
1400019f6:	00
1400019f7:	ff c0                	inc    %eax
1400019f9:	c3                   	ret
1400019fa:	cc                   	int3
1400019fb:	cc                   	int3
1400019fc:	cc                   	int3
1400019fd:	cc                   	int3
1400019fe:	cc                   	int3
1400019ff:	cc                   	int3
140001a00:	cc                   	int3
140001a01:	cc                   	int3
140001a02:	cc                   	int3
140001a03:	cc                   	int3
140001a04:	cc                   	int3
140001a05:	cc                   	int3
140001a06:	cc                   	int3
140001a07:	cc                   	int3
140001a08:	cc                   	int3
140001a09:	cc                   	int3
140001a0a:	cc                   	int3
140001a0b:	cc                   	int3
140001a0c:	cc                   	int3
140001a0d:	cc                   	int3
140001a0e:	cc                   	int3
140001a0f:	cc                   	int3
140001a10:	89 0d 6a 0f 01 00    	mov    %ecx,0x10f6a(%rip)        # 0x140012980
140001a16:	b8 01 00 00 00       	mov    $0x1,%eax
140001a1b:	c3                   	ret
140001a1c:	cc                   	int3
140001a1d:	cc                   	int3
140001a1e:	cc                   	int3
140001a1f:	cc                   	int3
140001a20:	cc                   	int3
140001a21:	cc                   	int3
140001a22:	cc                   	int3
140001a23:	cc                   	int3
140001a24:	48 83 ec 28          	sub    $0x28,%rsp
140001a28:	48 8b 05 21 0f 01 00 	mov    0x10f21(%rip),%rax        # 0x140012950
140001a2f:	48 85 c0             	test   %rax,%rax
140001a32:	74 08                	je     0x140001a3c
140001a34:	33 d2                	xor    %edx,%edx
140001a36:	ff 15 64 bb 00 00    	call   *0xbb64(%rip)        # 0x14000d5a0
140001a3c:	b9 07 00 00 00       	mov    $0x7,%ecx
140001a41:	cd 29                	int    $0x29
140001a43:	48 83 c4 28          	add    $0x28,%rsp
140001a47:	c3                   	ret
140001a48:	cc                   	int3
140001a49:	cc                   	int3
140001a4a:	cc                   	int3
140001a4b:	cc                   	int3
140001a4c:	cc                   	int3
140001a4d:	cc                   	int3
140001a4e:	cc                   	int3
140001a4f:	cc                   	int3
140001a50:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140001a55:	55                   	push   %rbp
140001a56:	56                   	push   %rsi
140001a57:	57                   	push   %rdi
140001a58:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140001a5f:	48 8b 05 9a 07 01 00 	mov    0x1079a(%rip),%rax        # 0x140012200
140001a66:	48 33 c4             	xor    %rsp,%rax
140001a69:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140001a70:	00
140001a71:	48 8b e9             	mov    %rcx,%rbp
140001a74:	49 8b f9             	mov    %r9,%rdi
140001a77:	33 c9                	xor    %ecx,%ecx
140001a79:	49 8b d8             	mov    %r8,%rbx
140001a7c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140001a81:	48 8b f2             	mov    %rdx,%rsi
140001a84:	48 85 ed             	test   %rbp,%rbp
140001a87:	74 2b                	je     0x140001ab4
140001a89:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140001a8e:	48 8b d5             	mov    %rbp,%rdx
140001a91:	b9 06 00 00 00       	mov    $0x6,%ecx
140001a96:	48 ff 15 93 b7 00 00 	rex.W call *0xb793(%rip)        # 0x14000d230
140001a9d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001aa2:	85 c0                	test   %eax,%eax
140001aa4:	75 09                	jne    0x140001aaf
140001aa6:	48 85 f6             	test   %rsi,%rsi
140001aa9:	74 3f                	je     0x140001aea
140001aab:	21 06                	and    %eax,(%rsi)
140001aad:	eb 3b                	jmp    0x140001aea
140001aaf:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140001ab4:	48 85 f6             	test   %rsi,%rsi
140001ab7:	74 0d                	je     0x140001ac6
140001ab9:	8b d5                	mov    %ebp,%edx
140001abb:	2b d1                	sub    %ecx,%edx
140001abd:	48 f7 dd             	neg    %rbp
140001ac0:	1b c0                	sbb    %eax,%eax
140001ac2:	23 c2                	and    %edx,%eax
140001ac4:	89 06                	mov    %eax,(%rsi)
140001ac6:	48 85 db             	test   %rbx,%rbx
140001ac9:	0f 84 95 00 00 00    	je     0x140001b64
140001acf:	41 b8 04 01 00 00    	mov    $0x104,%r8d
140001ad5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140001ada:	48 ff 15 27 b7 00 00 	rex.W call *0xb727(%rip)        # 0x14000d208
140001ae1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001ae6:	85 c0                	test   %eax,%eax
140001ae8:	75 04                	jne    0x140001aee
140001aea:	32 c0                	xor    %al,%al
140001aec:	eb 78                	jmp    0x140001b66
140001aee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140001af3:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140001af7:	48 ff c0             	inc    %rax
140001afa:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140001afe:	75 f7                	jne    0x140001af7
140001b00:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140001b05:	48 03 c8             	add    %rax,%rcx
140001b08:	eb 09                	jmp    0x140001b13
140001b0a:	80 79 ff 5c          	cmpb   $0x5c,-0x1(%rcx)
140001b0e:	74 0d                	je     0x140001b1d
140001b10:	48 ff c9             	dec    %rcx
140001b13:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140001b18:	48 3b c8             	cmp    %rax,%rcx
140001b1b:	77 ed                	ja     0x140001b0a
140001b1d:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
140001b21:	ba fe ff ff 7f       	mov    $0x7ffffffe,%edx
140001b26:	48 3b c2             	cmp    %rdx,%rax
140001b29:	77 31                	ja     0x140001b5c
140001b2b:	48 2b d7             	sub    %rdi,%rdx
140001b2e:	48 2b cb             	sub    %rbx,%rcx
140001b31:	48 8d 04 3a          	lea    (%rdx,%rdi,1),%rax
140001b35:	48 85 c0             	test   %rax,%rax
140001b38:	74 12                	je     0x140001b4c
140001b3a:	8a 04 19             	mov    (%rcx,%rbx,1),%al
140001b3d:	84 c0                	test   %al,%al
140001b3f:	74 0b                	je     0x140001b4c
140001b41:	88 03                	mov    %al,(%rbx)
140001b43:	48 ff c3             	inc    %rbx
140001b46:	48 83 ef 01          	sub    $0x1,%rdi
140001b4a:	75 e5                	jne    0x140001b31
140001b4c:	48 85 ff             	test   %rdi,%rdi
140001b4f:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
140001b53:	48 0f 45 c3          	cmovne %rbx,%rax
140001b57:	c6 00 00             	movb   $0x0,(%rax)
140001b5a:	eb 08                	jmp    0x140001b64
140001b5c:	48 85 ff             	test   %rdi,%rdi
140001b5f:	74 03                	je     0x140001b64
140001b61:	c6 03 00             	movb   $0x0,(%rbx)
140001b64:	b0 01                	mov    $0x1,%al
140001b66:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
140001b6d:	00
140001b6e:	48 33 cc             	xor    %rsp,%rcx
140001b71:	e8 fa 91 00 00       	call   0x14000ad70
140001b76:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
140001b7d:	00
140001b7e:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
140001b85:	5f                   	pop    %rdi
140001b86:	5e                   	pop    %rsi
140001b87:	5d                   	pop    %rbp
140001b88:	c3                   	ret
140001b89:	cc                   	int3
140001b8a:	cc                   	int3
140001b8b:	cc                   	int3
140001b8c:	cc                   	int3