1800c89c0:	38 4a 0c             	cmp    %cl,0xc(%rdx)
1800c89c3:	74 13                	je     0x1800c89d8
1800c89c5:	41 38 48 28          	cmp    %cl,0x28(%r8)
1800c89c9:	74 0d                	je     0x1800c89d8
1800c89cb:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c89cf:	48 89 10             	mov    %rdx,(%rax)
1800c89d2:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800c89d6:	eb 0b                	jmp    0x1800c89e3
1800c89d8:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c89dc:	48 89 10             	mov    %rdx,(%rax)
1800c89df:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800c89e3:	48 89 0a             	mov    %rcx,(%rdx)
1800c89e6:	49 8b 11             	mov    (%r9),%rdx
1800c89e9:	48 85 d2             	test   %rdx,%rdx
1800c89ec:	75 ac                	jne    0x1800c899a
1800c89ee:	48 83 c4 28          	add    $0x28,%rsp
1800c89f2:	c3                   	ret
1800c89f3:	cc                   	int3
1800c89f4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800c89f9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800c89fe:	57                   	push   %rdi
1800c89ff:	48 83 ec 20          	sub    $0x20,%rsp
1800c8a03:	8b 42 6c             	mov    0x6c(%rdx),%eax
1800c8a06:	33 db                	xor    %ebx,%ebx
1800c8a08:	49 8b f1             	mov    %r9,%rsi
1800c8a0b:	4c 8b da             	mov    %rdx,%r11
1800c8a0e:	4c 8b d1             	mov    %rcx,%r10
1800c8a11:	85 c0                	test   %eax,%eax
1800c8a13:	0f 89 6d 01 00 00    	jns    0x1800c8b86
1800c8a19:	89 5a 6c             	mov    %ebx,0x6c(%rdx)
1800c8a1c:	4c 8d 4a 68          	lea    0x68(%rdx),%r9
1800c8a20:	45 84 c0             	test   %r8b,%r8b
1800c8a23:	0f 84 c2 00 00 00    	je     0x1800c8aeb
1800c8a29:	41 80 39 02          	cmpb   $0x2,(%r9)
1800c8a2d:	74 0a                	je     0x1800c8a39
1800c8a2f:	41 80 39 03          	cmpb   $0x3,(%r9)
1800c8a33:	0f 85 b2 00 00 00    	jne    0x1800c8aeb
1800c8a39:	49 8d 82 38 01 00 00 	lea    0x138(%r10),%rax
1800c8a40:	48 8d 4a 30          	lea    0x30(%rdx),%rcx
1800c8a44:	48 8b 50 08          	mov    0x8(%rax),%rdx
1800c8a48:	48 39 02             	cmp    %rax,(%rdx)
1800c8a4b:	0f 85 52 02 00 00    	jne    0x1800c8ca3
1800c8a51:	48 89 01             	mov    %rax,(%rcx)
1800c8a54:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1800c8a58:	48 89 0a             	mov    %rcx,(%rdx)
1800c8a5b:	48 89 48 08          	mov    %rcx,0x8(%rax)
1800c8a5f:	41 c6 01 04          	movb   $0x4,(%r9)
1800c8a63:	41 8b 82 98 01 00 00 	mov    0x198(%r10),%eax
1800c8a6a:	49 8b 8a b0 02 00 00 	mov    0x2b0(%r10),%rcx
1800c8a71:	85 c0                	test   %eax,%eax
1800c8a73:	75 0a                	jne    0x1800c8a7f
1800c8a75:	48 ff c1             	inc    %rcx
1800c8a78:	49 89 8a b0 02 00 00 	mov    %rcx,0x2b0(%r10)
1800c8a7f:	41 ff 82 a4 01 00 00 	incl   0x1a4(%r10)
1800c8a86:	ff c0                	inc    %eax
1800c8a88:	41 89 82 98 01 00 00 	mov    %eax,0x198(%r10)
1800c8a8f:	49 89 8b a0 00 00 00 	mov    %rcx,0xa0(%r11)
1800c8a96:	41 38 9a 34 02 00 00 	cmp    %bl,0x234(%r10)
1800c8a9d:	0f 85 88 00 00 00    	jne    0x1800c8b2b
1800c8aa3:	41 39 9a 30 02 00 00 	cmp    %ebx,0x230(%r10)
1800c8aaa:	76 7f                	jbe    0x1800c8b2b
1800c8aac:	41 39 9a 08 01 00 00 	cmp    %ebx,0x108(%r10)
1800c8ab3:	7c 76                	jl     0x1800c8b2b
1800c8ab5:	48 8d 05 58 04 00 00 	lea    0x458(%rip),%rax        # 0x1800c8f14
1800c8abc:	41 88 9a 44 02 00 00 	mov    %bl,0x244(%r10)
1800c8ac3:	49 89 82 48 02 00 00 	mov    %rax,0x248(%r10)
1800c8aca:	49 8d 92 38 02 00 00 	lea    0x238(%r10),%rdx
1800c8ad1:	49 8b 82 28 02 00 00 	mov    0x228(%r10),%rax
1800c8ad8:	e8 4f d8 ff ff       	call   0x1800c632c
1800c8add:	48 89 50 08          	mov    %rdx,0x8(%rax)
1800c8ae1:	41 c6 82 34 02 00 00 	movb   $0x1,0x234(%r10)
1800c8ae8:	01
1800c8ae9:	eb 40                	jmp    0x1800c8b2b
1800c8aeb:	41 80 39 03          	cmpb   $0x3,(%r9)
1800c8aef:	49 8b f9             	mov    %r9,%rdi
1800c8af2:	75 37                	jne    0x1800c8b2b
1800c8af4:	48 83 c2 58          	add    $0x58,%rdx
1800c8af8:	4c 8b c6             	mov    %rsi,%r8
1800c8afb:	e8 8c fe ff ff       	call   0x1800c898c
1800c8b00:	49 8d 8a 28 01 00 00 	lea    0x128(%r10),%rcx
1800c8b07:	88 1f                	mov    %bl,(%rdi)
1800c8b09:	48 8b 11             	mov    (%rcx),%rdx
1800c8b0c:	49 8d 43 30          	lea    0x30(%r11),%rax
1800c8b10:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
1800c8b14:	0f 85 89 01 00 00    	jne    0x1800c8ca3
1800c8b1a:	48 89 10             	mov    %rdx,(%rax)
1800c8b1d:	4c 8b cf             	mov    %rdi,%r9
1800c8b20:	48 89 48 08          	mov    %rcx,0x8(%rax)
1800c8b24:	48 89 42 08          	mov    %rax,0x8(%rdx)
1800c8b28:	48 89 01             	mov    %rax,(%rcx)
1800c8b2b:	41 f7 01 00 02 00 00 	testl  $0x200,(%r9)
1800c8b32:	74 33                	je     0x1800c8b67
1800c8b34:	4d 8d 82 70 02 00 00 	lea    0x270(%r10),%r8
1800c8b3b:	49 8b 10             	mov    (%r8),%rdx
1800c8b3e:	eb 17                	jmp    0x1800c8b57
1800c8b40:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
1800c8b44:	49 39 4b 50          	cmp    %rcx,0x50(%r11)
1800c8b48:	72 0a                	jb     0x1800c8b54
1800c8b4a:	48 03 4a 70          	add    0x70(%rdx),%rcx
1800c8b4e:	49 39 4b 50          	cmp    %rcx,0x50(%r11)
1800c8b52:	72 0b                	jb     0x1800c8b5f
1800c8b54:	48 8b 12             	mov    (%rdx),%rdx
1800c8b57:	49 3b d0             	cmp    %r8,%rdx
1800c8b5a:	75 e4                	jne    0x1800c8b40
1800c8b5c:	48 8b d3             	mov    %rbx,%rdx
1800c8b5f:	4c 8b c6             	mov    %rsi,%r8
1800c8b62:	e8 f9 08 00 00       	call   0x1800c9460
1800c8b67:	41 f7 01 00 08 00 00 	testl  $0x800,(%r9)
1800c8b6e:	74 1b                	je     0x1800c8b8b
1800c8b70:	49 8d 92 88 00 00 00 	lea    0x88(%r10),%rdx
1800c8b77:	4c 8b c6             	mov    %rsi,%r8
1800c8b7a:	e8 79 e0 ff ff       	call   0x1800c6bf8
1800c8b7f:	41 0f ba 31 0b       	btrl   $0xb,(%r9)
1800c8b84:	eb 05                	jmp    0x1800c8b8b
1800c8b86:	ff c8                	dec    %eax
1800c8b88:	89 42 6c             	mov    %eax,0x6c(%rdx)
1800c8b8b:	41 8a 43 68          	mov    0x68(%r11),%al
1800c8b8f:	2c 05                	sub    $0x5,%al
1800c8b91:	3c 01                	cmp    $0x1,%al
1800c8b93:	76 65                	jbe    0x1800c8bfa
1800c8b95:	49 8d 53 58          	lea    0x58(%r11),%rdx
1800c8b99:	eb 57                	jmp    0x1800c8bf2
1800c8b9b:	41 8b 43 6c          	mov    0x6c(%r11),%eax
1800c8b9f:	85 c0                	test   %eax,%eax
1800c8ba1:	78 57                	js     0x1800c8bfa
1800c8ba3:	39 59 38             	cmp    %ebx,0x38(%rcx)
1800c8ba6:	75 04                	jne    0x1800c8bac
1800c8ba8:	ff c0                	inc    %eax
1800c8baa:	eb 07                	jmp    0x1800c8bb3
1800c8bac:	85 c0                	test   %eax,%eax
1800c8bae:	75 4a                	jne    0x1800c8bfa
1800c8bb0:	83 c8 ff             	or     $0xffffffff,%eax
1800c8bb3:	41 89 43 6c          	mov    %eax,0x6c(%r11)
1800c8bb7:	48 8b 01             	mov    (%rcx),%rax
1800c8bba:	48 89 02             	mov    %rax,(%rdx)
1800c8bbd:	48 85 c0             	test   %rax,%rax
1800c8bc0:	75 04                	jne    0x1800c8bc6
1800c8bc2:	48 89 52 08          	mov    %rdx,0x8(%rdx)
1800c8bc6:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1800c8bca:	89 59 08             	mov    %ebx,0x8(%rcx)
1800c8bcd:	38 59 0c             	cmp    %bl,0xc(%rcx)
1800c8bd0:	74 12                	je     0x1800c8be4
1800c8bd2:	38 5e 28             	cmp    %bl,0x28(%rsi)
1800c8bd5:	74 0d                	je     0x1800c8be4
1800c8bd7:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800c8bdb:	48 89 08             	mov    %rcx,(%rax)
1800c8bde:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
1800c8be2:	eb 0b                	jmp    0x1800c8bef
1800c8be4:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800c8be8:	48 89 08             	mov    %rcx,(%rax)
1800c8beb:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1800c8bef:	48 89 19             	mov    %rbx,(%rcx)
1800c8bf2:	48 8b 0a             	mov    (%rdx),%rcx
1800c8bf5:	48 85 c9             	test   %rcx,%rcx
1800c8bf8:	75 a1                	jne    0x1800c8b9b
1800c8bfa:	41 39 5b 6c          	cmp    %ebx,0x6c(%r11)
1800c8bfe:	0f 85 b8 00 00 00    	jne    0x1800c8cbc
1800c8c04:	41 8a 43 68          	mov    0x68(%r11),%al
1800c8c08:	3c 04                	cmp    $0x4,%al
1800c8c0a:	75 27                	jne    0x1800c8c33
1800c8c0c:	41 83 ba 98 01 00 00 	cmpl   $0x10,0x198(%r10)
1800c8c13:	10
1800c8c14:	73 0d                	jae    0x1800c8c23
1800c8c16:	49 39 9a c8 01 00 00 	cmp    %rbx,0x1c8(%r10)
1800c8c1d:	0f 84 99 00 00 00    	je     0x1800c8cbc
1800c8c23:	48 8b d6             	mov    %rsi,%rdx
1800c8c26:	49 8b ca             	mov    %r10,%rcx
1800c8c29:	e8 26 ea ff ff       	call   0x1800c7654
1800c8c2e:	e9 89 00 00 00       	jmp    0x1800c8cbc
1800c8c33:	3c 02                	cmp    $0x2,%al
1800c8c35:	75 73                	jne    0x1800c8caa
1800c8c37:	41 f7 43 68 00 01 00 	testl  $0x100,0x68(%r11)
1800c8c3e:	00
1800c8c3f:	75 24                	jne    0x1800c8c65
1800c8c41:	49 8d 82 28 01 00 00 	lea    0x128(%r10),%rax
1800c8c48:	49 83 c3 30          	add    $0x30,%r11
1800c8c4c:	48 8b 48 08          	mov    0x8(%rax),%rcx
1800c8c50:	48 39 01             	cmp    %rax,(%rcx)
1800c8c53:	75 4e                	jne    0x1800c8ca3
1800c8c55:	49 89 03             	mov    %rax,(%r11)
1800c8c58:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1800c8c5c:	4c 89 19             	mov    %r11,(%rcx)
1800c8c5f:	4c 89 58 08          	mov    %r11,0x8(%rax)
1800c8c63:	eb 2d                	jmp    0x1800c8c92
1800c8c65:	41 ff 8a 88 01 00 00 	decl   0x188(%r10)
1800c8c6c:	49 8d 43 18          	lea    0x18(%r11),%rax
1800c8c70:	48 8b 10             	mov    (%rax),%rdx
1800c8c73:	48 39 42 08          	cmp    %rax,0x8(%rdx)
1800c8c77:	75 2a                	jne    0x1800c8ca3
1800c8c79:	48 8b 48 08          	mov    0x8(%rax),%rcx
1800c8c7d:	48 39 01             	cmp    %rax,(%rcx)
1800c8c80:	75 21                	jne    0x1800c8ca3
1800c8c82:	48 89 11             	mov    %rdx,(%rcx)
1800c8c85:	b3 01                	mov    $0x1,%bl
1800c8c87:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1800c8c8b:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c8c8f:	48 89 00             	mov    %rax,(%rax)
1800c8c92:	49 8d 92 c8 01 00 00 	lea    0x1c8(%r10),%rdx
1800c8c99:	4c 8b c6             	mov    %rsi,%r8
1800c8c9c:	e8 eb fc ff ff       	call   0x1800c898c
1800c8ca1:	eb 19                	jmp    0x1800c8cbc
1800c8ca3:	b9 03 00 00 00       	mov    $0x3,%ecx
1800c8ca8:	cd 29                	int    $0x29
1800c8caa:	3c 05                	cmp    $0x5,%al
1800c8cac:	75 0e                	jne    0x1800c8cbc
1800c8cae:	4c 8b c6             	mov    %rsi,%r8
1800c8cb1:	49 8b d3             	mov    %r11,%rdx
1800c8cb4:	49 8b ca             	mov    %r10,%rcx
1800c8cb7:	e8 44 ec ff ff       	call   0x1800c7900
1800c8cbc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1800c8cc1:	8a c3                	mov    %bl,%al
1800c8cc3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800c8cc8:	48 83 c4 20          	add    $0x20,%rsp
1800c8ccc:	5f                   	pop    %rdi
1800c8ccd:	c3                   	ret
1800c8cce:	cc                   	int3
1800c8ccf:	cc                   	int3
1800c8cd0:	40 53                	rex push %rbx
1800c8cd2:	48 83 ec 20          	sub    $0x20,%rsp
1800c8cd6:	48 8b da             	mov    %rdx,%rbx
1800c8cd9:	e8 16 fd ff ff       	call   0x1800c89f4
1800c8cde:	84 c0                	test   %al,%al
1800c8ce0:	74 08                	je     0x1800c8cea
1800c8ce2:	48 8b cb             	mov    %rbx,%rcx
1800c8ce5:	e8 ce db ff ff       	call   0x1800c68b8
1800c8cea:	48 83 c4 20          	add    $0x20,%rsp
1800c8cee:	5b                   	pop    %rbx
1800c8cef:	c3                   	ret
1800c8cf0:	cc                   	int3
1800c8cf1:	cc                   	int3
1800c8cf2:	cc                   	int3
1800c8cf3:	cc                   	int3
1800c8cf4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800c8cf9:	56                   	push   %rsi
1800c8cfa:	48 83 ec 20          	sub    $0x20,%rsp
1800c8cfe:	48 8b da             	mov    %rdx,%rbx
1800c8d01:	49 8b f0             	mov    %r8,%rsi
1800c8d04:	8b 52 78             	mov    0x78(%rdx),%edx
1800c8d07:	4c 8b d1             	mov    %rcx,%r10
1800c8d0a:	39 53 7c             	cmp    %edx,0x7c(%rbx)
1800c8d0d:	75 36                	jne    0x1800c8d45
1800c8d0f:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1800c8d13:	83 61 08 00          	andl   $0x0,0x8(%rcx)
1800c8d17:	80 79 0c 00          	cmpb   $0x0,0xc(%rcx)
1800c8d1b:	74 14                	je     0x1800c8d31
1800c8d1d:	41 80 78 28 00       	cmpb   $0x0,0x28(%r8)
1800c8d22:	74 0d                	je     0x1800c8d31
1800c8d24:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c8d28:	48 89 08             	mov    %rcx,(%rax)
1800c8d2b:	49 89 48 18          	mov    %rcx,0x18(%r8)
1800c8d2f:	eb 0b                	jmp    0x1800c8d3c
1800c8d31:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c8d35:	48 89 08             	mov    %rcx,(%rax)
1800c8d38:	49 89 48 08          	mov    %rcx,0x8(%r8)
1800c8d3c:	48 83 21 00          	andq   $0x0,(%rcx)
1800c8d40:	e9 b2 00 00 00       	jmp    0x1800c8df7
1800c8d45:	8b 4b 7c             	mov    0x7c(%rbx),%ecx
1800c8d48:	4c 8b 43 68          	mov    0x68(%rbx),%r8
1800c8d4c:	4c 03 c1             	add    %rcx,%r8
1800c8d4f:	4d 8b c8             	mov    %r8,%r9
1800c8d52:	49 81 e1 00 f0 ff ff 	and    $0xfffffffffffff000,%r9
1800c8d59:	80 bb 80 00 00 00 00 	cmpb   $0x0,0x80(%rbx)
1800c8d60:	74 04                	je     0x1800c8d66
1800c8d62:	33 c9                	xor    %ecx,%ecx
1800c8d64:	eb 1e                	jmp    0x1800c8d84
1800c8d66:	49 f7 c0 ff 0f 00 00 	test   $0xfff,%r8
1800c8d6d:	75 10                	jne    0x1800c8d7f
1800c8d6f:	2b 53 7c             	sub    0x7c(%rbx),%edx
1800c8d72:	b9 02 00 00 00       	mov    $0x2,%ecx
1800c8d77:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
1800c8d7d:	73 05                	jae    0x1800c8d84
1800c8d7f:	b9 01 00 00 00       	mov    $0x1,%ecx
1800c8d84:	48 8d 05 79 00 00 00 	lea    0x79(%rip),%rax        # 0x1800c8e04
1800c8d8b:	c6 43 0c 01          	movb   $0x1,0xc(%rbx)
1800c8d8f:	48 8b d3             	mov    %rbx,%rdx
1800c8d92:	48 89 43 10          	mov    %rax,0x10(%rbx)
1800c8d96:	4c 89 53 48          	mov    %r10,0x48(%rbx)
1800c8d9a:	89 4b 60             	mov    %ecx,0x60(%rbx)
1800c8d9d:	4c 89 4b 50          	mov    %r9,0x50(%rbx)
1800c8da1:	e8 86 d5 ff ff       	call   0x1800c632c
1800c8da6:	4c 8b c6             	mov    %rsi,%r8
1800c8da9:	48 89 5b 40          	mov    %rbx,0x40(%rbx)
1800c8dad:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1800c8db1:	c6 43 64 00          	movb   $0x0,0x64(%rbx)
1800c8db5:	49 8b ca             	mov    %r10,%rcx
1800c8db8:	e8 a3 e1 ff ff       	call   0x1800c6f60
1800c8dbd:	3d 03 01 00 00       	cmp    $0x103,%eax
1800c8dc2:	74 33                	je     0x1800c8df7
1800c8dc4:	48 8b d3             	mov    %rbx,%rdx
1800c8dc7:	e8 60 d5 ff ff       	call   0x1800c632c
1800c8dcc:	80 7b 0c 00          	cmpb   $0x0,0xc(%rbx)
1800c8dd0:	89 43 08             	mov    %eax,0x8(%rbx)
1800c8dd3:	74 13                	je     0x1800c8de8
1800c8dd5:	80 7e 28 00          	cmpb   $0x0,0x28(%rsi)
1800c8dd9:	74 0d                	je     0x1800c8de8
1800c8ddb:	48 8b 46 18          	mov    0x18(%rsi),%rax
1800c8ddf:	48 89 18             	mov    %rbx,(%rax)
1800c8de2:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1800c8de6:	eb 0b                	jmp    0x1800c8df3
1800c8de8:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800c8dec:	48 89 18             	mov    %rbx,(%rax)
1800c8def:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1800c8df3:	48 83 23 00          	andq   $0x0,(%rbx)
1800c8df7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800c8dfc:	48 83 c4 20          	add    $0x20,%rsp
1800c8e00:	5e                   	pop    %rsi
1800c8e01:	c3                   	ret
1800c8e02:	cc                   	int3
1800c8e03:	cc                   	int3
1800c8e04:	48 8b c4             	mov    %rsp,%rax
1800c8e07:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800c8e0b:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800c8e0f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800c8e13:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800c8e17:	41 56                	push   %r14
1800c8e19:	48 83 ec 20          	sub    $0x20,%rsp
1800c8e1d:	49 8b f8             	mov    %r8,%rdi
1800c8e20:	48 8b da             	mov    %rdx,%rbx
1800c8e23:	8b 42 08             	mov    0x8(%rdx),%eax
1800c8e26:	48 8b 6a 20          	mov    0x20(%rdx),%rbp
1800c8e2a:	85 c0                	test   %eax,%eax
1800c8e2c:	79 35                	jns    0x1800c8e63
1800c8e2e:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
1800c8e32:	80 79 0c 00          	cmpb   $0x0,0xc(%rcx)
1800c8e36:	89 41 08             	mov    %eax,0x8(%rcx)
1800c8e39:	74 14                	je     0x1800c8e4f
1800c8e3b:	41 80 78 28 00       	cmpb   $0x0,0x28(%r8)
1800c8e40:	74 0d                	je     0x1800c8e4f
1800c8e42:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c8e46:	48 89 08             	mov    %rcx,(%rax)
1800c8e49:	49 89 48 18          	mov    %rcx,0x18(%r8)
1800c8e4d:	eb 0b                	jmp    0x1800c8e5a
1800c8e4f:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c8e53:	48 89 08             	mov    %rcx,(%rax)
1800c8e56:	49 89 48 08          	mov    %rcx,0x8(%r8)
1800c8e5a:	48 83 21 00          	andq   $0x0,(%rcx)
1800c8e5e:	e9 94 00 00 00       	jmp    0x1800c8ef7
1800c8e63:	44 8b 52 7c          	mov    0x7c(%rdx),%r10d
1800c8e67:	b9 00 10 00 00       	mov    $0x1000,%ecx
1800c8e6c:	44 8b 42 68          	mov    0x68(%rdx),%r8d
1800c8e70:	8b c1                	mov    %ecx,%eax
1800c8e72:	4c 8b 72 58          	mov    0x58(%rdx),%r14
1800c8e76:	45 03 c2             	add    %r10d,%r8d
1800c8e79:	8b 52 78             	mov    0x78(%rdx),%edx
1800c8e7c:	41 81 e0 ff 0f 00 00 	and    $0xfff,%r8d
1800c8e83:	41 2b c8             	sub    %r8d,%ecx
1800c8e86:	45 8b c8             	mov    %r8d,%r9d
1800c8e89:	41 2b d2             	sub    %r10d,%edx
1800c8e8c:	49 2b c1             	sub    %r9,%rax
1800c8e8f:	48 3b d0             	cmp    %rax,%rdx