fffff800002acfb6:	cc                   	int3
fffff800002acfb7:	cc                   	int3
fffff800002acfb8:	cc                   	int3
fffff800002acfb9:	cc                   	int3
fffff800002acfba:	cc                   	int3
fffff800002acfbb:	cc                   	int3
fffff800002acfbc:	cc                   	int3
fffff800002acfbd:	cc                   	int3
fffff800002acfbe:	cc                   	int3
fffff800002acfbf:	cc                   	int3
fffff800002acfc0:	40 53                	rex push %rbx
fffff800002acfc2:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002acfc6:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002acfcd:	01 00
fffff800002acfcf:	48 8b 90 08 03 00 00 	mov    0x308(%rax),%rdx
fffff800002acfd6:	48 8b 82 78 34 00 00 	mov    0x3478(%rdx),%rax
fffff800002acfdd:	48 ba 00 00 00 00 40 	movabs $0x4000000000,%rdx
fffff800002acfe4:	00 00 00
fffff800002acfe7:	48 85 c2             	test   %rax,%rdx
fffff800002acfea:	74 2f                	je     0xfffff800002ad01b
fffff800002acfec:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002acff0:	33 db                	xor    %ebx,%ebx
fffff800002acff2:	b9 7b 00 08 00       	mov    $0x8007b,%ecx
fffff800002acff7:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
fffff800002acffb:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
fffff800002acfff:	48 89 5a 18          	mov    %rbx,0x18(%rdx)
fffff800002ad003:	c7 02 00 f0 01 30    	movl   $0x3001f000,(%rdx)
fffff800002ad009:	c7 42 04 10 00 00 00 	movl   $0x10,0x4(%rdx)
fffff800002ad010:	48 83 c2 10          	add    $0x10,%rdx
fffff800002ad014:	e8 67 74 f7 ff       	call   0xfffff80000224480
fffff800002ad019:	eb 05                	jmp    0xfffff800002ad020
fffff800002ad01b:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff800002ad020:	0f b7 c3             	movzwl %bx,%eax
fffff800002ad023:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ad027:	5b                   	pop    %rbx
fffff800002ad028:	c3                   	ret
fffff800002ad029:	cc                   	int3
fffff800002ad02a:	cc                   	int3
fffff800002ad02b:	cc                   	int3
fffff800002ad02c:	cc                   	int3
fffff800002ad02d:	cc                   	int3
fffff800002ad02e:	cc                   	int3
fffff800002ad02f:	cc                   	int3
fffff800002ad030:	40 53                	rex push %rbx
fffff800002ad032:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ad036:	4c 8b 49 18          	mov    0x18(%rcx),%r9
fffff800002ad03a:	33 db                	xor    %ebx,%ebx
fffff800002ad03c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff800002ad040:	49 8b 81 08 03 00 00 	mov    0x308(%r9),%rax
fffff800002ad047:	48 8b 88 78 34 00 00 	mov    0x3478(%rax),%rcx
fffff800002ad04e:	48 b8 00 00 00 00 00 	movabs $0x4000000000000000,%rax
fffff800002ad055:	00 00 40
fffff800002ad058:	48 85 c8             	test   %rcx,%rax
fffff800002ad05b:	75 07                	jne    0xfffff800002ad064
fffff800002ad05d:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff800002ad062:	eb 28                	jmp    0xfffff800002ad08c
fffff800002ad064:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
fffff800002ad068:	45 33 c0             	xor    %r8d,%r8d
fffff800002ad06b:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
fffff800002ad06f:	49 8b c9             	mov    %r9,%rcx
fffff800002ad072:	48 89 5a 18          	mov    %rbx,0x18(%rdx)
fffff800002ad076:	c7 02 00 50 03 30    	movl   $0x30035000,(%rdx)
fffff800002ad07c:	c7 42 04 10 00 00 00 	movl   $0x10,0x4(%rdx)
fffff800002ad083:	48 83 c2 10          	add    $0x10,%rdx
fffff800002ad087:	e8 30 1d 06 00       	call   0xfffff8000030edbc
fffff800002ad08c:	0f b7 c3             	movzwl %bx,%eax
fffff800002ad08f:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ad093:	5b                   	pop    %rbx
fffff800002ad094:	c3                   	ret
fffff800002ad095:	cc                   	int3
fffff800002ad096:	cc                   	int3
fffff800002ad097:	cc                   	int3
fffff800002ad098:	cc                   	int3
fffff800002ad099:	cc                   	int3
fffff800002ad09a:	cc                   	int3
fffff800002ad09b:	cc                   	int3
fffff800002ad09c:	cc                   	int3
fffff800002ad09d:	cc                   	int3
fffff800002ad09e:	cc                   	int3
fffff800002ad09f:	cc                   	int3
fffff800002ad0a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002ad0a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002ad0aa:	57                   	push   %rdi
fffff800002ad0ab:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ad0af:	65 48 8b 14 25 a0 03 	mov    %gs:0x103a0,%rdx
fffff800002ad0b6:	01 00
fffff800002ad0b8:	48 8b 82 c0 02 00 00 	mov    0x2c0(%rdx),%rax
fffff800002ad0bf:	48 8b 70 30          	mov    0x30(%rax),%rsi
fffff800002ad0c3:	48 8b 82 08 03 00 00 	mov    0x308(%rdx),%rax
fffff800002ad0ca:	8b 90 ac 34 00 00    	mov    0x34ac(%rax),%edx
fffff800002ad0d0:	f6 c2 10             	test   $0x10,%dl
fffff800002ad0d3:	74 40                	je     0xfffff800002ad115
fffff800002ad0d5:	33 ff                	xor    %edi,%edi
fffff800002ad0d7:	39 7e 44             	cmp    %edi,0x44(%rsi)
fffff800002ad0da:	74 39                	je     0xfffff800002ad115
fffff800002ad0dc:	48 8b 59 08          	mov    0x8(%rcx),%rbx
fffff800002ad0e0:	44 8d 47 40          	lea    0x40(%rdi),%r8d
fffff800002ad0e4:	48 8b cb             	mov    %rbx,%rcx
fffff800002ad0e7:	33 d2                	xor    %edx,%edx
fffff800002ad0e9:	e8 d2 74 f9 ff       	call   0xfffff800002445c0
fffff800002ad0ee:	c7 03 00 50 02 30    	movl   $0x30025000,(%rbx)
fffff800002ad0f4:	c7 43 04 30 00 00 00 	movl   $0x30,0x4(%rbx)
fffff800002ad0fb:	0f 10 46 40          	movups 0x40(%rsi),%xmm0
fffff800002ad0ff:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
fffff800002ad103:	0f 10 4e 50          	movups 0x50(%rsi),%xmm1
fffff800002ad107:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
fffff800002ad10b:	0f b7 46 60          	movzwl 0x60(%rsi),%eax
fffff800002ad10f:	66 89 43 30          	mov    %ax,0x30(%rbx)
fffff800002ad113:	eb 05                	jmp    0xfffff800002ad11a
fffff800002ad115:	bf 1e 10 00 00       	mov    $0x101e,%edi
fffff800002ad11a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002ad11f:	0f b7 c7             	movzwl %di,%eax
fffff800002ad122:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002ad127:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ad12b:	5f                   	pop    %rdi
fffff800002ad12c:	c3                   	ret
fffff800002ad12d:	cc                   	int3
fffff800002ad12e:	cc                   	int3
fffff800002ad12f:	cc                   	int3
fffff800002ad130:	cc                   	int3
fffff800002ad131:	cc                   	int3
fffff800002ad132:	cc                   	int3
fffff800002ad133:	cc                   	int3
fffff800002ad134:	cc                   	int3
fffff800002ad135:	cc                   	int3
fffff800002ad136:	cc                   	int3
fffff800002ad137:	cc                   	int3
fffff800002ad138:	cc                   	int3
fffff800002ad139:	cc                   	int3
fffff800002ad13a:	cc                   	int3
fffff800002ad13b:	cc                   	int3
fffff800002ad13c:	cc                   	int3
fffff800002ad13d:	cc                   	int3
fffff800002ad13e:	cc                   	int3
fffff800002ad13f:	cc                   	int3
fffff800002ad140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002ad145:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002ad14a:	57                   	push   %rdi
fffff800002ad14b:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ad14f:	48 8b 51 10          	mov    0x10(%rcx),%rdx
fffff800002ad153:	33 db                	xor    %ebx,%ebx
fffff800002ad155:	48 8b 79 18          	mov    0x18(%rcx),%rdi
fffff800002ad159:	48 8b 71 08          	mov    0x8(%rcx),%rsi
fffff800002ad15d:	81 ba 04 0b 01 00 00 	cmpl   $0x600,0x10b04(%rdx)
fffff800002ad164:	06 00 00
fffff800002ad167:	7d 55                	jge    0xfffff800002ad1be
fffff800002ad169:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002ad170:	38 58 14             	cmp    %bl,0x14(%rax)
fffff800002ad173:	75 49                	jne    0xfffff800002ad1be
fffff800002ad175:	f6 82 90 34 00 00 04 	testb  $0x4,0x3490(%rdx)
fffff800002ad17c:	74 40                	je     0xfffff800002ad1be
fffff800002ad17e:	8d 53 02             	lea    0x2(%rbx),%edx
fffff800002ad181:	48 8b cf             	mov    %rdi,%rcx
fffff800002ad184:	e8 73 d2 04 00       	call   0xfffff800002fa3fc
fffff800002ad189:	84 c0                	test   %al,%al
fffff800002ad18b:	74 31                	je     0xfffff800002ad1be
fffff800002ad18d:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
fffff800002ad191:	33 d2                	xor    %edx,%edx
fffff800002ad193:	41 b8 08 01 00 00    	mov    $0x108,%r8d
fffff800002ad199:	e8 22 74 f9 ff       	call   0xfffff800002445c0
fffff800002ad19e:	4c 8d 46 10          	lea    0x10(%rsi),%r8
fffff800002ad1a2:	c7 06 00 e0 00 30    	movl   $0x3000e000,(%rsi)
fffff800002ad1a8:	8d 53 02             	lea    0x2(%rbx),%edx
fffff800002ad1ab:	c7 46 04 00 01 00 00 	movl   $0x100,0x4(%rsi)
fffff800002ad1b2:	48 8b cf             	mov    %rdi,%rcx
fffff800002ad1b5:	e8 46 cb 04 00       	call   0xfffff800002f9d00
fffff800002ad1ba:	84 c0                	test   %al,%al
fffff800002ad1bc:	75 05                	jne    0xfffff800002ad1c3
fffff800002ad1be:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff800002ad1c3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800002ad1c8:	0f b7 c3             	movzwl %bx,%eax
fffff800002ad1cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002ad1d0:	48 83 c4 20          	add    $0x20,%rsp
fffff800002ad1d4:	5f                   	pop    %rdi
fffff800002ad1d5:	c3                   	ret
fffff800002ad1d6:	cc                   	int3
fffff800002ad1d7:	cc                   	int3
fffff800002ad1d8:	cc                   	int3
fffff800002ad1d9:	cc                   	int3
fffff800002ad1da:	cc                   	int3
fffff800002ad1db:	cc                   	int3
fffff800002ad1dc:	cc                   	int3
fffff800002ad1dd:	cc                   	int3
fffff800002ad1de:	cc                   	int3
fffff800002ad1df:	cc                   	int3
fffff800002ad1e0:	40 55                	rex push %rbp
fffff800002ad1e2:	53                   	push   %rbx
fffff800002ad1e3:	56                   	push   %rsi
fffff800002ad1e4:	57                   	push   %rdi
fffff800002ad1e5:	48 8b ec             	mov    %rsp,%rbp
fffff800002ad1e8:	48 83 ec 38          	sub    $0x38,%rsp
fffff800002ad1ec:	65 48 8b 3c 25 a0 03 	mov    %gs:0x103a0,%rdi
fffff800002ad1f3:	01 00
fffff800002ad1f5:	33 db                	xor    %ebx,%ebx
fffff800002ad1f7:	48 8b 71 08          	mov    0x8(%rcx),%rsi
fffff800002ad1fb:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002ad202:	38 58 14             	cmp    %bl,0x14(%rax)
fffff800002ad205:	0f 85 c5 01 00 00    	jne    0xfffff800002ad3d0
fffff800002ad20b:	48 8b 87 08 03 00 00 	mov    0x308(%rdi),%rax
fffff800002ad212:	f6 80 88 34 00 00 01 	testb  $0x1,0x3488(%rax)
fffff800002ad219:	0f 84 b1 01 00 00    	je     0xfffff800002ad3d0
fffff800002ad21f:	33 d2                	xor    %edx,%edx
fffff800002ad221:	44 8d 43 50          	lea    0x50(%rbx),%r8d
fffff800002ad225:	48 8b ce             	mov    %rsi,%rcx
fffff800002ad228:	e8 93 73 f9 ff       	call   0xfffff800002445c0
fffff800002ad22d:	41 b8 05 00 04 00    	mov    $0x40005,%r8d
fffff800002ad233:	c7 06 00 d0 00 30    	movl   $0x3000d000,(%rsi)
fffff800002ad239:	48 8d 55 28          	lea    0x28(%rbp),%rdx
fffff800002ad23d:	44 89 45 28          	mov    %r8d,0x28(%rbp)
fffff800002ad241:	48 8b cf             	mov    %rdi,%rcx
fffff800002ad244:	c7 46 04 40 00 00 00 	movl   $0x40,0x4(%rsi)
fffff800002ad24b:	4c 8d 5e 10          	lea    0x10(%rsi),%r11
fffff800002ad24f:	e8 58 11 f7 ff       	call   0xfffff8000021e3ac
fffff800002ad254:	8b 55 28             	mov    0x28(%rbp),%edx
fffff800002ad257:	48 8b 87 c0 02 00 00 	mov    0x2c0(%rdi),%rax
fffff800002ad25e:	81 fa 00 00 04 00    	cmp    $0x40000,%edx
fffff800002ad264:	0f 84 fe 00 00 00    	je     0xfffff800002ad368
fffff800002ad26a:	81 fa 01 00 04 00    	cmp    $0x40001,%edx
fffff800002ad270:	0f 84 e8 00 00 00    	je     0xfffff800002ad35e
fffff800002ad276:	81 fa 02 00 04 00    	cmp    $0x40002,%edx
fffff800002ad27c:	0f 84 d2 00 00 00    	je     0xfffff800002ad354
fffff800002ad282:	81 fa 03 00 04 00    	cmp    $0x40003,%edx
fffff800002ad288:	74 77                	je     0xfffff800002ad301
fffff800002ad28a:	81 fa 04 00 04 00    	cmp    $0x40004,%edx
fffff800002ad290:	74 4e                	je     0xfffff800002ad2e0
fffff800002ad292:	41 3b d0             	cmp    %r8d,%edx
fffff800002ad295:	74 40                	je     0xfffff800002ad2d7
fffff800002ad297:	81 fa 00 10 04 00    	cmp    $0x41000,%edx
fffff800002ad29d:	74 27                	je     0xfffff800002ad2c6
fffff800002ad29f:	81 fa 04 10 04 00    	cmp    $0x41004,%edx
fffff800002ad2a5:	7e 1f                	jle    0xfffff800002ad2c6
fffff800002ad2a7:	49 8b cb             	mov    %r11,%rcx
fffff800002ad2aa:	81 fa 00 00 00 10    	cmp    $0x10000000,%edx
fffff800002ad2b0:	74 0a                	je     0xfffff800002ad2bc
fffff800002ad2b2:	e8 45 b0 05 00       	call   0xfffff800003082fc
fffff800002ad2b7:	e9 19 01 00 00       	jmp    0xfffff800002ad3d5
fffff800002ad2bc:	e8 5f 29 06 00       	call   0xfffff8000030fc20
fffff800002ad2c1:	e9 0f 01 00 00       	jmp    0xfffff800002ad3d5
fffff800002ad2c6:	45 33 c0             	xor    %r8d,%r8d
fffff800002ad2c9:	48 8d 88 80 0e 00 00 	lea    0xe80(%rax),%rcx
fffff800002ad2d0:	e8 a3 7d 06 00       	call   0xfffff80000315078
fffff800002ad2d5:	eb 22                	jmp    0xfffff800002ad2f9
fffff800002ad2d7:	48 8b 87 50 01 00 00 	mov    0x150(%rdi),%rax
fffff800002ad2de:	eb 19                	jmp    0xfffff800002ad2f9
fffff800002ad2e0:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002ad2e7:	48 8b 88 18 01 00 00 	mov    0x118(%rax),%rcx
fffff800002ad2ee:	0f b6 81 80 00 00 00 	movzbl 0x80(%rcx),%eax
fffff800002ad2f5:	48 c1 e8 04          	shr    $0x4,%rax
fffff800002ad2f9:	49 89 03             	mov    %rax,(%r11)
fffff800002ad2fc:	e9 d4 00 00 00       	jmp    0xfffff800002ad3d5
fffff800002ad301:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002ad308:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff800002ad30c:	48 89 5d 38          	mov    %rbx,0x38(%rbp)
fffff800002ad310:	4c 8b 90 50 01 00 00 	mov    0x150(%rax),%r10
fffff800002ad317:	4c 8b 88 40 01 00 00 	mov    0x140(%rax),%r9
fffff800002ad31e:	8b 05 38 c2 35 00    	mov    0x35c238(%rip),%eax        # 0xfffff8000060955c
fffff800002ad324:	a8 01                	test   $0x1,%al
fffff800002ad326:	74 1d                	je     0xfffff800002ad345
fffff800002ad328:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002ad32f:	02 00
fffff800002ad331:	4c 8d 45 30          	lea    0x30(%rbp),%r8
fffff800002ad335:	ba 04 68 00 00       	mov    $0x6804,%edx
fffff800002ad33a:	e8 d1 4c 06 00       	call   0xfffff80000312010
fffff800002ad33f:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff800002ad343:	eb 74                	jmp    0xfffff800002ad3b9
fffff800002ad345:	b8 04 68 00 00       	mov    $0x6804,%eax
fffff800002ad34a:	0f 78 45 38          	vmread %rax,0x38(%rbp)
fffff800002ad34e:	48 8d 45 38          	lea    0x38(%rbp),%rax
fffff800002ad352:	eb 65                	jmp    0xfffff800002ad3b9
fffff800002ad354:	49 8b cb             	mov    %r11,%rcx
fffff800002ad357:	e8 d4 bc f5 ff       	call   0xfffff80000209030
fffff800002ad35c:	eb 77                	jmp    0xfffff800002ad3d5
fffff800002ad35e:	49 8b cb             	mov    %r11,%rcx
fffff800002ad361:	e8 4a fb f8 ff       	call   0xfffff8000023ceb0
fffff800002ad366:	eb 6d                	jmp    0xfffff800002ad3d5
fffff800002ad368:	48 8b 80 90 0e 00 00 	mov    0xe90(%rax),%rax
fffff800002ad36f:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
fffff800002ad373:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
fffff800002ad377:	4c 8b 90 48 01 00 00 	mov    0x148(%rax),%r10
fffff800002ad37e:	4c 8b 88 38 01 00 00 	mov    0x138(%rax),%r9
fffff800002ad385:	8b 05 d1 c1 35 00    	mov    0x35c1d1(%rip),%eax        # 0xfffff8000060955c
fffff800002ad38b:	a8 01                	test   $0x1,%al
fffff800002ad38d:	74 1d                	je     0xfffff800002ad3ac
fffff800002ad38f:	65 48 8b 0c 25 50 c9 	mov    %gs:0x2c950,%rcx
fffff800002ad396:	02 00
fffff800002ad398:	4c 8d 45 40          	lea    0x40(%rbp),%r8
fffff800002ad39c:	ba 00 68 00 00       	mov    $0x6800,%edx
fffff800002ad3a1:	e8 6a 4c 06 00       	call   0xfffff80000312010
fffff800002ad3a6:	48 8b 45 40          	mov    0x40(%rbp),%rax
fffff800002ad3aa:	eb 0d                	jmp    0xfffff800002ad3b9
fffff800002ad3ac:	b8 00 68 00 00       	mov    $0x6800,%eax
fffff800002ad3b1:	0f 78 45 e8          	vmread %rax,-0x18(%rbp)
fffff800002ad3b5:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
fffff800002ad3b9:	48 8b 00             	mov    (%rax),%rax
fffff800002ad3bc:	49 8b ca             	mov    %r10,%rcx
fffff800002ad3bf:	48 f7 d1             	not    %rcx
fffff800002ad3c2:	4d 23 ca             	and    %r10,%r9
fffff800002ad3c5:	48 23 c8             	and    %rax,%rcx
fffff800002ad3c8:	49 0b c9             	or     %r9,%rcx
fffff800002ad3cb:	49 89 0b             	mov    %rcx,(%r11)
fffff800002ad3ce:	eb 05                	jmp    0xfffff800002ad3d5
fffff800002ad3d0:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff800002ad3d5:	0f b7 c3             	movzwl %bx,%eax
fffff800002ad3d8:	48 83 c4 38          	add    $0x38,%rsp
fffff800002ad3dc:	5f                   	pop    %rdi
fffff800002ad3dd:	5e                   	pop    %rsi
fffff800002ad3de:	5b                   	pop    %rbx
fffff800002ad3df:	5d                   	pop    %rbp
fffff800002ad3e0:	c3                   	ret
fffff800002ad3e1:	cc                   	int3
fffff800002ad3e2:	cc                   	int3
fffff800002ad3e3:	cc                   	int3
fffff800002ad3e4:	cc                   	int3
fffff800002ad3e5:	cc                   	int3
fffff800002ad3e6:	cc                   	int3
fffff800002ad3e7:	cc                   	int3
fffff800002ad3e8:	cc                   	int3
fffff800002ad3e9:	cc                   	int3
fffff800002ad3ea:	cc                   	int3
fffff800002ad3eb:	cc                   	int3
fffff800002ad3ec:	cc                   	int3
fffff800002ad3ed:	cc                   	int3
fffff800002ad3ee:	cc                   	int3
fffff800002ad3ef:	cc                   	int3
fffff800002ad3f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002ad3f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800002ad3fa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800002ad3ff:	57                   	push   %rdi
fffff800002ad400:	41 54                	push   %r12
fffff800002ad402:	41 55                	push   %r13
fffff800002ad404:	41 56                	push   %r14
fffff800002ad406:	41 57                	push   %r15
fffff800002ad408:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002ad40c:	4c 8b 79 10          	mov    0x10(%rcx),%r15
fffff800002ad410:	33 f6                	xor    %esi,%esi
fffff800002ad412:	4c 8b 69 18          	mov    0x18(%rcx),%r13
fffff800002ad416:	48 8b e9             	mov    %rcx,%rbp
fffff800002ad419:	4c 8b 61 08          	mov    0x8(%rcx),%r12
fffff800002ad41d:	41 81 bf 04 0b 01 00 	cmpl   $0x600,0x10b04(%r15)
fffff800002ad424:	00 06 00 00
fffff800002ad428:	0f 8c b1 00 00 00    	jl     0xfffff800002ad4df
fffff800002ad42e:	49 8b 85 c0 02 00 00 	mov    0x2c0(%r13),%rax
fffff800002ad435:	40 38 70 14          	cmp    %sil,0x14(%rax)
fffff800002ad439:	0f 85 a0 00 00 00    	jne    0xfffff800002ad4df
fffff800002ad43f:	41 8b 8f e0 25 00 00 	mov    0x25e0(%r15),%ecx
fffff800002ad446:	8d 7e 01             	lea    0x1(%rsi),%edi
fffff800002ad449:	48 d3 e7             	shl    %cl,%rdi
fffff800002ad44c:	48 ff cf             	dec    %rdi
fffff800002ad44f:	48 f7 d7             	not    %rdi
fffff800002ad452:	49 23 bf 90 34 00 00 	and    0x3490(%r15),%rdi