1800cfc25:	48 8b 82 a0 0a 00 00 	mov    0xaa0(%rdx),%rax
1800cfc2c:	41 8b d1             	mov    %r9d,%edx
1800cfc2f:	48 89 81 28 0b 00 00 	mov    %rax,0xb28(%rcx)
1800cfc36:	49 8b 80 a0 0a 00 00 	mov    0xaa0(%r8),%rax
1800cfc3d:	49 89 80 48 0a 00 00 	mov    %rax,0xa48(%r8)
1800cfc44:	49 39 80 58 0a 00 00 	cmp    %rax,0xa58(%r8)
1800cfc4b:	76 0e                	jbe    0x1800cfc5b
1800cfc4d:	49 89 80 58 0a 00 00 	mov    %rax,0xa58(%r8)
1800cfc54:	eb 05                	jmp    0x1800cfc5b
1800cfc56:	ba 02 00 00 c0       	mov    $0xc0000002,%edx
1800cfc5b:	49 8b 88 90 0a 00 00 	mov    0xa90(%r8),%rcx
1800cfc62:	4d 89 88 a0 0a 00 00 	mov    %r9,0xaa0(%r8)
1800cfc69:	89 51 08             	mov    %edx,0x8(%rcx)
1800cfc6c:	44 38 49 0c          	cmp    %r9b,0xc(%rcx)
1800cfc70:	74 13                	je     0x1800cfc85
1800cfc72:	44 38 4d f8          	cmp    %r9b,-0x8(%rbp)
1800cfc76:	74 0d                	je     0x1800cfc85
1800cfc78:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1800cfc7c:	48 89 08             	mov    %rcx,(%rax)
1800cfc7f:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1800cfc83:	eb 0b                	jmp    0x1800cfc90
1800cfc85:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1800cfc89:	48 89 08             	mov    %rcx,(%rax)
1800cfc8c:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
1800cfc90:	4c 89 09             	mov    %r9,(%rcx)
1800cfc93:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800cfc97:	49 8b c8             	mov    %r8,%rcx
1800cfc9a:	e8 e9 65 ff ff       	call   0x1800c6288
1800cfc9f:	48 83 c4 50          	add    $0x50,%rsp
1800cfca3:	5d                   	pop    %rbp
1800cfca4:	c3                   	ret
1800cfca5:	cc                   	int3
1800cfca6:	cc                   	int3
1800cfca7:	cc                   	int3
1800cfca8:	48 83 ec 28          	sub    $0x28,%rsp
1800cfcac:	48 89 91 a0 0a 00 00 	mov    %rdx,0xaa0(%rcx)
1800cfcb3:	49 8b d0             	mov    %r8,%rdx
1800cfcb6:	e8 71 66 ff ff       	call   0x1800c632c
1800cfcbb:	48 8b 81 98 0a 00 00 	mov    0xa98(%rcx),%rax
1800cfcc2:	4c 89 81 90 0a 00 00 	mov    %r8,0xa90(%rcx)
1800cfcc9:	48 8b 50 20          	mov    0x20(%rax),%rdx
1800cfccd:	48 8d 48 10          	lea    0x10(%rax),%rcx
1800cfcd1:	48 81 c2 38 0b 00 00 	add    $0xb38,%rdx
1800cfcd8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1800cfcdc:	48 39 10             	cmp    %rdx,(%rax)
1800cfcdf:	74 07                	je     0x1800cfce8
1800cfce1:	b9 03 00 00 00       	mov    $0x3,%ecx
1800cfce6:	cd 29                	int    $0x29
1800cfce8:	48 89 11             	mov    %rdx,(%rcx)
1800cfceb:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800cfcef:	48 89 08             	mov    %rcx,(%rax)
1800cfcf2:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1800cfcf6:	48 83 c4 28          	add    $0x28,%rsp
1800cfcfa:	c3                   	ret
1800cfcfb:	cc                   	int3
1800cfcfc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cfd01:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800cfd06:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1800cfd0b:	48 8b 81 48 0a 00 00 	mov    0xa48(%rcx),%rax
1800cfd12:	45 33 c0             	xor    %r8d,%r8d
1800cfd15:	44 8b 89 70 09 00 00 	mov    0x970(%rcx),%r9d
1800cfd1c:	4c 8b d1             	mov    %rcx,%r10
1800cfd1f:	44 2b 89 f8 09 00 00 	sub    0x9f8(%rcx),%r9d
1800cfd26:	44 03 89 6c 09 00 00 	add    0x96c(%rcx),%r9d
1800cfd2d:	48 3b d0             	cmp    %rax,%rdx
1800cfd30:	48 0f 43 d0          	cmovae %rax,%rdx
1800cfd34:	48 8b 81 58 0a 00 00 	mov    0xa58(%rcx),%rax
1800cfd3b:	48 3b d0             	cmp    %rax,%rdx
1800cfd3e:	72 18                	jb     0x1800cfd58
1800cfd40:	8a 89 4d 09 00 00    	mov    0x94d(%rcx),%cl
1800cfd46:	4c 8b c2             	mov    %rdx,%r8
1800cfd49:	4c 2b c0             	sub    %rax,%r8
1800cfd4c:	49 d3 e8             	shr    %cl,%r8
1800cfd4f:	45 3b c1             	cmp    %r9d,%r8d
1800cfd52:	0f 83 97 00 00 00    	jae    0x1800cfdef
1800cfd58:	45 8b 9a b8 0a 00 00 	mov    0xab8(%r10),%r11d
1800cfd5f:	41 8b ba 40 09 00 00 	mov    0x940(%r10),%edi
1800cfd66:	49 8b b2 c0 0a 00 00 	mov    0xac0(%r10),%rsi
1800cfd6d:	48 c1 ea 14          	shr    $0x14,%rdx
1800cfd71:	44 3b da             	cmp    %edx,%r11d
1800cfd74:	44 0f 43 da          	cmovae %edx,%r11d
1800cfd78:	c1 ef 14             	shr    $0x14,%edi
1800cfd7b:	33 db                	xor    %ebx,%ebx
1800cfd7d:	33 c0                	xor    %eax,%eax
1800cfd7f:	33 d2                	xor    %edx,%edx
1800cfd81:	45 85 db             	test   %r11d,%r11d
1800cfd84:	74 24                	je     0x1800cfdaa
1800cfd86:	0f a3 16             	bt     %edx,(%rsi)
1800cfd89:	73 16                	jae    0x1800cfda1
1800cfd8b:	8d 48 01             	lea    0x1(%rax),%ecx
1800cfd8e:	3b cf                	cmp    %edi,%ecx
1800cfd90:	8d 43 01             	lea    0x1(%rbx),%eax
1800cfd93:	0f 45 c3             	cmovne %ebx,%eax
1800cfd96:	8b d8                	mov    %eax,%ebx
1800cfd98:	33 c0                	xor    %eax,%eax
1800cfd9a:	3b cf                	cmp    %edi,%ecx
1800cfd9c:	0f 45 c1             	cmovne %ecx,%eax
1800cfd9f:	eb 02                	jmp    0x1800cfda3
1800cfda1:	33 c0                	xor    %eax,%eax
1800cfda3:	ff c2                	inc    %edx
1800cfda5:	41 3b d3             	cmp    %r11d,%edx
1800cfda8:	72 dc                	jb     0x1800cfd86
1800cfdaa:	44 03 c3             	add    %ebx,%r8d
1800cfdad:	33 c0                	xor    %eax,%eax
1800cfdaf:	49 8b 9a d8 0a 00 00 	mov    0xad8(%r10),%rbx
1800cfdb6:	33 d2                	xor    %edx,%edx
1800cfdb8:	45 33 d2             	xor    %r10d,%r10d
1800cfdbb:	45 85 db             	test   %r11d,%r11d
1800cfdbe:	74 27                	je     0x1800cfde7
1800cfdc0:	0f a3 13             	bt     %edx,(%rbx)
1800cfdc3:	73 19                	jae    0x1800cfdde
1800cfdc5:	8d 48 01             	lea    0x1(%rax),%ecx
1800cfdc8:	3b cf                	cmp    %edi,%ecx
1800cfdca:	41 8d 42 01          	lea    0x1(%r10),%eax
1800cfdce:	41 0f 45 c2          	cmovne %r10d,%eax
1800cfdd2:	44 8b d0             	mov    %eax,%r10d
1800cfdd5:	33 c0                	xor    %eax,%eax
1800cfdd7:	3b cf                	cmp    %edi,%ecx
1800cfdd9:	0f 45 c1             	cmovne %ecx,%eax
1800cfddc:	eb 02                	jmp    0x1800cfde0
1800cfdde:	33 c0                	xor    %eax,%eax
1800cfde0:	ff c2                	inc    %edx
1800cfde2:	41 3b d3             	cmp    %r11d,%edx
1800cfde5:	72 d9                	jb     0x1800cfdc0
1800cfde7:	45 03 c2             	add    %r10d,%r8d
1800cfdea:	45 3b c1             	cmp    %r9d,%r8d
1800cfded:	72 04                	jb     0x1800cfdf3
1800cfdef:	33 c0                	xor    %eax,%eax
1800cfdf1:	eb 06                	jmp    0x1800cfdf9
1800cfdf3:	45 2b c8             	sub    %r8d,%r9d
1800cfdf6:	41 8b c1             	mov    %r9d,%eax
1800cfdf9:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1800cfdfe:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1800cfe03:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1800cfe08:	c3                   	ret
1800cfe09:	cc                   	int3
1800cfe0a:	cc                   	int3
1800cfe0b:	cc                   	int3
1800cfe0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cfe11:	57                   	push   %rdi
1800cfe12:	48 83 ec 20          	sub    $0x20,%rsp
1800cfe16:	48 8b fa             	mov    %rdx,%rdi
1800cfe19:	41 8b d8             	mov    %r8d,%ebx
1800cfe1c:	41 8b d0             	mov    %r8d,%edx
1800cfe1f:	48 03 d7             	add    %rdi,%rdx
1800cfe22:	e8 2d f5 ff ff       	call   0x1800cf354
1800cfe27:	85 c0                	test   %eax,%eax
1800cfe29:	78 18                	js     0x1800cfe43
1800cfe2b:	b9 60 00 00 00       	mov    $0x60,%ecx
1800cfe30:	e8 1b a0 fc ff       	call   0x180099e50
1800cfe35:	48 85 c0             	test   %rax,%rax
1800cfe38:	74 09                	je     0x1800cfe43
1800cfe3a:	48 89 78 48          	mov    %rdi,0x48(%rax)
1800cfe3e:	89 58 50             	mov    %ebx,0x50(%rax)
1800cfe41:	eb 02                	jmp    0x1800cfe45
1800cfe43:	33 c0                	xor    %eax,%eax
1800cfe45:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cfe4a:	48 83 c4 20          	add    $0x20,%rsp
1800cfe4e:	5f                   	pop    %rdi
1800cfe4f:	c3                   	ret
1800cfe50:	cc                   	int3
1800cfe51:	cc                   	int3
1800cfe52:	cc                   	int3
1800cfe53:	cc                   	int3
1800cfe54:	48 8b c4             	mov    %rsp,%rax
1800cfe57:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800cfe5b:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800cfe5f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800cfe63:	57                   	push   %rdi
1800cfe64:	41 56                	push   %r14
1800cfe66:	41 57                	push   %r15
1800cfe68:	48 83 ec 30          	sub    $0x30,%rsp
1800cfe6c:	44 8b 72 50          	mov    0x50(%rdx),%r14d
1800cfe70:	4d 8b f9             	mov    %r9,%r15
1800cfe73:	48 8b 6a 48          	mov    0x48(%rdx),%rbp
1800cfe77:	49 8b f0             	mov    %r8,%rsi
1800cfe7a:	48 83 60 e0 00       	andq   $0x0,-0x20(%rax)
1800cfe7f:	48 8b da             	mov    %rdx,%rbx
1800cfe82:	83 60 d8 00          	andl   $0x0,-0x28(%rax)
1800cfe86:	48 8b f9             	mov    %rcx,%rdi
1800cfe89:	48 8b d5             	mov    %rbp,%rdx
1800cfe8c:	48 81 c1 f8 05 00 00 	add    $0x5f8,%rcx
1800cfe93:	45 8b ce             	mov    %r14d,%r9d
1800cfe96:	45 33 c0             	xor    %r8d,%r8d
1800cfe99:	e8 ee 90 ff ff       	call   0x1800c8f8c
1800cfe9e:	48 8d 05 7b 00 00 00 	lea    0x7b(%rip),%rax        # 0x1800cff20
1800cfea5:	48 89 73 58          	mov    %rsi,0x58(%rbx)
1800cfea9:	48 89 43 20          	mov    %rax,0x20(%rbx)
1800cfead:	4c 8d 43 10          	lea    0x10(%rbx),%r8
1800cfeb1:	48 8d 87 00 0b 00 00 	lea    0xb00(%rdi),%rax
1800cfeb8:	c6 43 1c 01          	movb   $0x1,0x1c(%rbx)
1800cfebc:	48 8b 48 08          	mov    0x8(%rax),%rcx
1800cfec0:	48 39 01             	cmp    %rax,(%rcx)
1800cfec3:	74 07                	je     0x1800cfecc
1800cfec5:	b9 03 00 00 00       	mov    $0x3,%ecx
1800cfeca:	cd 29                	int    $0x29
1800cfecc:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1800cfed0:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1800cfed4:	48 89 03             	mov    %rax,(%rbx)
1800cfed7:	4c 8b ce             	mov    %rsi,%r9
1800cfeda:	48 89 19             	mov    %rbx,(%rcx)
1800cfedd:	48 8b cf             	mov    %rdi,%rcx
1800cfee0:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1800cfee5:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1800cfeea:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1800cfef0:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800cfef4:	e8 5f b2 ff ff       	call   0x1800cb158
1800cfef9:	45 8b c6             	mov    %r14d,%r8d
1800cfefc:	48 8b d5             	mov    %rbp,%rdx
1800cfeff:	48 8b cf             	mov    %rdi,%rcx
1800cff02:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800cff07:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1800cff0c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800cff11:	48 83 c4 30          	add    $0x30,%rsp
1800cff15:	41 5f                	pop    %r15
1800cff17:	41 5e                	pop    %r14
1800cff19:	5f                   	pop    %rdi
1800cff1a:	e9 15 f6 ff ff       	jmp    0x1800cf534
1800cff1f:	cc                   	int3
1800cff20:	66 90                	xchg   %ax,%ax
1800cff22:	48 8d 4a f0          	lea    -0x10(%rdx),%rcx
1800cff26:	48 8b 11             	mov    (%rcx),%rdx
1800cff29:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
1800cff2d:	75 15                	jne    0x1800cff44
1800cff2f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800cff33:	48 39 08             	cmp    %rcx,(%rax)
1800cff36:	75 0c                	jne    0x1800cff44
1800cff38:	48 89 10             	mov    %rdx,(%rax)
1800cff3b:	48 89 42 08          	mov    %rax,0x8(%rdx)
1800cff3f:	e9 b8 a0 fc ff       	jmp    0x180099ffc
1800cff44:	b9 03 00 00 00       	mov    $0x3,%ecx
1800cff49:	cd 29                	int    $0x29
1800cff4b:	cc                   	int3
1800cff4c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cff51:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800cff56:	57                   	push   %rdi
1800cff57:	48 83 ec 20          	sub    $0x20,%rsp
1800cff5b:	48 8b c2             	mov    %rdx,%rax
1800cff5e:	45 8b d9             	mov    %r9d,%r11d
1800cff61:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1800cff66:	49 8b f8             	mov    %r8,%rdi
1800cff69:	48 8b f1             	mov    %rcx,%rsi
1800cff6c:	e8 bb 63 ff ff       	call   0x1800c632c
1800cff71:	48 89 50 18          	mov    %rdx,0x18(%rax)
1800cff75:	48 8b d0             	mov    %rax,%rdx
1800cff78:	4c 89 80 a8 00 00 00 	mov    %r8,0xa8(%rax)
1800cff7f:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1800cff84:	44 89 88 b0 00 00 00 	mov    %r9d,0xb0(%rax)
1800cff8b:	c6 80 b4 00 00 00 01 	movb   $0x1,0xb4(%rax)
1800cff92:	e8 29 00 00 00       	call   0x1800cffc0
1800cff97:	8b d8                	mov    %eax,%ebx
1800cff99:	85 c0                	test   %eax,%eax
1800cff9b:	79 0e                	jns    0x1800cffab
1800cff9d:	45 8b c3             	mov    %r11d,%r8d
1800cffa0:	48 8b d7             	mov    %rdi,%rdx
1800cffa3:	48 8b ce             	mov    %rsi,%rcx
1800cffa6:	e8 89 f5 ff ff       	call   0x1800cf534
1800cffab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1800cffb0:	8b c3                	mov    %ebx,%eax
1800cffb2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cffb7:	48 83 c4 20          	add    $0x20,%rsp
1800cffbb:	5f                   	pop    %rdi
1800cffbc:	c3                   	ret
1800cffbd:	cc                   	int3
1800cffbe:	cc                   	int3
1800cffbf:	cc                   	int3
1800cffc0:	48 83 ec 28          	sub    $0x28,%rsp
1800cffc4:	4c 8b 92 a8 00 00 00 	mov    0xa8(%rdx),%r10
1800cffcb:	4c 8d 89 00 0b 00 00 	lea    0xb00(%rcx),%r9
1800cffd2:	49 8b 09             	mov    (%r9),%rcx
1800cffd5:	49 3b c9             	cmp    %r9,%rcx
1800cffd8:	0f 84 a6 00 00 00    	je     0x1800d0084
1800cffde:	8b 41 50             	mov    0x50(%rcx),%eax
1800cffe1:	48 03 41 48          	add    0x48(%rcx),%rax
1800cffe5:	4c 3b d0             	cmp    %rax,%r10
1800cffe8:	73 0f                	jae    0x1800cfff9
1800cffea:	8b 82 b0 00 00 00    	mov    0xb0(%rdx),%eax
1800cfff0:	49 03 c2             	add    %r10,%rax
1800cfff3:	48 3b 41 48          	cmp    0x48(%rcx),%rax
1800cfff7:	77 05                	ja     0x1800cfffe
1800cfff9:	48 8b 09             	mov    (%rcx),%rcx
1800cfffc:	eb d7                	jmp    0x1800cffd5
1800cfffe:	48 8b 41 58          	mov    0x58(%rcx),%rax
1800d0002:	45 33 c9             	xor    %r9d,%r9d
1800d0005:	48 85 c0             	test   %rax,%rax
1800d0008:	74 7a                	je     0x1800d0084
1800d000a:	48 8d 0d 7b 00 00 00 	lea    0x7b(%rip),%rcx        # 0x1800d008c
1800d0011:	c6 42 0c 01          	movb   $0x1,0xc(%rdx)
1800d0015:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
1800d0019:	48 8d 4a 20          	lea    0x20(%rdx),%rcx
1800d001d:	e8 0a 63 ff ff       	call   0x1800c632c
1800d0022:	48 89 41 78          	mov    %rax,0x78(%rcx)
1800d0026:	48 8d 05 a7 1a ff ff 	lea    -0xe559(%rip),%rax        # 0x1800c1ad4
1800d002d:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1800d0031:	48 8b d1             	mov    %rcx,%rdx
1800d0034:	48 89 41 10          	mov    %rax,0x10(%rcx)
1800d0038:	44 89 89 80 00 00 00 	mov    %r9d,0x80(%rcx)
1800d003f:	c7 81 84 00 00 00 03 	movl   $0x3,0x84(%rcx)
1800d0046:	00 00 00
1800d0049:	c6 41 0c 01          	movb   $0x1,0xc(%rcx)
1800d004d:	e8 da 62 ff ff       	call   0x1800c632c
1800d0052:	44 89 49 08          	mov    %r9d,0x8(%rcx)
1800d0056:	44 38 49 0c          	cmp    %r9b,0xc(%rcx)
1800d005a:	74 13                	je     0x1800d006f
1800d005c:	45 38 48 28          	cmp    %r9b,0x28(%r8)
1800d0060:	74 0d                	je     0x1800d006f
1800d0062:	49 8b 40 18          	mov    0x18(%r8),%rax
1800d0066:	48 89 08             	mov    %rcx,(%rax)
1800d0069:	49 89 48 18          	mov    %rcx,0x18(%r8)
1800d006d:	eb 0b                	jmp    0x1800d007a
1800d006f:	49 8b 40 08          	mov    0x8(%r8),%rax
1800d0073:	48 89 08             	mov    %rcx,(%rax)
1800d0076:	49 89 48 08          	mov    %rcx,0x8(%r8)
1800d007a:	4c 89 09             	mov    %r9,(%rcx)
1800d007d:	b8 03 01 00 00       	mov    $0x103,%eax
1800d0082:	eb 02                	jmp    0x1800d0086
1800d0084:	33 c0                	xor    %eax,%eax
1800d0086:	48 83 c4 28          	add    $0x28,%rsp
1800d008a:	c3                   	ret
1800d008b:	cc                   	int3
1800d008c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800d0091:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800d0096:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800d009b:	57                   	push   %rdi
1800d009c:	48 83 ec 20          	sub    $0x20,%rsp
1800d00a0:	8b 72 08             	mov    0x8(%rdx),%esi
1800d00a3:	49 8b d8             	mov    %r8,%rbx
1800d00a6:	48 8b fa             	mov    %rdx,%rdi
1800d00a9:	48 8b e9             	mov    %rcx,%rbp
1800d00ac:	85 f6                	test   %esi,%esi
1800d00ae:	78 07                	js     0x1800d00b7
1800d00b0:	e8 0b ff ff ff       	call   0x1800cffc0
1800d00b5:	8b f0                	mov    %eax,%esi
1800d00b7:	81 fe 03 01 00 00    	cmp    $0x103,%esi
1800d00bd:	74 52                	je     0x1800d0111
1800d00bf:	85 f6                	test   %esi,%esi
1800d00c1:	79 1f                	jns    0x1800d00e2
1800d00c3:	80 bf b4 00 00 00 00 	cmpb   $0x0,0xb4(%rdi)
1800d00ca:	74 16                	je     0x1800d00e2
1800d00cc:	44 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%r8d
1800d00d3:	48 8b cd             	mov    %rbp,%rcx
1800d00d6:	48 8b 97 a8 00 00 00 	mov    0xa8(%rdi),%rdx
1800d00dd:	e8 52 f4 ff ff       	call   0x1800cf534
1800d00e2:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800d00e6:	80 79 0c 00          	cmpb   $0x0,0xc(%rcx)
1800d00ea:	89 71 08             	mov    %esi,0x8(%rcx)
1800d00ed:	74 13                	je     0x1800d0102
1800d00ef:	80 7b 28 00          	cmpb   $0x0,0x28(%rbx)
1800d00f3:	74 0d                	je     0x1800d0102
1800d00f5:	48 8b 43 18          	mov    0x18(%rbx),%rax