fffff80000276fc1:	cc                   	int3
fffff80000276fc2:	cc                   	int3
fffff80000276fc3:	cc                   	int3
fffff80000276fc4:	cc                   	int3
fffff80000276fc5:	cc                   	int3
fffff80000276fc6:	cc                   	int3
fffff80000276fc7:	cc                   	int3
fffff80000276fc8:	cc                   	int3
fffff80000276fc9:	cc                   	int3
fffff80000276fca:	cc                   	int3
fffff80000276fcb:	cc                   	int3
fffff80000276fcc:	cc                   	int3
fffff80000276fcd:	cc                   	int3
fffff80000276fce:	cc                   	int3
fffff80000276fcf:	cc                   	int3
fffff80000276fd0:	45 33 d2             	xor    %r10d,%r10d
fffff80000276fd3:	4c 8b c9             	mov    %rcx,%r9
fffff80000276fd6:	83 ea 01             	sub    $0x1,%edx
fffff80000276fd9:	74 27                	je     0xfffff80000277002
fffff80000276fdb:	83 ea 01             	sub    $0x1,%edx
fffff80000276fde:	74 19                	je     0xfffff80000276ff9
fffff80000276fe0:	83 ea 02             	sub    $0x2,%edx
fffff80000276fe3:	74 0d                	je     0xfffff80000276ff2
fffff80000276fe5:	83 fa 04             	cmp    $0x4,%edx
fffff80000276fe8:	75 23                	jne    0xfffff8000027700d
fffff80000276fea:	49 8b 00             	mov    (%r8),%rax
fffff80000276fed:	48 89 01             	mov    %rax,(%rcx)
fffff80000276ff0:	eb 16                	jmp    0xfffff80000277008
fffff80000276ff2:	41 8b 00             	mov    (%r8),%eax
fffff80000276ff5:	89 01                	mov    %eax,(%rcx)
fffff80000276ff7:	eb 0f                	jmp    0xfffff80000277008
fffff80000276ff9:	41 0f b7 00          	movzwl (%r8),%eax
fffff80000276ffd:	66 89 01             	mov    %ax,(%rcx)
fffff80000277000:	eb 06                	jmp    0xfffff80000277008
fffff80000277002:	41 8a 08             	mov    (%r8),%cl
fffff80000277005:	41 88 09             	mov    %cl,(%r9)
fffff80000277008:	f0 44 09 14 24       	lock or %r10d,(%rsp)
fffff8000027700d:	41 0f b7 c2          	movzwl %r10w,%eax
fffff80000277011:	c3                   	ret
fffff80000277012:	cc                   	int3
fffff80000277013:	cc                   	int3
fffff80000277014:	cc                   	int3
fffff80000277015:	cc                   	int3
fffff80000277016:	cc                   	int3
fffff80000277017:	cc                   	int3
fffff80000277018:	cc                   	int3
fffff80000277019:	cc                   	int3
fffff8000027701a:	cc                   	int3
fffff8000027701b:	cc                   	int3
fffff8000027701c:	45 33 c9             	xor    %r9d,%r9d
fffff8000027701f:	85 d2                	test   %edx,%edx
fffff80000277021:	74 22                	je     0xfffff80000277045
fffff80000277023:	83 ea 01             	sub    $0x1,%edx
fffff80000277026:	74 13                	je     0xfffff8000027703b
fffff80000277028:	83 fa 01             	cmp    $0x1,%edx
fffff8000027702b:	74 06                	je     0xfffff80000277033
fffff8000027702d:	41 8d 41 05          	lea    0x5(%r9),%eax
fffff80000277031:	c3                   	ret
fffff80000277032:	cc                   	int3
fffff80000277033:	0f b7 d1             	movzwl %cx,%edx
fffff80000277036:	ed                   	in     (%dx),%eax
fffff80000277037:	8b c8                	mov    %eax,%ecx
fffff80000277039:	eb 11                	jmp    0xfffff8000027704c
fffff8000027703b:	0f b7 d1             	movzwl %cx,%edx
fffff8000027703e:	66 ed                	in     (%dx),%ax
fffff80000277040:	0f b7 c8             	movzwl %ax,%ecx
fffff80000277043:	eb 07                	jmp    0xfffff8000027704c
fffff80000277045:	0f b7 d1             	movzwl %cx,%edx
fffff80000277048:	ec                   	in     (%dx),%al
fffff80000277049:	0f b6 c8             	movzbl %al,%ecx
fffff8000027704c:	49 89 08             	mov    %rcx,(%r8)
fffff8000027704f:	41 0f b7 c1          	movzwl %r9w,%eax
fffff80000277053:	c3                   	ret
fffff80000277054:	cc                   	int3
fffff80000277055:	cc                   	int3
fffff80000277056:	cc                   	int3
fffff80000277057:	cc                   	int3
fffff80000277058:	cc                   	int3
fffff80000277059:	cc                   	int3
fffff8000027705a:	cc                   	int3
fffff8000027705b:	cc                   	int3
fffff8000027705c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000277061:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
fffff80000277066:	57                   	push   %rdi
fffff80000277067:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000027706b:	48 8b c1             	mov    %rcx,%rax
fffff8000027706e:	49 8b d8             	mov    %r8,%rbx
fffff80000277071:	48 c1 e8 34          	shr    $0x34,%rax
fffff80000277075:	48 8b fa             	mov    %rdx,%rdi
fffff80000277078:	48 83 e8 01          	sub    $0x1,%rax
fffff8000027707c:	74 19                	je     0xfffff80000277097
fffff8000027707e:	48 83 f8 01          	cmp    $0x1,%rax
fffff80000277082:	74 07                	je     0xfffff8000027708b
fffff80000277084:	b8 05 00 00 00       	mov    $0x5,%eax
fffff80000277089:	eb 21                	jmp    0xfffff800002770ac
fffff8000027708b:	0f b7 54 24 32       	movzwl 0x32(%rsp),%edx
fffff80000277090:	e8 87 ff ff ff       	call   0xfffff8000027701c
fffff80000277095:	eb 08                	jmp    0xfffff8000027709f
fffff80000277097:	48 8b d3             	mov    %rbx,%rdx
fffff8000027709a:	e8 a1 3e fe ff       	call   0xfffff8000025af40
fffff8000027709f:	66 85 c0             	test   %ax,%ax
fffff800002770a2:	75 08                	jne    0xfffff800002770ac
fffff800002770a4:	48 85 ff             	test   %rdi,%rdi
fffff800002770a7:	74 03                	je     0xfffff800002770ac
fffff800002770a9:	48 21 3b             	and    %rdi,(%rbx)
fffff800002770ac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002770b1:	48 83 c4 20          	add    $0x20,%rsp
fffff800002770b5:	5f                   	pop    %rdi
fffff800002770b6:	c3                   	ret
fffff800002770b7:	cc                   	int3
fffff800002770b8:	cc                   	int3
fffff800002770b9:	cc                   	int3
fffff800002770ba:	cc                   	int3
fffff800002770bb:	cc                   	int3
fffff800002770bc:	cc                   	int3
fffff800002770bd:	cc                   	int3
fffff800002770be:	cc                   	int3
fffff800002770bf:	cc                   	int3
fffff800002770c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
fffff800002770c5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
fffff800002770ca:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
fffff800002770ce:	56                   	push   %rsi
fffff800002770cf:	57                   	push   %rdi
fffff800002770d0:	41 57                	push   %r15
fffff800002770d2:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002770d6:	8b 1d d8 88 4b 00    	mov    0x4b88d8(%rip),%ebx        # 0xfffff8000072f9b4
fffff800002770dc:	33 ed                	xor    %ebp,%ebp
fffff800002770de:	48 39 2d 43 75 57 00 	cmp    %rbp,0x577543(%rip)        # 0xfffff800007ee628
fffff800002770e5:	75 0c                	jne    0xfffff800002770f3
fffff800002770e7:	8d 43 fe             	lea    -0x2(%rbx),%eax
fffff800002770ea:	83 f8 01             	cmp    $0x1,%eax
fffff800002770ed:	0f 86 d8 01 00 00    	jbe    0xfffff800002772cb
fffff800002770f3:	8d 43 ff             	lea    -0x1(%rbx),%eax
fffff800002770f6:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
fffff800002770fa:	48 8d 0d 0f 75 57 00 	lea    0x57750f(%rip),%rcx        # 0xfffff800007ee610
fffff80000277101:	40 38 2c 08          	cmp    %bpl,(%rax,%rcx,1)
fffff80000277105:	0f 84 c0 01 00 00    	je     0xfffff800002772cb
fffff8000027710b:	0f b6 74 08 01       	movzbl 0x1(%rax,%rcx,1),%esi
fffff80000277110:	4c 8d 05 11 09 4b 00 	lea    0x4b0911(%rip),%r8        # 0xfffff80000727a28
fffff80000277117:	0f b6 7c 08 02       	movzbl 0x2(%rax,%rcx,1),%edi
fffff8000027711c:	48 8b 05 3d 0b 4b 00 	mov    0x4b0b3d(%rip),%rax        # 0xfffff80000727c60
fffff80000277123:	48 8b 0d 26 0b 4b 00 	mov    0x4b0b26(%rip),%rcx        # 0xfffff80000727c50
fffff8000027712a:	8b 15 28 0b 4b 00    	mov    0x4b0b28(%rip),%edx        # 0xfffff80000727c58
fffff80000277130:	e8 4b 5d fc ff       	call   0xfffff8000023ce80
fffff80000277135:	40 38 2d 84 0b 4b 00 	cmp    %bpl,0x4b0b84(%rip)        # 0xfffff80000727cc0
fffff8000027713c:	74 20                	je     0xfffff8000027715e
fffff8000027713e:	48 8b 05 93 0b 4b 00 	mov    0x4b0b93(%rip),%rax        # 0xfffff80000727cd8
fffff80000277145:	4c 8d 05 de 08 4b 00 	lea    0x4b08de(%rip),%r8        # 0xfffff80000727a2a
fffff8000027714c:	8b 15 7e 0b 4b 00    	mov    0x4b0b7e(%rip),%edx        # 0xfffff80000727cd0
fffff80000277152:	48 8b 0d 6f 0b 4b 00 	mov    0x4b0b6f(%rip),%rcx        # 0xfffff80000727cc8
fffff80000277159:	e8 22 5d fc ff       	call   0xfffff8000023ce80
fffff8000027715e:	8d 43 fe             	lea    -0x2(%rbx),%eax
fffff80000277161:	83 f8 01             	cmp    $0x1,%eax
fffff80000277164:	77 1e                	ja     0xfffff80000277184
fffff80000277166:	48 8b 05 b3 74 57 00 	mov    0x5774b3(%rip),%rax        # 0xfffff800007ee620
fffff8000027716d:	48 85 c0             	test   %rax,%rax
fffff80000277170:	74 03                	je     0xfffff80000277175
fffff80000277172:	48 89 28             	mov    %rbp,(%rax)
fffff80000277175:	48 8b 0d ac 74 57 00 	mov    0x5774ac(%rip),%rcx        # 0xfffff800007ee628
fffff8000027717c:	8b 05 6e 0a 4b 00    	mov    0x4b0a6e(%rip),%eax        # 0xfffff80000727bf0
fffff80000277182:	89 01                	mov    %eax,(%rcx)
fffff80000277184:	48 8d 0d b5 0d 4b 00 	lea    0x4b0db5(%rip),%rcx        # 0xfffff80000727f40
fffff8000027718b:	e8 10 95 fa ff       	call   0xfffff800002206a0
fffff80000277190:	66 89 6c 24 50       	mov    %bp,0x50(%rsp)
fffff80000277195:	48 8d 0d a4 0d 4b 00 	lea    0x4b0da4(%rip),%rcx        # 0xfffff80000727f40
fffff8000027719c:	0f b7 44 24 50       	movzwl 0x50(%rsp),%eax
fffff800002771a1:	41 bf 00 80 00 00    	mov    $0x8000,%r15d
fffff800002771a7:	66 41 0b c7          	or     %r15w,%ax
fffff800002771ab:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
fffff800002771b0:	0f b7 54 24 50       	movzwl 0x50(%rsp),%edx
fffff800002771b5:	e8 c6 0e 00 00       	call   0xfffff80000278080
fffff800002771ba:	0f 09                	wbinvd
fffff800002771bc:	0f b7 05 65 08 4b 00 	movzwl 0x4b0865(%rip),%eax        # 0xfffff80000727a28
fffff800002771c3:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
fffff800002771c8:	8b 15 8a 0a 4b 00    	mov    0x4b0a8a(%rip),%edx        # 0xfffff80000727c58
fffff800002771ce:	66 83 e6 07          	and    $0x7,%si
fffff800002771d2:	48 8b 0d 77 0a 4b 00 	mov    0x4b0a77(%rip),%rcx        # 0xfffff80000727c50
fffff800002771d9:	66 83 ce 08          	or     $0x8,%si
fffff800002771dd:	bb ff e3 00 00       	mov    $0xe3ff,%ebx
fffff800002771e2:	66 c1 e6 0a          	shl    $0xa,%si
fffff800002771e6:	66 23 c3             	and    %bx,%ax
fffff800002771e9:	66 0b f0             	or     %ax,%si
fffff800002771ec:	48 8b 05 75 0a 4b 00 	mov    0x4b0a75(%rip),%rax        # 0xfffff80000727c68
fffff800002771f3:	66 89 74 24 58       	mov    %si,0x58(%rsp)
fffff800002771f8:	e8 83 5c fc ff       	call   0xfffff8000023ce80
fffff800002771fd:	40 38 2d bc 0a 4b 00 	cmp    %bpl,0x4b0abc(%rip)        # 0xfffff80000727cc0
fffff80000277204:	74 3c                	je     0xfffff80000277242
fffff80000277206:	0f b7 05 1d 08 4b 00 	movzwl 0x4b081d(%rip),%eax        # 0xfffff80000727a2a
fffff8000027720d:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
fffff80000277212:	8b 15 b8 0a 4b 00    	mov    0x4b0ab8(%rip),%edx        # 0xfffff80000727cd0
fffff80000277218:	66 83 e7 07          	and    $0x7,%di
fffff8000027721c:	48 8b 0d a5 0a 4b 00 	mov    0x4b0aa5(%rip),%rcx        # 0xfffff80000727cc8
fffff80000277223:	66 83 cf 08          	or     $0x8,%di
fffff80000277227:	66 23 c3             	and    %bx,%ax
fffff8000027722a:	66 c1 e7 0a          	shl    $0xa,%di
fffff8000027722e:	66 0b f8             	or     %ax,%di
fffff80000277231:	48 8b 05 a8 0a 4b 00 	mov    0x4b0aa8(%rip),%rax        # 0xfffff80000727ce0
fffff80000277238:	66 89 7c 24 58       	mov    %di,0x58(%rsp)
fffff8000027723d:	e8 3e 5c fc ff       	call   0xfffff8000023ce80
fffff80000277242:	48 8d 0d f7 0c 4b 00 	lea    0x4b0cf7(%rip),%rcx        # 0xfffff80000727f40
fffff80000277249:	48 8b dd             	mov    %rbp,%rbx
fffff8000027724c:	e8 4f 94 fa ff       	call   0xfffff800002206a0
fffff80000277251:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
fffff80000277256:	eb 1f                	jmp    0xfffff80000277277
fffff80000277258:	48 8d 0d e1 0c 4b 00 	lea    0x4b0ce1(%rip),%rcx        # 0xfffff80000727f40
fffff8000027725f:	e8 3c 94 fa ff       	call   0xfffff800002206a0
fffff80000277264:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
fffff80000277269:	f3 90                	pause
fffff8000027726b:	48 81 fb 00 27 b9 29 	cmp    $0x29b92700,%rbx
fffff80000277272:	77 6b                	ja     0xfffff800002772df
fffff80000277274:	48 ff c3             	inc    %rbx
fffff80000277277:	0f b7 44 24 50       	movzwl 0x50(%rsp),%eax
fffff8000027727c:	66 41 85 c7          	test   %ax,%r15w
fffff80000277280:	74 d6                	je     0xfffff80000277258
fffff80000277282:	48 8b 05 df 09 4b 00 	mov    0x4b09df(%rip),%rax        # 0xfffff80000727c68
fffff80000277289:	4c 8d 05 98 07 4b 00 	lea    0x4b0798(%rip),%r8        # 0xfffff80000727a28
fffff80000277290:	8b 15 c2 09 4b 00    	mov    0x4b09c2(%rip),%edx        # 0xfffff80000727c58
fffff80000277296:	48 8b 0d b3 09 4b 00 	mov    0x4b09b3(%rip),%rcx        # 0xfffff80000727c50
fffff8000027729d:	e8 de 5b fc ff       	call   0xfffff8000023ce80
fffff800002772a2:	40 38 2d 17 0a 4b 00 	cmp    %bpl,0x4b0a17(%rip)        # 0xfffff80000727cc0
fffff800002772a9:	74 20                	je     0xfffff800002772cb
fffff800002772ab:	48 8b 05 2e 0a 4b 00 	mov    0x4b0a2e(%rip),%rax        # 0xfffff80000727ce0
fffff800002772b2:	4c 8d 05 71 07 4b 00 	lea    0x4b0771(%rip),%r8        # 0xfffff80000727a2a
fffff800002772b9:	8b 15 11 0a 4b 00    	mov    0x4b0a11(%rip),%edx        # 0xfffff80000727cd0
fffff800002772bf:	48 8b 0d 02 0a 4b 00 	mov    0x4b0a02(%rip),%rcx        # 0xfffff80000727cc8
fffff800002772c6:	e8 b5 5b fc ff       	call   0xfffff8000023ce80
fffff800002772cb:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
fffff800002772d0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
fffff800002772d5:	48 83 c4 30          	add    $0x30,%rsp
fffff800002772d9:	41 5f                	pop    %r15
fffff800002772db:	5f                   	pop    %rdi
fffff800002772dc:	5e                   	pop    %rsi
fffff800002772dd:	c3                   	ret
fffff800002772de:	cc                   	int3
fffff800002772df:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
fffff800002772e4:	33 d2                	xor    %edx,%edx
fffff800002772e6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
fffff800002772eb:	45 33 c9             	xor    %r9d,%r9d
fffff800002772ee:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
fffff800002772f3:	4c 8b c3             	mov    %rbx,%r8
fffff800002772f6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff800002772fb:	8d 4a 13             	lea    0x13(%rdx),%ecx
fffff800002772fe:	e8 d1 b2 fd ff       	call   0xfffff800002525d4
fffff80000277303:	cc                   	int3
fffff80000277304:	cc                   	int3
fffff80000277305:	cc                   	int3
fffff80000277306:	cc                   	int3
fffff80000277307:	cc                   	int3
fffff80000277308:	cc                   	int3
fffff80000277309:	cc                   	int3
fffff8000027730a:	cc                   	int3
fffff8000027730b:	cc                   	int3
fffff8000027730c:	8b 01                	mov    (%rcx),%eax
fffff8000027730e:	48 8b d1             	mov    %rcx,%rdx
fffff80000277311:	b9 06 00 00 00       	mov    $0x6,%ecx
fffff80000277316:	3b c1                	cmp    %ecx,%eax
fffff80000277318:	75 09                	jne    0xfffff80000277323
fffff8000027731a:	c6 05 e7 72 57 00 01 	movb   $0x1,0x5772e7(%rip)        # 0xfffff800007ee608
fffff80000277321:	eb 39                	jmp    0xfffff8000027735c
fffff80000277323:	80 3d de 72 57 00 01 	cmpb   $0x1,0x5772de(%rip)        # 0xfffff800007ee608
fffff8000027732a:	75 05                	jne    0xfffff80000277331
fffff8000027732c:	0f b7 c1             	movzwl %cx,%eax
fffff8000027732f:	c3                   	ret
fffff80000277330:	cc                   	int3
fffff80000277331:	ff c8                	dec    %eax
fffff80000277333:	b9 05 00 00 00       	mov    $0x5,%ecx
fffff80000277338:	3b c1                	cmp    %ecx,%eax
fffff8000027733a:	73 f0                	jae    0xfffff8000027732c
fffff8000027733c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
fffff80000277340:	4c 8d 05 c9 72 57 00 	lea    0x5772c9(%rip),%r8        # 0xfffff800007ee610
fffff80000277347:	42 c6 04 01 01       	movb   $0x1,(%rcx,%r8,1)
fffff8000027734c:	8a 42 04             	mov    0x4(%rdx),%al
fffff8000027734f:	42 88 44 01 01       	mov    %al,0x1(%rcx,%r8,1)
fffff80000277354:	8a 42 05             	mov    0x5(%rdx),%al
fffff80000277357:	42 88 44 01 02       	mov    %al,0x2(%rcx,%r8,1)
fffff8000027735c:	33 c0                	xor    %eax,%eax
fffff8000027735e:	c3                   	ret
fffff8000027735f:	cc                   	int3
fffff80000277360:	cc                   	int3
fffff80000277361:	cc                   	int3
fffff80000277362:	cc                   	int3
fffff80000277363:	cc                   	int3
fffff80000277364:	cc                   	int3
fffff80000277365:	cc                   	int3
fffff80000277366:	cc                   	int3
fffff80000277367:	cc                   	int3
fffff80000277368:	48 83 ec 28          	sub    $0x28,%rsp
fffff8000027736c:	48 8b 05 f5 08 4b 00 	mov    0x4b08f5(%rip),%rax        # 0xfffff80000727c68
fffff80000277373:	4c 8d 05 ae 06 4b 00 	lea    0x4b06ae(%rip),%r8        # 0xfffff80000727a28
fffff8000027737a:	8b 15 d8 08 4b 00    	mov    0x4b08d8(%rip),%edx        # 0xfffff80000727c58
fffff80000277380:	48 8b 0d c9 08 4b 00 	mov    0x4b08c9(%rip),%rcx        # 0xfffff80000727c50
fffff80000277387:	e8 f4 5a fc ff       	call   0xfffff8000023ce80
fffff8000027738c:	80 3d 2d 09 4b 00 00 	cmpb   $0x0,0x4b092d(%rip)        # 0xfffff80000727cc0
fffff80000277393:	74 20                	je     0xfffff800002773b5
fffff80000277395:	48 8b 05 44 09 4b 00 	mov    0x4b0944(%rip),%rax        # 0xfffff80000727ce0
fffff8000027739c:	4c 8d 05 87 06 4b 00 	lea    0x4b0687(%rip),%r8        # 0xfffff80000727a2a
fffff800002773a3:	8b 15 27 09 4b 00    	mov    0x4b0927(%rip),%edx        # 0xfffff80000727cd0
fffff800002773a9:	48 8b 0d 18 09 4b 00 	mov    0x4b0918(%rip),%rcx        # 0xfffff80000727cc8
fffff800002773b0:	e8 cb 5a fc ff       	call   0xfffff8000023ce80
fffff800002773b5:	48 83 c4 28          	add    $0x28,%rsp
fffff800002773b9:	c3                   	ret
fffff800002773ba:	cc                   	int3
fffff800002773bb:	cc                   	int3
fffff800002773bc:	cc                   	int3
fffff800002773bd:	cc                   	int3
fffff800002773be:	cc                   	int3
fffff800002773bf:	cc                   	int3
fffff800002773c0:	cc                   	int3
fffff800002773c1:	cc                   	int3
fffff800002773c2:	cc                   	int3
fffff800002773c3:	cc                   	int3
fffff800002773c4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002773c9:	57                   	push   %rdi
fffff800002773ca:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002773ce:	33 ff                	xor    %edi,%edi
fffff800002773d0:	48 8b d9             	mov    %rcx,%rbx
fffff800002773d3:	48 8b 89 28 24 00 00 	mov    0x2428(%rcx),%rcx
fffff800002773da:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
fffff800002773df:	48 85 c9             	test   %rcx,%rcx
fffff800002773e2:	74 59                	je     0xfffff8000027743d
fffff800002773e4:	48 81 e1 00 f0 ff ff 	and    $0xfffffffffffff000,%rcx
fffff800002773eb:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
fffff800002773f0:	45 33 c0             	xor    %r8d,%r8d
fffff800002773f3:	ba 00 10 00 00       	mov    $0x1000,%edx
fffff800002773f8:	e8 8f f4 ff ff       	call   0xfffff8000027688c
fffff800002773fd:	66 85 c0             	test   %ax,%ax
fffff80000277400:	75 3b                	jne    0xfffff8000027743d
fffff80000277402:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
fffff80000277407:	48 85 c9             	test   %rcx,%rcx
fffff8000027740a:	74 31                	je     0xfffff8000027743d
fffff8000027740c:	8b 83 28 24 00 00    	mov    0x2428(%rbx),%eax
fffff80000277412:	ba ff 0f 00 00       	mov    $0xfff,%edx
fffff80000277417:	48 23 c2             	and    %rdx,%rax
fffff8000027741a:	48 03 c1             	add    %rcx,%rax
fffff8000027741d:	48 89 05 04 72 57 00 	mov    %rax,0x577204(%rip)        # 0xfffff800007ee628
fffff80000277424:	48 8b 83 30 24 00 00 	mov    0x2430(%rbx),%rax
fffff8000027742b:	48 85 c0             	test   %rax,%rax
fffff8000027742e:	74 0d                	je     0xfffff8000027743d
fffff80000277430:	48 23 c2             	and    %rdx,%rax
fffff80000277433:	48 03 c1             	add    %rcx,%rax
fffff80000277436:	48 89 05 e3 71 57 00 	mov    %rax,0x5771e3(%rip)        # 0xfffff800007ee620
fffff8000027743d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff80000277442:	48 83 c4 20          	add    $0x20,%rsp
fffff80000277446:	5f                   	pop    %rdi
fffff80000277447:	c3                   	ret
fffff80000277448:	cc                   	int3
fffff80000277449:	cc                   	int3
fffff8000027744a:	cc                   	int3
fffff8000027744b:	cc                   	int3
fffff8000027744c:	cc                   	int3