fffff800002d7a80:	48 03 c0             	add    %rax,%rax
fffff800002d7a83:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
fffff800002d7a88:	42 80 4c 74 42 01    	orb    $0x1,0x42(%rsp,%r14,2)
fffff800002d7a8e:	8d 47 ff             	lea    -0x1(%rdi),%eax
fffff800002d7a91:	83 f8 01             	cmp    $0x1,%eax
fffff800002d7a94:	77 42                	ja     0xfffff800002d7ad8
fffff800002d7a96:	48 8d 4b 90          	lea    -0x70(%rbx),%rcx
fffff800002d7a9a:	83 c7 02             	add    $0x2,%edi
fffff800002d7a9d:	e8 3e 33 f3 ff       	call   0xfffff8000020ade0
fffff800002d7aa2:	f6 43 e8 02          	testb  $0x2,-0x18(%rbx)
fffff800002d7aa6:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
fffff800002d7aaa:	89 3b                	mov    %edi,(%rbx)
fffff800002d7aac:	74 2a                	je     0xfffff800002d7ad8
fffff800002d7aae:	83 ff 04             	cmp    $0x4,%edi
fffff800002d7ab1:	74 25                	je     0xfffff800002d7ad8
fffff800002d7ab3:	48 8b 4b d0          	mov    -0x30(%rbx),%rcx
fffff800002d7ab7:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
fffff800002d7abb:	48 3b ce             	cmp    %rsi,%rcx
fffff800002d7abe:	76 0f                	jbe    0xfffff800002d7acf
fffff800002d7ac0:	48 2b ce             	sub    %rsi,%rcx
fffff800002d7ac3:	48 8b d0             	mov    %rax,%rdx
fffff800002d7ac6:	48 3b c8             	cmp    %rax,%rcx
fffff800002d7ac9:	48 0f 46 d1          	cmovbe %rcx,%rdx
fffff800002d7acd:	eb 02                	jmp    0xfffff800002d7ad1
fffff800002d7acf:	33 d2                	xor    %edx,%edx
fffff800002d7ad1:	48 2b c2             	sub    %rdx,%rax
fffff800002d7ad4:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
fffff800002d7ad8:	48 81 c3 c0 00 00 00 	add    $0xc0,%rbx
fffff800002d7adf:	48 83 ed 01          	sub    $0x1,%rbp
fffff800002d7ae3:	74 07                	je     0xfffff800002d7aec
fffff800002d7ae5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
fffff800002d7aea:	eb 92                	jmp    0xfffff800002d7a7e
fffff800002d7aec:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
fffff800002d7af1:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
fffff800002d7af6:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7afa:	41 5e                	pop    %r14
fffff800002d7afc:	5f                   	pop    %rdi
fffff800002d7afd:	5e                   	pop    %rsi
fffff800002d7afe:	c3                   	ret
fffff800002d7aff:	cc                   	int3
fffff800002d7b00:	cc                   	int3
fffff800002d7b01:	cc                   	int3
fffff800002d7b02:	cc                   	int3
fffff800002d7b03:	cc                   	int3
fffff800002d7b04:	cc                   	int3
fffff800002d7b05:	cc                   	int3
fffff800002d7b06:	cc                   	int3
fffff800002d7b07:	cc                   	int3
fffff800002d7b08:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7b0d:	57                   	push   %rdi
fffff800002d7b0e:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7b12:	0f b6 c2             	movzbl %dl,%eax
fffff800002d7b15:	48 8b f9             	mov    %rcx,%rdi
fffff800002d7b18:	48 8b 8c c1 a8 02 00 	mov    0x2a8(%rcx,%rax,8),%rcx
fffff800002d7b1f:	00
fffff800002d7b20:	48 83 c1 40          	add    $0x40,%rcx
fffff800002d7b24:	48 8d 99 80 09 00 00 	lea    0x980(%rcx),%rbx
fffff800002d7b2b:	8a 83 80 00 00 00    	mov    0x80(%rbx),%al
fffff800002d7b31:	84 c0                	test   %al,%al
fffff800002d7b33:	0f 84 8b 00 00 00    	je     0xfffff800002d7bc4
fffff800002d7b39:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002d7b3f:	ba 04 00 00 00       	mov    $0x4,%edx
fffff800002d7b44:	c6 83 80 00 00 00 00 	movb   $0x0,0x80(%rbx)
fffff800002d7b4b:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
fffff800002d7b4f:	c6 40 38 01          	movb   $0x1,0x38(%rax)
fffff800002d7b53:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002d7b57:	80 3b 02             	cmpb   $0x2,(%rbx)
fffff800002d7b5a:	0f 44 c2             	cmove  %edx,%eax
fffff800002d7b5d:	89 44 24 30          	mov    %eax,0x30(%rsp)
fffff800002d7b61:	8b 03                	mov    (%rbx),%eax
fffff800002d7b63:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
fffff800002d7b68:	44 0f b6 c0          	movzbl %al,%r8d
fffff800002d7b6c:	e8 57 9b ff ff       	call   0xfffff800002d16c8
fffff800002d7b71:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002d7b78:	e8 07 d0 f4 ff       	call   0xfffff80000224b84
fffff800002d7b7d:	4c 8b 4b 18          	mov    0x18(%rbx),%r9
fffff800002d7b81:	48 8b c8             	mov    %rax,%rcx
fffff800002d7b84:	4c 8b 53 10          	mov    0x10(%rbx),%r10
fffff800002d7b88:	49 3b c1             	cmp    %r9,%rax
fffff800002d7b8b:	49 0f 42 c9          	cmovb  %r9,%rcx
fffff800002d7b8f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
fffff800002d7b93:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
fffff800002d7b97:	48 3b c1             	cmp    %rcx,%rax
fffff800002d7b9a:	49 0f 42 c0          	cmovb  %r8,%rax
fffff800002d7b9e:	33 d2                	xor    %edx,%edx
fffff800002d7ba0:	49 2b c1             	sub    %r9,%rax
fffff800002d7ba3:	49 f7 f2             	div    %r10
fffff800002d7ba6:	48 85 c0             	test   %rax,%rax
fffff800002d7ba9:	74 0a                	je     0xfffff800002d7bb5
fffff800002d7bab:	4d 8b c2             	mov    %r10,%r8
fffff800002d7bae:	4c 0f af c0          	imul   %rax,%r8
fffff800002d7bb2:	4d 03 c1             	add    %r9,%r8
fffff800002d7bb5:	48 8b d3             	mov    %rbx,%rdx
fffff800002d7bb8:	4c 89 43 18          	mov    %r8,0x18(%rbx)
fffff800002d7bbc:	48 8b cf             	mov    %rdi,%rcx
fffff800002d7bbf:	e8 44 04 00 00       	call   0xfffff800002d8008
fffff800002d7bc4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002d7bc9:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7bcd:	5f                   	pop    %rdi
fffff800002d7bce:	c3                   	ret
fffff800002d7bcf:	cc                   	int3
fffff800002d7bd0:	cc                   	int3
fffff800002d7bd1:	cc                   	int3
fffff800002d7bd2:	cc                   	int3
fffff800002d7bd3:	cc                   	int3
fffff800002d7bd4:	cc                   	int3
fffff800002d7bd5:	cc                   	int3
fffff800002d7bd6:	cc                   	int3
fffff800002d7bd7:	cc                   	int3
fffff800002d7bd8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7bdd:	57                   	push   %rdi
fffff800002d7bde:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7be2:	48 8b d9             	mov    %rcx,%rbx
fffff800002d7be5:	40 32 ff             	xor    %dil,%dil
fffff800002d7be8:	40 0f b6 c7          	movzbl %dil,%eax
fffff800002d7bec:	48 8b 94 c3 a8 02 00 	mov    0x2a8(%rbx,%rax,8),%rdx
fffff800002d7bf3:	00
fffff800002d7bf4:	48 81 c2 c0 09 00 00 	add    $0x9c0,%rdx
fffff800002d7bfb:	c6 82 82 00 00 00 00 	movb   $0x0,0x82(%rdx)
fffff800002d7c02:	8b 02                	mov    (%rdx),%eax
fffff800002d7c04:	48 0f ba e0 08       	bt     $0x8,%rax
fffff800002d7c09:	73 08                	jae    0xfffff800002d7c13
fffff800002d7c0b:	48 8b cb             	mov    %rbx,%rcx
fffff800002d7c0e:	e8 f5 03 00 00       	call   0xfffff800002d8008
fffff800002d7c13:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002d7c18:	40 8a cf             	mov    %dil,%cl
fffff800002d7c1b:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002d7c20:	d3 e0                	shl    %cl,%eax
fffff800002d7c22:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002d7c25:	0b c8                	or     %eax,%ecx
fffff800002d7c27:	f7 d1                	not    %ecx
fffff800002d7c29:	23 8b 40 01 00 00    	and    0x140(%rbx),%ecx
fffff800002d7c2f:	0f bc f9             	bsf    %ecx,%edi
fffff800002d7c32:	0f 95 c0             	setne  %al
fffff800002d7c35:	84 c0                	test   %al,%al
fffff800002d7c37:	75 af                	jne    0xfffff800002d7be8
fffff800002d7c39:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002d7c3e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7c42:	5f                   	pop    %rdi
fffff800002d7c43:	c3                   	ret
fffff800002d7c44:	cc                   	int3
fffff800002d7c45:	cc                   	int3
fffff800002d7c46:	cc                   	int3
fffff800002d7c47:	cc                   	int3
fffff800002d7c48:	cc                   	int3
fffff800002d7c49:	cc                   	int3
fffff800002d7c4a:	cc                   	int3
fffff800002d7c4b:	cc                   	int3
fffff800002d7c4c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7c51:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d7c56:	57                   	push   %rdi
fffff800002d7c57:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7c5b:	48 8b f1             	mov    %rcx,%rsi
fffff800002d7c5e:	40 32 ff             	xor    %dil,%dil
fffff800002d7c61:	40 0f b6 c7          	movzbl %dil,%eax
fffff800002d7c65:	48 8b 9c c6 a8 02 00 	mov    0x2a8(%rsi,%rax,8),%rbx
fffff800002d7c6c:	00
fffff800002d7c6d:	8b 83 c0 09 00 00    	mov    0x9c0(%rbx),%eax
fffff800002d7c73:	c6 83 42 0a 00 00 01 	movb   $0x1,0xa42(%rbx)
fffff800002d7c7a:	48 0f ba e0 08       	bt     $0x8,%rax
fffff800002d7c7f:	73 1c                	jae    0xfffff800002d7c9d
fffff800002d7c81:	80 bb 41 0a 00 00 00 	cmpb   $0x0,0xa41(%rbx)
fffff800002d7c88:	75 13                	jne    0xfffff800002d7c9d
fffff800002d7c8a:	48 8d 8b 00 0a 00 00 	lea    0xa00(%rbx),%rcx
fffff800002d7c91:	e8 4a 31 f3 ff       	call   0xfffff8000020ade0
fffff800002d7c96:	c6 83 40 0a 00 00 00 	movb   $0x0,0xa40(%rbx)
fffff800002d7c9d:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002d7ca2:	40 8a cf             	mov    %dil,%cl
fffff800002d7ca5:	b8 01 00 00 00       	mov    $0x1,%eax
fffff800002d7caa:	d3 e0                	shl    %cl,%eax
fffff800002d7cac:	8d 48 ff             	lea    -0x1(%rax),%ecx
fffff800002d7caf:	0b c8                	or     %eax,%ecx
fffff800002d7cb1:	f7 d1                	not    %ecx
fffff800002d7cb3:	23 8e 40 01 00 00    	and    0x140(%rsi),%ecx
fffff800002d7cb9:	0f bc f9             	bsf    %ecx,%edi
fffff800002d7cbc:	0f 95 c0             	setne  %al
fffff800002d7cbf:	84 c0                	test   %al,%al
fffff800002d7cc1:	75 9e                	jne    0xfffff800002d7c61
fffff800002d7cc3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002d7cc8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002d7ccd:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7cd1:	5f                   	pop    %rdi
fffff800002d7cd2:	c3                   	ret
fffff800002d7cd3:	cc                   	int3
fffff800002d7cd4:	cc                   	int3
fffff800002d7cd5:	cc                   	int3
fffff800002d7cd6:	cc                   	int3
fffff800002d7cd7:	cc                   	int3
fffff800002d7cd8:	cc                   	int3
fffff800002d7cd9:	cc                   	int3
fffff800002d7cda:	cc                   	int3
fffff800002d7cdb:	cc                   	int3
fffff800002d7cdc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d7ce1:	57                   	push   %rdi
fffff800002d7ce2:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7ce6:	48 8b f9             	mov    %rcx,%rdi
fffff800002d7ce9:	48 8b da             	mov    %rdx,%rbx
fffff800002d7cec:	48 8d 4a 40          	lea    0x40(%rdx),%rcx
fffff800002d7cf0:	e8 eb 30 f3 ff       	call   0xfffff8000020ade0
fffff800002d7cf5:	8b 03                	mov    (%rbx),%eax
fffff800002d7cf7:	45 33 c9             	xor    %r9d,%r9d
fffff800002d7cfa:	44 88 8b 80 00 00 00 	mov    %r9b,0x80(%rbx)
fffff800002d7d01:	48 0f ba e0 08       	bt     $0x8,%rax
fffff800002d7d06:	73 52                	jae    0xfffff800002d7d5a
fffff800002d7d08:	44 8b 87 18 01 00 00 	mov    0x118(%rdi),%r8d
fffff800002d7d0f:	41 81 e0 84 00 00 00 	and    $0x84,%r8d
fffff800002d7d16:	0f 95 c0             	setne  %al
fffff800002d7d19:	88 83 81 00 00 00    	mov    %al,0x81(%rbx)
fffff800002d7d1f:	45 85 c0             	test   %r8d,%r8d
fffff800002d7d22:	74 06                	je     0xfffff800002d7d2a
fffff800002d7d24:	4c 89 4b 20          	mov    %r9,0x20(%rbx)
fffff800002d7d28:	eb 0f                	jmp    0xfffff800002d7d39
fffff800002d7d2a:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002d7d31:	e8 4e ce f4 ff       	call   0xfffff80000224b84
fffff800002d7d36:	4c 8b c8             	mov    %rax,%r9
fffff800002d7d39:	48 8b 53 10          	mov    0x10(%rbx),%rdx
fffff800002d7d3d:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff800002d7d41:	49 03 d1             	add    %r9,%rdx
fffff800002d7d44:	48 8b cf             	mov    %rdi,%rcx
fffff800002d7d47:	49 3b d1             	cmp    %r9,%rdx
fffff800002d7d4a:	48 0f 42 d0          	cmovb  %rax,%rdx
fffff800002d7d4e:	48 89 53 18          	mov    %rdx,0x18(%rbx)
fffff800002d7d52:	48 8b d3             	mov    %rbx,%rdx
fffff800002d7d55:	e8 ae 02 00 00       	call   0xfffff800002d8008
fffff800002d7d5a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d7d5f:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7d63:	5f                   	pop    %rdi
fffff800002d7d64:	c3                   	ret
fffff800002d7d65:	cc                   	int3
fffff800002d7d66:	cc                   	int3
fffff800002d7d67:	cc                   	int3
fffff800002d7d68:	cc                   	int3
fffff800002d7d69:	cc                   	int3
fffff800002d7d6a:	cc                   	int3
fffff800002d7d6b:	cc                   	int3
fffff800002d7d6c:	48 8b c4             	mov    %rsp,%rax
fffff800002d7d6f:	48 89 58 10          	mov    %rbx,0x10(%rax)
fffff800002d7d73:	48 89 68 18          	mov    %rbp,0x18(%rax)
fffff800002d7d77:	48 89 70 20          	mov    %rsi,0x20(%rax)
fffff800002d7d7b:	57                   	push   %rdi
fffff800002d7d7c:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7d80:	48 8b 69 c0          	mov    -0x40(%rcx),%rbp
fffff800002d7d84:	48 8d 99 c0 09 00 00 	lea    0x9c0(%rcx),%rbx
fffff800002d7d8b:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
fffff800002d7d90:	48 8b f1             	mov    %rcx,%rsi
fffff800002d7d93:	48 8b cb             	mov    %rbx,%rcx
fffff800002d7d96:	48 8b 85 c0 02 00 00 	mov    0x2c0(%rbp),%rax
fffff800002d7d9d:	48 8b bd 08 01 00 00 	mov    0x108(%rbp),%rdi
fffff800002d7da4:	48 81 c7 00 01 00 00 	add    $0x100,%rdi
fffff800002d7dab:	0f b6 50 14          	movzbl 0x14(%rax),%edx
fffff800002d7daf:	80 4c 54 32 20       	orb    $0x20,0x32(%rsp,%rdx,2)
fffff800002d7db4:	33 d2                	xor    %edx,%edx
fffff800002d7db6:	44 8d 42 40          	lea    0x40(%rdx),%r8d
fffff800002d7dba:	e8 01 c8 f6 ff       	call   0xfffff800002445c0
fffff800002d7dbf:	83 4b 24 ff          	orl    $0xffffffff,0x24(%rbx)
fffff800002d7dc3:	48 8d 05 f6 5f fc ff 	lea    -0x3a00a(%rip),%rax        # 0xfffff8000029ddc0
fffff800002d7dca:	48 89 43 28          	mov    %rax,0x28(%rbx)
fffff800002d7dce:	48 8b cd             	mov    %rbp,%rcx
fffff800002d7dd1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
fffff800002d7dd6:	48 89 43 38          	mov    %rax,0x38(%rbx)
fffff800002d7dda:	48 8d 05 7f 03 00 00 	lea    0x37f(%rip),%rax        # 0xfffff800002d8160
fffff800002d7de1:	c7 43 20 00 00 00 00 	movl   $0x0,0x20(%rbx)
fffff800002d7de8:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
fffff800002d7dec:	48 89 86 e8 09 00 00 	mov    %rax,0x9e8(%rsi)
fffff800002d7df3:	80 bd 13 05 00 00 00 	cmpb   $0x0,0x513(%rbp)
fffff800002d7dfa:	0f 95 c0             	setne  %al
fffff800002d7dfd:	33 d2                	xor    %edx,%edx
fffff800002d7dff:	88 86 02 0a 00 00    	mov    %al,0xa02(%rsi)
fffff800002d7e05:	e8 f2 02 00 00       	call   0xfffff800002d80fc
fffff800002d7e0a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002d7e0f:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff800002d7e14:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002d7e19:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7e1d:	5f                   	pop    %rdi
fffff800002d7e1e:	c3                   	ret
fffff800002d7e1f:	cc                   	int3
fffff800002d7e20:	cc                   	int3
fffff800002d7e21:	cc                   	int3
fffff800002d7e22:	cc                   	int3
fffff800002d7e23:	cc                   	int3
fffff800002d7e24:	cc                   	int3
fffff800002d7e25:	cc                   	int3
fffff800002d7e26:	cc                   	int3
fffff800002d7e27:	cc                   	int3
fffff800002d7e28:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002d7e2d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002d7e32:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800002d7e37:	57                   	push   %rdi
fffff800002d7e38:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002d7e3c:	83 b9 d8 08 00 00 00 	cmpl   $0x0,0x8d8(%rcx)
fffff800002d7e43:	48 8b f9             	mov    %rcx,%rdi
fffff800002d7e46:	0f 84 8f 00 00 00    	je     0xfffff800002d7edb
fffff800002d7e4c:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
fffff800002d7e50:	40 32 ed             	xor    %bpl,%bpl
fffff800002d7e53:	40 0f b6 c5          	movzbl %bpl,%eax
fffff800002d7e57:	48 8b 9c c7 a8 02 00 	mov    0x2a8(%rdi,%rax,8),%rbx
fffff800002d7e5e:	00
fffff800002d7e5f:	48 81 c3 c0 09 00 00 	add    $0x9c0,%rbx
fffff800002d7e66:	8b 03                	mov    (%rbx),%eax
fffff800002d7e68:	48 0f ba e0 08       	bt     $0x8,%rax
fffff800002d7e6d:	73 42                	jae    0xfffff800002d7eb1
fffff800002d7e6f:	80 bb 81 00 00 00 00 	cmpb   $0x0,0x81(%rbx)
fffff800002d7e76:	75 39                	jne    0xfffff800002d7eb1
fffff800002d7e78:	c6 83 81 00 00 00 01 	movb   $0x1,0x81(%rbx)
fffff800002d7e7f:	48 83 fe ff          	cmp    $0xffffffffffffffff,%rsi
fffff800002d7e83:	75 0f                	jne    0xfffff800002d7e94
fffff800002d7e85:	48 8b 8f 08 03 00 00 	mov    0x308(%rdi),%rcx
fffff800002d7e8c:	e8 f3 cc f4 ff       	call   0xfffff80000224b84
fffff800002d7e91:	48 8b f0             	mov    %rax,%rsi
fffff800002d7e94:	80 bb 82 00 00 00 00 	cmpb   $0x0,0x82(%rbx)
fffff800002d7e9b:	48 89 73 20          	mov    %rsi,0x20(%rbx)
fffff800002d7e9f:	75 10                	jne    0xfffff800002d7eb1
fffff800002d7ea1:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
fffff800002d7ea5:	e8 36 2f f3 ff       	call   0xfffff8000020ade0
fffff800002d7eaa:	c6 83 80 00 00 00 00 	movb   $0x0,0x80(%rbx)
fffff800002d7eb1:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002d7eb6:	40 8a cd             	mov    %bpl,%cl
fffff800002d7eb9:	ba 01 00 00 00       	mov    $0x1,%edx
fffff800002d7ebe:	d3 e2                	shl    %cl,%edx
fffff800002d7ec0:	8d 42 ff             	lea    -0x1(%rdx),%eax
fffff800002d7ec3:	0b c2                	or     %edx,%eax
fffff800002d7ec5:	f7 d0                	not    %eax
fffff800002d7ec7:	23 87 40 01 00 00    	and    0x140(%rdi),%eax
fffff800002d7ecd:	0f bc e8             	bsf    %eax,%ebp
fffff800002d7ed0:	0f 95 c0             	setne  %al
fffff800002d7ed3:	84 c0                	test   %al,%al
fffff800002d7ed5:	0f 85 78 ff ff ff    	jne    0xfffff800002d7e53
fffff800002d7edb:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002d7ee0:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff800002d7ee5:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800002d7eea:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d7eee:	5f                   	pop    %rdi
fffff800002d7eef:	c3                   	ret
fffff800002d7ef0:	cc                   	int3
fffff800002d7ef1:	cc                   	int3
fffff800002d7ef2:	cc                   	int3
fffff800002d7ef3:	cc                   	int3
fffff800002d7ef4:	cc                   	int3
fffff800002d7ef5:	cc                   	int3
fffff800002d7ef6:	cc                   	int3
fffff800002d7ef7:	cc                   	int3
fffff800002d7ef8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002d7efd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002d7f02:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002d7f07:	57                   	push   %rdi
fffff800002d7f08:	41 54                	push   %r12
fffff800002d7f0a:	41 55                	push   %r13
fffff800002d7f0c:	41 56                	push   %r14
fffff800002d7f0e:	41 57                	push   %r15
fffff800002d7f10:	48 83 ec 20          	sub    $0x20,%rsp