1400877a6:	e9 d4 00 00 00       	jmp    0x14008787f
1400877ab:	38 58 18             	cmp    %bl,0x18(%rax)
1400877ae:	75 20                	jne    0x1400877d0
1400877b0:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1400877b4:	c6 40 18 01          	movb   $0x1,0x18(%rax)
1400877b8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400877bc:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400877c0:	88 59 18             	mov    %bl,0x18(%rcx)
1400877c3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400877c7:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400877cb:	e9 b3 00 00 00       	jmp    0x140087883
1400877d0:	4c 8b 09             	mov    (%rcx),%r9
1400877d3:	49 3b d1             	cmp    %r9,%rdx
1400877d6:	75 49                	jne    0x140087821
1400877d8:	49 8b 41 10          	mov    0x10(%r9),%rax
1400877dc:	48 8b d1             	mov    %rcx,%rdx
1400877df:	48 89 01             	mov    %rax,(%rcx)
1400877e2:	49 8b 41 10          	mov    0x10(%r9),%rax
1400877e6:	38 58 19             	cmp    %bl,0x19(%rax)
1400877e9:	75 04                	jne    0x1400877ef
1400877eb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1400877ef:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400877f3:	49 89 41 08          	mov    %rax,0x8(%r9)
1400877f7:	49 8b 03             	mov    (%r11),%rax
1400877fa:	48 3b 48 08          	cmp    0x8(%rax),%rcx
1400877fe:	75 06                	jne    0x140087806
140087800:	4c 89 48 08          	mov    %r9,0x8(%rax)
140087804:	eb 13                	jmp    0x140087819
140087806:	48 8b 41 08          	mov    0x8(%rcx),%rax
14008780a:	48 3b 48 10          	cmp    0x10(%rax),%rcx
14008780e:	75 06                	jne    0x140087816
140087810:	4c 89 48 10          	mov    %r9,0x10(%rax)
140087814:	eb 03                	jmp    0x140087819
140087816:	4c 89 08             	mov    %r9,(%rax)
140087819:	49 89 49 10          	mov    %rcx,0x10(%r9)
14008781d:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140087821:	48 8b 42 08          	mov    0x8(%rdx),%rax
140087825:	c6 40 18 01          	movb   $0x1,0x18(%rax)
140087829:	48 8b 42 08          	mov    0x8(%rdx),%rax
14008782d:	48 8b 48 08          	mov    0x8(%rax),%rcx
140087831:	88 59 18             	mov    %bl,0x18(%rcx)
140087834:	48 8b 42 08          	mov    0x8(%rdx),%rax
140087838:	48 8b 48 08          	mov    0x8(%rax),%rcx
14008783c:	4c 8b 49 10          	mov    0x10(%rcx),%r9
140087840:	49 8b 01             	mov    (%r9),%rax
140087843:	48 89 41 10          	mov    %rax,0x10(%rcx)
140087847:	49 8b 01             	mov    (%r9),%rax
14008784a:	38 58 19             	cmp    %bl,0x19(%rax)
14008784d:	75 04                	jne    0x140087853
14008784f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140087853:	48 8b 41 08          	mov    0x8(%rcx),%rax
140087857:	49 89 41 08          	mov    %rax,0x8(%r9)
14008785b:	49 8b 03             	mov    (%r11),%rax
14008785e:	48 3b 48 08          	cmp    0x8(%rax),%rcx
140087862:	75 06                	jne    0x14008786a
140087864:	4c 89 48 08          	mov    %r9,0x8(%rax)
140087868:	eb 12                	jmp    0x14008787c
14008786a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14008786e:	48 3b 08             	cmp    (%rax),%rcx
140087871:	75 05                	jne    0x140087878
140087873:	4c 89 08             	mov    %r9,(%rax)
140087876:	eb 04                	jmp    0x14008787c
140087878:	4c 89 48 10          	mov    %r9,0x10(%rax)
14008787c:	49 89 09             	mov    %rcx,(%r9)
14008787f:	4c 89 49 08          	mov    %r9,0x8(%rcx)
140087883:	48 8b 42 08          	mov    0x8(%rdx),%rax
140087887:	38 58 18             	cmp    %bl,0x18(%rax)
14008788a:	0f 84 46 fe ff ff    	je     0x1400876d6
140087890:	49 8b 42 08          	mov    0x8(%r10),%rax
140087894:	c6 40 18 01          	movb   $0x1,0x18(%rax)
140087898:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14008789d:	49 8b c0             	mov    %r8,%rax
1400878a0:	c3                   	ret
1400878a1:	90                   	nop
1400878a2:	90                   	nop
1400878a3:	90                   	nop
1400878a4:	90                   	nop
1400878a5:	90                   	nop
1400878a6:	90                   	nop
1400878a7:	90                   	nop
1400878a8:	90                   	nop
1400878a9:	90                   	nop
1400878aa:	90                   	nop
1400878ab:	90                   	nop
1400878ac:	90                   	nop
1400878ad:	90                   	nop
1400878ae:	90                   	nop
1400878af:	90                   	nop
1400878b0:	48 83 e9 08          	sub    $0x8,%rcx
1400878b4:	e9 97 f9 ff ff       	jmp    0x140087250
1400878b9:	90                   	nop
1400878ba:	90                   	nop
1400878bb:	90                   	nop
1400878bc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400878c1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400878c6:	57                   	push   %rdi
1400878c7:	48 83 ec 20          	sub    $0x20,%rsp
1400878cb:	48 8b 3d 36 c2 28 00 	mov    0x28c236(%rip),%rdi        # 0x140313b08
1400878d2:	48 85 ff             	test   %rdi,%rdi
1400878d5:	75 57                	jne    0x14008792e
1400878d7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400878dc:	e8 c3 04 00 00       	call   0x140087da4
1400878e1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400878e6:	33 c0                	xor    %eax,%eax
1400878e8:	f0 48 0f b1 0d 17 c2 	lock cmpxchg %rcx,0x28c217(%rip)        # 0x140313b08
1400878ef:	28 00
1400878f1:	48 8b f8             	mov    %rax,%rdi
1400878f4:	74 0d                	je     0x140087903
1400878f6:	48 8b c1             	mov    %rcx,%rax
1400878f9:	48 8b f1             	mov    %rcx,%rsi
1400878fc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140087901:	eb 0b                	jmp    0x14008790e
140087903:	33 db                	xor    %ebx,%ebx
140087905:	48 8b f9             	mov    %rcx,%rdi
140087908:	33 c9                	xor    %ecx,%ecx
14008790a:	33 c0                	xor    %eax,%eax
14008790c:	33 f6                	xor    %esi,%esi
14008790e:	48 85 c9             	test   %rcx,%rcx
140087911:	74 1b                	je     0x14008792e
140087913:	48 8d 48 60          	lea    0x60(%rax),%rcx
140087917:	e8 24 04 00 00       	call   0x140087d40
14008791c:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
140087920:	e8 1b 04 00 00       	call   0x140087d40
140087925:	48 8b cb             	mov    %rbx,%rcx
140087928:	ff 15 12 b2 18 00    	call   *0x18b212(%rip)        # 0x140212b40
14008792e:	48 8b c7             	mov    %rdi,%rax
140087931:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140087936:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14008793b:	48 83 c4 20          	add    $0x20,%rsp
14008793f:	5f                   	pop    %rdi
140087940:	c3                   	ret
140087941:	90                   	nop
140087942:	90                   	nop
140087943:	90                   	nop
140087944:	40 55                	rex push %rbp
140087946:	53                   	push   %rbx
140087947:	56                   	push   %rsi
140087948:	57                   	push   %rdi
140087949:	41 54                	push   %r12
14008794b:	41 56                	push   %r14
14008794d:	41 57                	push   %r15
14008794f:	48 8b ec             	mov    %rsp,%rbp
140087952:	48 83 ec 50          	sub    $0x50,%rsp
140087956:	48 8b 05 23 98 27 00 	mov    0x279823(%rip),%rax        # 0x140301180
14008795d:	48 33 c4             	xor    %rsp,%rax
140087960:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140087964:	4d 8b e0             	mov    %r8,%r12
140087967:	4c 8b fa             	mov    %rdx,%r15
14008796a:	4c 8b f1             	mov    %rcx,%r14
14008796d:	0f 57 c0             	xorps  %xmm0,%xmm0
140087970:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140087974:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
140087979:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14008797e:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140087982:	4c 8b c6             	mov    %rsi,%r8
140087985:	49 ff c0             	inc    %r8
140087988:	43 80 3c 04 00       	cmpb   $0x0,(%r12,%r8,1)
14008798d:	75 f6                	jne    0x140087985
14008798f:	49 8b d4             	mov    %r12,%rdx
140087992:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140087996:	e8 e1 dc f7 ff       	call   0x14000567c
14008799b:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14008799f:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1400879a3:	48 8b 7d f0          	mov    -0x10(%rbp),%rdi
1400879a7:	48 83 ff 0f          	cmp    $0xf,%rdi
1400879ab:	48 0f 47 cb          	cmova  %rbx,%rcx
1400879af:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
1400879b3:	49 83 f8 0f          	cmp    $0xf,%r8
1400879b7:	75 6b                	jne    0x140087a24
1400879b9:	48 8d 15 e8 d1 1d 00 	lea    0x1dd1e8(%rip),%rdx        # 0x140264ba8
1400879c0:	e8 49 e0 17 00       	call   0x140205a0e
1400879c5:	85 c0                	test   %eax,%eax
1400879c7:	75 5b                	jne    0x140087a24
1400879c9:	49 8b cf             	mov    %r15,%rcx
1400879cc:	e8 fb f6 ff ff       	call   0x1400870cc
1400879d1:	48 83 ff 0f          	cmp    $0xf,%rdi
1400879d5:	76 2f                	jbe    0x140087a06
1400879d7:	be 00 10 00 00       	mov    $0x1000,%esi
1400879dc:	48 8d 47 01          	lea    0x1(%rdi),%rax
1400879e0:	48 8b cb             	mov    %rbx,%rcx
1400879e3:	48 3b c6             	cmp    %rsi,%rax
1400879e6:	72 15                	jb     0x1400879fd
1400879e8:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400879ec:	48 2b cb             	sub    %rbx,%rcx
1400879ef:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400879f3:	48 83 f8 1f          	cmp    $0x1f,%rax
1400879f7:	0f 87 0c 01 00 00    	ja     0x140087b09
1400879fd:	48 8b cb             	mov    %rbx,%rcx
140087a00:	ff 15 3a b1 18 00    	call   *0x18b13a(%rip)        # 0x140212b40
140087a06:	49 8b c7             	mov    %r15,%rax
140087a09:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140087a0d:	48 33 cc             	xor    %rsp,%rcx
140087a10:	e8 5b cd 17 00       	call   0x140204770
140087a15:	48 83 c4 50          	add    $0x50,%rsp
140087a19:	41 5f                	pop    %r15
140087a1b:	41 5e                	pop    %r14
140087a1d:	41 5c                	pop    %r12
140087a1f:	5f                   	pop    %rdi
140087a20:	5e                   	pop    %rsi
140087a21:	5b                   	pop    %rbx
140087a22:	5d                   	pop    %rbp
140087a23:	c3                   	ret
140087a24:	49 8b ce             	mov    %r14,%rcx
140087a27:	ff 15 c3 ad 18 00    	call   *0x18adc3(%rip)        # 0x1402127f0
140087a2d:	85 c0                	test   %eax,%eax
140087a2f:	74 0c                	je     0x140087a3d
140087a31:	b9 05 00 00 00       	mov    $0x5,%ecx
140087a36:	ff 15 a4 ad 18 00    	call   *0x18ada4(%rip)        # 0x1402127e0
140087a3c:	cc                   	int3
140087a3d:	41 8b 46 4c          	mov    0x4c(%r14),%eax
140087a41:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140087a46:	75 12                	jne    0x140087a5a
140087a48:	ff c8                	dec    %eax
140087a4a:	41 89 46 4c          	mov    %eax,0x4c(%r14)
140087a4e:	b9 06 00 00 00       	mov    $0x6,%ecx
140087a53:	ff 15 87 ad 18 00    	call   *0x18ad87(%rip)        # 0x1402127e0
140087a59:	cc                   	int3
140087a5a:	0f 57 c0             	xorps  %xmm0,%xmm0
140087a5d:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140087a61:	0f 57 c9             	xorps  %xmm1,%xmm1
140087a64:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140087a69:	48 ff c6             	inc    %rsi
140087a6c:	41 80 3c 34 00       	cmpb   $0x0,(%r12,%rsi,1)
140087a71:	75 f6                	jne    0x140087a69
140087a73:	4c 8b c6             	mov    %rsi,%r8
140087a76:	49 8b d4             	mov    %r12,%rdx
140087a79:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140087a7d:	e8 fa db f7 ff       	call   0x14000567c
140087a82:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140087a86:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140087a8a:	49 8d 4e 50          	lea    0x50(%r14),%rcx
140087a8e:	e8 e5 cb fd ff       	call   0x140064678
140087a93:	be 00 10 00 00       	mov    $0x1000,%esi
140087a98:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140087a9c:	48 83 f8 0f          	cmp    $0xf,%rax
140087aa0:	76 26                	jbe    0x140087ac8
140087aa2:	48 ff c0             	inc    %rax
140087aa5:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140087aa9:	48 8b d1             	mov    %rcx,%rdx
140087aac:	48 3b c6             	cmp    %rsi,%rax
140087aaf:	72 11                	jb     0x140087ac2
140087ab1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140087ab5:	48 2b d1             	sub    %rcx,%rdx
140087ab8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140087abc:	48 83 f8 1f          	cmp    $0x1f,%rax
140087ac0:	77 47                	ja     0x140087b09
140087ac2:	ff 15 78 b0 18 00    	call   *0x18b078(%rip)        # 0x140212b40
140087ac8:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
140087acc:	49 3b 46 50          	cmp    0x50(%r14),%rax
140087ad0:	74 1b                	je     0x140087aed
140087ad2:	48 8b 48 40          	mov    0x40(%rax),%rcx
140087ad6:	49 89 0f             	mov    %rcx,(%r15)
140087ad9:	48 85 c9             	test   %rcx,%rcx
140087adc:	74 13                	je     0x140087af1
140087ade:	48 8b 01             	mov    (%rcx),%rax
140087ae1:	48 8b 40 08          	mov    0x8(%rax),%rax
140087ae5:	ff 15 45 b3 18 00    	call   *0x18b345(%rip)        # 0x140212e30
140087aeb:	eb 04                	jmp    0x140087af1
140087aed:	49 83 27 00          	andq   $0x0,(%r15)
140087af1:	49 8b ce             	mov    %r14,%rcx
140087af4:	ff 15 fe ac 18 00    	call   *0x18acfe(%rip)        # 0x1402127f8
140087afa:	48 83 ff 0f          	cmp    $0xf,%rdi
140087afe:	0f 86 02 ff ff ff    	jbe    0x140087a06
140087b04:	e9 d3 fe ff ff       	jmp    0x1400879dc
140087b09:	ff 15 71 b0 18 00    	call   *0x18b071(%rip)        # 0x140212b80
140087b0f:	cc                   	int3
140087b10:	40 53                	rex push %rbx
140087b12:	56                   	push   %rsi
140087b13:	57                   	push   %rdi
140087b14:	48 83 ec 50          	sub    $0x50,%rsp
140087b18:	48 8b 05 61 96 27 00 	mov    0x279661(%rip),%rax        # 0x140301180
140087b1f:	48 33 c4             	xor    %rsp,%rax
140087b22:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140087b27:	49 8b f0             	mov    %r8,%rsi
140087b2a:	48 8b fa             	mov    %rdx,%rdi
140087b2d:	48 8b d9             	mov    %rcx,%rbx
140087b30:	ff 15 ba ac 18 00    	call   *0x18acba(%rip)        # 0x1402127f0
140087b36:	85 c0                	test   %eax,%eax
140087b38:	74 0c                	je     0x140087b46
140087b3a:	b9 05 00 00 00       	mov    $0x5,%ecx
140087b3f:	ff 15 9b ac 18 00    	call   *0x18ac9b(%rip)        # 0x1402127e0
140087b45:	cc                   	int3
140087b46:	8b 43 4c             	mov    0x4c(%rbx),%eax
140087b49:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140087b4e:	75 11                	jne    0x140087b61
140087b50:	ff c8                	dec    %eax
140087b52:	89 43 4c             	mov    %eax,0x4c(%rbx)
140087b55:	b9 06 00 00 00       	mov    $0x6,%ecx
140087b5a:	ff 15 80 ac 18 00    	call   *0x18ac80(%rip)        # 0x1402127e0
140087b60:	cc                   	int3
140087b61:	0f 57 c0             	xorps  %xmm0,%xmm0
140087b64:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140087b69:	0f 57 c9             	xorps  %xmm1,%xmm1
140087b6c:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140087b72:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140087b76:	49 ff c0             	inc    %r8
140087b79:	42 80 3c 06 00       	cmpb   $0x0,(%rsi,%r8,1)
140087b7e:	75 f6                	jne    0x140087b76
140087b80:	48 8b d6             	mov    %rsi,%rdx
140087b83:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140087b88:	e8 ef da f7 ff       	call   0x14000567c
140087b8d:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140087b92:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140087b97:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
140087b9b:	e8 d8 ca fd ff       	call   0x140064678
140087ba0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140087ba5:	48 83 f8 0f          	cmp    $0xf,%rax
140087ba9:	76 31                	jbe    0x140087bdc
140087bab:	48 ff c0             	inc    %rax
140087bae:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140087bb3:	48 8b d1             	mov    %rcx,%rdx
140087bb6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140087bbc:	72 18                	jb     0x140087bd6
140087bbe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140087bc2:	48 2b d1             	sub    %rcx,%rdx
140087bc5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140087bc9:	48 83 f8 1f          	cmp    $0x1f,%rax
140087bcd:	76 07                	jbe    0x140087bd6
140087bcf:	ff 15 ab af 18 00    	call   *0x18afab(%rip)        # 0x140212b80
140087bd5:	cc                   	int3
140087bd6:	ff 15 64 af 18 00    	call   *0x18af64(%rip)        # 0x140212b40
140087bdc:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140087be1:	48 3b 43 60          	cmp    0x60(%rbx),%rax
140087be5:	74 1b                	je     0x140087c02
140087be7:	48 8b 48 40          	mov    0x40(%rax),%rcx
140087beb:	48 89 0f             	mov    %rcx,(%rdi)
140087bee:	48 85 c9             	test   %rcx,%rcx
140087bf1:	74 13                	je     0x140087c06
140087bf3:	48 8b 11             	mov    (%rcx),%rdx
140087bf6:	48 8b 42 08          	mov    0x8(%rdx),%rax
140087bfa:	ff 15 30 b2 18 00    	call   *0x18b230(%rip)        # 0x140212e30
140087c00:	eb 04                	jmp    0x140087c06
140087c02:	48 83 27 00          	andq   $0x0,(%rdi)
140087c06:	48 8b cb             	mov    %rbx,%rcx
140087c09:	ff 15 e9 ab 18 00    	call   *0x18abe9(%rip)        # 0x1402127f8
140087c0f:	48 8b c7             	mov    %rdi,%rax
140087c12:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140087c17:	48 33 cc             	xor    %rsp,%rcx
140087c1a:	e8 51 cb 17 00       	call   0x140204770
140087c1f:	48 83 c4 50          	add    $0x50,%rsp
140087c23:	5f                   	pop    %rdi
140087c24:	5e                   	pop    %rsi
140087c25:	5b                   	pop    %rbx
140087c26:	c3                   	ret
140087c27:	90                   	nop
140087c28:	40 55                	rex push %rbp
140087c2a:	53                   	push   %rbx
140087c2b:	56                   	push   %rsi
140087c2c:	57                   	push   %rdi
140087c2d:	41 56                	push   %r14