1800d6dd2:	33 c9                	xor    %ecx,%ecx
1800d6dd4:	41 8b 54 8b 5c       	mov    0x5c(%r11,%rcx,4),%edx
1800d6dd9:	40 84 d5             	test   %dl,%bpl
1800d6ddc:	75 0f                	jne    0x1800d6ded
1800d6dde:	80 e2 06             	and    $0x6,%dl
1800d6de1:	80 fa 04             	cmp    $0x4,%dl
1800d6de4:	75 07                	jne    0x1800d6ded
1800d6de6:	83 f9 05             	cmp    $0x5,%ecx
1800d6de9:	73 02                	jae    0x1800d6ded
1800d6deb:	03 cd                	add    %ebp,%ecx
1800d6ded:	03 cd                	add    %ebp,%ecx
1800d6def:	83 f9 06             	cmp    $0x6,%ecx
1800d6df2:	72 e0                	jb     0x1800d6dd4
1800d6df4:	49 8b 4b 38          	mov    0x38(%r11),%rcx
1800d6df8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d6dfd:	e8 d2 fb ff ff       	call   0x1800d69d4
1800d6e02:	44 8b c8             	mov    %eax,%r9d
1800d6e05:	85 c0                	test   %eax,%eax
1800d6e07:	78 33                	js     0x1800d6e3c
1800d6e09:	49 63 0e             	movslq (%r14),%rcx
1800d6e0c:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
1800d6e10:	8b cb                	mov    %ebx,%ecx
1800d6e12:	48 03 cf             	add    %rdi,%rcx
1800d6e15:	48 3b 4c c4 30       	cmp    0x30(%rsp,%rax,8),%rcx
1800d6e1a:	76 0f                	jbe    0x1800d6e2b
1800d6e1c:	48 39 7c c4 30       	cmp    %rdi,0x30(%rsp,%rax,8)
1800d6e21:	76 08                	jbe    0x1800d6e2b
1800d6e23:	8b 5c c4 30          	mov    0x30(%rsp,%rax,8),%ebx
1800d6e27:	2b df                	sub    %edi,%ebx
1800d6e29:	03 dd                	add    %ebp,%ebx
1800d6e2b:	8b c3                	mov    %ebx,%eax
1800d6e2d:	48 8d 4f ff          	lea    -0x1(%rdi),%rcx
1800d6e31:	48 03 c8             	add    %rax,%rcx
1800d6e34:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1800d6e38:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1800d6e3c:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1800d6e43:	00
1800d6e44:	41 88 76 04          	mov    %sil,0x4(%r14)
1800d6e48:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1800d6e4c:	41 8b c1             	mov    %r9d,%eax
1800d6e4f:	49 8b 6b 18          	mov    0x18(%r11),%rbp
1800d6e53:	49 8b 73 20          	mov    0x20(%r11),%rsi
1800d6e57:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1800d6e5b:	49 8b e3             	mov    %r11,%rsp
1800d6e5e:	41 5e                	pop    %r14
1800d6e60:	c3                   	ret
1800d6e61:	cc                   	int3
1800d6e62:	cc                   	int3
1800d6e63:	cc                   	int3
1800d6e64:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800d6e69:	55                   	push   %rbp
1800d6e6a:	56                   	push   %rsi
1800d6e6b:	57                   	push   %rdi
1800d6e6c:	48 83 ec 30          	sub    $0x30,%rsp
1800d6e70:	33 c0                	xor    %eax,%eax
1800d6e72:	48 8d 79 46          	lea    0x46(%rcx),%rdi
1800d6e76:	0f 57 c0             	xorps  %xmm0,%xmm0
1800d6e79:	49 8b d8             	mov    %r8,%rbx
1800d6e7c:	41 0f 11 00          	movups %xmm0,(%r8)
1800d6e80:	8b f2                	mov    %edx,%esi
1800d6e82:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1800d6e87:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
1800d6e8c:	8d 68 04             	lea    0x4(%rax),%ebp
1800d6e8f:	49 89 40 20          	mov    %rax,0x20(%r8)
1800d6e93:	44 8b c5             	mov    %ebp,%r8d
1800d6e96:	44 8d 48 02          	lea    0x2(%rax),%r9d
1800d6e9a:	48 8b cf             	mov    %rdi,%rcx
1800d6e9d:	e8 7a 7a fc ff       	call   0x18009e91c
1800d6ea2:	44 8b c0             	mov    %eax,%r8d
1800d6ea5:	85 c0                	test   %eax,%eax
1800d6ea7:	0f 88 24 01 00 00    	js     0x1800d6fd1
1800d6ead:	f6 44 24 50 03       	testb  $0x3,0x50(%rsp)
1800d6eb2:	0f 85 13 01 00 00    	jne    0x1800d6fcb
1800d6eb8:	83 4c 24 68 ff       	orl    $0xffffffff,0x68(%rsp)
1800d6ebd:	8d 34 b5 10 00 00 00 	lea    0x10(,%rsi,4),%esi
1800d6ec4:	44 8b c6             	mov    %esi,%r8d
1800d6ec7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d6ecc:	44 8b cd             	mov    %ebp,%r9d
1800d6ecf:	48 8b cf             	mov    %rdi,%rcx
1800d6ed2:	e8 45 7a fc ff       	call   0x18009e91c
1800d6ed7:	44 8b c0             	mov    %eax,%r8d
1800d6eda:	85 c0                	test   %eax,%eax
1800d6edc:	0f 88 ef 00 00 00    	js     0x1800d6fd1
1800d6ee2:	80 7f 03 1f          	cmpb   $0x1f,0x3(%rdi)
1800d6ee6:	77 18                	ja     0x1800d6f00
1800d6ee8:	44 8b cd             	mov    %ebp,%r9d
1800d6eeb:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1800d6ef0:	44 8b c6             	mov    %esi,%r8d
1800d6ef3:	48 8b cf             	mov    %rdi,%rcx
1800d6ef6:	e8 9d 7a fc ff       	call   0x18009e998
1800d6efb:	44 8b c0             	mov    %eax,%r8d
1800d6efe:	eb 06                	jmp    0x1800d6f06
1800d6f00:	41 b8 0d 00 00 c0    	mov    $0xc000000d,%r8d
1800d6f06:	45 85 c0             	test   %r8d,%r8d
1800d6f09:	0f 88 c2 00 00 00    	js     0x1800d6fd1
1800d6f0f:	44 8b cd             	mov    %ebp,%r9d
1800d6f12:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1800d6f17:	44 8b c6             	mov    %esi,%r8d
1800d6f1a:	48 8b cf             	mov    %rdi,%rcx
1800d6f1d:	e8 fa 79 fc ff       	call   0x18009e91c
1800d6f22:	44 8b c0             	mov    %eax,%r8d
1800d6f25:	85 c0                	test   %eax,%eax
1800d6f27:	0f 88 a4 00 00 00    	js     0x1800d6fd1
1800d6f2d:	80 7f 03 1f          	cmpb   $0x1f,0x3(%rdi)
1800d6f31:	77 18                	ja     0x1800d6f4b
1800d6f33:	44 8b cd             	mov    %ebp,%r9d
1800d6f36:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d6f3b:	44 8b c6             	mov    %esi,%r8d
1800d6f3e:	48 8b cf             	mov    %rdi,%rcx
1800d6f41:	e8 52 7a fc ff       	call   0x18009e998
1800d6f46:	44 8b c0             	mov    %eax,%r8d
1800d6f49:	eb 06                	jmp    0x1800d6f51
1800d6f4b:	41 b8 0d 00 00 c0    	mov    $0xc000000d,%r8d
1800d6f51:	45 85 c0             	test   %r8d,%r8d
1800d6f54:	78 7b                	js     0x1800d6fd1
1800d6f56:	8b 4c 24 68          	mov    0x68(%rsp),%ecx
1800d6f5a:	8d 41 ff             	lea    -0x1(%rcx),%eax
1800d6f5d:	83 f8 fd             	cmp    $0xfffffffd,%eax
1800d6f60:	77 63                	ja     0x1800d6fc5
1800d6f62:	c6 43 04 01          	movb   $0x1,0x4(%rbx)
1800d6f66:	f6 c1 01             	test   $0x1,%cl
1800d6f69:	74 0b                	je     0x1800d6f76
1800d6f6b:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
1800d6f71:	83 e1 fc             	and    $0xfffffffc,%ecx
1800d6f74:	eb 1d                	jmp    0x1800d6f93
1800d6f76:	8b c1                	mov    %ecx,%eax
1800d6f78:	83 e0 08             	and    $0x8,%eax
1800d6f7b:	83 c8 10             	or     $0x10,%eax
1800d6f7e:	c1 e8 03             	shr    $0x3,%eax
1800d6f81:	89 03                	mov    %eax,(%rbx)
1800d6f83:	8b c1                	mov    %ecx,%eax
1800d6f85:	24 06                	and    $0x6,%al
1800d6f87:	40 3a c5             	cmp    %bpl,%al
1800d6f8a:	75 04                	jne    0x1800d6f90
1800d6f8c:	c6 43 20 01          	movb   $0x1,0x20(%rbx)
1800d6f90:	83 e1 f0             	and    $0xfffffff0,%ecx
1800d6f93:	8b d1                	mov    %ecx,%edx
1800d6f95:	f7 da                	neg    %edx
1800d6f97:	8d 42 ff             	lea    -0x1(%rdx),%eax
1800d6f9a:	85 c2                	test   %eax,%edx
1800d6f9c:	74 12                	je     0x1800d6fb0
1800d6f9e:	8b c1                	mov    %ecx,%eax
1800d6fa0:	8b d5                	mov    %ebp,%edx
1800d6fa2:	0b c5                	or     %ebp,%eax
1800d6fa4:	eb 06                	jmp    0x1800d6fac
1800d6fa6:	03 d2                	add    %edx,%edx
1800d6fa8:	8b c1                	mov    %ecx,%eax
1800d6faa:	0b c2                	or     %edx,%eax
1800d6fac:	3b c1                	cmp    %ecx,%eax
1800d6fae:	75 f6                	jne    0x1800d6fa6
1800d6fb0:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1800d6fb5:	ff c9                	dec    %ecx
1800d6fb7:	03 ca                	add    %edx,%ecx
1800d6fb9:	89 53 1c             	mov    %edx,0x1c(%rbx)
1800d6fbc:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1800d6fc0:	89 53 18             	mov    %edx,0x18(%rbx)
1800d6fc3:	eb 0c                	jmp    0x1800d6fd1
1800d6fc5:	c6 43 04 00          	movb   $0x0,0x4(%rbx)
1800d6fc9:	eb 06                	jmp    0x1800d6fd1
1800d6fcb:	41 b8 01 00 00 c0    	mov    $0xc0000001,%r8d
1800d6fd1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1800d6fd6:	41 8b c0             	mov    %r8d,%eax
1800d6fd9:	48 83 c4 30          	add    $0x30,%rsp
1800d6fdd:	5f                   	pop    %rdi
1800d6fde:	5e                   	pop    %rsi
1800d6fdf:	5d                   	pop    %rbp
1800d6fe0:	c3                   	ret
1800d6fe1:	cc                   	int3
1800d6fe2:	cc                   	int3
1800d6fe3:	cc                   	int3
1800d6fe4:	40 53                	rex push %rbx
1800d6fe6:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1800d6fed:	48 8b d9             	mov    %rcx,%rbx
1800d6ff0:	0f 57 c0             	xorps  %xmm0,%xmm0
1800d6ff3:	33 c9                	xor    %ecx,%ecx
1800d6ff5:	48 8b c2             	mov    %rdx,%rax
1800d6ff8:	83 3a 02             	cmpl   $0x2,(%rdx)
1800d6ffb:	0f 11 03             	movups %xmm0,(%rbx)
1800d6ffe:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1800d7002:	75 05                	jne    0x1800d7009
1800d7004:	38 4a 44             	cmp    %cl,0x44(%rdx)
1800d7007:	74 24                	je     0x1800d702d
1800d7009:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800d700e:	48 8b c8             	mov    %rax,%rcx
1800d7011:	e8 be f9 ff ff       	call   0x1800d69d4
1800d7016:	85 c0                	test   %eax,%eax
1800d7018:	78 13                	js     0x1800d702d
1800d701a:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1800d701f:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
1800d7025:	0f 11 03             	movups %xmm0,(%rbx)
1800d7028:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
1800d702d:	48 8b c3             	mov    %rbx,%rax
1800d7030:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1800d7037:	5b                   	pop    %rbx
1800d7038:	c3                   	ret
1800d7039:	cc                   	int3
1800d703a:	cc                   	int3
1800d703b:	cc                   	int3
1800d703c:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1800d7041:	55                   	push   %rbp
1800d7042:	53                   	push   %rbx
1800d7043:	56                   	push   %rsi
1800d7044:	57                   	push   %rdi
1800d7045:	41 54                	push   %r12
1800d7047:	41 55                	push   %r13
1800d7049:	41 56                	push   %r14
1800d704b:	41 57                	push   %r15
1800d704d:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1800d7052:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
1800d7059:	0f b7 41 50          	movzwl 0x50(%rcx),%eax
1800d705d:	4c 8b f1             	mov    %rcx,%r14
1800d7060:	b9 fc ff 00 00       	mov    $0xfffc,%ecx
1800d7065:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
1800d706a:	66 23 c1             	and    %cx,%ax
1800d706d:	66 89 45 77          	mov    %ax,0x77(%rbp)
1800d7071:	4d 8d 66 46          	lea    0x46(%r14),%r12
1800d7075:	41 80 7c 24 03 1f    	cmpb   $0x1f,0x3(%r12)
1800d707b:	77 1a                	ja     0x1800d7097
1800d707d:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800d7083:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1800d7087:	49 8b cc             	mov    %r12,%rcx
1800d708a:	45 8d 41 02          	lea    0x2(%r9),%r8d
1800d708e:	e8 05 79 fc ff       	call   0x18009e998
1800d7093:	8b f8                	mov    %eax,%edi
1800d7095:	eb 02                	jmp    0x1800d7099
1800d7097:	8b fb                	mov    %ebx,%edi
1800d7099:	85 ff                	test   %edi,%edi
1800d709b:	0f 88 fe 00 00 00    	js     0x1800d719f
1800d70a1:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1800d70a6:	33 f6                	xor    %esi,%esi
1800d70a8:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800d70ad:	8b d6                	mov    %esi,%edx
1800d70af:	49 8b ce             	mov    %r14,%rcx
1800d70b2:	e8 ad fd ff ff       	call   0x1800d6e64
1800d70b7:	8b f8                	mov    %eax,%edi
1800d70b9:	85 c0                	test   %eax,%eax
1800d70bb:	0f 88 da 00 00 00    	js     0x1800d719b
1800d70c1:	80 7c 24 24 00       	cmpb   $0x0,0x24(%rsp)
1800d70c6:	0f 84 c4 00 00 00    	je     0x1800d7190
1800d70cc:	44 8b 7c 24 3c       	mov    0x3c(%rsp),%r15d
1800d70d1:	45 85 ff             	test   %r15d,%r15d
1800d70d4:	0f 84 b6 00 00 00    	je     0x1800d7190
1800d70da:	83 7c 24 20 03       	cmpl   $0x3,0x20(%rsp)
1800d70df:	0f 87 ab 00 00 00    	ja     0x1800d7190
1800d70e5:	c6 45 67 00          	movb   $0x0,0x67(%rbp)
1800d70e9:	83 fe 06             	cmp    $0x6,%esi
1800d70ec:	72 04                	jb     0x1800d70f2
1800d70ee:	8b fb                	mov    %ebx,%edi
1800d70f0:	eb 16                	jmp    0x1800d7108
1800d70f2:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1800d70f7:	8b d6                	mov    %esi,%edx
1800d70f9:	49 8b ce             	mov    %r14,%rcx
1800d70fc:	e8 9b fb ff ff       	call   0x1800d6c9c
1800d7101:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1800d7106:	8b f8                	mov    %eax,%edi
1800d7108:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1800d710d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1800d7112:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
1800d7117:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
1800d711b:	48 3b c8             	cmp    %rax,%rcx
1800d711e:	72 1b                	jb     0x1800d713b
1800d7120:	4d 3b e5             	cmp    %r13,%r12
1800d7123:	77 16                	ja     0x1800d713b
1800d7125:	45 8b fc             	mov    %r12d,%r15d
1800d7128:	48 89 4d 7f          	mov    %rcx,0x7f(%rbp)
1800d712c:	44 2b f9             	sub    %ecx,%r15d
1800d712f:	c6 45 67 01          	movb   $0x1,0x67(%rbp)
1800d7133:	44 89 7c 24 3c       	mov    %r15d,0x3c(%rsp)
1800d7138:	4d 8b ec             	mov    %r12,%r13
1800d713b:	33 d2                	xor    %edx,%edx
1800d713d:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1800d7141:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1800d7147:	e8 34 eb 05 00       	call   0x180135c80
1800d714c:	48 63 44 24 20       	movslq 0x20(%rsp),%rax
1800d7151:	8a 55 67             	mov    0x67(%rbp),%dl
1800d7154:	48 8b c8             	mov    %rax,%rcx
1800d7157:	48 c1 e1 05          	shl    $0x5,%rcx
1800d715b:	89 44 0d 97          	mov    %eax,-0x69(%rbp,%rcx,1)
1800d715f:	8b 44 24 38          	mov    0x38(%rsp),%eax
1800d7163:	89 44 0d af          	mov    %eax,-0x51(%rbp,%rcx,1)
1800d7167:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1800d716b:	88 54 0d 9c          	mov    %dl,-0x64(%rbp,%rcx,1)
1800d716f:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1800d7173:	48 89 44 0d 9f       	mov    %rax,-0x61(%rbp,%rcx,1)
1800d7178:	c6 44 0d 9b 01       	movb   $0x1,-0x65(%rbp,%rcx,1)
1800d717d:	44 89 7c 0d b3       	mov    %r15d,-0x4d(%rbp,%rcx,1)
1800d7182:	4c 89 6c 0d a7       	mov    %r13,-0x59(%rbp,%rcx,1)
1800d7187:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
1800d718b:	e8 5c e7 ff ff       	call   0x1800d58ec
1800d7190:	ff c6                	inc    %esi
1800d7192:	83 fe 06             	cmp    $0x6,%esi
1800d7195:	0f 82 0d ff ff ff    	jb     0x1800d70a8
1800d719b:	4d 8d 66 46          	lea    0x46(%r14),%r12
1800d719f:	41 80 7c 24 03 1f    	cmpb   $0x1f,0x3(%r12)
1800d71a5:	41 0f b7 46 50       	movzwl 0x50(%r14),%eax
1800d71aa:	66 89 45 77          	mov    %ax,0x77(%rbp)
1800d71ae:	77 18                	ja     0x1800d71c8
1800d71b0:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800d71b6:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1800d71ba:	49 8b cc             	mov    %r12,%rcx
1800d71bd:	45 8d 41 02          	lea    0x2(%r9),%r8d
1800d71c1:	e8 d2 77 fc ff       	call   0x18009e998
1800d71c6:	8b d8                	mov    %eax,%ebx
1800d71c8:	85 db                	test   %ebx,%ebx
1800d71ca:	0f 49 df             	cmovns %edi,%ebx
1800d71cd:	8b c3                	mov    %ebx,%eax
1800d71cf:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
1800d71d6:	41 5f                	pop    %r15
1800d71d8:	41 5e                	pop    %r14
1800d71da:	41 5d                	pop    %r13
1800d71dc:	41 5c                	pop    %r12
1800d71de:	5f                   	pop    %rdi
1800d71df:	5e                   	pop    %rsi
1800d71e0:	5b                   	pop    %rbx
1800d71e1:	5d                   	pop    %rbp
1800d71e2:	c3                   	ret
1800d71e3:	cc                   	int3
1800d71e4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800d71e9:	55                   	push   %rbp
1800d71ea:	56                   	push   %rsi
1800d71eb:	57                   	push   %rdi
1800d71ec:	41 56                	push   %r14
1800d71ee:	41 57                	push   %r15
1800d71f0:	48 8b ec             	mov    %rsp,%rbp
1800d71f3:	48 83 ec 30          	sub    $0x30,%rsp
1800d71f7:	44 0f b6 49 5a       	movzbl 0x5a(%rcx),%r9d
1800d71fc:	4d 8b f0             	mov    %r8,%r14
1800d71ff:	44 8a fa             	mov    %dl,%r15b
1800d7202:	41 81 e1 7f ff ff ff 	and    $0xffffff7f,%r9d
1800d7209:	74 1e                	je     0x1800d7229
1800d720b:	41 83 e9 01          	sub    $0x1,%r9d
1800d720f:	74 18                	je     0x1800d7229
1800d7211:	41 83 f9 01          	cmp    $0x1,%r9d
1800d7215:	74 0a                	je     0x1800d7221
1800d7217:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
1800d721c:	e9 e0 00 00 00       	jmp    0x1800d7301
1800d7221:	41 b8 14 00 00 00    	mov    $0x14,%r8d
1800d7227:	eb 06                	jmp    0x1800d722f
1800d7229:	41 b8 34 00 00 00    	mov    $0x34,%r8d
1800d722f:	48 8d 71 46          	lea    0x46(%rcx),%rsi
1800d7233:	44 88 45 30          	mov    %r8b,0x30(%rbp)
1800d7237:	48 8b ce             	mov    %rsi,%rcx
1800d723a:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1800d723e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1800d7244:	e8 d3 76 fc ff       	call   0x18009e91c
1800d7249:	85 c0                	test   %eax,%eax
1800d724b:	0f 88 b0 00 00 00    	js     0x1800d7301
1800d7251:	8a 45 30             	mov    0x30(%rbp),%al
1800d7254:	bf 01 00 00 00       	mov    $0x1,%edi
1800d7259:	33 db                	xor    %ebx,%ebx