1800079d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800079dd:	e8 f6 7a 07 00       	call   0x18007f4d8
1800079e2:	3d 0f 00 00 c0       	cmp    $0xc000000f,%eax
1800079e7:	41 8b dd             	mov    %r13d,%ebx
1800079ea:	0f 45 d8             	cmovne %eax,%ebx
1800079ed:	85 db                	test   %ebx,%ebx
1800079ef:	0f 88 36 01 00 00    	js     0x180007b2b
1800079f5:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800079f9:	48 8d 15 f0 de 13 00 	lea    0x13def0(%rip),%rdx        # 0x1801458f0
180007a00:	48 8b cf             	mov    %rdi,%rcx
180007a03:	66 44 89 2c 68       	mov    %r13w,(%rax,%rbp,2)
180007a08:	66 89 37             	mov    %si,(%rdi)
180007a0b:	e8 d4 65 07 00       	call   0x18007dfe4
180007a10:	84 c0                	test   %al,%al
180007a12:	0f 84 7a ff ff ff    	je     0x180007992
180007a18:	4d 8b 8f f0 00 00 00 	mov    0xf0(%r15),%r9
180007a1f:	ba 14 00 00 e0       	mov    $0xe0000014,%edx
180007a24:	4c 8b 47 08          	mov    0x8(%rdi),%r8
180007a28:	41 8b ce             	mov    %r14d,%ecx
180007a2b:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
180007a30:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
180007a35:	44 88 6c 24 40       	mov    %r13b,0x40(%rsp)
180007a3a:	49 8d 41 58          	lea    0x58(%r9),%rax
180007a3e:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
180007a43:	49 83 c1 50          	add    $0x50,%r9
180007a47:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
180007a4c:	c7 44 24 28 00 00 02 	movl   $0x20000,0x28(%rsp)
180007a53:	00
180007a54:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180007a59:	e8 7a 7a 07 00       	call   0x18007f4d8
180007a5e:	3d 0f 00 00 c0       	cmp    $0xc000000f,%eax
180007a63:	41 8b dd             	mov    %r13d,%ebx
180007a66:	0f 45 d8             	cmovne %eax,%ebx
180007a69:	85 db                	test   %ebx,%ebx
180007a6b:	0f 88 ba 00 00 00    	js     0x180007b2b
180007a71:	48 8b 05 e0 d8 19 00 	mov    0x19d8e0(%rip),%rax        # 0x1801a5358
180007a78:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
180007a7d:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
180007a82:	44 89 6c 24 60       	mov    %r13d,0x60(%rsp)
180007a87:	4a 8b 0c e0          	mov    (%rax,%r12,8),%rcx
180007a8b:	8b 91 f8 12 00 00    	mov    0x12f8(%rcx),%edx
180007a91:	48 83 c1 10          	add    $0x10,%rcx
180007a95:	e8 c2 64 0f 00       	call   0x1800fdf5c
180007a9a:	84 c0                	test   %al,%al
180007a9c:	0f 84 89 00 00 00    	je     0x180007b2b
180007aa2:	48 8b 47 08          	mov    0x8(%rdi),%rax
180007aa6:	48 8d 15 73 de 13 00 	lea    0x13de73(%rip),%rdx        # 0x180145920
180007aad:	48 8b cf             	mov    %rdi,%rcx
180007ab0:	66 44 89 2c 68       	mov    %r13w,(%rax,%rbp,2)
180007ab5:	66 89 37             	mov    %si,(%rdi)
180007ab8:	e8 27 65 07 00       	call   0x18007dfe4
180007abd:	84 c0                	test   %al,%al
180007abf:	0f 84 cd fe ff ff    	je     0x180007992
180007ac5:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
180007aca:	48 8b cf             	mov    %rdi,%rcx
180007acd:	e8 12 65 07 00       	call   0x18007dfe4
180007ad2:	84 c0                	test   %al,%al
180007ad4:	0f 84 b8 fe ff ff    	je     0x180007992
180007ada:	4d 8b 8f f0 00 00 00 	mov    0xf0(%r15),%r9
180007ae1:	ba 14 00 00 e0       	mov    $0xe0000014,%edx
180007ae6:	4c 8b 47 08          	mov    0x8(%rdi),%r8
180007aea:	41 8b ce             	mov    %r14d,%ecx
180007aed:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
180007af2:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
180007af7:	44 88 6c 24 40       	mov    %r13b,0x40(%rsp)
180007afc:	49 8d 41 20          	lea    0x20(%r9),%rax
180007b00:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
180007b05:	49 83 c1 18          	add    $0x18,%r9
180007b09:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
180007b0e:	c7 44 24 28 00 00 02 	movl   $0x20000,0x28(%rsp)
180007b15:	00
180007b16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180007b1b:	e8 b8 79 07 00       	call   0x18007f4d8
180007b20:	3d 0f 00 00 c0       	cmp    $0xc000000f,%eax
180007b25:	8b d8                	mov    %eax,%ebx
180007b27:	41 0f 44 dd          	cmove  %r13d,%ebx
180007b2b:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
180007b30:	66 89 37             	mov    %si,(%rdi)
180007b33:	49 8b 6b 38          	mov    0x38(%r11),%rbp
180007b37:	8b c3                	mov    %ebx,%eax
180007b39:	49 8b 5b 30          	mov    0x30(%r11),%rbx
180007b3d:	49 8b 73 40          	mov    0x40(%r11),%rsi
180007b41:	49 8b e3             	mov    %r11,%rsp
180007b44:	41 5f                	pop    %r15
180007b46:	41 5e                	pop    %r14
180007b48:	41 5d                	pop    %r13
180007b4a:	41 5c                	pop    %r12
180007b4c:	5f                   	pop    %rdi
180007b4d:	c3                   	ret
180007b4e:	cc                   	int3
180007b4f:	cc                   	int3
180007b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180007b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
180007b5a:	57                   	push   %rdi
180007b5b:	48 83 ec 50          	sub    $0x50,%rsp
180007b5f:	48 8b da             	mov    %rdx,%rbx
180007b62:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
180007b67:	48 8b f1             	mov    %rcx,%rsi
180007b6a:	ba 53 00 00 22       	mov    $0x22000053,%edx
180007b6f:	48 8b 0d 62 ce 19 00 	mov    0x19ce62(%rip),%rcx        # 0x1801a49d8
180007b76:	e8 dd 49 07 00       	call   0x18007c558
180007b7b:	85 c0                	test   %eax,%eax
180007b7d:	78 7f                	js     0x180007bfe
180007b7f:	45 33 c0             	xor    %r8d,%r8d
180007b82:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
180007b87:	48 8b cb             	mov    %rbx,%rcx
180007b8a:	41 8d 50 01          	lea    0x1(%r8),%edx
180007b8e:	e8 7d f6 01 00       	call   0x180027210
180007b93:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
180007b98:	8b d8                	mov    %eax,%ebx
180007b9a:	85 c0                	test   %eax,%eax
180007b9c:	78 42                	js     0x180007be0
180007b9e:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
180007ba2:	48 8d 05 2f 49 16 00 	lea    0x16492f(%rip),%rax        # 0x18016c4d8
180007ba9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180007bae:	41 b9 04 00 00 00    	mov    $0x4,%r9d
180007bb4:	48 8d 05 75 dd 13 00 	lea    0x13dd75(%rip),%rax        # 0x180145930
180007bbb:	4c 8b c6             	mov    %rsi,%r8
180007bbe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180007bc3:	33 d2                	xor    %edx,%edx
180007bc5:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
180007bcb:	83 4c 24 28 ff       	orl    $0xffffffff,0x28(%rsp)
180007bd0:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
180007bd5:	e8 f6 af ff ff       	call   0x180002bd0
180007bda:	8b d8                	mov    %eax,%ebx
180007bdc:	85 c0                	test   %eax,%eax
180007bde:	79 12                	jns    0x180007bf2
180007be0:	45 33 c9             	xor    %r9d,%r9d
180007be3:	4c 63 c3             	movslq %ebx,%r8
180007be6:	48 8b d7             	mov    %rdi,%rdx
180007be9:	41 8d 49 05          	lea    0x5(%r9),%ecx
180007bed:	e8 2a 45 00 00       	call   0x18000c11c
180007bf2:	48 8b cf             	mov    %rdi,%rcx
180007bf5:	e8 02 24 09 00       	call   0x180099ffc
180007bfa:	8b c3                	mov    %ebx,%eax
180007bfc:	eb 02                	jmp    0x180007c00
180007bfe:	33 c0                	xor    %eax,%eax
180007c00:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
180007c05:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
180007c0a:	48 83 c4 50          	add    $0x50,%rsp
180007c0e:	5f                   	pop    %rdi
180007c0f:	c3                   	ret
180007c10:	cc                   	int3
180007c11:	cc                   	int3
180007c12:	cc                   	int3
180007c13:	cc                   	int3
180007c14:	48 8b c4             	mov    %rsp,%rax
180007c17:	48 89 58 20          	mov    %rbx,0x20(%rax)
180007c1b:	44 89 40 18          	mov    %r8d,0x18(%rax)
180007c1f:	48 89 48 08          	mov    %rcx,0x8(%rax)
180007c23:	55                   	push   %rbp
180007c24:	56                   	push   %rsi
180007c25:	57                   	push   %rdi
180007c26:	41 54                	push   %r12
180007c28:	41 55                	push   %r13
180007c2a:	41 56                	push   %r14
180007c2c:	41 57                	push   %r15
180007c2e:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
180007c32:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
180007c39:	48 8b fa             	mov    %rdx,%rdi
180007c3c:	41 8b d9             	mov    %r9d,%ebx
180007c3f:	33 d2                	xor    %edx,%edx
180007c41:	4c 8b f9             	mov    %rcx,%r15
180007c44:	44 8a f2             	mov    %dl,%r14b
180007c47:	89 55 a7             	mov    %edx,-0x59(%rbp)
180007c4a:	45 8b e0             	mov    %r8d,%r12d
180007c4d:	44 89 75 9b          	mov    %r14d,-0x65(%rbp)
180007c51:	0f b7 07             	movzwl (%rdi),%eax
180007c54:	8d 4a 18             	lea    0x18(%rdx),%ecx
180007c57:	66 89 45 9f          	mov    %ax,-0x61(%rbp)
180007c5b:	e8 f0 21 09 00       	call   0x180099e50
180007c60:	45 33 c0             	xor    %r8d,%r8d
180007c63:	48 8b f0             	mov    %rax,%rsi
180007c66:	48 85 c0             	test   %rax,%rax
180007c69:	75 0a                	jne    0x180007c75
180007c6b:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180007c70:	e9 b7 04 00 00       	jmp    0x18000812c
180007c75:	0f 57 c0             	xorps  %xmm0,%xmm0
180007c78:	48 8d 15 c1 db 13 00 	lea    0x13dbc1(%rip),%rdx        # 0x180145840
180007c7f:	0f 11 06             	movups %xmm0,(%rsi)
180007c82:	33 c0                	xor    %eax,%eax
180007c84:	48 8b cf             	mov    %rdi,%rcx
180007c87:	48 89 46 10          	mov    %rax,0x10(%rsi)
180007c8b:	49 89 b7 e0 00 00 00 	mov    %rsi,0xe0(%r15)
180007c92:	e8 4d 63 07 00       	call   0x18007dfe4
180007c97:	45 33 c0             	xor    %r8d,%r8d
180007c9a:	84 c0                	test   %al,%al
180007c9c:	74 cd                	je     0x180007c6b
180007c9e:	39 1d bc d6 19 00    	cmp    %ebx,0x19d6bc(%rip)        # 0x1801a5360
180007ca4:	44 0f b7 2f          	movzwl (%rdi),%r13d
180007ca8:	66 44 89 6d 6f       	mov    %r13w,0x6f(%rbp)
180007cad:	76 4c                	jbe    0x180007cfb
180007caf:	48 8b 05 a2 d6 19 00 	mov    0x19d6a2(%rip),%rax        # 0x1801a5358
180007cb6:	4c 39 04 d8          	cmp    %r8,(%rax,%rbx,8)
180007cba:	74 3f                	je     0x180007cfb
180007cbc:	0f ae e8             	lfence
180007cbf:	48 8b 05 92 d6 19 00 	mov    0x19d692(%rip),%rax        # 0x1801a5358
180007cc6:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
180007cca:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
180007cce:	48 8b 14 d8          	mov    (%rax,%rbx,8),%rdx
180007cd2:	48 8d 45 0f          	lea    0xf(%rbp),%rax
180007cd6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180007cdb:	48 8d 4a 10          	lea    0x10(%rdx),%rcx
180007cdf:	8b 92 f8 12 00 00    	mov    0x12f8(%rdx),%edx
180007ce5:	e8 06 34 0f 00       	call   0x1800fb0f0
180007cea:	f6 d8                	neg    %al
180007cec:	1b db                	sbb    %ebx,%ebx
180007cee:	f7 d3                	not    %ebx
180007cf0:	81 e3 25 02 00 c0    	and    $0xc0000225,%ebx
180007cf6:	45 33 c0             	xor    %r8d,%r8d
180007cf9:	eb 05                	jmp    0x180007d00
180007cfb:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
180007d00:	85 db                	test   %ebx,%ebx
180007d02:	0f 88 24 04 00 00    	js     0x18000812c
180007d08:	0f b7 45 c7          	movzwl -0x39(%rbp),%eax
180007d0c:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
180007d10:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
180007d14:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
180007d18:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
180007d1c:	66 85 c0             	test   %ax,%ax
180007d1f:	0f 84 55 01 00 00    	je     0x180007e7a
180007d25:	0f b7 4d df          	movzwl -0x21(%rbp),%ecx
180007d29:	66 85 c9             	test   %cx,%cx
180007d2c:	0f 84 48 01 00 00    	je     0x180007e7a
180007d32:	41 bf 01 00 00 00    	mov    $0x1,%r15d
180007d38:	66 3b c1             	cmp    %cx,%ax
180007d3b:	75 1c                	jne    0x180007d59
180007d3d:	44 8b c0             	mov    %eax,%r8d
180007d40:	48 8b cb             	mov    %rbx,%rcx
180007d43:	49 d1 e8             	shr    $1,%r8
180007d46:	e8 f1 30 12 00       	call   0x18012ae3c
180007d4b:	85 c0                	test   %eax,%eax
180007d4d:	45 0f b6 f6          	movzbl %r14b,%r14d
180007d51:	45 0f 44 f7          	cmove  %r15d,%r14d
180007d55:	44 89 75 9b          	mov    %r14d,-0x65(%rbp)
180007d59:	48 8b d3             	mov    %rbx,%rdx
180007d5c:	48 8b cf             	mov    %rdi,%rcx
180007d5f:	e8 80 62 07 00       	call   0x18007dfe4
180007d64:	45 33 c0             	xor    %r8d,%r8d
180007d67:	84 c0                	test   %al,%al
180007d69:	75 0a                	jne    0x180007d75
180007d6b:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180007d70:	e9 b3 03 00 00       	jmp    0x180008128
180007d75:	48 8b 57 08          	mov    0x8(%rdi),%rdx
180007d79:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
180007d7d:	45 8b c7             	mov    %r15d,%r8d
180007d80:	41 8b cc             	mov    %r12d,%ecx
180007d83:	e8 94 06 06 00       	call   0x18006841c
180007d88:	45 33 c0             	xor    %r8d,%r8d
180007d8b:	8b d8                	mov    %eax,%ebx
180007d8d:	85 c0                	test   %eax,%eax
180007d8f:	0f 88 93 03 00 00    	js     0x180008128
180007d95:	8b 4d 97             	mov    -0x69(%rbp),%ecx
180007d98:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
180007d9c:	e8 77 0f 06 00       	call   0x180068d18
180007da1:	8b 4d 97             	mov    -0x69(%rbp),%ecx
180007da4:	8b d8                	mov    %eax,%ebx
180007da6:	e8 55 07 06 00       	call   0x180068500
180007dab:	45 33 c0             	xor    %r8d,%r8d
180007dae:	85 db                	test   %ebx,%ebx
180007db0:	0f 88 72 03 00 00    	js     0x180008128
180007db6:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
180007dba:	44 8d 61 07          	lea    0x7(%rcx),%r12d
180007dbe:	41 83 e4 f8          	and    $0xfffffff8,%r12d
180007dc2:	44 89 65 ab          	mov    %r12d,-0x55(%rbp)
180007dc6:	4c 3b e1             	cmp    %rcx,%r12
180007dc9:	0f 82 54 03 00 00    	jb     0x180008123
180007dcf:	48 8b 47 08          	mov    0x8(%rdi),%rax
180007dd3:	44 0f b7 75 6f       	movzwl 0x6f(%rbp),%r14d
180007dd8:	49 d1 ed             	shr    $1,%r13
180007ddb:	66 46 89 04 68       	mov    %r8w,(%rax,%r13,2)
180007de0:	66 44 89 37          	mov    %r14w,(%rdi)
180007de4:	44 38 45 9b          	cmp    %r8b,-0x65(%rbp)
180007de8:	0f 85 85 00 00 00    	jne    0x180007e73
180007dee:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
180007df2:	48 8b cf             	mov    %rdi,%rcx
180007df5:	e8 ea 61 07 00       	call   0x18007dfe4
180007dfa:	45 33 c0             	xor    %r8d,%r8d
180007dfd:	84 c0                	test   %al,%al
180007dff:	0f 84 66 ff ff ff    	je     0x180007d6b
180007e05:	48 8b 57 08          	mov    0x8(%rdi),%rdx
180007e09:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
180007e0d:	8b 4d 77             	mov    0x77(%rbp),%ecx
180007e10:	45 8b c7             	mov    %r15d,%r8d
180007e13:	e8 04 06 06 00       	call   0x18006841c
180007e18:	45 33 c0             	xor    %r8d,%r8d
180007e1b:	8b d8                	mov    %eax,%ebx
180007e1d:	85 c0                	test   %eax,%eax
180007e1f:	0f 88 03 03 00 00    	js     0x180008128
180007e25:	8b 4d 97             	mov    -0x69(%rbp),%ecx
180007e28:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
180007e2c:	e8 e7 0e 06 00       	call   0x180068d18
180007e31:	8b 4d 97             	mov    -0x69(%rbp),%ecx
180007e34:	8b d8                	mov    %eax,%ebx
180007e36:	e8 c5 06 06 00       	call   0x180068500
180007e3b:	45 33 c0             	xor    %r8d,%r8d
180007e3e:	85 db                	test   %ebx,%ebx
180007e40:	0f 88 e2 02 00 00    	js     0x180008128
180007e46:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
180007e4a:	44 8d 71 07          	lea    0x7(%rcx),%r14d
180007e4e:	41 83 e6 f8          	and    $0xfffffff8,%r14d
180007e52:	44 89 75 a3          	mov    %r14d,-0x5d(%rbp)
180007e56:	4c 3b f1             	cmp    %rcx,%r14
180007e59:	0f 82 c4 02 00 00    	jb     0x180008123
180007e5f:	48 8b 47 08          	mov    0x8(%rdi),%rax
180007e63:	66 46 89 04 68       	mov    %r8w,(%rax,%r13,2)
180007e68:	44 0f b7 6d 6f       	movzwl 0x6f(%rbp),%r13d
180007e6d:	66 44 89 2f          	mov    %r13w,(%rdi)
180007e71:	eb 26                	jmp    0x180007e99
180007e73:	44 0f b7 6d 6f       	movzwl 0x6f(%rbp),%r13d
180007e78:	eb 18                	jmp    0x180007e92
180007e7a:	41 bf 01 00 00 00    	mov    $0x1,%r15d
180007e80:	4c 89 06             	mov    %r8,(%rsi)
180007e83:	44 89 7d a7          	mov    %r15d,-0x59(%rbp)
180007e87:	45 8b e0             	mov    %r8d,%r12d
180007e8a:	4c 89 46 08          	mov    %r8,0x8(%rsi)
180007e8e:	44 89 45 ab          	mov    %r8d,-0x55(%rbp)
180007e92:	44 89 45 a3          	mov    %r8d,-0x5d(%rbp)
180007e96:	45 8b f0             	mov    %r8d,%r14d
180007e99:	48 8b 45 17          	mov    0x17(%rbp),%rax
180007e9d:	48 8b cf             	mov    %rdi,%rcx
180007ea0:	48 8b d0             	mov    %rax,%rdx
180007ea3:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
180007ea7:	e8 38 61 07 00       	call   0x18007dfe4
180007eac:	45 33 c0             	xor    %r8d,%r8d
180007eaf:	84 c0                	test   %al,%al
180007eb1:	0f 84 b4 fe ff ff    	je     0x180007d6b
180007eb7:	48 8b 57 08          	mov    0x8(%rdi),%rdx
180007ebb:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
180007ebf:	8b 4d 77             	mov    0x77(%rbp),%ecx
180007ec2:	45 8b c7             	mov    %r15d,%r8d
180007ec5:	e8 52 05 06 00       	call   0x18006841c
180007eca:	45 33 c0             	xor    %r8d,%r8d
180007ecd:	8b d8                	mov    %eax,%ebx
180007ecf:	85 c0                	test   %eax,%eax
180007ed1:	0f 88 51 02 00 00    	js     0x180008128
180007ed7:	8b 4d 97             	mov    -0x69(%rbp),%ecx
180007eda:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
180007ede:	e8 35 0e 06 00       	call   0x180068d18
180007ee3:	8b 4d 97             	mov    -0x69(%rbp),%ecx
180007ee6:	8b d8                	mov    %eax,%ebx
180007ee8:	e8 13 06 06 00       	call   0x180068500
180007eed:	45 33 c0             	xor    %r8d,%r8d
180007ef0:	85 db                	test   %ebx,%ebx
180007ef2:	0f 88 30 02 00 00    	js     0x180008128
180007ef8:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
180007efc:	8d 51 07             	lea    0x7(%rcx),%edx
180007eff:	83 e2 f8             	and    $0xfffffff8,%edx
180007f02:	89 55 af             	mov    %edx,-0x51(%rbp)
180007f05:	48 3b d1             	cmp    %rcx,%rdx