fffff800002abddb:	cc                   	int3
fffff800002abddc:	cc                   	int3
fffff800002abddd:	cc                   	int3
fffff800002abdde:	cc                   	int3
fffff800002abddf:	cc                   	int3
fffff800002abde0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002abde5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002abdea:	57                   	push   %rdi
fffff800002abdeb:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002abdef:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002abdf3:	48 8b b0 c0 02 00 00 	mov    0x2c0(%rax),%rsi
fffff800002abdfa:	8a 86 f0 0d 00 00    	mov    0xdf0(%rsi),%al
fffff800002abe00:	a8 01                	test   $0x1,%al
fffff800002abe02:	74 4d                	je     0xfffff800002abe51
fffff800002abe04:	24 0e                	and    $0xe,%al
fffff800002abe06:	3c 08                	cmp    $0x8,%al
fffff800002abe08:	75 47                	jne    0xfffff800002abe51
fffff800002abe0a:	8b 9e f4 0d 00 00    	mov    0xdf4(%rsi),%ebx
fffff800002abe10:	33 d2                	xor    %edx,%edx
fffff800002abe12:	48 8b 79 08          	mov    0x8(%rcx),%rdi
fffff800002abe16:	83 c3 1f             	add    $0x1f,%ebx
fffff800002abe19:	83 e3 f0             	and    $0xfffffff0,%ebx
fffff800002abe1c:	89 59 30             	mov    %ebx,0x30(%rcx)
fffff800002abe1f:	48 8b cf             	mov    %rdi,%rcx
fffff800002abe22:	44 8b c3             	mov    %ebx,%r8d
fffff800002abe25:	e8 96 87 f9 ff       	call   0xfffff800002445c0
fffff800002abe2a:	c7 07 00 b0 02 30    	movl   $0x3002b000,(%rdi)
fffff800002abe30:	8d 43 f0             	lea    -0x10(%rbx),%eax
fffff800002abe33:	89 47 04             	mov    %eax,0x4(%rdi)
fffff800002abe36:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
fffff800002abe3a:	8b 56 20             	mov    0x20(%rsi),%edx
fffff800002abe3d:	48 03 56 18          	add    0x18(%rsi),%rdx
fffff800002abe41:	44 8b 86 f4 0d 00 00 	mov    0xdf4(%rsi),%r8d
fffff800002abe48:	e8 b3 84 f9 ff       	call   0xfffff80000244300
fffff800002abe4d:	33 c0                	xor    %eax,%eax
fffff800002abe4f:	eb 05                	jmp    0xfffff800002abe56
fffff800002abe51:	b8 1e 10 00 00       	mov    $0x101e,%eax
fffff800002abe56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002abe5b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002abe60:	48 83 c4 20          	add    $0x20,%rsp
fffff800002abe64:	5f                   	pop    %rdi
fffff800002abe65:	c3                   	ret
fffff800002abe66:	cc                   	int3
fffff800002abe67:	cc                   	int3
fffff800002abe68:	cc                   	int3
fffff800002abe69:	cc                   	int3
fffff800002abe6a:	cc                   	int3
fffff800002abe6b:	cc                   	int3
fffff800002abe6c:	cc                   	int3
fffff800002abe6d:	cc                   	int3
fffff800002abe6e:	cc                   	int3
fffff800002abe6f:	cc                   	int3
fffff800002abe70:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abe74:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abe79:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff800002abe7e:	33 d2                	xor    %edx,%edx
fffff800002abe80:	33 c9                	xor    %ecx,%ecx
fffff800002abe82:	e8 85 13 05 00       	call   0xfffff800002fd20c
fffff800002abe87:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abe8b:	85 c0                	test   %eax,%eax
fffff800002abe8d:	74 06                	je     0xfffff800002abe95
fffff800002abe8f:	83 c0 27             	add    $0x27,%eax
fffff800002abe92:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abe95:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abe99:	c3                   	ret
fffff800002abe9a:	cc                   	int3
fffff800002abe9b:	cc                   	int3
fffff800002abe9c:	cc                   	int3
fffff800002abe9d:	cc                   	int3
fffff800002abe9e:	cc                   	int3
fffff800002abe9f:	cc                   	int3
fffff800002abea0:	cc                   	int3
fffff800002abea1:	cc                   	int3
fffff800002abea2:	cc                   	int3
fffff800002abea3:	cc                   	int3
fffff800002abea4:	cc                   	int3
fffff800002abea5:	cc                   	int3
fffff800002abea6:	cc                   	int3
fffff800002abea7:	cc                   	int3
fffff800002abea8:	cc                   	int3
fffff800002abea9:	cc                   	int3
fffff800002abeaa:	cc                   	int3
fffff800002abeab:	cc                   	int3
fffff800002abeac:	cc                   	int3
fffff800002abead:	cc                   	int3
fffff800002abeae:	cc                   	int3
fffff800002abeaf:	cc                   	int3
fffff800002abeb0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abeb4:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abeb9:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff800002abebe:	33 d2                	xor    %edx,%edx
fffff800002abec0:	33 c9                	xor    %ecx,%ecx
fffff800002abec2:	e8 91 18 05 00       	call   0xfffff800002fd758
fffff800002abec7:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abecb:	85 c0                	test   %eax,%eax
fffff800002abecd:	74 06                	je     0xfffff800002abed5
fffff800002abecf:	83 c0 27             	add    $0x27,%eax
fffff800002abed2:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abed5:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abed9:	c3                   	ret
fffff800002abeda:	cc                   	int3
fffff800002abedb:	cc                   	int3
fffff800002abedc:	cc                   	int3
fffff800002abedd:	cc                   	int3
fffff800002abede:	cc                   	int3
fffff800002abedf:	cc                   	int3
fffff800002abee0:	cc                   	int3
fffff800002abee1:	cc                   	int3
fffff800002abee2:	cc                   	int3
fffff800002abee3:	cc                   	int3
fffff800002abee4:	cc                   	int3
fffff800002abee5:	cc                   	int3
fffff800002abee6:	cc                   	int3
fffff800002abee7:	cc                   	int3
fffff800002abee8:	cc                   	int3
fffff800002abee9:	cc                   	int3
fffff800002abeea:	cc                   	int3
fffff800002abeeb:	cc                   	int3
fffff800002abeec:	cc                   	int3
fffff800002abeed:	cc                   	int3
fffff800002abeee:	cc                   	int3
fffff800002abeef:	cc                   	int3
fffff800002abef0:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abef4:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abef9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff800002abefe:	45 33 c0             	xor    %r8d,%r8d
fffff800002abf01:	33 d2                	xor    %edx,%edx
fffff800002abf03:	33 c9                	xor    %ecx,%ecx
fffff800002abf05:	e8 ba 18 05 00       	call   0xfffff800002fd7c4
fffff800002abf0a:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abf0e:	85 c0                	test   %eax,%eax
fffff800002abf10:	74 06                	je     0xfffff800002abf18
fffff800002abf12:	83 c0 27             	add    $0x27,%eax
fffff800002abf15:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abf18:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abf1c:	c3                   	ret
fffff800002abf1d:	cc                   	int3
fffff800002abf1e:	cc                   	int3
fffff800002abf1f:	cc                   	int3
fffff800002abf20:	cc                   	int3
fffff800002abf21:	cc                   	int3
fffff800002abf22:	cc                   	int3
fffff800002abf23:	cc                   	int3
fffff800002abf24:	cc                   	int3
fffff800002abf25:	cc                   	int3
fffff800002abf26:	cc                   	int3
fffff800002abf27:	cc                   	int3
fffff800002abf28:	cc                   	int3
fffff800002abf29:	cc                   	int3
fffff800002abf2a:	cc                   	int3
fffff800002abf2b:	cc                   	int3
fffff800002abf2c:	cc                   	int3
fffff800002abf2d:	cc                   	int3
fffff800002abf2e:	cc                   	int3
fffff800002abf2f:	cc                   	int3
fffff800002abf30:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002abf34:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
fffff800002abf39:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
fffff800002abf3e:	33 d2                	xor    %edx,%edx
fffff800002abf40:	33 c9                	xor    %ecx,%ecx
fffff800002abf42:	e8 a5 16 05 00       	call   0xfffff800002fd5ec
fffff800002abf47:	8b 44 24 30          	mov    0x30(%rsp),%eax
fffff800002abf4b:	85 c0                	test   %eax,%eax
fffff800002abf4d:	74 06                	je     0xfffff800002abf55
fffff800002abf4f:	83 c0 27             	add    $0x27,%eax
fffff800002abf52:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abf55:	48 83 c4 28          	add    $0x28,%rsp
fffff800002abf59:	c3                   	ret
fffff800002abf5a:	cc                   	int3
fffff800002abf5b:	cc                   	int3
fffff800002abf5c:	cc                   	int3
fffff800002abf5d:	cc                   	int3
fffff800002abf5e:	cc                   	int3
fffff800002abf5f:	cc                   	int3
fffff800002abf60:	cc                   	int3
fffff800002abf61:	cc                   	int3
fffff800002abf62:	cc                   	int3
fffff800002abf63:	cc                   	int3
fffff800002abf64:	cc                   	int3
fffff800002abf65:	cc                   	int3
fffff800002abf66:	cc                   	int3
fffff800002abf67:	cc                   	int3
fffff800002abf68:	cc                   	int3
fffff800002abf69:	cc                   	int3
fffff800002abf6a:	cc                   	int3
fffff800002abf6b:	cc                   	int3
fffff800002abf6c:	cc                   	int3
fffff800002abf6d:	cc                   	int3
fffff800002abf6e:	cc                   	int3
fffff800002abf6f:	cc                   	int3
fffff800002abf70:	4c 8b 05 49 4d 46 00 	mov    0x464d49(%rip),%r8        # 0xfffff80000710cc0
fffff800002abf77:	33 d2                	xor    %edx,%edx
fffff800002abf79:	49 83 e0 fc          	and    $0xfffffffffffffffc,%r8
fffff800002abf7d:	75 1d                	jne    0xfffff800002abf9c
fffff800002abf7f:	33 c0                	xor    %eax,%eax
fffff800002abf81:	c3                   	ret
fffff800002abf82:	cc                   	int3
fffff800002abf83:	49 0f bb c0          	btc    %rax,%r8
fffff800002abf87:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
fffff800002abf8b:	48 8d 0d 6a da 35 00 	lea    0x35da6a(%rip),%rcx        # 0xfffff800006099fc
fffff800002abf92:	8b 0c 81             	mov    (%rcx,%rax,4),%ecx
fffff800002abf95:	3b ca                	cmp    %edx,%ecx
fffff800002abf97:	0f 46 ca             	cmovbe %edx,%ecx
fffff800002abf9a:	8b d1                	mov    %ecx,%edx
fffff800002abf9c:	49 0f bc c0          	bsf    %r8,%rax
fffff800002abfa0:	75 e1                	jne    0xfffff800002abf83
fffff800002abfa2:	8d 42 23             	lea    0x23(%rdx),%eax
fffff800002abfa5:	83 e0 f0             	and    $0xfffffff0,%eax
fffff800002abfa8:	c3                   	ret
fffff800002abfa9:	cc                   	int3
fffff800002abfaa:	cc                   	int3
fffff800002abfab:	cc                   	int3
fffff800002abfac:	cc                   	int3
fffff800002abfad:	cc                   	int3
fffff800002abfae:	cc                   	int3
fffff800002abfaf:	cc                   	int3
fffff800002abfb0:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002abfb4:	45 33 c9             	xor    %r9d,%r9d
fffff800002abfb7:	4c 8b d1             	mov    %rcx,%r10
fffff800002abfba:	f6 80 80 34 00 00 01 	testb  $0x1,0x3480(%rax)
fffff800002abfc1:	75 08                	jne    0xfffff800002abfcb
fffff800002abfc3:	41 b9 1e 10 00 00    	mov    $0x101e,%r9d
fffff800002abfc9:	eb 66                	jmp    0xfffff800002ac031
fffff800002abfcb:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002abfd2:	01 00
fffff800002abfd4:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002abfdb:	44 38 49 14          	cmp    %r9b,0x14(%rcx)
fffff800002abfdf:	75 e2                	jne    0xfffff800002abfc3
fffff800002abfe1:	4d 8b 42 08          	mov    0x8(%r10),%r8
fffff800002abfe5:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002abfe8:	41 0f 11 00          	movups %xmm0,(%r8)
fffff800002abfec:	41 0f 11 40 10       	movups %xmm0,0x10(%r8)
fffff800002abff1:	41 0f 11 40 20       	movups %xmm0,0x20(%r8)
fffff800002abff6:	41 c7 00 00 10 03 30 	movl   $0x30031000,(%r8)
fffff800002abffd:	41 c7 40 04 20 00 00 	movl   $0x20,0x4(%r8)
fffff800002ac004:	00
fffff800002ac005:	49 8b 4a 18          	mov    0x18(%r10),%rcx
fffff800002ac009:	48 8b 91 c8 09 00 00 	mov    0x9c8(%rcx),%rdx
fffff800002ac010:	49 89 50 10          	mov    %rdx,0x10(%r8)
fffff800002ac014:	49 8b 4a 18          	mov    0x18(%r10),%rcx
fffff800002ac018:	48 8b 91 d0 09 00 00 	mov    0x9d0(%rcx),%rdx
fffff800002ac01f:	49 89 50 18          	mov    %rdx,0x18(%r8)
fffff800002ac023:	49 8b 4a 18          	mov    0x18(%r10),%rcx
fffff800002ac027:	8a 91 e8 09 00 00    	mov    0x9e8(%rcx),%dl
fffff800002ac02d:	41 88 50 20          	mov    %dl,0x20(%r8)
fffff800002ac031:	41 0f b7 c1          	movzwl %r9w,%eax
fffff800002ac035:	c3                   	ret
fffff800002ac036:	cc                   	int3
fffff800002ac037:	cc                   	int3
fffff800002ac038:	cc                   	int3
fffff800002ac039:	cc                   	int3
fffff800002ac03a:	cc                   	int3
fffff800002ac03b:	cc                   	int3
fffff800002ac03c:	cc                   	int3
fffff800002ac03d:	cc                   	int3
fffff800002ac03e:	cc                   	int3
fffff800002ac03f:	cc                   	int3
fffff800002ac040:	40 53                	rex push %rbx
fffff800002ac042:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ac046:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002ac04d:	01 00
fffff800002ac04f:	48 8b 90 08 03 00 00 	mov    0x308(%rax),%rdx
fffff800002ac056:	f6 82 88 34 00 00 20 	testb  $0x20,0x3488(%rdx)
fffff800002ac05d:	74 2f                	je     0xfffff800002ac08e
fffff800002ac05f:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002ac063:	33 db                	xor    %ebx,%ebx
fffff800002ac065:	b9 7c 00 08 00       	mov    $0x8007c,%ecx
fffff800002ac06a:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
fffff800002ac06e:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
fffff800002ac072:	48 89 5a 18          	mov    %rbx,0x18(%rdx)
fffff800002ac076:	c7 02 00 00 02 30    	movl   $0x30020000,(%rdx)
fffff800002ac07c:	c7 42 04 10 00 00 00 	movl   $0x10,0x4(%rdx)
fffff800002ac083:	48 83 c2 10          	add    $0x10,%rdx
fffff800002ac087:	e8 f4 83 f7 ff       	call   0xfffff80000224480
fffff800002ac08c:	eb 05                	jmp    0xfffff800002ac093
fffff800002ac08e:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff800002ac093:	0f b7 c3             	movzwl %bx,%eax
fffff800002ac096:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ac09a:	5b                   	pop    %rbx
fffff800002ac09b:	c3                   	ret
fffff800002ac09c:	cc                   	int3
fffff800002ac09d:	cc                   	int3
fffff800002ac09e:	cc                   	int3
fffff800002ac09f:	cc                   	int3
fffff800002ac0a0:	cc                   	int3
fffff800002ac0a1:	cc                   	int3
fffff800002ac0a2:	cc                   	int3
fffff800002ac0a3:	cc                   	int3
fffff800002ac0a4:	cc                   	int3
fffff800002ac0a5:	cc                   	int3
fffff800002ac0a6:	cc                   	int3
fffff800002ac0a7:	cc                   	int3
fffff800002ac0a8:	cc                   	int3
fffff800002ac0a9:	cc                   	int3
fffff800002ac0aa:	cc                   	int3
fffff800002ac0ab:	cc                   	int3
fffff800002ac0ac:	cc                   	int3
fffff800002ac0ad:	cc                   	int3
fffff800002ac0ae:	cc                   	int3
fffff800002ac0af:	cc                   	int3
fffff800002ac0b0:	40 53                	rex push %rbx
fffff800002ac0b2:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ac0b6:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002ac0ba:	33 db                	xor    %ebx,%ebx
fffff800002ac0bc:	f7 80 ac 34 00 00 00 	testl  $0x800,0x34ac(%rax)
fffff800002ac0c3:	08 00 00
fffff800002ac0c6:	75 07                	jne    0xfffff800002ac0cf
fffff800002ac0c8:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff800002ac0cd:	eb 2b                	jmp    0xfffff800002ac0fa
fffff800002ac0cf:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002ac0d3:	b9 7d 00 08 00       	mov    $0x8007d,%ecx
fffff800002ac0d8:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
fffff800002ac0dc:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
fffff800002ac0e0:	48 89 5a 18          	mov    %rbx,0x18(%rdx)
fffff800002ac0e4:	c7 02 00 70 02 30    	movl   $0x30027000,(%rdx)
fffff800002ac0ea:	c7 42 04 10 00 00 00 	movl   $0x10,0x4(%rdx)
fffff800002ac0f1:	48 83 c2 10          	add    $0x10,%rdx
fffff800002ac0f5:	e8 86 83 f7 ff       	call   0xfffff80000224480
fffff800002ac0fa:	0f b7 c3             	movzwl %bx,%eax
fffff800002ac0fd:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ac101:	5b                   	pop    %rbx
fffff800002ac102:	c3                   	ret
fffff800002ac103:	cc                   	int3
fffff800002ac104:	cc                   	int3
fffff800002ac105:	cc                   	int3
fffff800002ac106:	cc                   	int3
fffff800002ac107:	cc                   	int3
fffff800002ac108:	cc                   	int3
fffff800002ac109:	cc                   	int3
fffff800002ac10a:	cc                   	int3
fffff800002ac10b:	cc                   	int3
fffff800002ac10c:	cc                   	int3
fffff800002ac10d:	cc                   	int3
fffff800002ac10e:	cc                   	int3
fffff800002ac10f:	cc                   	int3
fffff800002ac110:	40 53                	rex push %rbx
fffff800002ac112:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ac116:	48 8b 59 08          	mov    0x8(%rcx),%rbx
fffff800002ac11a:	33 d2                	xor    %edx,%edx
fffff800002ac11c:	48 8b cb             	mov    %rbx,%rcx
fffff800002ac11f:	44 8d 42 40          	lea    0x40(%rdx),%r8d
fffff800002ac123:	e8 98 84 f9 ff       	call   0xfffff800002445c0
fffff800002ac128:	48 8d 53 10          	lea    0x10(%rbx),%rdx
fffff800002ac12c:	c7 03 00 80 00 30    	movl   $0x30008000,(%rbx)
fffff800002ac132:	b9 00 00 05 00       	mov    $0x50000,%ecx
fffff800002ac137:	c7 43 04 30 00 00 00 	movl   $0x30,0x4(%rbx)
fffff800002ac13e:	e8 d9 b5 f7 ff       	call   0xfffff8000022771c
fffff800002ac143:	48 8d 53 18          	lea    0x18(%rbx),%rdx
fffff800002ac147:	b9 01 00 05 00       	mov    $0x50001,%ecx
fffff800002ac14c:	e8 cb b5 f7 ff       	call   0xfffff8000022771c