1800c37da:	48 89 02             	mov    %rax,(%rdx)
1800c37dd:	48 85 c0             	test   %rax,%rax
1800c37e0:	75 04                	jne    0x1800c37e6
1800c37e2:	48 89 52 08          	mov    %rdx,0x8(%rdx)
1800c37e6:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1800c37ea:	44 38 51 0c          	cmp    %r10b,0xc(%rcx)
1800c37ee:	74 13                	je     0x1800c3803
1800c37f0:	45 38 50 28          	cmp    %r10b,0x28(%r8)
1800c37f4:	74 0d                	je     0x1800c3803
1800c37f6:	49 8b 40 18          	mov    0x18(%r8),%rax
1800c37fa:	48 89 08             	mov    %rcx,(%rax)
1800c37fd:	49 89 48 18          	mov    %rcx,0x18(%r8)
1800c3801:	eb 0b                	jmp    0x1800c380e
1800c3803:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c3807:	48 89 08             	mov    %rcx,(%rax)
1800c380a:	49 89 48 08          	mov    %rcx,0x8(%r8)
1800c380e:	4c 89 11             	mov    %r10,(%rcx)
1800c3811:	48 8b 0a             	mov    (%rdx),%rcx
1800c3814:	48 85 c9             	test   %rcx,%rcx
1800c3817:	75 be                	jne    0x1800c37d7
1800c3819:	c3                   	ret
1800c381a:	cc                   	int3
1800c381b:	cc                   	int3
1800c381c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800c3821:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1800c3826:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1800c382b:	57                   	push   %rdi
1800c382c:	48 83 ec 20          	sub    $0x20,%rsp
1800c3830:	f6 41 70 10          	testb  $0x10,0x70(%rcx)
1800c3834:	41 8b f9             	mov    %r9d,%edi
1800c3837:	49 8b e8             	mov    %r8,%rbp
1800c383a:	48 8b f2             	mov    %rdx,%rsi
1800c383d:	74 04                	je     0x1800c3843
1800c383f:	b0 01                	mov    $0x1,%al
1800c3841:	eb 43                	jmp    0x1800c3886
1800c3843:	8b dd                	mov    %ebp,%ebx
1800c3845:	33 c9                	xor    %ecx,%ecx
1800c3847:	2b de                	sub    %esi,%ebx
1800c3849:	44 8b c3             	mov    %ebx,%r8d
1800c384c:	e8 27 b8 00 00       	call   0x1800cf078
1800c3851:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1800c3856:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1800c385b:	8b c8                	mov    %eax,%ecx
1800c385d:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1800c3863:	e8 10 b8 00 00       	call   0x1800cf078
1800c3868:	8b cb                	mov    %ebx,%ecx
1800c386a:	48 8d 56 04          	lea    0x4(%rsi),%rdx
1800c386e:	48 03 d1             	add    %rcx,%rdx
1800c3871:	2b fb                	sub    %ebx,%edi
1800c3873:	41 2b f8             	sub    %r8d,%edi
1800c3876:	8b c8                	mov    %eax,%ecx
1800c3878:	44 8b c7             	mov    %edi,%r8d
1800c387b:	e8 f8 b7 00 00       	call   0x1800cf078
1800c3880:	3b 45 00             	cmp    0x0(%rbp),%eax
1800c3883:	0f 94 c0             	sete   %al
1800c3886:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1800c388b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1800c3890:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1800c3895:	48 83 c4 20          	add    $0x20,%rsp
1800c3899:	5f                   	pop    %rdi
1800c389a:	c3                   	ret
1800c389b:	cc                   	int3
1800c389c:	48 83 ec 28          	sub    $0x28,%rsp
1800c38a0:	4d 8b d1             	mov    %r9,%r10
1800c38a3:	e8 90 2a 00 00       	call   0x1800c6338
1800c38a8:	33 c9                	xor    %ecx,%ecx
1800c38aa:	84 c0                	test   %al,%al
1800c38ac:	74 33                	je     0x1800c38e1
1800c38ae:	49 8b d0             	mov    %r8,%rdx
1800c38b1:	e8 76 2a 00 00       	call   0x1800c632c
1800c38b6:	41 89 48 08          	mov    %ecx,0x8(%r8)
1800c38ba:	41 38 48 0c          	cmp    %cl,0xc(%r8)
1800c38be:	74 13                	je     0x1800c38d3
1800c38c0:	41 38 4a 28          	cmp    %cl,0x28(%r10)
1800c38c4:	74 0d                	je     0x1800c38d3
1800c38c6:	49 8b 42 18          	mov    0x18(%r10),%rax
1800c38ca:	4c 89 00             	mov    %r8,(%rax)
1800c38cd:	4d 89 42 18          	mov    %r8,0x18(%r10)
1800c38d1:	eb 0b                	jmp    0x1800c38de
1800c38d3:	49 8b 42 08          	mov    0x8(%r10),%rax
1800c38d7:	4c 89 00             	mov    %r8,(%rax)
1800c38da:	4d 89 42 08          	mov    %r8,0x8(%r10)
1800c38de:	49 89 08             	mov    %rcx,(%r8)
1800c38e1:	48 83 c4 28          	add    $0x28,%rsp
1800c38e5:	c3                   	ret
1800c38e6:	cc                   	int3
1800c38e7:	cc                   	int3
1800c38e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800c38ed:	57                   	push   %rdi
1800c38ee:	48 83 ec 20          	sub    $0x20,%rsp
1800c38f2:	45 0f b6 d8          	movzbl %r8b,%r11d
1800c38f6:	bf 01 00 00 00       	mov    $0x1,%edi
1800c38fb:	45 33 c0             	xor    %r8d,%r8d
1800c38fe:	4c 8b d1             	mov    %rcx,%r10
1800c3901:	44 38 81 b0 00 00 00 	cmp    %r8b,0xb0(%rcx)
1800c3908:	8b da                	mov    %edx,%ebx
1800c390a:	8b 89 b4 00 00 00    	mov    0xb4(%rcx),%ecx
1800c3910:	44 0f 44 df          	cmove  %edi,%r11d
1800c3914:	85 c9                	test   %ecx,%ecx
1800c3916:	0f 84 69 01 00 00    	je     0x1800c3a85
1800c391c:	2b cf                	sub    %edi,%ecx
1800c391e:	0f 84 10 01 00 00    	je     0x1800c3a34
1800c3924:	2b cf                	sub    %edi,%ecx
1800c3926:	0f 84 91 00 00 00    	je     0x1800c39bd
1800c392c:	3b cf                	cmp    %edi,%ecx
1800c392e:	0f 85 e9 01 00 00    	jne    0x1800c3b1d
1800c3934:	4d 39 82 58 01 00 00 	cmp    %r8,0x158(%r10)
1800c393b:	75 2f                	jne    0x1800c396c
1800c393d:	48 8d 05 08 03 00 00 	lea    0x308(%rip),%rax        # 0x1800c3c4c
1800c3944:	41 88 ba c0 00 00 00 	mov    %dil,0xc0(%r10)
1800c394b:	49 8d 92 c8 00 00 00 	lea    0xc8(%r10),%rdx
1800c3952:	49 89 82 d8 00 00 00 	mov    %rax,0xd8(%r10)
1800c3959:	41 88 ba d4 00 00 00 	mov    %dil,0xd4(%r10)
1800c3960:	e8 c7 29 00 00       	call   0x1800c632c
1800c3965:	49 89 92 58 01 00 00 	mov    %rdx,0x158(%r10)
1800c396c:	45 84 db             	test   %r11b,%r11b
1800c396f:	0f 84 a8 01 00 00    	je     0x1800c3b1d
1800c3975:	45 38 82 b1 00 00 00 	cmp    %r8b,0xb1(%r10)
1800c397c:	0f 85 9b 01 00 00    	jne    0x1800c3b1d
1800c3982:	48 8d 05 a3 01 00 00 	lea    0x1a3(%rip),%rax        # 0x1800c3b2c
1800c3989:	41 88 ba b1 00 00 00 	mov    %dil,0xb1(%r10)
1800c3990:	49 8d 92 70 01 00 00 	lea    0x170(%r10),%rdx
1800c3997:	49 89 82 80 01 00 00 	mov    %rax,0x180(%r10)
1800c399e:	41 88 ba 68 01 00 00 	mov    %dil,0x168(%r10)
1800c39a5:	41 88 ba 7c 01 00 00 	mov    %dil,0x17c(%r10)
1800c39ac:	e8 7b 29 00 00       	call   0x1800c632c
1800c39b1:	49 89 92 50 01 00 00 	mov    %rdx,0x150(%r10)
1800c39b8:	e9 60 01 00 00       	jmp    0x1800c3b1d
1800c39bd:	45 84 db             	test   %r11b,%r11b
1800c39c0:	0f 84 57 01 00 00    	je     0x1800c3b1d
1800c39c6:	45 38 82 b1 00 00 00 	cmp    %r8b,0xb1(%r10)
1800c39cd:	0f 85 4a 01 00 00    	jne    0x1800c3b1d
1800c39d3:	41 88 ba b1 00 00 00 	mov    %dil,0xb1(%r10)
1800c39da:	48 8d 05 4b 01 00 00 	lea    0x14b(%rip),%rax        # 0x1800c3b2c
1800c39e1:	41 88 ba 68 01 00 00 	mov    %dil,0x168(%r10)
1800c39e8:	49 8d 92 70 01 00 00 	lea    0x170(%r10),%rdx
1800c39ef:	49 89 82 80 01 00 00 	mov    %rax,0x180(%r10)
1800c39f6:	41 c7 82 b4 00 00 00 	movl   $0x4,0xb4(%r10)
1800c39fd:	04 00 00 00
1800c3a01:	41 88 ba 7c 01 00 00 	mov    %dil,0x17c(%r10)
1800c3a08:	e8 1f 29 00 00       	call   0x1800c632c
1800c3a0d:	89 5a 08             	mov    %ebx,0x8(%rdx)
1800c3a10:	44 38 42 0c          	cmp    %r8b,0xc(%rdx)
1800c3a14:	0f 84 f5 00 00 00    	je     0x1800c3b0f
1800c3a1a:	45 38 41 28          	cmp    %r8b,0x28(%r9)
1800c3a1e:	0f 84 eb 00 00 00    	je     0x1800c3b0f
1800c3a24:	49 8b 41 18          	mov    0x18(%r9),%rax
1800c3a28:	48 89 10             	mov    %rdx,(%rax)
1800c3a2b:	49 89 51 18          	mov    %rdx,0x18(%r9)
1800c3a2f:	e9 e6 00 00 00       	jmp    0x1800c3b1a
1800c3a34:	45 84 db             	test   %r11b,%r11b
1800c3a37:	0f 84 e0 00 00 00    	je     0x1800c3b1d
1800c3a3d:	45 38 82 b1 00 00 00 	cmp    %r8b,0xb1(%r10)
1800c3a44:	0f 85 d3 00 00 00    	jne    0x1800c3b1d
1800c3a4a:	41 88 ba b1 00 00 00 	mov    %dil,0xb1(%r10)
1800c3a51:	48 8d 05 d4 00 00 00 	lea    0xd4(%rip),%rax        # 0x1800c3b2c
1800c3a58:	41 88 ba 68 01 00 00 	mov    %dil,0x168(%r10)
1800c3a5f:	49 8d 92 70 01 00 00 	lea    0x170(%r10),%rdx
1800c3a66:	49 89 82 80 01 00 00 	mov    %rax,0x180(%r10)
1800c3a6d:	41 88 ba 7c 01 00 00 	mov    %dil,0x17c(%r10)
1800c3a74:	e8 b3 28 00 00       	call   0x1800c632c
1800c3a79:	49 89 92 f8 00 00 00 	mov    %rdx,0xf8(%r10)
1800c3a80:	e9 98 00 00 00       	jmp    0x1800c3b1d
1800c3a85:	41 89 ba b4 00 00 00 	mov    %edi,0xb4(%r10)
1800c3a8c:	33 c0                	xor    %eax,%eax
1800c3a8e:	f0 41 0f b1 9a b8 00 	lock cmpxchg %ebx,0xb8(%r10)
1800c3a95:	00 00
1800c3a97:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1800c3a9c:	48 8d 05 a9 01 00 00 	lea    0x1a9(%rip),%rax        # 0x1800c3c4c
1800c3aa3:	41 88 ba c0 00 00 00 	mov    %dil,0xc0(%r10)
1800c3aaa:	49 89 8a a8 01 00 00 	mov    %rcx,0x1a8(%r10)
1800c3ab1:	49 89 82 d8 00 00 00 	mov    %rax,0xd8(%r10)
1800c3ab8:	41 88 ba d4 00 00 00 	mov    %dil,0xd4(%r10)
1800c3abf:	45 84 db             	test   %r11b,%r11b
1800c3ac2:	74 3f                	je     0x1800c3b03
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