1800c79f8:	49 8b f8             	mov    %r8,%rdi
1800c79fb:	48 8b d9             	mov    %rcx,%rbx
1800c79fe:	0f 11 4d f0          	movups %xmm1,-0x10(%rbp)
1800c7a02:	66 ff 4a 6a          	decw   0x6a(%rdx)
1800c7a06:	f7 42 68 00 00 ff ff 	testl  $0xffff0000,0x68(%rdx)
1800c7a0d:	0f 85 9c 01 00 00    	jne    0x1800c7baf
1800c7a13:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1800c7a17:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1800c7a1b:	48 8d 8a c0 00 00 00 	lea    0xc0(%rdx),%rcx
1800c7a22:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1800c7a26:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1800c7a2a:	48 8b 01             	mov    (%rcx),%rax
1800c7a2d:	48 39 48 08          	cmp    %rcx,0x8(%rax)
1800c7a31:	0f 85 b0 01 00 00    	jne    0x1800c7be7
1800c7a37:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800c7a3b:	48 39 08             	cmp    %rcx,(%rax)
1800c7a3e:	0f 85 a3 01 00 00    	jne    0x1800c7be7
1800c7a44:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1800c7a48:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1800c7a4c:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800c7a50:	48 81 c2 b0 00 00 00 	add    $0xb0,%rdx
1800c7a57:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1800c7a5b:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800c7a5f:	4c 89 00             	mov    %r8,(%rax)
1800c7a62:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1800c7a66:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800c7a6a:	48 8b 0a             	mov    (%rdx),%rcx
1800c7a6d:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
1800c7a71:	0f 85 70 01 00 00    	jne    0x1800c7be7
1800c7a77:	48 8b 42 08          	mov    0x8(%rdx),%rax
1800c7a7b:	48 39 10             	cmp    %rdx,(%rax)
1800c7a7e:	0f 85 63 01 00 00    	jne    0x1800c7be7
1800c7a84:	48 89 08             	mov    %rcx,(%rax)
1800c7a87:	33 d2                	xor    %edx,%edx
1800c7a89:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800c7a8d:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1800c7a91:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1800c7a95:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1800c7a99:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1800c7a9d:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1800c7aa1:	48 3b c1             	cmp    %rcx,%rax
1800c7aa4:	0f 84 8b 00 00 00    	je     0x1800c7b35
1800c7aaa:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1800c7aae:	48 39 48 08          	cmp    %rcx,0x8(%rax)
1800c7ab2:	0f 85 2f 01 00 00    	jne    0x1800c7be7
1800c7ab8:	48 8b 08             	mov    (%rax),%rcx
1800c7abb:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1800c7abf:	0f 85 22 01 00 00    	jne    0x1800c7be7
1800c7ac5:	4c 8d 88 40 ff ff ff 	lea    -0xc0(%rax),%r9
1800c7acc:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1800c7ad0:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
1800c7ad5:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800c7ad9:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1800c7add:	48 8d 05 0c 01 00 00 	lea    0x10c(%rip),%rax        # 0x1800c7bf0
1800c7ae4:	41 c6 41 0c 00       	movb   $0x0,0xc(%r9)
1800c7ae9:	49 8d 91 a8 00 00 00 	lea    0xa8(%r9),%rdx
1800c7af0:	49 89 41 10          	mov    %rax,0x10(%r9)
1800c7af4:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1800c7af8:	49 8b 89 80 00 00 00 	mov    0x80(%r9),%rcx
1800c7aff:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800c7b03:	4d 8b 49 50          	mov    0x50(%r9),%r9
1800c7b07:	c7 44 24 28 00 10 00 	movl   $0x1000,0x28(%rsp)
1800c7b0e:	00
1800c7b0f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800c7b14:	48 8b 00             	mov    (%rax),%rax
1800c7b17:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1800c7b1b:	ff d0                	call   *%rax
1800c7b1d:	0f 1f 00             	nopl   (%rax)
1800c7b20:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1800c7b24:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1800c7b28:	48 3b c1             	cmp    %rcx,%rax
1800c7b2b:	0f 85 79 ff ff ff    	jne    0x1800c7aaa
1800c7b31:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1800c7b35:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800c7b39:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1800c7b3d:	48 8b 40 08          	mov    0x8(%rax),%rax
1800c7b41:	ff d0                	call   *%rax
1800c7b43:	0f 1f 00             	nopl   (%rax)
1800c7b46:	48 8d 83 18 02 00 00 	lea    0x218(%rbx),%rax
1800c7b4d:	48 8b 10             	mov    (%rax),%rdx
1800c7b50:	48 3b d0             	cmp    %rax,%rdx
1800c7b53:	74 18                	je     0x1800c7b6d
1800c7b55:	66 ff 4a ba          	decw   -0x46(%rdx)
1800c7b59:	48 81 c2 50 ff ff ff 	add    $0xffffffffffffff50,%rdx
1800c7b60:	f7 42 68 00 00 ff ff 	testl  $0xffff0000,0x68(%rdx)
1800c7b67:	0f 84 a6 fe ff ff    	je     0x1800c7a13
1800c7b6d:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800c7b71:	4c 8b c7             	mov    %rdi,%r8
1800c7b74:	8a 93 e9 01 00 00    	mov    0x1e9(%rbx),%dl
1800c7b7a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1800c7b7e:	48 8b 40 10          	mov    0x10(%rax),%rax
1800c7b82:	ff d0                	call   *%rax
1800c7b84:	0f 1f 00             	nopl   (%rax)
1800c7b87:	3d 1d 00 1a c0       	cmp    $0xc01a001d,%eax
1800c7b8c:	74 13                	je     0x1800c7ba1
1800c7b8e:	48 83 bb c8 01 00 00 	cmpq   $0x0,0x1c8(%rbx)
1800c7b95:	00
1800c7b96:	75 10                	jne    0x1800c7ba8
1800c7b98:	c6 83 e8 01 00 00 00 	movb   $0x0,0x1e8(%rbx)
1800c7b9f:	eb 07                	jmp    0x1800c7ba8
1800c7ba1:	c6 83 e8 01 00 00 01 	movb   $0x1,0x1e8(%rbx)
1800c7ba8:	c6 83 e9 01 00 00 00 	movb   $0x0,0x1e9(%rbx)
1800c7baf:	80 bb e8 01 00 00 00 	cmpb   $0x0,0x1e8(%rbx)
1800c7bb6:	74 1e                	je     0x1800c7bd6
1800c7bb8:	48 8b 93 a8 01 00 00 	mov    0x1a8(%rbx),%rdx
1800c7bbf:	4c 8b c7             	mov    %rdi,%r8
1800c7bc2:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1800c7bc6:	e8 4d e5 ff ff       	call   0x1800c6118
1800c7bcb:	48 8b d7             	mov    %rdi,%rdx
1800c7bce:	48 8b cb             	mov    %rbx,%rcx
1800c7bd1:	e8 1a 06 00 00       	call   0x1800c81f0
1800c7bd6:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1800c7bdb:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1800c7be0:	48 83 c4 60          	add    $0x60,%rsp
1800c7be4:	5d                   	pop    %rbp
1800c7be5:	c3                   	ret
1800c7be6:	cc                   	int3
1800c7be7:	b9 03 00 00 00       	mov    $0x3,%ecx
1800c7bec:	cd 29                	int    $0x29
1800c7bee:	cc                   	int3
1800c7bef:	cc                   	int3
1800c7bf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800c7bf5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800c7bfa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1800c7bff:	55                   	push   %rbp
1800c7c00:	41 54                	push   %r12
1800c7c02:	41 55                	push   %r13
1800c7c04:	41 56                	push   %r14
1800c7c06:	41 57                	push   %r15
1800c7c08:	48 8b ec             	mov    %rsp,%rbp
1800c7c0b:	48 83 ec 40          	sub    $0x40,%rsp
1800c7c0f:	44 8b 62 08          	mov    0x8(%rdx),%r12d
1800c7c13:	49 8b f0             	mov    %r8,%rsi
1800c7c16:	48 8b fa             	mov    %rdx,%rdi
1800c7c19:	48 8b 5a 28          	mov    0x28(%rdx),%rbx
1800c7c1d:	45 33 ed             	xor    %r13d,%r13d
1800c7c20:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800c7c24:	4c 8b 70 30          	mov    0x30(%rax),%r14
1800c7c28:	49 ff c6             	inc    %r14
1800c7c2b:	45 85 e4             	test   %r12d,%r12d
1800c7c2e:	0f 88 fb 00 00 00    	js     0x1800c7d2f
1800c7c34:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800c7c38:	4c 8d ba a8 00 00 00 	lea    0xa8(%rdx),%r15
1800c7c3f:	49 8b cf             	mov    %r15,%rcx
1800c7c42:	48 8b 40 18          	mov    0x18(%rax),%rax
1800c7c46:	ff d0                	call   *%rax
1800c7c48:	0f 1f 00             	nopl   (%rax)
1800c7c4b:	44 8b 83 08 01 00 00 	mov    0x108(%rbx),%r8d
1800c7c52:	4c 8b d0             	mov    %rax,%r10
1800c7c55:	45 85 c0             	test   %r8d,%r8d
1800c7c58:	78 6f                	js     0x1800c7cc9
1800c7c5a:	48 8d 8b 58 01 00 00 	lea    0x158(%rbx),%rcx
1800c7c61:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1800c7c65:	48 8d 57 30          	lea    0x30(%rdi),%rdx
1800c7c69:	49 39 08             	cmp    %rcx,(%r8)
1800c7c6c:	0f 85 89 03 00 00    	jne    0x1800c7ffb
1800c7c72:	48 89 0a             	mov    %rcx,(%rdx)
1800c7c75:	4c 89 42 08          	mov    %r8,0x8(%rdx)
1800c7c79:	49 89 10             	mov    %rdx,(%r8)
1800c7c7c:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1800c7c80:	c6 47 68 09          	movb   $0x9,0x68(%rdi)
1800c7c84:	4c 89 af b8 00 00 00 	mov    %r13,0xb8(%rdi)
1800c7c8b:	4c 89 af c0 00 00 00 	mov    %r13,0xc0(%rdi)
1800c7c92:	4c 89 af c8 00 00 00 	mov    %r13,0xc8(%rdi)
1800c7c99:	4c 89 af d0 00 00 00 	mov    %r13,0xd0(%rdi)
1800c7ca0:	4d 89 37             	mov    %r14,(%r15)
1800c7ca3:	48 89 87 b0 00 00 00 	mov    %rax,0xb0(%rdi)
1800c7caa:	ff 83 9c 01 00 00    	incl   0x19c(%rbx)
1800c7cb0:	4c 3b b3 a8 01 00 00 	cmp    0x1a8(%rbx),%r14
1800c7cb7:	0f 86 ec 00 00 00    	jbe    0x1800c7da9
1800c7cbd:	4c 89 b3 a8 01 00 00 	mov    %r14,0x1a8(%rbx)
1800c7cc4:	e9 e0 00 00 00       	jmp    0x1800c7da9
1800c7cc9:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800c7ccd:	4c 8b ce             	mov    %rsi,%r9
1800c7cd0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1800c7cd4:	49 8b d2             	mov    %r10,%rdx
1800c7cd7:	48 8b 40 20          	mov    0x20(%rax),%rax
1800c7cdb:	ff d0                	call   *%rax
1800c7cdd:	0f 1f 00             	nopl   (%rax)
1800c7ce0:	83 7b 38 04          	cmpl   $0x4,0x38(%rbx)
1800c7ce4:	48 8b d7             	mov    %rdi,%rdx
1800c7ce7:	44 8b 83 08 01 00 00 	mov    0x108(%rbx),%r8d
1800c7cee:	48 8b cb             	mov    %rbx,%rcx
1800c7cf1:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800c7cf6:	0f 84 a2 00 00 00    	je     0x1800c7d9e
1800c7cfc:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1800c7d02:	e8 79 ec ff ff       	call   0x1800c6980
1800c7d07:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
1800c7d0e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1800c7d12:	48 8d 47 30          	lea    0x30(%rdi),%rax
1800c7d16:	48 39 0a             	cmp    %rcx,(%rdx)
1800c7d19:	0f 85 dc 02 00 00    	jne    0x1800c7ffb
1800c7d1f:	48 89 08             	mov    %rcx,(%rax)
1800c7d22:	48 89 50 08          	mov    %rdx,0x8(%rax)
1800c7d26:	48 89 02             	mov    %rax,(%rdx)
1800c7d29:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800c7d2d:	eb 7a                	jmp    0x1800c7da9
1800c7d2f:	83 7b 38 04          	cmpl   $0x4,0x38(%rbx)
1800c7d33:	45 8b c4             	mov    %r12d,%r8d
1800c7d36:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800c7d3b:	48 8b cb             	mov    %rbx,%rcx
1800c7d3e:	74 5e                	je     0x1800c7d9e
1800c7d40:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1800c7d46:	e8 35 ec ff ff       	call   0x1800c6980
1800c7d4b:	48 8d 8b 68 01 00 00 	lea    0x168(%rbx),%rcx
1800c7d52:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1800c7d56:	48 8d 47 30          	lea    0x30(%rdi),%rax
1800c7d5a:	48 39 0a             	cmp    %rcx,(%rdx)
1800c7d5d:	0f 85 98 02 00 00    	jne    0x1800c7ffb
1800c7d63:	48 89 08             	mov    %rcx,(%rax)
1800c7d66:	48 89 50 08          	mov    %rdx,0x8(%rax)
1800c7d6a:	48 89 02             	mov    %rax,(%rdx)
1800c7d6d:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800c7d71:	44 39 ab 08 01 00 00 	cmp    %r13d,0x108(%rbx)
1800c7d78:	7c 2f                	jl     0x1800c7da9
1800c7d7a:	48 8b 43 28          	mov    0x28(%rbx),%rax
1800c7d7e:	48 8d 0d 13 e3 08 00 	lea    0x8e313(%rip),%rcx        # 0x180156098
1800c7d85:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800c7d8a:	4c 8b ce             	mov    %rsi,%r9
1800c7d8d:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1800c7d91:	45 33 c0             	xor    %r8d,%r8d
1800c7d94:	41 8b d4             	mov    %r12d,%edx
1800c7d97:	ff d0                	call   *%rax
1800c7d99:	0f 1f 00             	nopl   (%rax)
1800c7d9c:	eb 0b                	jmp    0x1800c7da9
1800c7d9e:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
1800c7da4:	e8 d7 eb ff ff       	call   0x1800c6980
1800c7da9:	48 8b 97 a0 00 00 00 	mov    0xa0(%rdi),%rdx
1800c7db0:	48 3b 93 c0 02 00 00 	cmp    0x2c0(%rbx),%rdx
1800c7db7:	0f 86 85 00 00 00    	jbe    0x1800c7e42
1800c7dbd:	45 8b cd             	mov    %r13d,%r9d
1800c7dc0:	45 85 e4             	test   %r12d,%r12d
1800c7dc3:	78 19                	js     0x1800c7dde
1800c7dc5:	44 39 ab 08 01 00 00 	cmp    %r13d,0x108(%rbx)
1800c7dcc:	7c 10                	jl     0x1800c7dde
1800c7dce:	48 89 93 c0 02 00 00 	mov    %rdx,0x2c0(%rbx)
1800c7dd5:	48 8b 97 a0 00 00 00 	mov    0xa0(%rdi),%rdx
1800c7ddc:	eb 0f                	jmp    0x1800c7ded
1800c7dde:	44 8b 8b 08 01 00 00 	mov    0x108(%rbx),%r9d
1800c7de5:	45 85 c9             	test   %r9d,%r9d
1800c7de8:	78 03                	js     0x1800c7ded
1800c7dea:	45 8b cc             	mov    %r12d,%r9d
1800c7ded:	4c 8d 83 b8 01 00 00 	lea    0x1b8(%rbx),%r8
1800c7df4:	eb 44                	jmp    0x1800c7e3a
1800c7df6:	48 39 51 10          	cmp    %rdx,0x10(%rcx)
1800c7dfa:	77 46                	ja     0x1800c7e42
1800c7dfc:	48 8b 01             	mov    (%rcx),%rax
1800c7dff:	49 89 00             	mov    %rax,(%r8)
1800c7e02:	48 85 c0             	test   %rax,%rax
1800c7e05:	75 04                	jne    0x1800c7e0b
1800c7e07:	4d 89 40 08          	mov    %r8,0x8(%r8)
1800c7e0b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1800c7e0f:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1800c7e13:	44 38 69 0c          	cmp    %r13b,0xc(%rcx)
1800c7e17:	74 13                	je     0x1800c7e2c
1800c7e19:	44 38 6e 28          	cmp    %r13b,0x28(%rsi)
1800c7e1d:	74 0d                	je     0x1800c7e2c
1800c7e1f:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800c7e23:	48 89 08             	mov    %rcx,(%rax)
1800c7e26:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1800c7e2a:	eb 0b                	jmp    0x1800c7e37
1800c7e2c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800c7e30:	48 89 08             	mov    %rcx,(%rax)
1800c7e33:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1800c7e37:	4c 89 29             	mov    %r13,(%rcx)
1800c7e3a:	49 8b 08             	mov    (%r8),%rcx
1800c7e3d:	48 85 c9             	test   %rcx,%rcx
1800c7e40:	75 b4                	jne    0x1800c7df6
1800c7e42:	4c 8b 77 70          	mov    0x70(%rdi),%r14
1800c7e46:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1800c7e4a:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1800c7e4e:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1800c7e52:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1800c7e56:	49 8d 7e 90          	lea    -0x70(%r14),%rdi
1800c7e5a:	f7 47 68 00 01 00 00 	testl  $0x100,0x68(%rdi)
1800c7e61:	0f 84 19 01 00 00    	je     0x1800c7f80
1800c7e67:	41 83 cf ff          	or     $0xffffffff,%r15d
1800c7e6b:	80 7f 68 09          	cmpb   $0x9,0x68(%rdi)
1800c7e6f:	4d 8b 36             	mov    (%r14),%r14
1800c7e72:	74 1c                	je     0x1800c7e90
1800c7e74:	8a 47 68             	mov    0x68(%rdi),%al
1800c7e77:	2c 0a                	sub    $0xa,%al
1800c7e79:	3c 02                	cmp    $0x2,%al
1800c7e7b:	0f 87 ea 00 00 00    	ja     0x1800c7f6b
1800c7e81:	80 7f 68 0c          	cmpb   $0xc,0x68(%rdi)
1800c7e85:	75 10                	jne    0x1800c7e97
1800c7e87:	44 01 bb a0 01 00 00 	add    %r15d,0x1a0(%rbx)
1800c7e8e:	eb 07                	jmp    0x1800c7e97
1800c7e90:	44 01 bb 9c 01 00 00 	add    %r15d,0x19c(%rbx)
1800c7e97:	48 8d 47 30          	lea    0x30(%rdi),%rax
1800c7e9b:	48 8b 10             	mov    (%rax),%rdx
1800c7e9e:	48 39 42 08          	cmp    %rax,0x8(%rdx)
1800c7ea2:	0f 85 53 01 00 00    	jne    0x1800c7ffb
1800c7ea8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1800c7eac:	48 39 01             	cmp    %rax,(%rcx)
1800c7eaf:	0f 85 46 01 00 00    	jne    0x1800c7ffb
1800c7eb5:	48 89 11             	mov    %rdx,(%rcx)
1800c7eb8:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1800c7ebc:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c7ec0:	48 89 00             	mov    %rax,(%rax)
1800c7ec3:	80 7f 68 0a          	cmpb   $0xa,0x68(%rdi)
1800c7ec7:	74 1e                	je     0x1800c7ee7
1800c7ec9:	48 8b 43 18          	mov    0x18(%rbx),%rax
1800c7ecd:	4c 8b ce             	mov    %rsi,%r9
1800c7ed0:	48 8b 97 b0 00 00 00 	mov    0xb0(%rdi),%rdx
1800c7ed7:	45 8b c4             	mov    %r12d,%r8d
1800c7eda:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1800c7ede:	48 8b 40 20          	mov    0x20(%rax),%rax
1800c7ee2:	ff d0                	call   *%rax
1800c7ee4:	0f 1f 00             	nopl   (%rax)
1800c7ee7:	0f ba 77 68 0a       	btrl   $0xa,0x68(%rdi)
1800c7eec:	48 8b cf             	mov    %rdi,%rcx
1800c7eef:	c6 47 68 02          	movb   $0x2,0x68(%rdi)
1800c7ef3:	4c 89 af 88 00 00 00 	mov    %r13,0x88(%rdi)
1800c7efa:	e8 e9 e9 ff ff       	call   0x1800c68e8
1800c7eff:	44 39 6f 6c          	cmp    %r13d,0x6c(%rdi)
1800c7f03:	75 56                	jne    0x1800c7f5b
1800c7f05:	44 01 bb 88 01 00 00 	add    %r15d,0x188(%rbx)
1800c7f0c:	48 83 c7 18          	add    $0x18,%rdi
1800c7f10:	48 8b 0f             	mov    (%rdi),%rcx
1800c7f13:	48 39 79 08          	cmp    %rdi,0x8(%rcx)
1800c7f17:	0f 85 de 00 00 00    	jne    0x1800c7ffb
1800c7f1d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800c7f21:	48 39 38             	cmp    %rdi,(%rax)
1800c7f24:	0f 85 d1 00 00 00    	jne    0x1800c7ffb
1800c7f2a:	48 89 08             	mov    %rcx,(%rax)
1800c7f2d:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800c7f31:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1800c7f35:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
1800c7f39:	48 89 3f             	mov    %rdi,(%rdi)
1800c7f3c:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1800c7f40:	48 39 08             	cmp    %rcx,(%rax)
1800c7f43:	0f 85 b2 00 00 00    	jne    0x1800c7ffb
1800c7f49:	48 89 47 08          	mov    %rax,0x8(%rdi)
1800c7f4d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1800c7f51:	48 89 0f             	mov    %rcx,(%rdi)
1800c7f54:	48 89 38             	mov    %rdi,(%rax)
1800c7f57:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
1800c7f5b:	44 01 bb a4 01 00 00 	add    %r15d,0x1a4(%rbx)
1800c7f62:	75 07                	jne    0x1800c7f6b
1800c7f64:	44 88 ab e8 01 00 00 	mov    %r13b,0x1e8(%rbx)
1800c7f6b:	49 8d 7e 90          	lea    -0x70(%r14),%rdi
1800c7f6f:	f7 47 68 00 01 00 00 	testl  $0x100,0x68(%rdi)
1800c7f76:	0f 85 ef fe ff ff    	jne    0x1800c7e6b
1800c7f7c:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1800c7f80:	44 38 ab e8 01 00 00 	cmp    %r13b,0x1e8(%rbx)
1800c7f87:	75 09                	jne    0x1800c7f92
1800c7f89:	83 bb 9c 01 00 00 40 	cmpl   $0x40,0x19c(%rbx)
1800c7f90:	72 41                	jb     0x1800c7fd3
1800c7f92:	48 8b 93 a8 01 00 00 	mov    0x1a8(%rbx),%rdx