fffff800002dbb5f:	4c 8d a7 18 02 00 00 	lea    0x218(%rdi),%r12
fffff800002dbb66:	f0 49 0f ba 2c 24 00 	lock btsq $0x0,(%r12)
fffff800002dbb6d:	73 08                	jae    0xfffff800002dbb77
fffff800002dbb6f:	49 8b cc             	mov    %r12,%rcx
fffff800002dbb72:	e8 99 fa f3 ff       	call   0xfffff8000021b610
fffff800002dbb77:	89 9f b4 05 00 00    	mov    %ebx,0x5b4(%rdi)
fffff800002dbb7d:	33 d2                	xor    %edx,%edx
fffff800002dbb7f:	f0 49 21 14 24       	lock and %rdx,(%r12)
fffff800002dbb84:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbb8b:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dbb92:	89 99 60 03 00 00    	mov    %ebx,0x360(%rcx)
fffff800002dbb98:	45 84 ff             	test   %r15b,%r15b
fffff800002dbb9b:	0f 85 b5 fd ff ff    	jne    0xfffff800002db956
fffff800002dbba1:	41 8b 85 08 0c 01 00 	mov    0x10c08(%r13),%eax
fffff800002dbba8:	a8 04                	test   $0x4,%al
fffff800002dbbaa:	0f 84 a6 fd ff ff    	je     0xfffff800002db956
fffff800002dbbb0:	8b 45 48             	mov    0x48(%rbp),%eax
fffff800002dbbb3:	49 89 46 10          	mov    %rax,0x10(%r14)
fffff800002dbbb7:	41 c7 06 1a 00 00 00 	movl   $0x1a,(%r14)
fffff800002dbbbe:	41 c7 46 18 60 03 00 	movl   $0x360,0x18(%r14)
fffff800002dbbc5:	00
fffff800002dbbc6:	e9 8b fd ff ff       	jmp    0xfffff800002db956
fffff800002dbbcb:	8b 5d 48             	mov    0x48(%rbp),%ebx
fffff800002dbbce:	81 e3 ff a7 01 00    	and    $0x1a7ff,%ebx
fffff800002dbbd4:	89 5d 48             	mov    %ebx,0x48(%rbp)
fffff800002dbbd7:	45 84 ff             	test   %r15b,%r15b
fffff800002dbbda:	74 15                	je     0xfffff800002dbbf1
fffff800002dbbdc:	8b d3                	mov    %ebx,%edx
fffff800002dbbde:	b9 50 03 00 00       	mov    $0x350,%ecx
fffff800002dbbe3:	e8 2c 33 ff ff       	call   0xfffff800002cef14
fffff800002dbbe8:	66 85 c0             	test   %ax,%ax
fffff800002dbbeb:	74 04                	je     0xfffff800002dbbf1
fffff800002dbbed:	0f ba eb 10          	bts    $0x10,%ebx
fffff800002dbbf1:	4c 8d a7 18 02 00 00 	lea    0x218(%rdi),%r12
fffff800002dbbf8:	f0 49 0f ba 2c 24 00 	lock btsq $0x0,(%r12)
fffff800002dbbff:	73 08                	jae    0xfffff800002dbc09
fffff800002dbc01:	49 8b cc             	mov    %r12,%rcx
fffff800002dbc04:	e8 07 fa f3 ff       	call   0xfffff8000021b610
fffff800002dbc09:	89 9f b0 05 00 00    	mov    %ebx,0x5b0(%rdi)
fffff800002dbc0f:	33 d2                	xor    %edx,%edx
fffff800002dbc11:	f0 49 21 14 24       	lock and %rdx,(%r12)
fffff800002dbc16:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbc1d:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dbc24:	89 99 50 03 00 00    	mov    %ebx,0x350(%rcx)
fffff800002dbc2a:	45 84 ff             	test   %r15b,%r15b
fffff800002dbc2d:	0f 85 23 fd ff ff    	jne    0xfffff800002db956
fffff800002dbc33:	41 8b 85 08 0c 01 00 	mov    0x10c08(%r13),%eax
fffff800002dbc3a:	a8 02                	test   $0x2,%al
fffff800002dbc3c:	0f 84 14 fd ff ff    	je     0xfffff800002db956
fffff800002dbc42:	8b 45 48             	mov    0x48(%rbp),%eax
fffff800002dbc45:	49 89 46 10          	mov    %rax,0x10(%r14)
fffff800002dbc49:	41 c7 06 1a 00 00 00 	movl   $0x1a,(%r14)
fffff800002dbc50:	41 c7 46 18 50 03 00 	movl   $0x350,0x18(%r14)
fffff800002dbc57:	00
fffff800002dbc58:	e9 f9 fc ff ff       	jmp    0xfffff800002db956
fffff800002dbc5d:	8b 55 48             	mov    0x48(%rbp),%edx
fffff800002dbc60:	49 8b ce             	mov    %r14,%rcx
fffff800002dbc63:	81 e2 ff 07 01 00    	and    $0x107ff,%edx
fffff800002dbc69:	e8 0e 1c 02 00       	call   0xfffff800002fd87c
fffff800002dbc6e:	e9 e3 fc ff ff       	jmp    0xfffff800002db956
fffff800002dbc73:	8b 5d 48             	mov    0x48(%rbp),%ebx
fffff800002dbc76:	81 e3 ff 07 01 00    	and    $0x107ff,%ebx
fffff800002dbc7c:	45 84 ff             	test   %r15b,%r15b
fffff800002dbc7f:	74 15                	je     0xfffff800002dbc96
fffff800002dbc81:	8b d3                	mov    %ebx,%edx
fffff800002dbc83:	b9 30 03 00 00       	mov    $0x330,%ecx
fffff800002dbc88:	e8 87 32 ff ff       	call   0xfffff800002cef14
fffff800002dbc8d:	66 85 c0             	test   %ax,%ax
fffff800002dbc90:	74 04                	je     0xfffff800002dbc96
fffff800002dbc92:	0f ba eb 10          	bts    $0x10,%ebx
fffff800002dbc96:	89 9f ac 05 00 00    	mov    %ebx,0x5ac(%rdi)
fffff800002dbc9c:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbca3:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dbcaa:	89 99 30 03 00 00    	mov    %ebx,0x330(%rcx)
fffff800002dbcb0:	e9 a1 fc ff ff       	jmp    0xfffff800002db956
fffff800002dbcb5:	8b 9f a8 05 00 00    	mov    0x5a8(%rdi),%ebx
fffff800002dbcbb:	8b 4d 48             	mov    0x48(%rbp),%ecx
fffff800002dbcbe:	44 8b f9             	mov    %ecx,%r15d
fffff800002dbcc1:	88 8f a8 05 00 00    	mov    %cl,0x5a8(%rdi)
fffff800002dbcc7:	8b 87 a8 05 00 00    	mov    0x5a8(%rdi),%eax
fffff800002dbccd:	33 c1                	xor    %ecx,%eax
fffff800002dbccf:	41 c1 ef 10          	shr    $0x10,%r15d
fffff800002dbcd3:	25 00 00 03 00       	and    $0x30000,%eax
fffff800002dbcd8:	41 83 e7 01          	and    $0x1,%r15d
fffff800002dbcdc:	31 87 a8 05 00 00    	xor    %eax,0x5a8(%rdi)
fffff800002dbce2:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbce9:	8b 97 a8 05 00 00    	mov    0x5a8(%rdi),%edx
fffff800002dbcef:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dbcf6:	89 91 20 03 00 00    	mov    %edx,0x320(%rcx)
fffff800002dbcfc:	48 8b cf             	mov    %rdi,%rcx
fffff800002dbcff:	e8 74 36 00 00       	call   0xfffff800002df378
fffff800002dbd04:	c1 eb 10             	shr    $0x10,%ebx
fffff800002dbd07:	83 e3 01             	and    $0x1,%ebx
fffff800002dbd0a:	41 3b df             	cmp    %r15d,%ebx
fffff800002dbd0d:	0f 84 43 fc ff ff    	je     0xfffff800002db956
fffff800002dbd13:	45 85 ff             	test   %r15d,%r15d
fffff800002dbd16:	0f 85 3a fc ff ff    	jne    0xfffff800002db956
fffff800002dbd1c:	48 8b cf             	mov    %rdi,%rcx
fffff800002dbd1f:	e8 14 e3 f2 ff       	call   0xfffff8000020a038
fffff800002dbd24:	e9 2d fc ff ff       	jmp    0xfffff800002db956
fffff800002dbd29:	45 33 e4             	xor    %r12d,%r12d
fffff800002dbd2c:	44 38 a7 2c 03 00 00 	cmp    %r12b,0x32c(%rdi)
fffff800002dbd33:	0f 85 18 fc ff ff    	jne    0xfffff800002db951
fffff800002dbd39:	8b 55 48             	mov    0x48(%rbp),%edx
fffff800002dbd3c:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
fffff800002dbd42:	89 97 a4 05 00 00    	mov    %edx,0x5a4(%rdi)
fffff800002dbd48:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbd4f:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dbd56:	89 91 10 03 00 00    	mov    %edx,0x310(%rcx)
fffff800002dbd5c:	e9 f5 fb ff ff       	jmp    0xfffff800002db956
fffff800002dbd61:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbd68:	45 33 c0             	xor    %r8d,%r8d
fffff800002dbd6b:	8b 55 48             	mov    0x48(%rbp),%edx
fffff800002dbd6e:	81 e2 ff cf 0c 00    	and    $0xccfff,%edx
fffff800002dbd74:	44 38 80 9a 0e 00 00 	cmp    %r8b,0xe9a(%rax)
fffff800002dbd7b:	74 17                	je     0xfffff800002dbd94
fffff800002dbd7d:	48 8b 80 98 12 00 00 	mov    0x1298(%rax),%rax
fffff800002dbd84:	8b 88 00 03 00 00    	mov    0x300(%rax),%ecx
fffff800002dbd8a:	81 e1 00 00 03 00    	and    $0x30000,%ecx
fffff800002dbd90:	0b d1                	or     %ecx,%edx
fffff800002dbd92:	eb 0d                	jmp    0xfffff800002dbda1
fffff800002dbd94:	8b 87 a0 05 00 00    	mov    0x5a0(%rdi),%eax
fffff800002dbd9a:	25 00 00 03 00       	and    $0x30000,%eax
fffff800002dbd9f:	0b d0                	or     %eax,%edx
fffff800002dbda1:	89 97 a0 05 00 00    	mov    %edx,0x5a0(%rdi)
fffff800002dbda7:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbdae:	44 38 80 9a 0e 00 00 	cmp    %r8b,0xe9a(%rax)
fffff800002dbdb5:	74 1a                	je     0xfffff800002dbdd1
fffff800002dbdb7:	48 8b 80 98 12 00 00 	mov    0x1298(%rax),%rax
fffff800002dbdbe:	8b 88 10 03 00 00    	mov    0x310(%rax),%ecx
fffff800002dbdc4:	89 8f a4 05 00 00    	mov    %ecx,0x5a4(%rdi)
fffff800002dbdca:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbdd1:	48 8b 80 98 12 00 00 	mov    0x1298(%rax),%rax
fffff800002dbdd8:	89 90 00 03 00 00    	mov    %edx,0x300(%rax)
fffff800002dbdde:	49 8b d6             	mov    %r14,%rdx
fffff800002dbde1:	4c 8b 87 a0 05 00 00 	mov    0x5a0(%rdi),%r8
fffff800002dbde8:	49 8b 8e 08 03 00 00 	mov    0x308(%r14),%rcx
fffff800002dbdef:	45 84 ff             	test   %r15b,%r15b
fffff800002dbdf2:	0f 84 1b fb ff ff    	je     0xfffff800002db913
fffff800002dbdf8:	e8 f3 0b f3 ff       	call   0xfffff8000020c9f0
fffff800002dbdfd:	e9 54 fb ff ff       	jmp    0xfffff800002db956
fffff800002dbe02:	45 33 c0             	xor    %r8d,%r8d
fffff800002dbe05:	44 39 45 48          	cmp    %r8d,0x48(%rbp)
fffff800002dbe09:	74 0d                	je     0xfffff800002dbe18
fffff800002dbe0b:	44 38 87 2c 03 00 00 	cmp    %r8b,0x32c(%rdi)
fffff800002dbe12:	0f 85 39 fb ff ff    	jne    0xfffff800002db951
fffff800002dbe18:	8b 97 c4 05 00 00    	mov    0x5c4(%rdi),%edx
fffff800002dbe1e:	89 97 54 06 00 00    	mov    %edx,0x654(%rdi)
fffff800002dbe24:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbe2b:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dbe32:	89 91 80 02 00 00    	mov    %edx,0x280(%rcx)
fffff800002dbe38:	44 89 87 c4 05 00 00 	mov    %r8d,0x5c4(%rdi)
fffff800002dbe3f:	e9 12 fb ff ff       	jmp    0xfffff800002db956
fffff800002dbe44:	8b 55 48             	mov    0x48(%rbp),%edx
fffff800002dbe47:	81 e2 ff 01 00 00    	and    $0x1ff,%edx
fffff800002dbe4d:	89 97 fc 04 00 00    	mov    %edx,0x4fc(%rdi)
fffff800002dbe53:	49 8b 86 c0 02 00 00 	mov    0x2c0(%r14),%rax
fffff800002dbe5a:	89 55 48             	mov    %edx,0x48(%rbp)
fffff800002dbe5d:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
fffff800002dbe64:	89 91 f0 00 00 00    	mov    %edx,0xf0(%rcx)
fffff800002dbe6a:	45 84 ff             	test   %r15b,%r15b
fffff800002dbe6d:	0f 85 e3 fa ff ff    	jne    0xfffff800002db956
fffff800002dbe73:	41 8b 85 08 0c 01 00 	mov    0x10c08(%r13),%eax
fffff800002dbe7a:	a8 01                	test   $0x1,%al
fffff800002dbe7c:	0f 84 d4 fa ff ff    	je     0xfffff800002db956
fffff800002dbe82:	8b 45 48             	mov    0x48(%rbp),%eax
fffff800002dbe85:	49 89 46 10          	mov    %rax,0x10(%r14)
fffff800002dbe89:	41 c7 06 1a 00 00 00 	movl   $0x1a,(%r14)
fffff800002dbe90:	41 c7 46 18 f0 00 00 	movl   $0xf0,0x18(%r14)
fffff800002dbe97:	00
fffff800002dbe98:	e9 b9 fa ff ff       	jmp    0xfffff800002db956
fffff800002dbe9d:	8b 45 48             	mov    0x48(%rbp),%eax
fffff800002dbea0:	c1 e0 18             	shl    $0x18,%eax
fffff800002dbea3:	eb 03                	jmp    0xfffff800002dbea8
fffff800002dbea5:	8b 45 48             	mov    0x48(%rbp),%eax
fffff800002dbea8:	45 33 e4             	xor    %r12d,%r12d
fffff800002dbeab:	44 38 a7 2c 03 00 00 	cmp    %r12b,0x32c(%rdi)
fffff800002dbeb2:	0f 85 99 fa ff ff    	jne    0xfffff800002db951
fffff800002dbeb8:	8b 97 f4 04 00 00    	mov    0x4f4(%rdi),%edx
fffff800002dbebe:	25 00 00 00 80       	and    $0x80000000,%eax
fffff800002dbec3:	f7 d8                	neg    %eax
fffff800002dbec5:	bb ff ff ff 0f       	mov    $0xfffffff,%ebx
fffff800002dbeca:	48 8b cf             	mov    %rdi,%rcx
fffff800002dbecd:	45 1b c0             	sbb    %r8d,%r8d
fffff800002dbed0:	41 81 e0 00 00 00 f0 	and    $0xf0000000,%r8d
fffff800002dbed7:	44 03 c3             	add    %ebx,%r8d
fffff800002dbeda:	e8 dd 39 00 00       	call   0xfffff800002df8bc
fffff800002dbedf:	45 84 ff             	test   %r15b,%r15b
fffff800002dbee2:	0f 84 6e fa ff ff    	je     0xfffff800002db956
fffff800002dbee8:	39 9f f8 04 00 00    	cmp    %ebx,0x4f8(%rdi)
fffff800002dbeee:	0f b6 97 f7 04 00 00 	movzbl 0x4f7(%rdi),%edx
fffff800002dbef5:	0f 94 c1             	sete   %cl
fffff800002dbef8:	e8 47 74 f9 ff       	call   0xfffff80000273344
fffff800002dbefd:	e9 54 fa ff ff       	jmp    0xfffff800002db956
fffff800002dbf02:	8b 55 48             	mov    0x48(%rbp),%edx
fffff800002dbf05:	c1 e2 18             	shl    $0x18,%edx
fffff800002dbf08:	eb 03                	jmp    0xfffff800002dbf0d
fffff800002dbf0a:	8b 55 48             	mov    0x48(%rbp),%edx
fffff800002dbf0d:	45 33 e4             	xor    %r12d,%r12d
fffff800002dbf10:	44 38 a7 2c 03 00 00 	cmp    %r12b,0x32c(%rdi)
fffff800002dbf17:	0f 85 34 fa ff ff    	jne    0xfffff800002db951
fffff800002dbf1d:	44 8b 87 f8 04 00 00 	mov    0x4f8(%rdi),%r8d
fffff800002dbf24:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
fffff800002dbf2a:	48 8b cf             	mov    %rdi,%rcx
fffff800002dbf2d:	e8 8a 39 00 00       	call   0xfffff800002df8bc
fffff800002dbf32:	45 84 ff             	test   %r15b,%r15b
fffff800002dbf35:	0f 84 1b fa ff ff    	je     0xfffff800002db956
fffff800002dbf3b:	bb ff ff ff 0f       	mov    $0xfffffff,%ebx
fffff800002dbf40:	eb a6                	jmp    0xfffff800002dbee8
fffff800002dbf42:	33 c0                	xor    %eax,%eax
fffff800002dbf44:	39 45 48             	cmp    %eax,0x48(%rbp)
fffff800002dbf47:	74 0c                	je     0xfffff800002dbf55
fffff800002dbf49:	38 87 2c 03 00 00    	cmp    %al,0x32c(%rdi)
fffff800002dbf4f:	0f 85 fc f9 ff ff    	jne    0xfffff800002db951
fffff800002dbf55:	33 d2                	xor    %edx,%edx
fffff800002dbf57:	48 8b cf             	mov    %rdi,%rcx
fffff800002dbf5a:	e8 f5 12 f3 ff       	call   0xfffff8000020d254
fffff800002dbf5f:	e9 f2 f9 ff ff       	jmp    0xfffff800002db956
fffff800002dbf64:	44 0f b6 45 48       	movzbl 0x48(%rbp),%r8d
fffff800002dbf69:	ba 04 10 04 00       	mov    $0x41004,%edx
fffff800002dbf6e:	49 c1 e8 04          	shr    $0x4,%r8
fffff800002dbf72:	49 8b ce             	mov    %r14,%rcx
fffff800002dbf75:	e8 3a f4 ff ff       	call   0xfffff800002db3b4
fffff800002dbf7a:	49 8b 86 08 01 00 00 	mov    0x108(%r14),%rax
fffff800002dbf81:	48 ff 80 d0 21 00 00 	incq   0x21d0(%rax)
fffff800002dbf88:	e9 c9 f9 ff ff       	jmp    0xfffff800002db956
fffff800002dbf8d:	49 8b 86 08 03 00 00 	mov    0x308(%r14),%rax
fffff800002dbf94:	8b 88 20 01 00 00    	mov    0x120(%rax),%ecx
fffff800002dbf9a:	48 0f ba e1 19       	bt     $0x19,%rcx
fffff800002dbf9f:	0f 83 ac f9 ff ff    	jae    0xfffff800002db951
fffff800002dbfa5:	8b 55 48             	mov    0x48(%rbp),%edx
fffff800002dbfa8:	45 33 c0             	xor    %r8d,%r8d
fffff800002dbfab:	c1 ea 18             	shr    $0x18,%edx
fffff800002dbfae:	49 8b ce             	mov    %r14,%rcx
fffff800002dbfb1:	e8 f2 34 00 00       	call   0xfffff800002df4a8
fffff800002dbfb6:	e9 9b f9 ff ff       	jmp    0xfffff800002db956
fffff800002dbfbb:	cc                   	int3
fffff800002dbfbc:	cc                   	int3
fffff800002dbfbd:	cc                   	int3
fffff800002dbfbe:	cc                   	int3
fffff800002dbfbf:	cc                   	int3
fffff800002dbfc0:	cc                   	int3
fffff800002dbfc1:	cc                   	int3
fffff800002dbfc2:	cc                   	int3
fffff800002dbfc3:	cc                   	int3
fffff800002dbfc4:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
fffff800002dbfc9:	53                   	push   %rbx
fffff800002dbfca:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002dbfce:	33 db                	xor    %ebx,%ebx
fffff800002dbfd0:	38 99 1c 01 00 00    	cmp    %bl,0x11c(%rcx)
fffff800002dbfd6:	75 16                	jne    0xfffff800002dbfee
fffff800002dbfd8:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002dbfdf:	38 98 6c 03 00 00    	cmp    %bl,0x36c(%rax)
fffff800002dbfe5:	75 07                	jne    0xfffff800002dbfee
fffff800002dbfe7:	bb 06 00 00 00       	mov    $0x6,%ebx
fffff800002dbfec:	eb 6f                	jmp    0xfffff800002dc05d
fffff800002dbfee:	81 fa 30 08 00 00    	cmp    $0x830,%edx
fffff800002dbff4:	75 12                	jne    0xfffff800002dc008
fffff800002dbff6:	4d 8b c8             	mov    %r8,%r9
fffff800002dbff9:	ba 71 00 00 40       	mov    $0x40000071,%edx
fffff800002dbffe:	45 33 c0             	xor    %r8d,%r8d
fffff800002dc001:	e8 aa 31 f5 ff       	call   0xfffff8000022f1b0
fffff800002dc006:	eb 52                	jmp    0xfffff800002dc05a
fffff800002dc008:	81 fa 3f 08 00 00    	cmp    $0x83f,%edx
fffff800002dc00e:	75 32                	jne    0xfffff800002dc042
fffff800002dc010:	41 0f b6 c0          	movzbl %r8b,%eax
fffff800002dc014:	48 8b d1             	mov    %rcx,%rdx
fffff800002dc017:	0f ba e8 12          	bts    $0x12,%eax
fffff800002dc01b:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
fffff800002dc020:	89 44 24 40          	mov    %eax,0x40(%rsp)
fffff800002dc024:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002dc02b:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
fffff800002dc030:	48 8b 89 08 03 00 00 	mov    0x308(%rcx),%rcx
fffff800002dc037:	44 8a 48 14          	mov    0x14(%rax),%r9b
fffff800002dc03b:	e8 40 2a f4 ff       	call   0xfffff8000021ea80
fffff800002dc040:	eb 1b                	jmp    0xfffff800002dc05d
fffff800002dc042:	8d 8a 00 f8 ff ff    	lea    -0x800(%rdx),%ecx
fffff800002dc048:	ba 04 00 00 00       	mov    $0x4,%edx
fffff800002dc04d:	c1 e1 04             	shl    $0x4,%ecx
fffff800002dc050:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
fffff800002dc055:	e8 56 f7 ff ff       	call   0xfffff800002db7b0
fffff800002dc05a:	0f b7 d8             	movzwl %ax,%ebx
fffff800002dc05d:	0f b7 c3             	movzwl %bx,%eax
fffff800002dc060:	48 83 c4 30          	add    $0x30,%rsp
fffff800002dc064:	5b                   	pop    %rbx
fffff800002dc065:	c3                   	ret
fffff800002dc066:	cc                   	int3
fffff800002dc067:	cc                   	int3
fffff800002dc068:	cc                   	int3
fffff800002dc069:	cc                   	int3
fffff800002dc06a:	cc                   	int3
fffff800002dc06b:	cc                   	int3
fffff800002dc06c:	cc                   	int3
fffff800002dc06d:	cc                   	int3
fffff800002dc06e:	cc                   	int3
fffff800002dc06f:	cc                   	int3
fffff800002dc070:	48 8b 91 20 01 00 00 	mov    0x120(%rcx),%rdx
fffff800002dc077:	32 c0                	xor    %al,%al
fffff800002dc079:	48 0f ba e2 1a       	bt     $0x1a,%rdx
fffff800002dc07e:	73 15                	jae    0xfffff800002dc095
fffff800002dc080:	81 b9 04 0b 01 00 00 	cmpl   $0xff00,0x10b04(%rcx)
fffff800002dc087:	ff 00 00
fffff800002dc08a:	7d 07                	jge    0xfffff800002dc093
fffff800002dc08c:	48 0f ba e2 0f       	bt     $0xf,%rdx
fffff800002dc091:	73 02                	jae    0xfffff800002dc095
fffff800002dc093:	b0 01                	mov    $0x1,%al
fffff800002dc095:	c3                   	ret
fffff800002dc096:	cc                   	int3
fffff800002dc097:	cc                   	int3
fffff800002dc098:	cc                   	int3
fffff800002dc099:	cc                   	int3
fffff800002dc09a:	cc                   	int3
fffff800002dc09b:	cc                   	int3
fffff800002dc09c:	cc                   	int3
fffff800002dc09d:	cc                   	int3
fffff800002dc09e:	cc                   	int3
fffff800002dc09f:	cc                   	int3
fffff800002dc0a0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002dc0a4:	8b 81 58 04 00 00    	mov    0x458(%rcx),%eax
fffff800002dc0aa:	83 f8 ff             	cmp    $0xffffffff,%eax
fffff800002dc0ad:	74 4e                	je     0xfffff800002dc0fd
fffff800002dc0af:	3d 00 00 00 80       	cmp    $0x80000000,%eax
fffff800002dc0b4:	74 47                	je     0xfffff800002dc0fd
fffff800002dc0b6:	4c 8b 41 c0          	mov    -0x40(%rcx),%r8
fffff800002dc0ba:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
fffff800002dc0c0:	0f b6 49 d4          	movzbl -0x2c(%rcx),%ecx
fffff800002dc0c4:	41 8b 80 c8 02 00 00 	mov    0x2c8(%r8),%eax
fffff800002dc0cb:	0f a3 c8             	bt     %ecx,%eax
fffff800002dc0ce:	73 13                	jae    0xfffff800002dc0e3
fffff800002dc0d0:	49 8b c8             	mov    %r8,%rcx
fffff800002dc0d3:	e8 d4 d0 f2 ff       	call   0xfffff800002091ac
fffff800002dc0d8:	84 c0                	test   %al,%al
fffff800002dc0da:	75 07                	jne    0xfffff800002dc0e3
fffff800002dc0dc:	b8 03 00 00 00       	mov    $0x3,%eax
fffff800002dc0e1:	eb 13                	jmp    0xfffff800002dc0f6
fffff800002dc0e3:	49 8b c8             	mov    %r8,%rcx
fffff800002dc0e6:	e8 d9 d5 f2 ff       	call   0xfffff800002096c4
fffff800002dc0eb:	f6 d8                	neg    %al
fffff800002dc0ed:	b8 03 00 00 00       	mov    $0x3,%eax
fffff800002dc0f2:	1b c9                	sbb    %ecx,%ecx
fffff800002dc0f4:	23 c1                	and    %ecx,%eax
fffff800002dc0f6:	85 c0                	test   %eax,%eax
fffff800002dc0f8:	0f 94 c0             	sete   %al
fffff800002dc0fb:	eb 02                	jmp    0xfffff800002dc0ff
fffff800002dc0fd:	32 c0                	xor    %al,%al
fffff800002dc0ff:	48 83 c4 28          	add    $0x28,%rsp
fffff800002dc103:	c3                   	ret
fffff800002dc104:	cc                   	int3
fffff800002dc105:	cc                   	int3
fffff800002dc106:	cc                   	int3