fffff800002ff08e:	75 e0                	jne    0xfffff800002ff070
fffff800002ff090:	0f b7 45 48          	movzwl 0x48(%rbp),%eax
fffff800002ff094:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
fffff800002ff09b:	00
fffff800002ff09c:	48 83 c4 40          	add    $0x40,%rsp
fffff800002ff0a0:	41 5f                	pop    %r15
fffff800002ff0a2:	41 5e                	pop    %r14
fffff800002ff0a4:	41 5d                	pop    %r13
fffff800002ff0a6:	41 5c                	pop    %r12
fffff800002ff0a8:	5f                   	pop    %rdi
fffff800002ff0a9:	5e                   	pop    %rsi
fffff800002ff0aa:	5d                   	pop    %rbp
fffff800002ff0ab:	c3                   	ret
fffff800002ff0ac:	cc                   	int3
fffff800002ff0ad:	cc                   	int3
fffff800002ff0ae:	cc                   	int3
fffff800002ff0af:	cc                   	int3
fffff800002ff0b0:	cc                   	int3
fffff800002ff0b1:	cc                   	int3
fffff800002ff0b2:	cc                   	int3
fffff800002ff0b3:	cc                   	int3
fffff800002ff0b4:	48 8b c4             	mov    %rsp,%rax
fffff800002ff0b7:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002ff0bb:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002ff0bf:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002ff0c3:	57                   	push   %rdi
fffff800002ff0c4:	41 54                	push   %r12
fffff800002ff0c6:	41 56                	push   %r14
fffff800002ff0c8:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002ff0cc:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002ff0cf:	41 bc 49 a2 00 00    	mov    $0xa249,%r12d
fffff800002ff0d5:	0f 11 40 d8          	movups %xmm0,-0x28(%rax)
fffff800002ff0d9:	48 8b 05 b0 ce 30 00 	mov    0x30ceb0(%rip),%rax        # 0xfffff8000060bf90
fffff800002ff0e0:	bb 00 00 00 08       	mov    $0x8000000,%ebx
fffff800002ff0e5:	a8 01                	test   $0x1,%al
fffff800002ff0e7:	74 14                	je     0xfffff800002ff0fd
fffff800002ff0e9:	48 85 c3             	test   %rax,%rbx
fffff800002ff0ec:	0f 84 c6 02 00 00    	je     0xfffff800002ff3b8
fffff800002ff0f2:	48 0f ba e0 1c       	bt     $0x1c,%rax
fffff800002ff0f7:	0f 83 bb 02 00 00    	jae    0xfffff800002ff3b8
fffff800002ff0fd:	80 3d 64 a4 30 00 00 	cmpb   $0x0,0x30a464(%rip)        # 0xfffff80000609568
fffff800002ff104:	74 10                	je     0xfffff800002ff116
fffff800002ff106:	f7 05 30 a8 30 00 00 	testl  $0x4000000,0x30a830(%rip)        # 0xfffff80000609940
fffff800002ff10d:	00 00 04
fffff800002ff110:	0f 85 a2 02 00 00    	jne    0xfffff800002ff3b8
fffff800002ff116:	45 33 c0             	xor    %r8d,%r8d
fffff800002ff119:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
fffff800002ff11e:	48 8d 0d 7b 28 47 00 	lea    0x47287b(%rip),%rcx        # 0xfffff800007719a0
fffff800002ff125:	41 8d 50 01          	lea    0x1(%r8),%edx
fffff800002ff129:	e8 06 cb ff ff       	call   0xfffff800002fbc34
fffff800002ff12e:	bf 00 80 00 00       	mov    $0x8000,%edi
fffff800002ff133:	85 7c 24 28          	test   %edi,0x28(%rsp)
fffff800002ff137:	0f 84 7b 02 00 00    	je     0xfffff800002ff3b8
fffff800002ff13d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
fffff800002ff142:	e8 f9 61 f6 ff       	call   0xfffff80000265340
fffff800002ff147:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
fffff800002ff14b:	44 8b c8             	mov    %eax,%r9d
fffff800002ff14e:	44 8b d9             	mov    %ecx,%r11d
fffff800002ff151:	81 e1 f0 00 00 00    	and    $0xf0,%ecx
fffff800002ff157:	41 c1 eb 08          	shr    $0x8,%r11d
fffff800002ff15b:	41 81 e3 00 0f 00 00 	and    $0xf00,%r11d
fffff800002ff162:	44 0b d9             	or     %ecx,%r11d
fffff800002ff165:	48 8d 0d 55 b7 10 00 	lea    0x10b755(%rip),%rcx        # 0xfffff8000040a8c1
fffff800002ff16c:	41 c1 eb 04          	shr    $0x4,%r11d
fffff800002ff170:	33 d2                	xor    %edx,%edx
fffff800002ff172:	0f b6 41 ff          	movzbl -0x1(%rcx),%eax
fffff800002ff176:	41 ba 00 40 00 00    	mov    $0x4000,%r10d
fffff800002ff17c:	41 3b c1             	cmp    %r9d,%eax
fffff800002ff17f:	75 08                	jne    0xfffff800002ff189
fffff800002ff181:	0f b6 01             	movzbl (%rcx),%eax
fffff800002ff184:	41 3b c3             	cmp    %r11d,%eax
fffff800002ff187:	74 0d                	je     0xfffff800002ff196
fffff800002ff189:	ff c2                	inc    %edx
fffff800002ff18b:	48 83 c1 03          	add    $0x3,%rcx
fffff800002ff18f:	83 fa 2b             	cmp    $0x2b,%edx
fffff800002ff192:	72 de                	jb     0xfffff800002ff172
fffff800002ff194:	eb 2e                	jmp    0xfffff800002ff1c4
fffff800002ff196:	8b 05 a4 a7 30 00    	mov    0x30a7a4(%rip),%eax        # 0xfffff80000609940
fffff800002ff19c:	41 0b c2             	or     %r10d,%eax
fffff800002ff19f:	89 05 9b a7 30 00    	mov    %eax,0x30a79b(%rip)        # 0xfffff80000609940
fffff800002ff1a5:	a8 01                	test   $0x1,%al
fffff800002ff1a7:	75 07                	jne    0xfffff800002ff1b0
fffff800002ff1a9:	48 09 1d b0 a3 30 00 	or     %rbx,0x30a3b0(%rip)        # 0xfffff80000609560
fffff800002ff1b0:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
fffff800002ff1b4:	48 8d 05 07 b7 10 00 	lea    0x10b707(%rip),%rax        # 0xfffff8000040a8c2
fffff800002ff1bb:	8a 04 01             	mov    (%rcx,%rax,1),%al
fffff800002ff1be:	88 05 ac a7 30 00    	mov    %al,0x30a7ac(%rip)        # 0xfffff80000609970
fffff800002ff1c4:	44 8b 05 75 a7 30 00 	mov    0x30a775(%rip),%r8d        # 0xfffff80000609940
fffff800002ff1cb:	45 85 c2             	test   %r8d,%r10d
fffff800002ff1ce:	0f 84 e4 01 00 00    	je     0xfffff800002ff3b8
fffff800002ff1d4:	b8 80 06 00 00       	mov    $0x680,%eax
fffff800002ff1d9:	89 05 95 a7 30 00    	mov    %eax,0x30a795(%rip)        # 0xfffff80000609974
fffff800002ff1df:	8d 50 40             	lea    0x40(%rax),%edx
fffff800002ff1e2:	89 15 94 a7 30 00    	mov    %edx,0x30a794(%rip)        # 0xfffff8000060997c
fffff800002ff1e8:	41 83 f9 06          	cmp    $0x6,%r9d
fffff800002ff1ec:	75 3f                	jne    0xfffff800002ff22d
fffff800002ff1ee:	41 83 fb 37          	cmp    $0x37,%r11d
fffff800002ff1f2:	74 1e                	je     0xfffff800002ff212
fffff800002ff1f4:	41 83 fb 4a          	cmp    $0x4a,%r11d
fffff800002ff1f8:	74 18                	je     0xfffff800002ff212
fffff800002ff1fa:	41 83 fb 4b          	cmp    $0x4b,%r11d
fffff800002ff1fe:	76 2d                	jbe    0xfffff800002ff22d
fffff800002ff200:	41 83 fb 4d          	cmp    $0x4d,%r11d
fffff800002ff204:	76 0c                	jbe    0xfffff800002ff212
fffff800002ff206:	41 83 fb 5a          	cmp    $0x5a,%r11d
fffff800002ff20a:	74 06                	je     0xfffff800002ff212
fffff800002ff20c:	41 83 fb 5d          	cmp    $0x5d,%r11d
fffff800002ff210:	75 1b                	jne    0xfffff800002ff22d
fffff800002ff212:	44 09 15 57 a7 30 00 	or     %r10d,0x30a757(%rip)        # 0xfffff80000609970
fffff800002ff219:	b8 40 00 00 00       	mov    $0x40,%eax
fffff800002ff21e:	89 05 50 a7 30 00    	mov    %eax,0x30a750(%rip)        # 0xfffff80000609974
fffff800002ff224:	8d 50 20             	lea    0x20(%rax),%edx
fffff800002ff227:	89 15 4f a7 30 00    	mov    %edx,0x30a74f(%rip)        # 0xfffff8000060997c
fffff800002ff22d:	0f b6 0d 3c a7 30 00 	movzbl 0x30a73c(%rip),%ecx        # 0xfffff80000609970
fffff800002ff234:	03 c1                	add    %ecx,%eax
fffff800002ff236:	89 05 3c a7 30 00    	mov    %eax,0x30a73c(%rip)        # 0xfffff80000609978
fffff800002ff23c:	8d 04 11             	lea    (%rcx,%rdx,1),%eax
fffff800002ff23f:	b9 45 03 00 00       	mov    $0x345,%ecx
fffff800002ff244:	89 05 36 a7 30 00    	mov    %eax,0x30a736(%rip)        # 0xfffff80000609980
fffff800002ff24a:	0f 32                	rdmsr
fffff800002ff24c:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ff250:	48 0b c2             	or     %rdx,%rax
fffff800002ff253:	41 f6 c0 01          	test   $0x1,%r8b
fffff800002ff257:	75 1b                	jne    0xfffff800002ff274
fffff800002ff259:	8b 0d 11 a7 30 00    	mov    0x30a711(%rip),%ecx        # 0xfffff80000609970
fffff800002ff25f:	8b d0                	mov    %eax,%edx
fffff800002ff261:	c1 e2 08             	shl    $0x8,%edx
fffff800002ff264:	33 d1                	xor    %ecx,%edx
fffff800002ff266:	81 e2 00 3f 00 00    	and    $0x3f00,%edx
fffff800002ff26c:	33 ca                	xor    %edx,%ecx
fffff800002ff26e:	89 0d fc a6 30 00    	mov    %ecx,0x30a6fc(%rip)        # 0xfffff80000609970
fffff800002ff274:	83 e0 3f             	and    $0x3f,%eax
fffff800002ff277:	be c0 0d 00 00       	mov    $0xdc0,%esi
fffff800002ff27c:	8d 48 fb             	lea    -0x5(%rax),%ecx
fffff800002ff27f:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
fffff800002ff285:	75 21                	jne    0xfffff800002ff2a8
fffff800002ff287:	8b 05 e3 a6 30 00    	mov    0x30a6e3(%rip),%eax        # 0xfffff80000609970
fffff800002ff28d:	44 0b c7             	or     %edi,%r8d
fffff800002ff290:	0f b6 c8             	movzbl %al,%ecx
fffff800002ff293:	03 ce                	add    %esi,%ecx
fffff800002ff295:	44 89 05 a4 a6 30 00 	mov    %r8d,0x30a6a4(%rip)        # 0xfffff80000609940
fffff800002ff29c:	89 0d e6 a6 30 00    	mov    %ecx,0x30a6e6(%rip)        # 0xfffff80000609988
fffff800002ff2a2:	89 35 dc a6 30 00    	mov    %esi,0x30a6dc(%rip)        # 0xfffff80000609984
fffff800002ff2a8:	41 83 fb 3c          	cmp    $0x3c,%r11d
fffff800002ff2ac:	72 55                	jb     0xfffff800002ff303
fffff800002ff2ae:	41 83 fb 3d          	cmp    $0x3d,%r11d
fffff800002ff2b2:	76 1e                	jbe    0xfffff800002ff2d2
fffff800002ff2b4:	41 83 fb 3f          	cmp    $0x3f,%r11d
fffff800002ff2b8:	74 18                	je     0xfffff800002ff2d2
fffff800002ff2ba:	41 83 fb 44          	cmp    $0x44,%r11d
fffff800002ff2be:	76 43                	jbe    0xfffff800002ff303
fffff800002ff2c0:	41 83 fb 47          	cmp    $0x47,%r11d
fffff800002ff2c4:	76 0c                	jbe    0xfffff800002ff2d2
fffff800002ff2c6:	41 83 fb 4f          	cmp    $0x4f,%r11d
fffff800002ff2ca:	74 06                	je     0xfffff800002ff2d2
fffff800002ff2cc:	41 83 fb 56          	cmp    $0x56,%r11d
fffff800002ff2d0:	75 31                	jne    0xfffff800002ff303
fffff800002ff2d2:	45 33 c0             	xor    %r8d,%r8d
fffff800002ff2d5:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
fffff800002ff2da:	48 8d 0d bf 26 47 00 	lea    0x4726bf(%rip),%rcx        # 0xfffff800007719a0
fffff800002ff2e1:	41 8d 50 07          	lea    0x7(%r8),%edx
fffff800002ff2e5:	e8 4a c9 ff ff       	call   0xfffff800002fbc34
fffff800002ff2ea:	f6 44 24 24 10       	testb  $0x10,0x24(%rsp)
fffff800002ff2ef:	75 12                	jne    0xfffff800002ff303
fffff800002ff2f1:	f7 44 24 24 00 08 00 	testl  $0x800,0x24(%rsp)
fffff800002ff2f8:	00
fffff800002ff2f9:	75 08                	jne    0xfffff800002ff303
fffff800002ff2fb:	0f ba 2d 3d a6 30 00 	btsl   $0x10,0x30a63d(%rip)        # 0xfffff80000609940
fffff800002ff302:	10
fffff800002ff303:	41 83 fb 3d          	cmp    $0x3d,%r11d
fffff800002ff307:	74 12                	je     0xfffff800002ff31b
fffff800002ff309:	41 83 fb 47          	cmp    $0x47,%r11d
fffff800002ff30d:	74 0c                	je     0xfffff800002ff31b
fffff800002ff30f:	41 83 fb 4f          	cmp    $0x4f,%r11d
fffff800002ff313:	74 06                	je     0xfffff800002ff31b
fffff800002ff315:	41 83 fb 56          	cmp    $0x56,%r11d
fffff800002ff319:	75 08                	jne    0xfffff800002ff323
fffff800002ff31b:	0f ba 2d 1d a6 30 00 	btsl   $0x11,0x30a61d(%rip)        # 0xfffff80000609940
fffff800002ff322:	11
fffff800002ff323:	41 0f b7 d4          	movzwl %r12w,%edx
fffff800002ff327:	b9 c9 01 00 00       	mov    $0x1c9,%ecx
fffff800002ff32c:	e8 0f a0 ff ff       	call   0xfffff800002f9340
fffff800002ff331:	41 0f b7 d4          	movzwl %r12w,%edx
fffff800002ff335:	b9 c8 01 00 00       	mov    $0x1c8,%ecx
fffff800002ff33a:	e8 01 a0 ff ff       	call   0xfffff800002f9340
fffff800002ff33f:	41 0f b7 d4          	movzwl %r12w,%edx
fffff800002ff343:	b9 dd 01 00 00       	mov    $0x1dd,%ecx
fffff800002ff348:	e8 f3 9f ff ff       	call   0xfffff800002f9340
fffff800002ff34d:	41 0f b7 d4          	movzwl %r12w,%edx
fffff800002ff351:	b9 de 01 00 00       	mov    $0x1de,%ecx
fffff800002ff356:	e8 e5 9f ff ff       	call   0xfffff800002f9340
fffff800002ff35b:	8b 0d 0f a6 30 00    	mov    0x30a60f(%rip),%ecx        # 0xfffff80000609970
fffff800002ff361:	0f b6 c1             	movzbl %cl,%eax
fffff800002ff364:	84 c9                	test   %cl,%cl
fffff800002ff366:	74 50                	je     0xfffff800002ff3b8
fffff800002ff368:	8b 1d 0e a6 30 00    	mov    0x30a60e(%rip),%ebx        # 0xfffff8000060997c
fffff800002ff36e:	8b e8                	mov    %eax,%ebp
fffff800002ff370:	8b 3d ca a5 30 00    	mov    0x30a5ca(%rip),%edi        # 0xfffff80000609940
fffff800002ff376:	44 8b 35 f7 a5 30 00 	mov    0x30a5f7(%rip),%r14d        # 0xfffff80000609974
fffff800002ff37d:	c1 ef 0f             	shr    $0xf,%edi
fffff800002ff380:	44 2b f3             	sub    %ebx,%r14d
fffff800002ff383:	83 e7 01             	and    $0x1,%edi
fffff800002ff386:	2b f3                	sub    %ebx,%esi
fffff800002ff388:	42 8d 0c 33          	lea    (%rbx,%r14,1),%ecx
fffff800002ff38c:	41 0f b7 d4          	movzwl %r12w,%edx
fffff800002ff390:	e8 ab 9f ff ff       	call   0xfffff800002f9340
fffff800002ff395:	41 0f b7 d4          	movzwl %r12w,%edx
fffff800002ff399:	8b cb                	mov    %ebx,%ecx
fffff800002ff39b:	e8 a0 9f ff ff       	call   0xfffff800002f9340
fffff800002ff3a0:	85 ff                	test   %edi,%edi
fffff800002ff3a2:	74 0c                	je     0xfffff800002ff3b0
fffff800002ff3a4:	8d 0c 33             	lea    (%rbx,%rsi,1),%ecx
fffff800002ff3a7:	41 0f b7 d4          	movzwl %r12w,%edx
fffff800002ff3ab:	e8 90 9f ff ff       	call   0xfffff800002f9340
fffff800002ff3b0:	ff c3                	inc    %ebx
fffff800002ff3b2:	48 83 ed 01          	sub    $0x1,%rbp
fffff800002ff3b6:	75 d0                	jne    0xfffff800002ff388
fffff800002ff3b8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff800002ff3bd:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff800002ff3c2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff800002ff3c7:	48 83 c4 30          	add    $0x30,%rsp
fffff800002ff3cb:	41 5e                	pop    %r14
fffff800002ff3cd:	41 5c                	pop    %r12
fffff800002ff3cf:	5f                   	pop    %rdi
fffff800002ff3d0:	c3                   	ret
fffff800002ff3d1:	cc                   	int3
fffff800002ff3d2:	cc                   	int3
fffff800002ff3d3:	cc                   	int3
fffff800002ff3d4:	cc                   	int3
fffff800002ff3d5:	cc                   	int3
fffff800002ff3d6:	cc                   	int3
fffff800002ff3d7:	cc                   	int3
fffff800002ff3d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002ff3dd:	57                   	push   %rdi
fffff800002ff3de:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002ff3e2:	45 33 c0             	xor    %r8d,%r8d
fffff800002ff3e5:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
fffff800002ff3ea:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002ff3ed:	48 8b f9             	mov    %rcx,%rdi
fffff800002ff3f0:	48 8d 0d a9 25 47 00 	lea    0x4725a9(%rip),%rcx        # 0xfffff800007719a0
fffff800002ff3f7:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff800002ff3fc:	41 8d 50 07          	lea    0x7(%r8),%edx
fffff800002ff400:	e8 2f c8 ff ff       	call   0xfffff800002fbc34
fffff800002ff405:	f7 44 24 2c 00 80 00 	testl  $0x8000,0x2c(%rsp)
fffff800002ff40c:	00
fffff800002ff40d:	74 07                	je     0xfffff800002ff416
fffff800002ff40f:	83 0d 2a a5 30 00 01 	orl    $0x1,0x30a52a(%rip)        # 0xfffff80000609940
fffff800002ff416:	e8 35 00 00 00       	call   0xfffff800002ff450
fffff800002ff41b:	0f b7 d8             	movzwl %ax,%ebx
fffff800002ff41e:	66 85 c0             	test   %ax,%ax
fffff800002ff421:	75 15                	jne    0xfffff800002ff438
fffff800002ff423:	48 8b cf             	mov    %rdi,%rcx
fffff800002ff426:	e8 55 f8 ff ff       	call   0xfffff800002fec80
fffff800002ff42b:	0f b7 d8             	movzwl %ax,%ebx
fffff800002ff42e:	66 85 c0             	test   %ax,%ax
fffff800002ff431:	75 05                	jne    0xfffff800002ff438
fffff800002ff433:	e8 7c fc ff ff       	call   0xfffff800002ff0b4
fffff800002ff438:	0f b7 c3             	movzwl %bx,%eax
fffff800002ff43b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
fffff800002ff440:	48 83 c4 30          	add    $0x30,%rsp
fffff800002ff444:	5f                   	pop    %rdi
fffff800002ff445:	c3                   	ret
fffff800002ff446:	cc                   	int3
fffff800002ff447:	cc                   	int3
fffff800002ff448:	cc                   	int3
fffff800002ff449:	cc                   	int3
fffff800002ff44a:	cc                   	int3
fffff800002ff44b:	cc                   	int3
fffff800002ff44c:	cc                   	int3
fffff800002ff44d:	cc                   	int3
fffff800002ff44e:	cc                   	int3
fffff800002ff44f:	cc                   	int3
fffff800002ff450:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002ff455:	55                   	push   %rbp
fffff800002ff456:	56                   	push   %rsi
fffff800002ff457:	57                   	push   %rdi
fffff800002ff458:	41 54                	push   %r12
fffff800002ff45a:	41 55                	push   %r13
fffff800002ff45c:	41 56                	push   %r14
fffff800002ff45e:	41 57                	push   %r15
fffff800002ff460:	48 8b ec             	mov    %rsp,%rbp
fffff800002ff463:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002ff467:	44 8b 1d ea a0 30 00 	mov    0x30a0ea(%rip),%r11d        # 0xfffff80000609558
fffff800002ff46e:	33 db                	xor    %ebx,%ebx
fffff800002ff470:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002ff473:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
fffff800002ff477:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff800002ff47b:	bf 49 a2 00 00       	mov    $0xa249,%edi
fffff800002ff480:	44 0f b7 e3          	movzwl %bx,%r12d
fffff800002ff484:	44 8d 6b 01          	lea    0x1(%rbx),%r13d
fffff800002ff488:	45 3b dd             	cmp    %r13d,%r11d
fffff800002ff48b:	0f 84 09 04 00 00    	je     0xfffff800002ff89a
fffff800002ff491:	b9 a0 01 00 00       	mov    $0x1a0,%ecx
fffff800002ff496:	0f 32                	rdmsr
fffff800002ff498:	48 c1 e2 20          	shl    $0x20,%rdx
fffff800002ff49c:	48 0b c2             	or     %rdx,%rax
fffff800002ff49f:	48 8b f0             	mov    %rax,%rsi
fffff800002ff4a2:	84 c0                	test   %al,%al
fffff800002ff4a4:	0f 89 f0 03 00 00    	jns    0xfffff800002ff89a
fffff800002ff4aa:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
fffff800002ff4ae:	45 33 c0             	xor    %r8d,%r8d
fffff800002ff4b1:	8d 53 0a             	lea    0xa(%rbx),%edx
fffff800002ff4b4:	48 8d 0d e5 24 47 00 	lea    0x4724e5(%rip),%rcx        # 0xfffff800007719a0
fffff800002ff4bb:	e8 74 c7 ff ff       	call   0xfffff800002fbc34
fffff800002ff4c0:	44 8b 45 f0          	mov    -0x10(%rbp),%r8d
fffff800002ff4c4:	41 0f b6 d0          	movzbl %r8b,%edx
fffff800002ff4c8:	83 fa 02             	cmp    $0x2,%edx
fffff800002ff4cb:	0f 82 c9 03 00 00    	jb     0xfffff800002ff89a
fffff800002ff4d1:	41 8b c0             	mov    %r8d,%eax
fffff800002ff4d4:	c1 e8 08             	shr    $0x8,%eax
fffff800002ff4d7:	0f b6 c8             	movzbl %al,%ecx
fffff800002ff4da:	83 f9 08             	cmp    $0x8,%ecx
fffff800002ff4dd:	0f 87 b7 03 00 00    	ja     0xfffff800002ff89a
fffff800002ff4e3:	44 8b 4d fc          	mov    -0x4(%rbp),%r9d
fffff800002ff4e7:	41 83 e1 1f          	and    $0x1f,%r9d
fffff800002ff4eb:	41 83 f9 04          	cmp    $0x4,%r9d
fffff800002ff4ef:	0f 87 a5 03 00 00    	ja     0xfffff800002ff89a
fffff800002ff4f5:	45 85 db             	test   %r11d,%r11d
fffff800002ff4f8:	75 1f                	jne    0xfffff800002ff519
fffff800002ff4fa:	8b 05 40 a4 30 00    	mov    0x30a440(%rip),%eax        # 0xfffff80000609940
fffff800002ff500:	83 c8 02             	or     $0x2,%eax
fffff800002ff503:	89 05 37 a4 30 00    	mov    %eax,0x30a437(%rip)        # 0xfffff80000609940
fffff800002ff509:	41 84 c5             	test   %al,%r13b
fffff800002ff50c:	75 12                	jne    0xfffff800002ff520
fffff800002ff50e:	48 0f ba 2d 49 a0 30 	btsq   $0x19,0x30a049(%rip)        # 0xfffff80000609560
fffff800002ff515:	00 19
fffff800002ff517:	eb 07                	jmp    0xfffff800002ff520
fffff800002ff519:	44 88 2d 80 a4 30 00 	mov    %r13b,0x30a480(%rip)        # 0xfffff800006099a0
fffff800002ff520:	83 fa 04             	cmp    $0x4,%edx
fffff800002ff523:	72 07                	jb     0xfffff800002ff52c
fffff800002ff525:	83 0d 14 a4 30 00 04 	orl    $0x4,0x30a414(%rip)        # 0xfffff80000609940
fffff800002ff52c:	89 0d 12 a4 30 00    	mov    %ecx,0x30a412(%rip)        # 0xfffff80000609944
fffff800002ff532:	41 8b c5             	mov    %r13d,%eax
fffff800002ff535:	41 8b d5             	mov    %r13d,%edx
fffff800002ff538:	44 89 0d 09 a4 30 00 	mov    %r9d,0x30a409(%rip)        # 0xfffff80000609948
fffff800002ff53f:	d3 e2                	shl    %cl,%edx
fffff800002ff541:	41 be 40 00 00 00    	mov    $0x40,%r14d
fffff800002ff547:	ff ca                	dec    %edx
fffff800002ff549:	41 8b c9             	mov    %r9d,%ecx
fffff800002ff54c:	d3 e0                	shl    %cl,%eax
fffff800002ff54e:	41 2b c5             	sub    %r13d,%eax
fffff800002ff551:	89 15 01 a4 30 00    	mov    %edx,0x30a401(%rip)        # 0xfffff80000609958
fffff800002ff557:	48 63 c8             	movslq %eax,%rcx
fffff800002ff55a:	48 c1 e1 20          	shl    $0x20,%rcx
fffff800002ff55e:	8b c2                	mov    %edx,%eax
fffff800002ff560:	48 0b c8             	or     %rax,%rcx
fffff800002ff563:	8b 05 d7 a3 30 00    	mov    0x30a3d7(%rip),%eax        # 0xfffff80000609940
fffff800002ff569:	48 89 0d e0 a3 30 00 	mov    %rcx,0x30a3e0(%rip)        # 0xfffff80000609950
fffff800002ff570:	a8 02                	test   $0x2,%al
fffff800002ff572:	74 42                	je     0xfffff800002ff5b6