fffff80000291f8d:	e8 56 9f fd ff       	call   0xfffff8000026bee8
fffff80000291f92:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
fffff80000291f97:	4c 8b c7             	mov    %rdi,%r8
fffff80000291f9a:	48 8d 15 8f 0e 02 00 	lea    0x20e8f(%rip),%rdx        # 0xfffff800002b2e30
fffff80000291fa1:	48 8d 0d c8 44 37 00 	lea    0x3744c8(%rip),%rcx        # 0xfffff80000606470
fffff80000291fa8:	e8 6b 0d fc ff       	call   0xfffff80000252d18
fffff80000291fad:	66 85 c0             	test   %ax,%ax
fffff80000291fb0:	75 bd                	jne    0xfffff80000291f6f
fffff80000291fb2:	eb b5                	jmp    0xfffff80000291f69
fffff80000291fb4:	f3 90                	pause
fffff80000291fb6:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff80000291fbb:	eb ba                	jmp    0xfffff80000291f77
fffff80000291fbd:	cc                   	int3
fffff80000291fbe:	cc                   	int3
fffff80000291fbf:	cc                   	int3
fffff80000291fc0:	cc                   	int3
fffff80000291fc1:	cc                   	int3
fffff80000291fc2:	cc                   	int3
fffff80000291fc3:	cc                   	int3
fffff80000291fc4:	49 b8 ff ff ff ff ff 	movabs $0xffffffffff,%r8
fffff80000291fcb:	00 00 00
fffff80000291fce:	32 c0                	xor    %al,%al
fffff80000291fd0:	4c 89 01             	mov    %r8,(%rcx)
fffff80000291fd3:	38 05 bf 96 51 00    	cmp    %al,0x5196bf(%rip)        # 0xfffff800007ab698
fffff80000291fd9:	74 28                	je     0xfffff80000292003
fffff80000291fdb:	38 05 5f c3 4e 00    	cmp    %al,0x4ec35f(%rip)        # 0xfffff8000077e340
fffff80000291fe1:	74 20                	je     0xfffff80000292003
fffff80000291fe3:	48 8b 05 d6 ac 49 00 	mov    0x49acd6(%rip),%rax        # 0xfffff8000072ccc0
fffff80000291fea:	48 8b 15 d7 ac 49 00 	mov    0x49acd7(%rip),%rdx        # 0xfffff8000072ccc8
fffff80000291ff1:	48 2b d0             	sub    %rax,%rdx
fffff80000291ff4:	49 23 c0             	and    %r8,%rax
fffff80000291ff7:	48 c1 e2 28          	shl    $0x28,%rdx
fffff80000291ffb:	48 0b d0             	or     %rax,%rdx
fffff80000291ffe:	b0 01                	mov    $0x1,%al
fffff80000292000:	48 89 11             	mov    %rdx,(%rcx)
fffff80000292003:	f6 d8                	neg    %al
fffff80000292005:	66 1b c0             	sbb    %ax,%ax
fffff80000292008:	66 f7 d0             	not    %ax
fffff8000029200b:	66 83 e0 06          	and    $0x6,%ax
fffff8000029200f:	c3                   	ret
fffff80000292010:	cc                   	int3
fffff80000292011:	cc                   	int3
fffff80000292012:	cc                   	int3
fffff80000292013:	cc                   	int3
fffff80000292014:	cc                   	int3
fffff80000292015:	cc                   	int3
fffff80000292016:	cc                   	int3
fffff80000292017:	cc                   	int3
fffff80000292018:	cc                   	int3
fffff80000292019:	cc                   	int3
fffff8000029201a:	cc                   	int3
fffff8000029201b:	cc                   	int3
fffff8000029201c:	cc                   	int3
fffff8000029201d:	cc                   	int3
fffff8000029201e:	cc                   	int3
fffff8000029201f:	cc                   	int3
fffff80000292020:	48 83 ec 38          	sub    $0x38,%rsp
fffff80000292024:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff8000029202b:	01 00
fffff8000029202d:	4c 8b ca             	mov    %rdx,%r9
fffff80000292030:	4c 8b d1             	mov    %rcx,%r10
fffff80000292033:	f6 80 20 01 00 00 01 	testb  $0x1,0x120(%rax)
fffff8000029203a:	74 74                	je     0xfffff800002920b0
fffff8000029203c:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff80000292043:	01 00
fffff80000292045:	4c 8b 80 28 01 00 00 	mov    0x128(%rax),%r8
fffff8000029204c:	48 b8 00 00 00 00 00 	movabs $0x80000000000,%rax
fffff80000292053:	08 00 00
fffff80000292056:	4c 85 c0             	test   %r8,%rax
fffff80000292059:	74 55                	je     0xfffff800002920b0
fffff8000029205b:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff80000292062:	01 00
fffff80000292064:	48 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%rdx
fffff8000029206b:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff80000292072:	01 00
fffff80000292074:	44 8a 42 14          	mov    0x14(%rdx),%r8b
fffff80000292078:	8b 88 a0 36 00 00    	mov    0x36a0(%rax),%ecx
fffff8000029207e:	0f bd c1             	bsr    %ecx,%eax
fffff80000292081:	44 3a c0             	cmp    %al,%r8b
fffff80000292084:	75 2a                	jne    0xfffff800002920b0
fffff80000292086:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000029208d:	01 00
fffff8000029208f:	4d 8d 42 08          	lea    0x8(%r10),%r8
fffff80000292093:	49 8b 12             	mov    (%r10),%rdx
fffff80000292096:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff8000029209d:	49 8d 41 08          	lea    0x8(%r9),%rax
fffff800002920a1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002920a6:	8a 49 14             	mov    0x14(%rcx),%cl
fffff800002920a9:	e8 1a 02 fc ff       	call   0xfffff800002522c8
fffff800002920ae:	eb 05                	jmp    0xfffff800002920b5
fffff800002920b0:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002920b5:	48 83 c4 38          	add    $0x38,%rsp
fffff800002920b9:	c3                   	ret
fffff800002920ba:	cc                   	int3
fffff800002920bb:	cc                   	int3
fffff800002920bc:	cc                   	int3
fffff800002920bd:	cc                   	int3
fffff800002920be:	cc                   	int3
fffff800002920bf:	cc                   	int3
fffff800002920c0:	cc                   	int3
fffff800002920c1:	cc                   	int3
fffff800002920c2:	cc                   	int3
fffff800002920c3:	cc                   	int3
fffff800002920c4:	cc                   	int3
fffff800002920c5:	cc                   	int3
fffff800002920c6:	cc                   	int3
fffff800002920c7:	cc                   	int3
fffff800002920c8:	cc                   	int3
fffff800002920c9:	cc                   	int3
fffff800002920ca:	cc                   	int3
fffff800002920cb:	cc                   	int3
fffff800002920cc:	cc                   	int3
fffff800002920cd:	cc                   	int3
fffff800002920ce:	cc                   	int3
fffff800002920cf:	cc                   	int3
fffff800002920d0:	40 53                	rex push %rbx
fffff800002920d2:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002920d6:	33 db                	xor    %ebx,%ebx
fffff800002920d8:	4c 8b c1             	mov    %rcx,%r8
fffff800002920db:	38 1d b7 95 51 00    	cmp    %bl,0x5195b7(%rip)        # 0xfffff800007ab698
fffff800002920e1:	0f 84 88 00 00 00    	je     0xfffff8000029216f
fffff800002920e7:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002920ee:	01 00
fffff800002920f0:	f6 80 20 01 00 00 01 	testb  $0x1,0x120(%rax)
fffff800002920f7:	74 76                	je     0xfffff8000029216f
fffff800002920f9:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff80000292100:	01 00
fffff80000292102:	48 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%rdx
fffff80000292109:	38 5a 14             	cmp    %bl,0x14(%rdx)
fffff8000029210c:	74 0e                	je     0xfffff8000029211c
fffff8000029210e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff80000292112:	48 8b 09             	mov    (%rcx),%rcx
fffff80000292115:	e8 d2 02 00 00       	call   0xfffff800002923ec
fffff8000029211a:	eb 4e                	jmp    0xfffff8000029216a
fffff8000029211c:	48 8b 01             	mov    (%rcx),%rax
fffff8000029211f:	48 83 f8 01          	cmp    $0x1,%rax
fffff80000292123:	74 0f                	je     0xfffff80000292134
fffff80000292125:	48 83 c0 fe          	add    $0xfffffffffffffffe,%rax
fffff80000292129:	8b cb                	mov    %ebx,%ecx
fffff8000029212b:	48 83 f8 01          	cmp    $0x1,%rax
fffff8000029212f:	0f 97 c1             	seta   %cl
fffff80000292132:	eb 05                	jmp    0xfffff80000292139
fffff80000292134:	b9 01 00 00 00       	mov    $0x1,%ecx
fffff80000292139:	3b 0d e9 87 4d 00    	cmp    0x4d87e9(%rip),%ecx        # 0xfffff8000076a928
fffff8000029213f:	7c 29                	jl     0xfffff8000029216a
fffff80000292141:	65 8b 14 25 80 00 01 	mov    %gs:0x10080,%edx
fffff80000292148:	00
fffff80000292149:	49 8b 48 08          	mov    0x8(%r8),%rcx
fffff8000029214d:	45 8b 08             	mov    (%r8),%r9d
fffff80000292150:	4c 8d 05 b4 36 17 00 	lea    0x1736b4(%rip),%r8        # 0xfffff8000040580b
fffff80000292157:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
fffff8000029215c:	48 8d 0d 7d 5e 17 00 	lea    0x175e7d(%rip),%rcx        # 0xfffff80000407fe0
fffff80000292163:	e8 34 67 fd ff       	call   0xfffff8000026889c
fffff80000292168:	cd 2c                	int    $0x2c
fffff8000029216a:	0f b7 c3             	movzwl %bx,%eax
fffff8000029216d:	eb 05                	jmp    0xfffff80000292174
fffff8000029216f:	b8 1e 00 00 00       	mov    $0x1e,%eax
fffff80000292174:	48 83 c4 30          	add    $0x30,%rsp
fffff80000292178:	5b                   	pop    %rbx
fffff80000292179:	c3                   	ret
fffff8000029217a:	cc                   	int3
fffff8000029217b:	cc                   	int3
fffff8000029217c:	cc                   	int3
fffff8000029217d:	cc                   	int3
fffff8000029217e:	cc                   	int3
fffff8000029217f:	cc                   	int3
fffff80000292180:	cc                   	int3
fffff80000292181:	cc                   	int3
fffff80000292182:	cc                   	int3
fffff80000292183:	cc                   	int3
fffff80000292184:	cc                   	int3
fffff80000292185:	cc                   	int3
fffff80000292186:	cc                   	int3
fffff80000292187:	cc                   	int3
fffff80000292188:	cc                   	int3
fffff80000292189:	cc                   	int3
fffff8000029218a:	cc                   	int3
fffff8000029218b:	cc                   	int3
fffff8000029218c:	cc                   	int3
fffff8000029218d:	cc                   	int3
fffff8000029218e:	cc                   	int3
fffff8000029218f:	cc                   	int3
fffff80000292190:	48 83 ec 38          	sub    $0x38,%rsp
fffff80000292194:	65 4c 8b 0c 25 a8 03 	mov    %gs:0x103a8,%r9
fffff8000029219b:	01 00
fffff8000029219d:	4c 8b c1             	mov    %rcx,%r8
fffff800002921a0:	48 b9 00 00 00 00 00 	movabs $0x80000000000,%rcx
fffff800002921a7:	08 00 00
fffff800002921aa:	4c 8b d2             	mov    %rdx,%r10
fffff800002921ad:	49 85 89 28 01 00 00 	test   %rcx,0x128(%r9)
fffff800002921b4:	74 6c                	je     0xfffff80000292222
fffff800002921b6:	80 3d 83 c1 4e 00 00 	cmpb   $0x0,0x4ec183(%rip)        # 0xfffff8000077e340
fffff800002921bd:	74 63                	je     0xfffff80000292222
fffff800002921bf:	e8 64 a6 fd ff       	call   0xfffff8000026c828
fffff800002921c4:	84 c0                	test   %al,%al
fffff800002921c6:	74 5a                	je     0xfffff80000292222
fffff800002921c8:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002921cf:	01 00
fffff800002921d1:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002921d8:	0f b6 41 14          	movzbl 0x14(%rcx),%eax
fffff800002921dc:	49 8b 8c c1 48 36 00 	mov    0x3648(%r9,%rax,8),%rcx
fffff800002921e3:	00
fffff800002921e4:	b8 da ba 00 00       	mov    $0xbada,%eax
fffff800002921e9:	66 39 41 12          	cmp    %ax,0x12(%rcx)
fffff800002921ed:	74 33                	je     0xfffff80000292222
fffff800002921ef:	41 8b 10             	mov    (%r8),%edx
fffff800002921f2:	81 fa f8 0f 00 00    	cmp    $0xff8,%edx
fffff800002921f8:	76 07                	jbe    0xfffff80000292201
fffff800002921fa:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002921ff:	eb 26                	jmp    0xfffff80000292227
fffff80000292201:	83 3d 3c c1 4e 00 03 	cmpl   $0x3,0x4ec13c(%rip)        # 0xfffff8000077e344
fffff80000292208:	75 08                	jne    0xfffff80000292212
fffff8000029220a:	41 8b 40 04          	mov    0x4(%r8),%eax
fffff8000029220e:	a8 02                	test   $0x2,%al
fffff80000292210:	74 e8                	je     0xfffff800002921fa
fffff80000292212:	49 83 c0 08          	add    $0x8,%r8
fffff80000292216:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
fffff8000029221b:	e8 0c ae fd ff       	call   0xfffff8000026d02c
fffff80000292220:	eb 05                	jmp    0xfffff80000292227
fffff80000292222:	b8 06 00 00 00       	mov    $0x6,%eax
fffff80000292227:	48 83 c4 38          	add    $0x38,%rsp
fffff8000029222b:	c3                   	ret
fffff8000029222c:	cc                   	int3
fffff8000029222d:	cc                   	int3
fffff8000029222e:	cc                   	int3
fffff8000029222f:	cc                   	int3
fffff80000292230:	cc                   	int3
fffff80000292231:	cc                   	int3
fffff80000292232:	cc                   	int3
fffff80000292233:	cc                   	int3
fffff80000292234:	cc                   	int3
fffff80000292235:	cc                   	int3
fffff80000292236:	cc                   	int3
fffff80000292237:	cc                   	int3
fffff80000292238:	cc                   	int3
fffff80000292239:	cc                   	int3
fffff8000029223a:	cc                   	int3
fffff8000029223b:	cc                   	int3
fffff8000029223c:	cc                   	int3
fffff8000029223d:	cc                   	int3
fffff8000029223e:	cc                   	int3
fffff8000029223f:	cc                   	int3
fffff80000292240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000292245:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff8000029224a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff8000029224f:	57                   	push   %rdi
fffff80000292250:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000292254:	65 48 8b 3c 25 a8 03 	mov    %gs:0x103a8,%rdi
fffff8000029225b:	01 00
fffff8000029225d:	48 8b d9             	mov    %rcx,%rbx
fffff80000292260:	48 b9 00 00 00 00 00 	movabs $0x80000000000,%rcx
fffff80000292267:	08 00 00
fffff8000029226a:	48 8b ea             	mov    %rdx,%rbp
fffff8000029226d:	48 85 8f 28 01 00 00 	test   %rcx,0x128(%rdi)
fffff80000292274:	74 71                	je     0xfffff800002922e7
fffff80000292276:	80 3d c3 c0 4e 00 00 	cmpb   $0x0,0x4ec0c3(%rip)        # 0xfffff8000077e340
fffff8000029227d:	74 68                	je     0xfffff800002922e7
fffff8000029227f:	e8 a4 a5 fd ff       	call   0xfffff8000026c828
fffff80000292284:	84 c0                	test   %al,%al
fffff80000292286:	74 5f                	je     0xfffff800002922e7
fffff80000292288:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000029228f:	01 00
fffff80000292291:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff80000292298:	b8 da ba 00 00       	mov    $0xbada,%eax
fffff8000029229d:	0f b6 71 14          	movzbl 0x14(%rcx),%esi
fffff800002922a1:	48 8b 8c f7 48 36 00 	mov    0x3648(%rdi,%rsi,8),%rcx
fffff800002922a8:	00
fffff800002922a9:	66 39 41 12          	cmp    %ax,0x12(%rcx)
fffff800002922ad:	74 38                	je     0xfffff800002922e7
fffff800002922af:	83 3d 8e c0 4e 00 03 	cmpl   $0x3,0x4ec08e(%rip)        # 0xfffff8000077e344
fffff800002922b6:	8b 13                	mov    (%rbx),%edx
fffff800002922b8:	75 0c                	jne    0xfffff800002922c6
fffff800002922ba:	f6 c2 08             	test   $0x8,%dl
fffff800002922bd:	75 07                	jne    0xfffff800002922c6
fffff800002922bf:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002922c4:	eb 26                	jmp    0xfffff800002922ec
fffff800002922c6:	45 33 c0             	xor    %r8d,%r8d
fffff800002922c9:	e8 42 b2 fd ff       	call   0xfffff8000026d510
fffff800002922ce:	66 85 c0             	test   %ax,%ax
fffff800002922d1:	75 19                	jne    0xfffff800002922ec
fffff800002922d3:	8b 13                	mov    (%rbx),%edx
fffff800002922d5:	4c 8b c5             	mov    %rbp,%r8
fffff800002922d8:	48 8b 8c f7 48 36 00 	mov    0x3648(%rdi,%rsi,8),%rcx
fffff800002922df:	00
fffff800002922e0:	e8 07 a7 fd ff       	call   0xfffff8000026c9ec
fffff800002922e5:	eb 05                	jmp    0xfffff800002922ec
fffff800002922e7:	b8 06 00 00 00       	mov    $0x6,%eax
fffff800002922ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002922f1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002922f6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002922fb:	48 83 c4 20          	add    $0x20,%rsp
fffff800002922ff:	5f                   	pop    %rdi
fffff80000292300:	c3                   	ret
fffff80000292301:	cc                   	int3
fffff80000292302:	cc                   	int3
fffff80000292303:	cc                   	int3
fffff80000292304:	cc                   	int3
fffff80000292305:	cc                   	int3
fffff80000292306:	cc                   	int3
fffff80000292307:	cc                   	int3
fffff80000292308:	cc                   	int3
fffff80000292309:	cc                   	int3
fffff8000029230a:	cc                   	int3
fffff8000029230b:	cc                   	int3
fffff8000029230c:	cc                   	int3
fffff8000029230d:	cc                   	int3
fffff8000029230e:	cc                   	int3
fffff8000029230f:	cc                   	int3
fffff80000292310:	48 83 ec 48          	sub    $0x48,%rsp
fffff80000292314:	65 4c 8b 04 25 a8 03 	mov    %gs:0x103a8,%r8
fffff8000029231b:	01 00
fffff8000029231d:	4c 8b c9             	mov    %rcx,%r9
fffff80000292320:	48 b9 00 00 00 00 00 	movabs $0x80000000000,%rcx
fffff80000292327:	08 00 00
fffff8000029232a:	4c 8b da             	mov    %rdx,%r11
fffff8000029232d:	49 85 88 28 01 00 00 	test   %rcx,0x128(%r8)
fffff80000292334:	0f 84 9f 00 00 00    	je     0xfffff800002923d9
fffff8000029233a:	80 3d ff bf 4e 00 00 	cmpb   $0x0,0x4ebfff(%rip)        # 0xfffff8000077e340
fffff80000292341:	0f 84 92 00 00 00    	je     0xfffff800002923d9
fffff80000292347:	e8 dc a4 fd ff       	call   0xfffff8000026c828
fffff8000029234c:	84 c0                	test   %al,%al
fffff8000029234e:	0f 84 85 00 00 00    	je     0xfffff800002923d9
fffff80000292354:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff8000029235b:	01 00
fffff8000029235d:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff80000292364:	0f b6 41 14          	movzbl 0x14(%rcx),%eax
fffff80000292368:	49 8b 8c c0 48 36 00 	mov    0x3648(%r8,%rax,8),%rcx
fffff8000029236f:	00
fffff80000292370:	b8 da ba 00 00       	mov    $0xbada,%eax
fffff80000292375:	66 39 41 12          	cmp    %ax,0x12(%rcx)
fffff80000292379:	74 5e                	je     0xfffff800002923d9
fffff8000029237b:	41 8b 11             	mov    (%r9),%edx
fffff8000029237e:	81 fa f8 0f 00 00    	cmp    $0xff8,%edx
fffff80000292384:	76 07                	jbe    0xfffff8000029238d
fffff80000292386:	b8 05 00 00 00       	mov    $0x5,%eax
fffff8000029238b:	eb 51                	jmp    0xfffff800002923de
fffff8000029238d:	45 8b 41 04          	mov    0x4(%r9),%r8d
fffff80000292391:	41 8b c0             	mov    %r8d,%eax
fffff80000292394:	83 e0 03             	and    $0x3,%eax
fffff80000292397:	3c 03                	cmp    $0x3,%al
fffff80000292399:	74 eb                	je     0xfffff80000292386
fffff8000029239b:	83 3d a2 bf 4e 00 03 	cmpl   $0x3,0x4ebfa2(%rip)        # 0xfffff8000077e344
fffff800002923a2:	75 06                	jne    0xfffff800002923aa
fffff800002923a4:	41 f6 c0 04          	test   $0x4,%r8b
fffff800002923a8:	74 dc                	je     0xfffff80000292386
fffff800002923aa:	49 8b 41 08          	mov    0x8(%r9),%rax
fffff800002923ae:	4d 8d 53 04          	lea    0x4(%r11),%r10
fffff800002923b2:	41 b9 00 09 3d 00    	mov    $0x3d0900,%r9d
fffff800002923b8:	49 3b c1             	cmp    %r9,%rax
fffff800002923bb:	4c 0f 42 c8          	cmovb  %rax,%r9