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
1800c408d:	49 8b 40 08          	mov    0x8(%r8),%rax
1800c4091:	4c 89 08             	mov    %r9,(%rax)
1800c4094:	4d 89 48 08          	mov    %r9,0x8(%r8)
1800c4098:	4d 89 11             	mov    %r10,(%r9)
1800c409b:	48 83 c4 28          	add    $0x28,%rsp
1800c409f:	c3                   	ret
1800c40a0:	cc                   	int3
1800c40a1:	cc                   	int3
1800c40a2:	cc                   	int3
1800c40a3:	cc                   	int3
1800c40a4:	66 90                	xchg   %ax,%ax
1800c40a6:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1800c40aa:	48 8d 42 30          	lea    0x30(%rdx),%rax
1800c40ae:	48 81 c1 48 0b 00 00 	add    $0xb48,%rcx
1800c40b5:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1800c40b9:	48 39 0a             	cmp    %rcx,(%rdx)
1800c40bc:	74 07                	je     0x1800c40c5
1800c40be:	b9 03 00 00 00       	mov    $0x3,%ecx
1800c40c3:	cd 29                	int    $0x29
1800c40c5:	48 89 08             	mov    %rcx,(%rax)
1800c40c8:	48 89 50 08          	mov    %rdx,0x8(%rax)
1800c40cc:	48 89 02             	mov    %rax,(%rdx)
1800c40cf:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800c40d3:	c3                   	ret
1800c40d4:	cc                   	int3
1800c40d5:	cc                   	int3
1800c40d6:	cc                   	int3
1800c40d7:	cc                   	int3
1800c40d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800c40dd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800c40e2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800c40e7:	57                   	push   %rdi
1800c40e8:	48 83 ec 50          	sub    $0x50,%rsp
1800c40ec:	48 8b da             	mov    %rdx,%rbx
1800c40ef:	41 b8 10 0b 00 00    	mov    $0xb10,%r8d
1800c40f5:	33 d2                	xor    %edx,%edx
1800c40f7:	48 8b f9             	mov    %rcx,%rdi
1800c40fa:	e8 81 1b 07 00       	call   0x180135c80
1800c40ff:	33 ed                	xor    %ebp,%ebp
1800c4101:	48 8d 87 40 03 00 00 	lea    0x340(%rdi),%rax
1800c4108:	48 89 28             	mov    %rbp,(%rax)
1800c410b:	48 ba 00 00 00 00 00 	movabs $0x1000000000000,%rdx
1800c4112:	00 01 00
1800c4115:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c4119:	48 8d 87 e8 08 00 00 	lea    0x8e8(%rdi),%rax
1800c4120:	48 89 28             	mov    %rbp,(%rax)
1800c4123:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c4127:	48 8d 87 08 02 00 00 	lea    0x208(%rdi),%rax
1800c412e:	48 89 28             	mov    %rbp,(%rax)
1800c4131:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c4135:	48 8d 05 d0 16 00 00 	lea    0x16d0(%rip),%rax        # 0x1800c580c
1800c413c:	48 89 af 50 03 00 00 	mov    %rbp,0x350(%rdi)
1800c4143:	48 89 af e0 08 00 00 	mov    %rbp,0x8e0(%rdi)
1800c414a:	48 89 af f8 08 00 00 	mov    %rbp,0x8f8(%rdi)
1800c4151:	48 89 87 a0 00 00 00 	mov    %rax,0xa0(%rdi)
1800c4158:	48 89 af 00 02 00 00 	mov    %rbp,0x200(%rdi)
1800c415f:	48 89 5f 60          	mov    %rbx,0x60(%rdi)
1800c4163:	48 8b 83 28 0b 00 00 	mov    0xb28(%rbx),%rax
1800c416a:	48 89 87 48 0a 00 00 	mov    %rax,0xa48(%rdi)
1800c4171:	48 8b 8b 28 0b 00 00 	mov    0xb28(%rbx),%rcx
1800c4178:	48 89 8f 58 0a 00 00 	mov    %rcx,0xa58(%rdi)
1800c417f:	48 3b c2             	cmp    %rdx,%rax
1800c4182:	72 1f                	jb     0x1800c41a3
1800c4184:	40 38 2d 9e 64 0d 00 	cmp    %bpl,0xd649e(%rip)        # 0x18019a629
1800c418b:	74 02                	je     0x1800c418f
1800c418d:	cd 2c                	int    $0x2c
1800c418f:	c7 87 80 00 00 00 35 	movl   $0x35,0x80(%rdi)
1800c4196:	00 00 00
1800c4199:	b8 02 01 00 c0       	mov    $0xc0000102,%eax
1800c419e:	e9 9e 00 00 00       	jmp    0x1800c4241
1800c41a3:	48 c7 c2 00 00 f0 ff 	mov    $0xfffffffffff00000,%rdx
1800c41aa:	48 23 c2             	and    %rdx,%rax
1800c41ad:	48 23 ca             	and    %rdx,%rcx
1800c41b0:	48 89 87 48 0a 00 00 	mov    %rax,0xa48(%rdi)
1800c41b7:	48 89 8f 58 0a 00 00 	mov    %rcx,0xa58(%rdi)
1800c41be:	48 3d 00 00 10 00    	cmp    $0x100000,%rax
1800c41c4:	73 17                	jae    0x1800c41dd
1800c41c6:	40 38 2d 5c 64 0d 00 	cmp    %bpl,0xd645c(%rip)        # 0x18019a629
1800c41cd:	74 02                	je     0x1800c41d1
1800c41cf:	cd 2c                	int    $0x2c
1800c41d1:	c7 87 80 00 00 00 13 	movl   $0x13,0x80(%rdi)
1800c41d8:	00 00 00
1800c41db:	eb bc                	jmp    0x1800c4199
1800c41dd:	33 d2                	xor    %edx,%edx
1800c41df:	48 8b cf             	mov    %rdi,%rcx
1800c41e2:	44 8d 42 60          	lea    0x60(%rdx),%r8d
1800c41e6:	e8 95 1a 07 00       	call   0x180135c80
1800c41eb:	48 8d 47 10          	lea    0x10(%rdi),%rax
1800c41ef:	48 89 2f             	mov    %rbp,(%rdi)
1800c41f2:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c41f6:	48 8d 15 cb 1f 00 00 	lea    0x1fcb(%rip),%rdx        # 0x1800c61c8
1800c41fd:	48 8d 47 28          	lea    0x28(%rdi),%rax
1800c4201:	48 89 6f 40          	mov    %rbp,0x40(%rdi)
1800c4205:	4c 8b c7             	mov    %rdi,%r8
1800c4208:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c420c:	48 8b cb             	mov    %rbx,%rcx
1800c420f:	48 89 00             	mov    %rax,(%rax)
1800c4212:	e8 e5 19 00 00       	call   0x1800c5bfc
1800c4217:	48 89 47 08          	mov    %rax,0x8(%rdi)
1800c421b:	48 85 c0             	test   %rax,%rax
1800c421e:	75 37                	jne    0x1800c4257
1800c4220:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1800c4224:	48 85 c9             	test   %rcx,%rcx
1800c4227:	74 09                	je     0x1800c4232
1800c4229:	e8 ce 5d fd ff       	call   0x180099ffc
1800c422e:	48 89 6f 50          	mov    %rbp,0x50(%rdi)
1800c4232:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
1800c4237:	48 8b cf             	mov    %rdi,%rcx
1800c423a:	e8 35 01 00 00       	call   0x1800c4374
1800c423f:	8b c3                	mov    %ebx,%eax
1800c4241:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1800c4246:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1800c424b:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1800c4250:	48 83 c4 50          	add    $0x50,%rsp
1800c4254:	5f                   	pop    %rdi
1800c4255:	c3                   	ret
1800c4256:	cc                   	int3
1800c4257:	48 8b 5f 60          	mov    0x60(%rdi),%rbx
1800c425b:	48 8d 8f 50 05 00 00 	lea    0x550(%rdi),%rcx
1800c4262:	33 d2                	xor    %edx,%edx
1800c4264:	48 8d b7 48 05 00 00 	lea    0x548(%rdi),%rsi
1800c426b:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
1800c4271:	e8 0a 1a 07 00       	call   0x180135c80
1800c4276:	48 8d 46 20          	lea    0x20(%rsi),%rax
1800c427a:	89 6e 18             	mov    %ebp,0x18(%rsi)
1800c427d:	48 89 28             	mov    %rbp,(%rax)
1800c4280:	48 8b cf             	mov    %rdi,%rcx
1800c4283:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c4287:	48 8d 46 40          	lea    0x40(%rsi),%rax
1800c428b:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c428f:	48 89 00             	mov    %rax,(%rax)
1800c4292:	48 8d 46 58          	lea    0x58(%rsi),%rax
1800c4296:	48 89 40 08          	mov    %rax,0x8(%rax)
1800c429a:	48 89 00             	mov    %rax,(%rax)
1800c429d:	48 89 3e             	mov    %rdi,(%rsi)
1800c42a0:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1800c42a4:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
1800c42a8:	48 89 6e 70          	mov    %rbp,0x70(%rsi)
1800c42ac:	89 6e 68             	mov    %ebp,0x68(%rsi)
1800c42af:	e8 74 52 00 00       	call   0x1800c9528
1800c42b4:	8b d8                	mov    %eax,%ebx
1800c42b6:	85 c0                	test   %eax,%eax
1800c42b8:	0f 88 79 ff ff ff    	js     0x1800c4237
1800c42be:	48 8d 97 c0 08 00 00 	lea    0x8c0(%rdi),%rdx
1800c42c5:	4c 8b ce             	mov    %rsi,%r9
1800c42c8:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1800c42cd:	48 8d 87 60 09 00 00 	lea    0x960(%rdi),%rax
1800c42d4:	48 89 02             	mov    %rax,(%rdx)
1800c42d7:	48 8d 8f f8 05 00 00 	lea    0x5f8(%rdi),%rcx
1800c42de:	48 8d 87 d0 08 00 00 	lea    0x8d0(%rdi),%rax
1800c42e5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1800c42ea:	48 89 87 c8 08 00 00 	mov    %rax,0x8c8(%rdi)
1800c42f1:	48 8b d7             	mov    %rdi,%rdx
1800c42f4:	4c 8b 47 60          	mov    0x60(%rdi),%r8
1800c42f8:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1800c42fd:	e8 2a 21 00 00       	call   0x1800c642c
1800c4302:	8b d8                	mov    %eax,%ebx
1800c4304:	85 c0                	test   %eax,%eax
1800c4306:	0f 88 2b ff ff ff    	js     0x1800c4237
1800c430c:	b9 00 10 00 00       	mov    $0x1000,%ecx
1800c4311:	e8 3a 5b fd ff       	call   0x180099e50
1800c4316:	48 89 87 98 03 00 00 	mov    %rax,0x398(%rdi)
1800c431d:	48 85 c0             	test   %rax,%rax
1800c4320:	0f 84 0c ff ff ff    	je     0x1800c4232
1800c4326:	25 ff 0f 00 00       	and    $0xfff,%eax
1800c432b:	48 8d 8f 88 03 00 00 	lea    0x388(%rdi),%rcx
1800c4332:	48 05 ff 1f 00 00    	add    $0x1fff,%rax
1800c4338:	48 89 29             	mov    %rbp,(%rcx)
1800c433b:	48 c1 e8 0c          	shr    $0xc,%rax
1800c433f:	48 3d ff ff 0f 00    	cmp    $0xfffff,%rax
1800c4345:	77 16                	ja     0x1800c435d
1800c4347:	48 8b 57 60          	mov    0x60(%rdi),%rdx
1800c434b:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800c4351:	4c 8b c0             	mov    %rax,%r8
1800c4354:	e8 03 85 f8 ff       	call   0x18004c85c