14002682c:	f7 d6                	not    %esi
14002682e:	81 e6 01 02 04 80    	and    $0x80040201,%esi
140026834:	ff 15 1e 88 04 00    	call   *0x4881e(%rip)        # 0x14006f058
14002683a:	85 db                	test   %ebx,%ebx
14002683c:	75 22                	jne    0x140026860
14002683e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140026843:	48 8b 01             	mov    (%rcx),%rax
140026846:	48 8b 40 10          	mov    0x10(%rax),%rax
14002684a:	ff 15 38 8e 04 00    	call   *0x48e38(%rip)        # 0x14006f688
140026850:	eb 0e                	jmp    0x140026860
140026852:	81 fe 02 40 00 80    	cmp    $0x80004002,%esi
140026858:	b8 02 02 04 80       	mov    $0x80040202,%eax
14002685d:	0f 44 f0             	cmove  %eax,%esi
140026860:	85 f6                	test   %esi,%esi
140026862:	79 04                	jns    0x140026868
140026864:	41 83 26 00          	andl   $0x0,(%r14)
140026868:	8b c6                	mov    %esi,%eax
14002686a:	eb 05                	jmp    0x140026871
14002686c:	b8 03 40 00 80       	mov    $0x80004003,%eax
140026871:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140026876:	48 33 cc             	xor    %rsp,%rcx
140026879:	e8 c2 31 04 00       	call   0x140069a40
14002687e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140026883:	48 83 c4 40          	add    $0x40,%rsp
140026887:	41 5e                	pop    %r14
140026889:	5f                   	pop    %rdi
14002688a:	5e                   	pop    %rsi
14002688b:	c3                   	ret
14002688c:	48 85 d2             	test   %rdx,%rdx
14002688f:	74 49                	je     0x1400268da
140026891:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026896:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002689b:	57                   	push   %rdi
14002689c:	48 83 ec 20          	sub    $0x20,%rsp
1400268a0:	48 8b fa             	mov    %rdx,%rdi
1400268a3:	48 8b f1             	mov    %rcx,%rsi
1400268a6:	33 db                	xor    %ebx,%ebx
1400268a8:	48 8b 0c de          	mov    (%rsi,%rbx,8),%rcx
1400268ac:	48 85 c9             	test   %rcx,%rcx
1400268af:	74 12                	je     0x1400268c3
1400268b1:	48 8b 01             	mov    (%rcx),%rax
1400268b4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400268b8:	ff 15 ca 8d 04 00    	call   *0x48dca(%rip)        # 0x14006f688
1400268be:	48 83 24 de 00       	andq   $0x0,(%rsi,%rbx,8)
1400268c3:	48 ff c3             	inc    %rbx
1400268c6:	48 3b df             	cmp    %rdi,%rbx
1400268c9:	72 dd                	jb     0x1400268a8
1400268cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400268d0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400268d5:	48 83 c4 20          	add    $0x20,%rsp
1400268d9:	5f                   	pop    %rdi
1400268da:	c3                   	ret
1400268db:	90                   	nop
1400268dc:	90                   	nop
1400268dd:	90                   	nop
1400268de:	90                   	nop
1400268df:	90                   	nop
1400268e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400268e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400268ea:	56                   	push   %rsi
1400268eb:	57                   	push   %rdi
1400268ec:	41 54                	push   %r12
1400268ee:	41 56                	push   %r14
1400268f0:	41 57                	push   %r15
1400268f2:	48 83 ec 30          	sub    $0x30,%rsp
1400268f6:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
1400268fb:	4c 8b e2             	mov    %rdx,%r12
1400268fe:	4c 8b f1             	mov    %rcx,%r14
140026901:	bf 03 40 00 80       	mov    $0x80004003,%edi
140026906:	48 85 d2             	test   %rdx,%rdx
140026909:	0f 84 05 01 00 00    	je     0x140026a14
14002690f:	48 83 22 00          	andq   $0x0,(%rdx)
140026913:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140026918:	e8 a3 04 00 00       	call   0x140026dc0
14002691d:	8b f8                	mov    %eax,%edi
14002691f:	85 c0                	test   %eax,%eax
140026921:	0f 88 ed 00 00 00    	js     0x140026a14
140026927:	41 f6 46 28 02       	testb  $0x2,0x28(%r14)
14002692c:	74 22                	je     0x140026950
14002692e:	49 8b 06             	mov    (%r14),%rax
140026931:	49 8b ce             	mov    %r14,%rcx
140026934:	49 8b f6             	mov    %r14,%rsi
140026937:	48 8b 40 08          	mov    0x8(%rax),%rax
14002693b:	ff 15 47 8d 04 00    	call   *0x48d47(%rip)        # 0x14006f688
140026941:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140026946:	49 8b fe             	mov    %r14,%rdi
140026949:	bd 01 00 00 00       	mov    $0x1,%ebp
14002694e:	eb 26                	jmp    0x140026976
140026950:	49 8b 7e 08          	mov    0x8(%r14),%rdi
140026954:	48 8b df             	mov    %rdi,%rbx
140026957:	48 85 ff             	test   %rdi,%rdi
14002695a:	74 10                	je     0x14002696c
14002695c:	48 8b 07             	mov    (%rdi),%rax
14002695f:	48 8b cb             	mov    %rbx,%rcx
140026962:	48 8b 40 08          	mov    0x8(%rax),%rax
140026966:	ff 15 1c 8d 04 00    	call   *0x48d1c(%rip)        # 0x14006f688
14002696c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140026971:	bd 02 00 00 00       	mov    $0x2,%ebp
140026976:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
14002697b:	4c 8b cf             	mov    %rdi,%r9
14002697e:	4d 8b 46 18          	mov    0x18(%r14),%r8
140026982:	49 8b cf             	mov    %r15,%rcx
140026985:	49 8b 56 10          	mov    0x10(%r14),%rdx
140026989:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14002698e:	e8 15 15 00 00       	call   0x140027ea8
140026993:	8b f8                	mov    %eax,%edi
140026995:	40 f6 c5 02          	test   $0x2,%bpl
140026999:	74 18                	je     0x1400269b3
14002699b:	83 e5 fd             	and    $0xfffffffd,%ebp
14002699e:	48 85 db             	test   %rbx,%rbx
1400269a1:	74 10                	je     0x1400269b3
1400269a3:	48 8b 03             	mov    (%rbx),%rax
1400269a6:	48 8b cb             	mov    %rbx,%rcx
1400269a9:	48 8b 40 10          	mov    0x10(%rax),%rax
1400269ad:	ff 15 d5 8c 04 00    	call   *0x48cd5(%rip)        # 0x14006f688
1400269b3:	40 f6 c5 01          	test   $0x1,%bpl
1400269b7:	74 15                	je     0x1400269ce
1400269b9:	48 85 f6             	test   %rsi,%rsi
1400269bc:	74 10                	je     0x1400269ce
1400269be:	48 8b 06             	mov    (%rsi),%rax
1400269c1:	48 8b ce             	mov    %rsi,%rcx
1400269c4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400269c8:	ff 15 ba 8c 04 00    	call   *0x48cba(%rip)        # 0x14006f688
1400269ce:	85 ff                	test   %edi,%edi
1400269d0:	78 28                	js     0x1400269fa
1400269d2:	49 8b 46 20          	mov    0x20(%r14),%rax
1400269d6:	49 89 47 20          	mov    %rax,0x20(%r15)
1400269da:	e8 05 23 00 00       	call   0x140028ce4
1400269df:	4d 8b cc             	mov    %r12,%r9
1400269e2:	4c 8d 05 d7 24 05 00 	lea    0x524d7(%rip),%r8        # 0x140078ec0
1400269e9:	48 8b d0             	mov    %rax,%rdx
1400269ec:	49 8b cf             	mov    %r15,%rcx
1400269ef:	e8 a8 7a ff ff       	call   0x14001e49c
1400269f4:	8b f8                	mov    %eax,%edi
1400269f6:	85 c0                	test   %eax,%eax
1400269f8:	79 1a                	jns    0x140026a14
1400269fa:	4d 85 ff             	test   %r15,%r15
1400269fd:	74 15                	je     0x140026a14
1400269ff:	49 8b 07             	mov    (%r15),%rax
140026a02:	ba 01 00 00 00       	mov    $0x1,%edx
140026a07:	49 8b cf             	mov    %r15,%rcx
140026a0a:	48 8b 40 38          	mov    0x38(%rax),%rax
140026a0e:	ff 15 74 8c 04 00    	call   *0x48c74(%rip)        # 0x14006f688
140026a14:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140026a19:	8b c7                	mov    %edi,%eax
140026a1b:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140026a20:	48 83 c4 30          	add    $0x30,%rsp
140026a24:	41 5f                	pop    %r15
140026a26:	41 5e                	pop    %r14
140026a28:	41 5c                	pop    %r12
140026a2a:	5f                   	pop    %rdi
140026a2b:	5e                   	pop    %rsi
140026a2c:	c3                   	ret
140026a2d:	90                   	nop
140026a2e:	90                   	nop
140026a2f:	90                   	nop
140026a30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026a35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140026a3a:	56                   	push   %rsi
140026a3b:	57                   	push   %rdi
140026a3c:	41 54                	push   %r12
140026a3e:	41 56                	push   %r14
140026a40:	41 57                	push   %r15
140026a42:	48 83 ec 30          	sub    $0x30,%rsp
140026a46:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
140026a4b:	4c 8b e2             	mov    %rdx,%r12
140026a4e:	4c 8b f1             	mov    %rcx,%r14
140026a51:	bf 03 40 00 80       	mov    $0x80004003,%edi
140026a56:	48 85 d2             	test   %rdx,%rdx
140026a59:	0f 84 05 01 00 00    	je     0x140026b64
140026a5f:	48 83 22 00          	andq   $0x0,(%rdx)
140026a63:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140026a68:	e8 73 04 00 00       	call   0x140026ee0
140026a6d:	8b f8                	mov    %eax,%edi
140026a6f:	85 c0                	test   %eax,%eax
140026a71:	0f 88 ed 00 00 00    	js     0x140026b64
140026a77:	41 f6 46 28 02       	testb  $0x2,0x28(%r14)
140026a7c:	74 22                	je     0x140026aa0
140026a7e:	49 8b 06             	mov    (%r14),%rax
140026a81:	49 8b ce             	mov    %r14,%rcx
140026a84:	49 8b f6             	mov    %r14,%rsi
140026a87:	48 8b 40 08          	mov    0x8(%rax),%rax
140026a8b:	ff 15 f7 8b 04 00    	call   *0x48bf7(%rip)        # 0x14006f688
140026a91:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140026a96:	49 8b fe             	mov    %r14,%rdi
140026a99:	bd 01 00 00 00       	mov    $0x1,%ebp
140026a9e:	eb 26                	jmp    0x140026ac6
140026aa0:	49 8b 7e 08          	mov    0x8(%r14),%rdi
140026aa4:	48 8b df             	mov    %rdi,%rbx
140026aa7:	48 85 ff             	test   %rdi,%rdi
140026aaa:	74 10                	je     0x140026abc
140026aac:	48 8b 07             	mov    (%rdi),%rax
140026aaf:	48 8b cb             	mov    %rbx,%rcx
140026ab2:	48 8b 40 08          	mov    0x8(%rax),%rax
140026ab6:	ff 15 cc 8b 04 00    	call   *0x48bcc(%rip)        # 0x14006f688
140026abc:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140026ac1:	bd 02 00 00 00       	mov    $0x2,%ebp
140026ac6:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
140026acb:	4c 8b cf             	mov    %rdi,%r9
140026ace:	4d 8b 46 18          	mov    0x18(%r14),%r8
140026ad2:	49 8b cf             	mov    %r15,%rcx
140026ad5:	49 8b 56 10          	mov    0x10(%r14),%rdx
140026ad9:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140026ade:	e8 39 15 00 00       	call   0x14002801c
140026ae3:	8b f8                	mov    %eax,%edi
140026ae5:	40 f6 c5 02          	test   $0x2,%bpl
140026ae9:	74 18                	je     0x140026b03
140026aeb:	83 e5 fd             	and    $0xfffffffd,%ebp
140026aee:	48 85 db             	test   %rbx,%rbx
140026af1:	74 10                	je     0x140026b03
140026af3:	48 8b 03             	mov    (%rbx),%rax
140026af6:	48 8b cb             	mov    %rbx,%rcx
140026af9:	48 8b 40 10          	mov    0x10(%rax),%rax
140026afd:	ff 15 85 8b 04 00    	call   *0x48b85(%rip)        # 0x14006f688
140026b03:	40 f6 c5 01          	test   $0x1,%bpl
140026b07:	74 15                	je     0x140026b1e
140026b09:	48 85 f6             	test   %rsi,%rsi
140026b0c:	74 10                	je     0x140026b1e
140026b0e:	48 8b 06             	mov    (%rsi),%rax
140026b11:	48 8b ce             	mov    %rsi,%rcx
140026b14:	48 8b 40 10          	mov    0x10(%rax),%rax
140026b18:	ff 15 6a 8b 04 00    	call   *0x48b6a(%rip)        # 0x14006f688
140026b1e:	85 ff                	test   %edi,%edi
140026b20:	78 28                	js     0x140026b4a
140026b22:	49 8b 46 20          	mov    0x20(%r14),%rax
140026b26:	49 89 47 20          	mov    %rax,0x20(%r15)
140026b2a:	e8 4d 22 00 00       	call   0x140028d7c
140026b2f:	4d 8b cc             	mov    %r12,%r9
140026b32:	4c 8d 05 1f 23 05 00 	lea    0x5231f(%rip),%r8        # 0x140078e58
140026b39:	48 8b d0             	mov    %rax,%rdx
140026b3c:	49 8b cf             	mov    %r15,%rcx
140026b3f:	e8 58 79 ff ff       	call   0x14001e49c
140026b44:	8b f8                	mov    %eax,%edi
140026b46:	85 c0                	test   %eax,%eax
140026b48:	79 1a                	jns    0x140026b64
140026b4a:	4d 85 ff             	test   %r15,%r15
140026b4d:	74 15                	je     0x140026b64
140026b4f:	49 8b 07             	mov    (%r15),%rax
140026b52:	ba 01 00 00 00       	mov    $0x1,%edx
140026b57:	49 8b cf             	mov    %r15,%rcx
140026b5a:	48 8b 40 38          	mov    0x38(%rax),%rax
140026b5e:	ff 15 24 8b 04 00    	call   *0x48b24(%rip)        # 0x14006f688
140026b64:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140026b69:	8b c7                	mov    %edi,%eax
140026b6b:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140026b70:	48 83 c4 30          	add    $0x30,%rsp
140026b74:	41 5f                	pop    %r15
140026b76:	41 5e                	pop    %r14
140026b78:	41 5c                	pop    %r12
140026b7a:	5f                   	pop    %rdi
140026b7b:	5e                   	pop    %rsi
140026b7c:	c3                   	ret
140026b7d:	90                   	nop
140026b7e:	90                   	nop
140026b7f:	90                   	nop
140026b80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026b85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140026b8a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140026b8f:	57                   	push   %rdi
140026b90:	48 83 ec 20          	sub    $0x20,%rsp
140026b94:	48 8b d9             	mov    %rcx,%rbx
140026b97:	48 8b 09             	mov    (%rcx),%rcx
140026b9a:	48 8b 01             	mov    (%rcx),%rax
140026b9d:	48 8b 40 20          	mov    0x20(%rax),%rax
140026ba1:	ff 15 e1 8a 04 00    	call   *0x48ae1(%rip)        # 0x14006f688
140026ba7:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
140026bab:	48 8b c8             	mov    %rax,%rcx
140026bae:	7c 11                	jl     0x140026bc1
140026bb0:	48 3b 03             	cmp    (%rbx),%rax
140026bb3:	75 0c                	jne    0x140026bc1
140026bb5:	48 8b f3             	mov    %rbx,%rsi
140026bb8:	f0 ff 43 10          	lock incl 0x10(%rbx)
140026bbc:	e9 95 00 00 00       	jmp    0x140026c56
140026bc1:	48 8b 00             	mov    (%rax),%rax
140026bc4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140026bca:	8b 53 08             	mov    0x8(%rbx),%edx
140026bcd:	48 8b 00             	mov    (%rax),%rax
140026bd0:	ff 15 b2 8a 04 00    	call   *0x48ab2(%rip)        # 0x14006f688
140026bd6:	48 8b f0             	mov    %rax,%rsi
140026bd9:	48 85 c0             	test   %rax,%rax
140026bdc:	0f 84 8c 00 00 00    	je     0x140026c6e
140026be2:	8b 4b 08             	mov    0x8(%rbx),%ecx
140026be5:	48 8d 6b 18          	lea    0x18(%rbx),%rbp
140026be9:	89 48 08             	mov    %ecx,0x8(%rax)
140026bec:	8b 43 08             	mov    0x8(%rbx),%eax
140026bef:	ff c0                	inc    %eax
140026bf1:	48 63 f8             	movslq %eax,%rdi
140026bf4:	8d 41 01             	lea    0x1(%rcx),%eax
140026bf7:	48 63 d8             	movslq %eax,%rbx
140026bfa:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140026bfe:	48 03 db             	add    %rbx,%rbx
140026c01:	48 03 ff             	add    %rdi,%rdi
140026c04:	74 50                	je     0x140026c56
140026c06:	48 85 c9             	test   %rcx,%rcx
140026c09:	75 0e                	jne    0x140026c19
140026c0b:	ff 15 27 88 04 00    	call   *0x48827(%rip)        # 0x14006f438
140026c11:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140026c17:	eb 37                	jmp    0x140026c50
140026c19:	48 85 ed             	test   %rbp,%rbp
140026c1c:	74 12                	je     0x140026c30
140026c1e:	48 3b df             	cmp    %rdi,%rbx
140026c21:	72 0d                	jb     0x140026c30
140026c23:	4c 8b c7             	mov    %rdi,%r8
140026c26:	48 8b d5             	mov    %rbp,%rdx
140026c29:	e8 e2 36 04 00       	call   0x14006a310
140026c2e:	eb 26                	jmp    0x140026c56
140026c30:	4c 8b c3             	mov    %rbx,%r8
140026c33:	33 d2                	xor    %edx,%edx
140026c35:	e8 dc 36 04 00       	call   0x14006a316
140026c3a:	48 85 ed             	test   %rbp,%rbp
140026c3d:	74 cc                	je     0x140026c0b
140026c3f:	48 3b df             	cmp    %rdi,%rbx
140026c42:	73 12                	jae    0x140026c56
140026c44:	ff 15 ee 87 04 00    	call   *0x487ee(%rip)        # 0x14006f438
140026c4a:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140026c50:	ff 15 82 88 04 00    	call   *0x48882(%rip)        # 0x14006f4d8
140026c56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026c5b:	48 8b c6             	mov    %rsi,%rax
140026c5e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140026c63:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140026c68:	48 83 c4 20          	add    $0x20,%rsp
140026c6c:	5f                   	pop    %rdi
140026c6d:	c3                   	ret
140026c6e:	e8 d1 b0 ff ff       	call   0x140021d44
140026c73:	cc                   	int3
140026c74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026c79:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140026c7e:	56                   	push   %rsi
140026c7f:	57                   	push   %rdi
140026c80:	41 54                	push   %r12
140026c82:	41 56                	push   %r14
140026c84:	41 57                	push   %r15
140026c86:	48 83 ec 30          	sub    $0x30,%rsp
140026c8a:	4c 8b fa             	mov    %rdx,%r15
140026c8d:	48 8b d9             	mov    %rcx,%rbx
140026c90:	33 ff                	xor    %edi,%edi
140026c92:	48 85 d2             	test   %rdx,%rdx
140026c95:	75 0a                	jne    0x140026ca1
140026c97:	b8 03 40 00 80       	mov    $0x80004003,%eax
140026c9c:	e9 0c 01 00 00       	jmp    0x140026dad
140026ca1:	48 89 3a             	mov    %rdi,(%rdx)
140026ca4:	41 be 0e 00 07 80    	mov    $0x8007000e,%r14d
140026caa:	44 89 74 24 70       	mov    %r14d,0x70(%rsp)
140026caf:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140026cb4:	b9 18 01 00 00       	mov    $0x118,%ecx
140026cb9:	e8 1e ec 02 00       	call   0x1400558dc
140026cbe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140026cc3:	48 85 c0             	test   %rax,%rax
140026cc6:	74 10                	je     0x140026cd8
140026cc8:	48 8b d3             	mov    %rbx,%rdx