1800c3ac4:	45 38 82 b1 00 00 00 	cmp    %r8b,0xb1(%r10)
1800c3acb:	75 36                	jne    0x1800c3b03
1800c3acd:	41 88 ba b1 00 00 00 	mov    %dil,0xb1(%r10)
1800c3ad4:	48 8d 05 51 00 00 00 	lea    0x51(%rip),%rax        # 0x1800c3b2c
1800c3adb:	41 88 ba 68 01 00 00 	mov    %dil,0x168(%r10)
1800c3ae2:	49 8d 92 70 01 00 00 	lea    0x170(%r10),%rdx
1800c3ae9:	49 89 82 80 01 00 00 	mov    %rax,0x180(%r10)
1800c3af0:	41 88 ba 7c 01 00 00 	mov    %dil,0x17c(%r10)
1800c3af7:	e8 30 28 00 00       	call   0x1800c632c
1800c3afc:	49 89 92 f8 00 00 00 	mov    %rdx,0xf8(%r10)
1800c3b03:	49 8d 92 c8 00 00 00 	lea    0xc8(%r10),%rdx
1800c3b0a:	e9 f9 fe ff ff       	jmp    0x1800c3a08
1800c3b0f:	49 8b 41 08          	mov    0x8(%r9),%rax
1800c3b13:	48 89 10             	mov    %rdx,(%rax)
1800c3b16:	49 89 51 08          	mov    %rdx,0x8(%r9)
1800c3b1a:	4c 89 02             	mov    %r8,(%rdx)
1800c3b1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800c3b22:	48 83 c4 20          	add    $0x20,%rsp
1800c3b26:	5f                   	pop    %rdi
1800c3b27:	c3                   	ret
1800c3b28:	cc                   	int3
1800c3b29:	cc                   	int3
1800c3b2a:	cc                   	int3
1800c3b2b:	cc                   	int3
1800c3b2c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800c3b31:	57                   	push   %rdi
1800c3b32:	48 83 ec 20          	sub    $0x20,%rsp
1800c3b36:	48 8d 05 bb 00 00 00 	lea    0xbb(%rip),%rax        # 0x1800c3bf8
1800c3b3d:	c6 81 94 01 00 00 00 	movb   $0x0,0x194(%rcx)
1800c3b44:	48 89 81 98 01 00 00 	mov    %rax,0x198(%rcx)
1800c3b4b:	48 8d 99 88 01 00 00 	lea    0x188(%rcx),%rbx
1800c3b52:	48 81 c1 f8 05 00 00 	add    $0x5f8,%rcx
1800c3b59:	49 8b f8             	mov    %r8,%rdi
1800c3b5c:	8b 41 38             	mov    0x38(%rcx),%eax
1800c3b5f:	85 c0                	test   %eax,%eax
1800c3b61:	0f 88 83 00 00 00    	js     0x1800c3bea
1800c3b67:	83 f8 02             	cmp    $0x2,%eax
1800c3b6a:	7e 46                	jle    0x1800c3bb2
1800c3b6c:	83 f8 03             	cmp    $0x3,%eax
1800c3b6f:	74 07                	je     0x1800c3b78
1800c3b71:	83 f8 04             	cmp    $0x4,%eax
1800c3b74:	74 0a                	je     0x1800c3b80
1800c3b76:	eb 72                	jmp    0x1800c3bea
1800c3b78:	48 8b d7             	mov    %rdi,%rdx
1800c3b7b:	e8 c8 30 00 00       	call   0x1800c6c48
1800c3b80:	48 8b d3             	mov    %rbx,%rdx
1800c3b83:	e8 a4 27 00 00       	call   0x1800c632c
1800c3b88:	83 63 08 00          	andl   $0x0,0x8(%rbx)
1800c3b8c:	80 7b 0c 00          	cmpb   $0x0,0xc(%rbx)
1800c3b90:	74 13                	je     0x1800c3ba5
1800c3b92:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
1800c3b96:	74 0d                	je     0x1800c3ba5
1800c3b98:	48 8b 47 18          	mov    0x18(%rdi),%rax
1800c3b9c:	48 89 18             	mov    %rbx,(%rax)
1800c3b9f:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1800c3ba3:	eb 41                	jmp    0x1800c3be6
1800c3ba5:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800c3ba9:	48 89 18             	mov    %rbx,(%rax)
1800c3bac:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1800c3bb0:	eb 34                	jmp    0x1800c3be6
1800c3bb2:	48 8b d3             	mov    %rbx,%rdx
1800c3bb5:	e8 72 27 00 00       	call   0x1800c632c
1800c3bba:	80 7b 0c 00          	cmpb   $0x0,0xc(%rbx)
1800c3bbe:	c7 43 08 01 00 00 c0 	movl   $0xc0000001,0x8(%rbx)
1800c3bc5:	74 14                	je     0x1800c3bdb
1800c3bc7:	41 80 78 28 00       	cmpb   $0x0,0x28(%r8)
1800c3bcc:	74 0d                	je     0x1800c3bdb
1800c3bce:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c3bd2:	48 89 18             	mov    %rbx,(%rax)
1800c3bd5:	49 89 58 18          	mov    %rbx,0x18(%r8)
1800c3bd9:	eb 0b                	jmp    0x1800c3be6
1800c3bdb:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c3bdf:	48 89 18             	mov    %rbx,(%rax)
1800c3be2:	49 89 58 08          	mov    %rbx,0x8(%r8)
1800c3be6:	48 83 23 00          	andq   $0x0,(%rbx)
1800c3bea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800c3bef:	48 83 c4 20          	add    $0x20,%rsp
1800c3bf3:	5f                   	pop    %rdi
1800c3bf4:	c3                   	ret
1800c3bf5:	cc                   	int3
1800c3bf6:	cc                   	int3
1800c3bf7:	cc                   	int3
1800c3bf8:	48 8b 91 a0 01 00 00 	mov    0x1a0(%rcx),%rdx
1800c3bff:	45 33 c9             	xor    %r9d,%r9d
1800c3c02:	c7 81 b4 00 00 00 05 	movl   $0x5,0xb4(%rcx)
1800c3c09:	00 00 00
1800c3c0c:	44 88 89 68 01 00 00 	mov    %r9b,0x168(%rcx)
1800c3c13:	48 85 d2             	test   %rdx,%rdx
1800c3c16:	74 32                	je     0x1800c3c4a
1800c3c18:	44 89 4a 08          	mov    %r9d,0x8(%rdx)
1800c3c1c:	44 38 4a 0c          	cmp    %r9b,0xc(%rdx)
1800c3c20:	74 13                	je     0x1800c3c35
1800c3c22:	45 38 48 28          	cmp    %r9b,0x28(%r8)
1800c3c26:	74 0d                	je     0x1800c3c35
1800c3c28:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c3c2c:	48 89 10             	mov    %rdx,(%rax)
1800c3c2f:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800c3c33:	eb 0b                	jmp    0x1800c3c40
1800c3c35:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c3c39:	48 89 10             	mov    %rdx,(%rax)
1800c3c3c:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800c3c40:	4c 89 0a             	mov    %r9,(%rdx)
1800c3c43:	4c 89 89 a0 01 00 00 	mov    %r9,0x1a0(%rcx)
1800c3c4a:	c3                   	ret
1800c3c4b:	cc                   	int3
1800c3c4c:	48 83 ec 28          	sub    $0x28,%rsp
1800c3c50:	48 8d 05 f5 00 00 00 	lea    0xf5(%rip),%rax        # 0x1800c3d4c
1800c3c57:	c6 81 ec 00 00 00 00 	movb   $0x0,0xec(%rcx)
1800c3c5e:	48 89 81 f0 00 00 00 	mov    %rax,0xf0(%rcx)
1800c3c65:	4d 8b d0             	mov    %r8,%r10
1800c3c68:	8b 81 30 06 00 00    	mov    0x630(%rcx),%eax
1800c3c6e:	4c 8d 81 e0 00 00 00 	lea    0xe0(%rcx),%r8
1800c3c75:	44 8b 5a 08          	mov    0x8(%rdx),%r11d
1800c3c79:	85 c0                	test   %eax,%eax
1800c3c7b:	74 09                	je     0x1800c3c86
1800c3c7d:	83 f8 03             	cmp    $0x3,%eax
1800c3c80:	0f 85 c0 00 00 00    	jne    0x1800c3d46
1800c3c86:	49 8b d0             	mov    %r8,%rdx
1800c3c89:	e8 9e 26 00 00       	call   0x1800c632c
1800c3c8e:	4c 8d 89 d0 07 00 00 	lea    0x7d0(%rcx),%r9
1800c3c95:	4c 89 81 98 06 00 00 	mov    %r8,0x698(%rcx)
1800c3c9c:	49 8b 11             	mov    (%r9),%rdx
1800c3c9f:	44 89 99 00 07 00 00 	mov    %r11d,0x700(%rcx)
1800c3ca6:	c7 81 30 06 00 00 01 	movl   $0x1,0x630(%rcx)
1800c3cad:	00 00 00
1800c3cb0:	48 85 d2             	test   %rdx,%rdx
1800c3cb3:	74 56                	je     0x1800c3d0b
1800c3cb5:	48 8b 02             	mov    (%rdx),%rax
1800c3cb8:	49 89 01             	mov    %rax,(%r9)
1800c3cbb:	48 85 c0             	test   %rax,%rax
1800c3cbe:	75 04                	jne    0x1800c3cc4
1800c3cc0:	4d 89 49 08          	mov    %r9,0x8(%r9)
1800c3cc4:	4c 8b 42 18          	mov    0x18(%rdx),%r8
1800c3cc8:	8b 81 00 07 00 00    	mov    0x700(%rcx),%eax
1800c3cce:	41 80 78 0c 00       	cmpb   $0x0,0xc(%r8)
1800c3cd3:	41 89 40 08          	mov    %eax,0x8(%r8)
1800c3cd7:	74 14                	je     0x1800c3ced
1800c3cd9:	41 80 7a 28 00       	cmpb   $0x0,0x28(%r10)
1800c3cde:	74 0d                	je     0x1800c3ced
1800c3ce0:	49 8b 42 18          	mov    0x18(%r10),%rax
1800c3ce4:	4c 89 00             	mov    %r8,(%rax)
1800c3ce7:	4d 89 42 18          	mov    %r8,0x18(%r10)
1800c3ceb:	eb 0b                	jmp    0x1800c3cf8
1800c3ced:	49 8b 42 08          	mov    0x8(%r10),%rax
1800c3cf1:	4c 89 00             	mov    %r8,(%rax)
1800c3cf4:	4d 89 42 08          	mov    %r8,0x8(%r10)
1800c3cf8:	49 83 20 00          	andq   $0x0,(%r8)
1800c3cfc:	49 8b 11             	mov    (%r9),%rdx
1800c3cff:	48 85 d2             	test   %rdx,%rdx
1800c3d02:	75 b1                	jne    0x1800c3cb5
1800c3d04:	44 8b 99 00 07 00 00 	mov    0x700(%rcx),%r11d
1800c3d0b:	83 a1 b8 06 00 00 00 	andl   $0x0,0x6b8(%rcx)
1800c3d12:	4c 8d 81 50 06 00 00 	lea    0x650(%rcx),%r8
1800c3d19:	48 8d 05 e0 2c 00 00 	lea    0x2ce0(%rip),%rax        # 0x1800c6a00
1800c3d20:	41 c6 40 0c 00       	movb   $0x0,0xc(%r8)
1800c3d25:	49 89 40 10          	mov    %rax,0x10(%r8)
1800c3d29:	4d 8b ca             	mov    %r10,%r9
1800c3d2c:	48 8b 81 10 06 00 00 	mov    0x610(%rcx),%rax
1800c3d33:	41 8b d3             	mov    %r11d,%edx
1800c3d36:	48 8b 89 18 06 00 00 	mov    0x618(%rcx),%rcx
1800c3d3d:	48 8b 40 28          	mov    0x28(%rax),%rax
1800c3d41:	ff d0                	call   *%rax
1800c3d43:	0f 1f 00             	nopl   (%rax)
1800c3d46:	48 83 c4 28          	add    $0x28,%rsp
1800c3d4a:	c3                   	ret
1800c3d4b:	cc                   	int3
1800c3d4c:	48 83 ec 28          	sub    $0x28,%rsp
1800c3d50:	45 33 c9             	xor    %r9d,%r9d
1800c3d53:	c7 81 b4 00 00 00 02 	movl   $0x2,0xb4(%rcx)
1800c3d5a:	00 00 00
1800c3d5d:	44 88 89 c0 00 00 00 	mov    %r9b,0xc0(%rcx)
1800c3d64:	4c 39 89 08 01 00 00 	cmp    %r9,0x108(%rcx)
1800c3d6b:	74 3f                	je     0x1800c3dac
1800c3d6d:	4c 39 89 f8 00 00 00 	cmp    %r9,0xf8(%rcx)
1800c3d74:	75 43                	jne    0x1800c3db9
1800c3d76:	48 8d 05 af fd ff ff 	lea    -0x251(%rip),%rax        # 0x1800c3b2c
1800c3d7d:	c6 81 b1 00 00 00 01 	movb   $0x1,0xb1(%rcx)
1800c3d84:	48 8d 91 70 01 00 00 	lea    0x170(%rcx),%rdx
1800c3d8b:	48 89 81 80 01 00 00 	mov    %rax,0x180(%rcx)
1800c3d92:	c6 81 68 01 00 00 01 	movb   $0x1,0x168(%rcx)
1800c3d99:	c6 81 7c 01 00 00 01 	movb   $0x1,0x17c(%rcx)
1800c3da0:	e8 87 25 00 00       	call   0x1800c632c
1800c3da5:	48 89 91 f8 00 00 00 	mov    %rdx,0xf8(%rcx)
1800c3dac:	4c 39 89 f8 00 00 00 	cmp    %r9,0xf8(%rcx)
1800c3db3:	0f 84 a9 00 00 00    	je     0x1800c3e62
1800c3db9:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1800c3dc0:	c7 81 b4 00 00 00 04 	movl   $0x4,0xb4(%rcx)
1800c3dc7:	00 00 00
1800c3dca:	48 85 c0             	test   %rax,%rax
1800c3dcd:	74 0e                	je     0x1800c3ddd
1800c3dcf:	48 89 81 a0 01 00 00 	mov    %rax,0x1a0(%rcx)
1800c3dd6:	4c 89 89 08 01 00 00 	mov    %r9,0x108(%rcx)
1800c3ddd:	4c 39 89 00 01 00 00 	cmp    %r9,0x100(%rcx)
1800c3de4:	74 3e                	je     0x1800c3e24
1800c3de6:	8b 81 b8 00 00 00    	mov    0xb8(%rcx),%eax
1800c3dec:	48 8b 91 00 01 00 00 	mov    0x100(%rcx),%rdx
1800c3df3:	89 42 08             	mov    %eax,0x8(%rdx)
1800c3df6:	44 38 4a 0c          	cmp    %r9b,0xc(%rdx)
1800c3dfa:	74 13                	je     0x1800c3e0f
1800c3dfc:	45 38 48 28          	cmp    %r9b,0x28(%r8)
1800c3e00:	74 0d                	je     0x1800c3e0f
1800c3e02:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c3e06:	48 89 10             	mov    %rdx,(%rax)
1800c3e09:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800c3e0d:	eb 0b                	jmp    0x1800c3e1a
1800c3e0f:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c3e13:	48 89 10             	mov    %rdx,(%rax)
1800c3e16:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800c3e1a:	4c 89 0a             	mov    %r9,(%rdx)
1800c3e1d:	4c 89 89 00 01 00 00 	mov    %r9,0x100(%rcx)
1800c3e24:	8b 81 b8 00 00 00    	mov    0xb8(%rcx),%eax
1800c3e2a:	48 8b 91 f8 00 00 00 	mov    0xf8(%rcx),%rdx
1800c3e31:	89 42 08             	mov    %eax,0x8(%rdx)
1800c3e34:	44 38 4a 0c          	cmp    %r9b,0xc(%rdx)
1800c3e38:	74 13                	je     0x1800c3e4d
1800c3e3a:	45 38 48 28          	cmp    %r9b,0x28(%r8)
1800c3e3e:	74 0d                	je     0x1800c3e4d
1800c3e40:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c3e44:	48 89 10             	mov    %rdx,(%rax)
1800c3e47:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800c3e4b:	eb 0b                	jmp    0x1800c3e58
1800c3e4d:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c3e51:	48 89 10             	mov    %rdx,(%rax)
1800c3e54:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800c3e58:	4c 89 0a             	mov    %r9,(%rdx)
1800c3e5b:	4c 89 89 f8 00 00 00 	mov    %r9,0xf8(%rcx)
1800c3e62:	48 8b 91 00 01 00 00 	mov    0x100(%rcx),%rdx
1800c3e69:	48 85 d2             	test   %rdx,%rdx
1800c3e6c:	74 3c                	je     0x1800c3eaa
1800c3e6e:	c7 81 b4 00 00 00 03 	movl   $0x3,0xb4(%rcx)
1800c3e75:	00 00 00
1800c3e78:	44 89 4a 08          	mov    %r9d,0x8(%rdx)
1800c3e7c:	44 38 4a 0c          	cmp    %r9b,0xc(%rdx)
1800c3e80:	74 13                	je     0x1800c3e95
1800c3e82:	45 38 48 28          	cmp    %r9b,0x28(%r8)
1800c3e86:	74 0d                	je     0x1800c3e95
1800c3e88:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c3e8c:	48 89 10             	mov    %rdx,(%rax)
1800c3e8f:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800c3e93:	eb 0b                	jmp    0x1800c3ea0
1800c3e95:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c3e99:	48 89 10             	mov    %rdx,(%rax)
1800c3e9c:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800c3ea0:	4c 89 0a             	mov    %r9,(%rdx)
1800c3ea3:	4c 89 89 00 01 00 00 	mov    %r9,0x100(%rcx)
1800c3eaa:	48 83 c4 28          	add    $0x28,%rsp
1800c3eae:	c3                   	ret
1800c3eaf:	cc                   	int3
1800c3eb0:	48 83 ec 28          	sub    $0x28,%rsp
1800c3eb4:	4c 8b ca             	mov    %rdx,%r9
1800c3eb7:	45 33 d2             	xor    %r10d,%r10d
1800c3eba:	8b 91 b4 00 00 00    	mov    0xb4(%rcx),%edx
1800c3ec0:	85 d2                	test   %edx,%edx
1800c3ec2:	74 29                	je     0x1800c3eed
1800c3ec4:	83 ea 01             	sub    $0x1,%edx
1800c3ec7:	0f 84 29 01 00 00    	je     0x1800c3ff6
1800c3ecd:	83 ea 01             	sub    $0x1,%edx
1800c3ed0:	0f 84 9a 00 00 00    	je     0x1800c3f70
1800c3ed6:	83 ea 01             	sub    $0x1,%edx
1800c3ed9:	74 42                	je     0x1800c3f1d
1800c3edb:	83 ea 01             	sub    $0x1,%edx
1800c3ede:	0f 84 fe 00 00 00    	je     0x1800c3fe2
1800c3ee4:	83 fa 01             	cmp    $0x1,%edx
1800c3ee7:	0f 85 ae 01 00 00    	jne    0x1800c409b
1800c3eed:	49 8b d1             	mov    %r9,%rdx
1800c3ef0:	e8 37 24 00 00       	call   0x1800c632c
1800c3ef5:	45 89 51 08          	mov    %r10d,0x8(%r9)
1800c3ef9:	45 38 51 0c          	cmp    %r10b,0xc(%r9)
1800c3efd:	0f 84 8a 01 00 00    	je     0x1800c408d
1800c3f03:	45 38 50 28          	cmp    %r10b,0x28(%r8)
1800c3f07:	0f 84 80 01 00 00    	je     0x1800c408d
1800c3f0d:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c3f11:	4c 89 08             	mov    %r9,(%rax)
1800c3f14:	4d 89 48 18          	mov    %r9,0x18(%r8)
1800c3f18:	e9 7b 01 00 00       	jmp    0x1800c4098
1800c3f1d:	44 38 91 b1 00 00 00 	cmp    %r10b,0xb1(%rcx)
1800c3f24:	75 36                	jne    0x1800c3f5c
1800c3f26:	48 8d 05 ff fb ff ff 	lea    -0x401(%rip),%rax        # 0x1800c3b2c
1800c3f2d:	c6 81 b1 00 00 00 01 	movb   $0x1,0xb1(%rcx)
1800c3f34:	48 8d 91 70 01 00 00 	lea    0x170(%rcx),%rdx
1800c3f3b:	48 89 81 80 01 00 00 	mov    %rax,0x180(%rcx)
1800c3f42:	c6 81 68 01 00 00 01 	movb   $0x1,0x168(%rcx)
1800c3f49:	c6 81 7c 01 00 00 01 	movb   $0x1,0x17c(%rcx)
1800c3f50:	e8 d7 23 00 00       	call   0x1800c632c
1800c3f55:	48 89 91 50 01 00 00 	mov    %rdx,0x150(%rcx)
1800c3f5c:	49 8b d1             	mov    %r9,%rdx
1800c3f5f:	e8 c8 23 00 00       	call   0x1800c632c
1800c3f64:	4c 89 89 60 01 00 00 	mov    %r9,0x160(%rcx)
1800c3f6b:	e9 2b 01 00 00       	jmp    0x1800c409b
1800c3f70:	44 38 91 b1 00 00 00 	cmp    %r10b,0xb1(%rcx)
1800c3f77:	75 69                	jne    0x1800c3fe2
1800c3f79:	c6 81 b1 00 00 00 01 	movb   $0x1,0xb1(%rcx)
1800c3f80:	48 8d 05 a5 fb ff ff 	lea    -0x45b(%rip),%rax        # 0x1800c3b2c
1800c3f87:	c6 81 68 01 00 00 01 	movb   $0x1,0x168(%rcx)
1800c3f8e:	48 8d 91 70 01 00 00 	lea    0x170(%rcx),%rdx
1800c3f95:	48 89 81 80 01 00 00 	mov    %rax,0x180(%rcx)
1800c3f9c:	c7 81 b4 00 00 00 04 	movl   $0x4,0xb4(%rcx)
1800c3fa3:	00 00 00
1800c3fa6:	c6 81 7c 01 00 00 01 	movb   $0x1,0x17c(%rcx)
1800c3fad:	8b 81 b8 00 00 00    	mov    0xb8(%rcx),%eax
1800c3fb3:	e8 74 23 00 00       	call   0x1800c632c
1800c3fb8:	89 42 08             	mov    %eax,0x8(%rdx)
1800c3fbb:	44 38 52 0c          	cmp    %r10b,0xc(%rdx)
1800c3fbf:	74 13                	je     0x1800c3fd4
1800c3fc1:	45 38 50 28          	cmp    %r10b,0x28(%r8)
1800c3fc5:	74 0d                	je     0x1800c3fd4
1800c3fc7:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c3fcb:	48 89 10             	mov    %rdx,(%rax)
1800c3fce:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800c3fd2:	eb 0b                	jmp    0x1800c3fdf
1800c3fd4:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c3fd8:	48 89 10             	mov    %rdx,(%rax)
1800c3fdb:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800c3fdf:	4c 89 12             	mov    %r10,(%rdx)
1800c3fe2:	49 8b d1             	mov    %r9,%rdx
1800c3fe5:	e8 42 23 00 00       	call   0x1800c632c
1800c3fea:	4c 89 89 a0 01 00 00 	mov    %r9,0x1a0(%rcx)
1800c3ff1:	e9 a5 00 00 00       	jmp    0x1800c409b
1800c3ff6:	4c 39 91 00 01 00 00 	cmp    %r10,0x100(%rcx)
1800c3ffd:	74 3e                	je     0x1800c403d
1800c3fff:	8b 81 b8 00 00 00    	mov    0xb8(%rcx),%eax
1800c4005:	48 8b 91 00 01 00 00 	mov    0x100(%rcx),%rdx
1800c400c:	89 42 08             	mov    %eax,0x8(%rdx)
1800c400f:	44 38 52 0c          	cmp    %r10b,0xc(%rdx)
1800c4013:	74 13                	je     0x1800c4028
1800c4015:	45 38 50 28          	cmp    %r10b,0x28(%r8)
1800c4019:	74 0d                	je     0x1800c4028
1800c401b:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c401f:	48 89 10             	mov    %rdx,(%rax)
1800c4022:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800c4026:	eb 0b                	jmp    0x1800c4033
1800c4028:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c402c:	48 89 10             	mov    %rdx,(%rax)
1800c402f:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800c4033:	4c 89 12             	mov    %r10,(%rdx)
1800c4036:	4c 89 91 00 01 00 00 	mov    %r10,0x100(%rcx)
1800c403d:	44 38 91 b1 00 00 00 	cmp    %r10b,0xb1(%rcx)
1800c4044:	75 36                	jne    0x1800c407c
1800c4046:	c6 81 b1 00 00 00 01 	movb   $0x1,0xb1(%rcx)
1800c404d:	48 8d 05 d8 fa ff ff 	lea    -0x528(%rip),%rax        # 0x1800c3b2c
1800c4054:	c6 81 68 01 00 00 01 	movb   $0x1,0x168(%rcx)
1800c405b:	48 8d 91 70 01 00 00 	lea    0x170(%rcx),%rdx
1800c4062:	48 89 81 80 01 00 00 	mov    %rax,0x180(%rcx)
1800c4069:	c6 81 7c 01 00 00 01 	movb   $0x1,0x17c(%rcx)
1800c4070:	e8 b7 22 00 00       	call   0x1800c632c
1800c4075:	48 89 91 f8 00 00 00 	mov    %rdx,0xf8(%rcx)
1800c407c:	49 8b d1             	mov    %r9,%rdx
1800c407f:	e8 a8 22 00 00       	call   0x1800c632c
1800c4084:	4c 89 89 08 01 00 00 	mov    %r9,0x108(%rcx)
1800c408b:	eb 0e                	jmp    0x1800c409b