fffff800002e1134:	8b c7                	mov    %edi,%eax
fffff800002e1136:	48 69 c8 08 20 00 00 	imul   $0x2008,%rax,%rcx
fffff800002e113d:	48 03 ce             	add    %rsi,%rcx
fffff800002e1140:	e8 7f 15 00 00       	call   0xfffff800002e26c4
fffff800002e1145:	0f b7 d0             	movzwl %ax,%edx
fffff800002e1148:	66 85 c0             	test   %ax,%ax
fffff800002e114b:	0f 85 85 04 00 00    	jne    0xfffff800002e15d6
fffff800002e1151:	41 03 fe             	add    %r14d,%edi
fffff800002e1154:	3b 3d 06 af 32 00    	cmp    0x32af06(%rip),%edi        # 0xfffff8000060c060
fffff800002e115a:	72 d8                	jb     0xfffff800002e1134
fffff800002e115c:	48 8d 0d ed ae 32 00 	lea    0x32aeed(%rip),%rcx        # 0xfffff8000060c050
fffff800002e1163:	44 38 2d 2e a5 4c 00 	cmp    %r13b,0x4ca52e(%rip)        # 0xfffff800007ab698
fffff800002e116a:	74 33                	je     0xfffff800002e119f
fffff800002e116c:	8b 83 bc 24 00 00    	mov    0x24bc(%rbx),%eax
fffff800002e1172:	24 0f                	and    $0xf,%al
fffff800002e1174:	41 3a c6             	cmp    %r14b,%al
fffff800002e1177:	75 26                	jne    0xfffff800002e119f
fffff800002e1179:	4c 8b 05 d0 ae 32 00 	mov    0x32aed0(%rip),%r8        # 0xfffff8000060c050
fffff800002e1180:	4c 3b c1             	cmp    %rcx,%r8
fffff800002e1183:	74 1a                	je     0xfffff800002e119f
fffff800002e1185:	0f b7 83 ba 24 00 00 	movzwl 0x24ba(%rbx),%eax
fffff800002e118c:	66 41 39 40 10       	cmp    %ax,0x10(%r8)
fffff800002e1191:	0f 84 80 01 00 00    	je     0xfffff800002e1317
fffff800002e1197:	4d 8b 00             	mov    (%r8),%r8
fffff800002e119a:	4c 3b c1             	cmp    %rcx,%r8
fffff800002e119d:	75 ed                	jne    0xfffff800002e118c
fffff800002e119f:	be 08 00 00 00       	mov    $0x8,%esi
fffff800002e11a4:	44 39 2d 41 af 32 00 	cmp    %r13d,0x32af41(%rip)        # 0xfffff8000060c0ec
fffff800002e11ab:	41 8b fd             	mov    %r13d,%edi
fffff800002e11ae:	0f 86 cf 01 00 00    	jbe    0xfffff800002e1383
fffff800002e11b4:	8b cf                	mov    %edi,%ecx
fffff800002e11b6:	48 69 d1 30 20 00 00 	imul   $0x2030,%rcx,%rdx
fffff800002e11bd:	49 8b 0c cf          	mov    (%r15,%rcx,8),%rcx
fffff800002e11c1:	49 03 d4             	add    %r12,%rdx
fffff800002e11c4:	e8 7b 16 00 00       	call   0xfffff800002e2844
fffff800002e11c9:	0f b7 d0             	movzwl %ax,%edx
fffff800002e11cc:	66 85 c0             	test   %ax,%ax
fffff800002e11cf:	0f 85 06 04 00 00    	jne    0xfffff800002e15db
fffff800002e11d5:	8b 05 11 af 32 00    	mov    0x32af11(%rip),%eax        # 0xfffff8000060c0ec
fffff800002e11db:	41 03 fe             	add    %r14d,%edi
fffff800002e11de:	3b f8                	cmp    %eax,%edi
fffff800002e11e0:	72 d2                	jb     0xfffff800002e11b4
fffff800002e11e2:	85 c0                	test   %eax,%eax
fffff800002e11e4:	0f 84 99 01 00 00    	je     0xfffff800002e1383
fffff800002e11ea:	4d 8b df             	mov    %r15,%r11
fffff800002e11ed:	8b f8                	mov    %eax,%edi
fffff800002e11ef:	40 84 35 6a 83 32 00 	test   %sil,0x32836a(%rip)        # 0xfffff80000609560
fffff800002e11f6:	4d 8b 03             	mov    (%r11),%r8
fffff800002e11f9:	0f 84 6f 01 00 00    	je     0xfffff800002e136e
fffff800002e11ff:	8b 05 e3 ae 32 00    	mov    0x32aee3(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1205:	d1 e8                	shr    $1,%eax
fffff800002e1207:	83 c8 fe             	or     $0xfffffffe,%eax
fffff800002e120a:	41 21 40 38          	and    %eax,0x38(%r8)
fffff800002e120e:	8b 0d d4 ae 32 00    	mov    0x32aed4(%rip),%ecx        # 0xfffff8000060c0e8
fffff800002e1214:	d1 e9                	shr    $1,%ecx
fffff800002e1216:	83 c9 fd             	or     $0xfffffffd,%ecx
fffff800002e1219:	41 23 48 38          	and    0x38(%r8),%ecx
fffff800002e121d:	41 89 48 38          	mov    %ecx,0x38(%r8)
fffff800002e1221:	8b 05 c1 ae 32 00    	mov    0x32aec1(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1227:	d1 e8                	shr    $1,%eax
fffff800002e1229:	83 c8 fb             	or     $0xfffffffb,%eax
fffff800002e122c:	23 c1                	and    %ecx,%eax
fffff800002e122e:	41 89 40 38          	mov    %eax,0x38(%r8)
fffff800002e1232:	8b 0d b0 ae 32 00    	mov    0x32aeb0(%rip),%ecx        # 0xfffff8000060c0e8
fffff800002e1238:	c1 e9 02             	shr    $0x2,%ecx
fffff800002e123b:	83 c9 f7             	or     $0xfffffff7,%ecx
fffff800002e123e:	23 c8                	and    %eax,%ecx
fffff800002e1240:	49 8b 40 20          	mov    0x20(%r8),%rax
fffff800002e1244:	41 89 48 38          	mov    %ecx,0x38(%r8)
fffff800002e1248:	41 23 ce             	and    %r14d,%ecx
fffff800002e124b:	09 48 2c             	or     %ecx,0x2c(%rax)
fffff800002e124e:	41 8b 40 38          	mov    0x38(%r8),%eax
fffff800002e1252:	49 8b 48 20          	mov    0x20(%r8),%rcx
fffff800002e1256:	c1 e8 02             	shr    $0x2,%eax
fffff800002e1259:	83 e0 02             	and    $0x2,%eax
fffff800002e125c:	09 41 2c             	or     %eax,0x2c(%rcx)
fffff800002e125f:	41 8b 40 38          	mov    0x38(%r8),%eax
fffff800002e1263:	41 84 c6             	test   %al,%r14b
fffff800002e1266:	74 0d                	je     0xfffff800002e1275
fffff800002e1268:	41 8b 40 40          	mov    0x40(%r8),%eax
fffff800002e126c:	b9 10 00 00 00       	mov    $0x10,%ecx
fffff800002e1271:	a8 10                	test   $0x10,%al
fffff800002e1273:	74 03                	je     0xfffff800002e1278
fffff800002e1275:	41 8b cd             	mov    %r13d,%ecx
fffff800002e1278:	8b 05 6a ae 32 00    	mov    0x32ae6a(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e127e:	0b c8                	or     %eax,%ecx
fffff800002e1280:	33 c8                	xor    %eax,%ecx
fffff800002e1282:	83 e1 10             	and    $0x10,%ecx
fffff800002e1285:	33 c1                	xor    %ecx,%eax
fffff800002e1287:	89 05 5b ae 32 00    	mov    %eax,0x32ae5b(%rip)        # 0xfffff8000060c0e8
fffff800002e128d:	41 8b 48 40          	mov    0x40(%r8),%ecx
fffff800002e1291:	03 c9                	add    %ecx,%ecx
fffff800002e1293:	f7 d1                	not    %ecx
fffff800002e1295:	81 e1 00 02 00 00    	and    $0x200,%ecx
fffff800002e129b:	0b c8                	or     %eax,%ecx
fffff800002e129d:	89 0d 45 ae 32 00    	mov    %ecx,0x32ae45(%rip)        # 0xfffff8000060c0e8
fffff800002e12a3:	41 8b 48 38          	mov    0x38(%r8),%ecx
fffff800002e12a7:	41 84 ce             	test   %cl,%r14b
fffff800002e12aa:	75 33                	jne    0xfffff800002e12df
fffff800002e12ac:	41 b9 00 48 00 00    	mov    $0x4800,%r9d
fffff800002e12b2:	41 ba 00 04 00 00    	mov    $0x400,%r10d
fffff800002e12b8:	49 8b 40 20          	mov    0x20(%r8),%rax
fffff800002e12bc:	48 8b 50 50          	mov    0x50(%rax),%rdx
fffff800002e12c0:	49 8b 80 f0 00 00 00 	mov    0xf0(%r8),%rax
fffff800002e12c7:	49 8b 8c 01 00 b8 ff 	mov    -0x4800(%r9,%rax,1),%rcx
fffff800002e12ce:	ff
fffff800002e12cf:	4a 09 0c 0a          	or     %rcx,(%rdx,%r9,1)
fffff800002e12d3:	4c 03 ce             	add    %rsi,%r9
fffff800002e12d6:	4d 2b d6             	sub    %r14,%r10
fffff800002e12d9:	75 dd                	jne    0xfffff800002e12b8
fffff800002e12db:	41 8b 48 38          	mov    0x38(%r8),%ecx
fffff800002e12df:	f6 c1 02             	test   $0x2,%cl
fffff800002e12e2:	74 25                	je     0xfffff800002e1309
fffff800002e12e4:	8b 05 3a ae 32 00    	mov    0x32ae3a(%rip),%eax        # 0xfffff8000060c124
fffff800002e12ea:	41 89 40 48          	mov    %eax,0x48(%r8)
fffff800002e12ee:	41 03 c6             	add    %r14d,%eax
fffff800002e12f1:	89 05 2d ae 32 00    	mov    %eax,0x32ae2d(%rip)        # 0xfffff8000060c124
fffff800002e12f7:	41 8b 40 44          	mov    0x44(%r8),%eax
fffff800002e12fb:	3b 05 2b ae 32 00    	cmp    0x32ae2b(%rip),%eax        # 0xfffff8000060c12c
fffff800002e1301:	73 06                	jae    0xfffff800002e1309
fffff800002e1303:	89 05 23 ae 32 00    	mov    %eax,0x32ae23(%rip)        # 0xfffff8000060c12c
fffff800002e1309:	f6 c1 04             	test   $0x4,%cl
fffff800002e130c:	74 69                	je     0xfffff800002e1377
fffff800002e130e:	44 01 35 13 ae 32 00 	add    %r14d,0x32ae13(%rip)        # 0xfffff8000060c128
fffff800002e1315:	eb 60                	jmp    0xfffff800002e1377
fffff800002e1317:	0f b7 83 b8 24 00 00 	movzwl 0x24b8(%rbx),%eax
fffff800002e131e:	0f b6 d0             	movzbl %al,%edx
fffff800002e1321:	0f b6 83 b9 24 00 00 	movzbl 0x24b9(%rbx),%eax
fffff800002e1328:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
fffff800002e132c:	49 8b 40 50          	mov    0x50(%r8),%rax
fffff800002e1330:	48 0f ab 54 c8 08    	bts    %rdx,0x8(%rax,%rcx,8)
fffff800002e1336:	0f b6 83 b9 24 00 00 	movzbl 0x24b9(%rbx),%eax
fffff800002e133d:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
fffff800002e1341:	49 8b 40 50          	mov    0x50(%r8),%rax
fffff800002e1345:	66 44 01 34 c8       	add    %r14w,(%rax,%rcx,8)
fffff800002e134a:	e9 50 fe ff ff       	jmp    0xfffff800002e119f
fffff800002e134f:	33 c9                	xor    %ecx,%ecx
fffff800002e1351:	44 89 35 08 ad 32 00 	mov    %r14d,0x32ad08(%rip)        # 0xfffff8000060c060
fffff800002e1358:	e8 67 13 00 00       	call   0xfffff800002e26c4
fffff800002e135d:	0f b7 d0             	movzwl %ax,%edx
fffff800002e1360:	66 85 c0             	test   %ax,%ax
fffff800002e1363:	0f 85 72 02 00 00    	jne    0xfffff800002e15db
fffff800002e1369:	e9 36 fe ff ff       	jmp    0xfffff800002e11a4
fffff800002e136e:	41 83 60 40 f0       	andl   $0xfffffff0,0x40(%r8)
fffff800002e1373:	45 89 68 38          	mov    %r13d,0x38(%r8)
fffff800002e1377:	4c 03 de             	add    %rsi,%r11
fffff800002e137a:	49 2b fe             	sub    %r14,%rdi
fffff800002e137d:	0f 85 6c fe ff ff    	jne    0xfffff800002e11ef
fffff800002e1383:	44 39 2d 62 ad 32 00 	cmp    %r13d,0x32ad62(%rip)        # 0xfffff8000060c0ec
fffff800002e138a:	41 8b fd             	mov    %r13d,%edi
fffff800002e138d:	0f 86 84 01 00 00    	jbe    0xfffff800002e1517
fffff800002e1393:	40 84 35 c6 81 32 00 	test   %sil,0x3281c6(%rip)        # 0xfffff80000609560
fffff800002e139a:	44 8b df             	mov    %edi,%r11d
fffff800002e139d:	4f 8b 0c df          	mov    (%r15,%r11,8),%r9
fffff800002e13a1:	0f 84 25 01 00 00    	je     0xfffff800002e14cc
fffff800002e13a7:	8b 05 3b ad 32 00    	mov    0x32ad3b(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e13ad:	41 84 c6             	test   %al,%r14b
fffff800002e13b0:	75 0d                	jne    0xfffff800002e13bf
fffff800002e13b2:	41 8b 41 38          	mov    0x38(%r9),%eax
fffff800002e13b6:	a8 02                	test   $0x2,%al
fffff800002e13b8:	b8 04 00 00 00       	mov    $0x4,%eax
fffff800002e13bd:	75 03                	jne    0xfffff800002e13c2
fffff800002e13bf:	41 8b c5             	mov    %r13d,%eax
fffff800002e13c2:	45 8b 41 40          	mov    0x40(%r9),%r8d
fffff800002e13c6:	41 83 e0 fb          	and    $0xfffffffb,%r8d
fffff800002e13ca:	44 0b c0             	or     %eax,%r8d
fffff800002e13cd:	45 89 41 40          	mov    %r8d,0x40(%r9)
fffff800002e13d1:	8b 05 11 ad 32 00    	mov    0x32ad11(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e13d7:	41 84 c6             	test   %al,%r14b
fffff800002e13da:	74 09                	je     0xfffff800002e13e5
fffff800002e13dc:	41 8b 49 38          	mov    0x38(%r9),%ecx
fffff800002e13e0:	f6 c1 02             	test   $0x2,%cl
fffff800002e13e3:	75 0c                	jne    0xfffff800002e13f1
fffff800002e13e5:	41 8b 49 38          	mov    0x38(%r9),%ecx
fffff800002e13e9:	41 8b c5             	mov    %r13d,%eax
fffff800002e13ec:	f6 c1 04             	test   $0x4,%cl
fffff800002e13ef:	74 02                	je     0xfffff800002e13f3
fffff800002e13f1:	8b c6                	mov    %esi,%eax
fffff800002e13f3:	41 83 e0 f7          	and    $0xfffffff7,%r8d
fffff800002e13f7:	44 0b c0             	or     %eax,%r8d
fffff800002e13fa:	45 89 41 40          	mov    %r8d,0x40(%r9)
fffff800002e13fe:	8b 05 e4 ac 32 00    	mov    0x32ace4(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1404:	41 84 c6             	test   %al,%r14b
fffff800002e1407:	75 0d                	jne    0xfffff800002e1416
fffff800002e1409:	f6 c1 09             	test   $0x9,%cl
fffff800002e140c:	75 08                	jne    0xfffff800002e1416
fffff800002e140e:	41 8b c5             	mov    %r13d,%eax
fffff800002e1411:	44 84 c6             	test   %r8b,%sil
fffff800002e1414:	74 03                	je     0xfffff800002e1419
fffff800002e1416:	41 8b c6             	mov    %r14d,%eax
fffff800002e1419:	41 83 e0 fe          	and    $0xfffffffe,%r8d
fffff800002e141d:	44 0b c0             	or     %eax,%r8d
fffff800002e1420:	45 89 41 40          	mov    %r8d,0x40(%r9)
fffff800002e1424:	45 8b d0             	mov    %r8d,%r10d
fffff800002e1427:	8b 05 bb ac 32 00    	mov    0x32acbb(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e142d:	41 84 c6             	test   %al,%r14b
fffff800002e1430:	75 1e                	jne    0xfffff800002e1450
fffff800002e1432:	49 8b 49 20          	mov    0x20(%r9),%rcx
fffff800002e1436:	8b 51 2c             	mov    0x2c(%rcx),%edx
fffff800002e1439:	41 84 d6             	test   %dl,%r14b
fffff800002e143c:	75 12                	jne    0xfffff800002e1450
fffff800002e143e:	a8 20                	test   $0x20,%al
fffff800002e1440:	75 0e                	jne    0xfffff800002e1450
fffff800002e1442:	41 f6 c0 04          	test   $0x4,%r8b
fffff800002e1446:	75 08                	jne    0xfffff800002e1450
fffff800002e1448:	41 83 e2 fd          	and    $0xfffffffd,%r10d
fffff800002e144c:	45 89 51 40          	mov    %r10d,0x40(%r9)
fffff800002e1450:	49 8b 49 20          	mov    0x20(%r9),%rcx
fffff800002e1454:	41 80 e2 03          	and    $0x3,%r10b
fffff800002e1458:	41 f6 da             	neg    %r10b
fffff800002e145b:	1b c0                	sbb    %eax,%eax
fffff800002e145d:	83 e0 10             	and    $0x10,%eax
fffff800002e1460:	09 41 2c             	or     %eax,0x2c(%rcx)
fffff800002e1463:	41 8b 41 40          	mov    0x40(%r9),%eax
fffff800002e1467:	a8 0c                	test   $0xc,%al
fffff800002e1469:	74 61                	je     0xfffff800002e14cc
fffff800002e146b:	49 8d 41 70          	lea    0x70(%r9),%rax
fffff800002e146f:	48 89 00             	mov    %rax,(%rax)
fffff800002e1472:	48 8d 15 97 ac 32 00 	lea    0x32ac97(%rip),%rdx        # 0xfffff8000060c110
fffff800002e1479:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e147d:	49 8d 81 80 00 00 00 	lea    0x80(%r9),%rax
fffff800002e1484:	48 89 00             	mov    %rax,(%rax)
fffff800002e1487:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e148b:	49 8d 81 90 00 00 00 	lea    0x90(%r9),%rax
fffff800002e1492:	48 89 00             	mov    %rax,(%rax)
fffff800002e1495:	48 89 40 08          	mov    %rax,0x8(%rax)
fffff800002e1499:	49 8d 41 10          	lea    0x10(%r9),%rax
fffff800002e149d:	4d 89 a9 a0 00 00 00 	mov    %r13,0xa0(%r9)
fffff800002e14a4:	48 8b 0d 6d ac 32 00 	mov    0x32ac6d(%rip),%rcx        # 0xfffff8000060c118
fffff800002e14ab:	48 39 11             	cmp    %rdx,(%rcx)
fffff800002e14ae:	0f 85 80 00 00 00    	jne    0xfffff800002e1534
fffff800002e14b4:	44 01 35 65 ac 32 00 	add    %r14d,0x32ac65(%rip)        # 0xfffff8000060c120
fffff800002e14bb:	48 89 10             	mov    %rdx,(%rax)
fffff800002e14be:	48 89 48 08          	mov    %rcx,0x8(%rax)
fffff800002e14c2:	48 89 01             	mov    %rax,(%rcx)
fffff800002e14c5:	48 89 05 4c ac 32 00 	mov    %rax,0x32ac4c(%rip)        # 0xfffff8000060c118
fffff800002e14cc:	48 8b 05 8d 80 32 00 	mov    0x32808d(%rip),%rax        # 0xfffff80000609560
fffff800002e14d3:	48 8b d3             	mov    %rbx,%rdx
fffff800002e14d6:	48 c1 e8 29          	shr    $0x29,%rax
fffff800002e14da:	49 8b c9             	mov    %r9,%rcx
fffff800002e14dd:	c1 e0 09             	shl    $0x9,%eax
fffff800002e14e0:	41 33 41 40          	xor    0x40(%r9),%eax
fffff800002e14e4:	4d 69 c3 30 20 00 00 	imul   $0x2030,%r11,%r8
fffff800002e14eb:	25 00 02 00 00       	and    $0x200,%eax
fffff800002e14f0:	41 31 41 40          	xor    %eax,0x40(%r9)
fffff800002e14f4:	4d 03 c4             	add    %r12,%r8
fffff800002e14f7:	e8 cc ca 03 00       	call   0xfffff8000031dfc8
fffff800002e14fc:	0f b7 d0             	movzwl %ax,%edx
fffff800002e14ff:	66 85 c0             	test   %ax,%ax
fffff800002e1502:	0f 85 d3 00 00 00    	jne    0xfffff800002e15db
fffff800002e1508:	41 03 fe             	add    %r14d,%edi
fffff800002e150b:	3b 3d db ab 32 00    	cmp    0x32abdb(%rip),%edi        # 0xfffff8000060c0ec
fffff800002e1511:	0f 82 7c fe ff ff    	jb     0xfffff800002e1393
fffff800002e1517:	48 8b 05 8a 43 44 00 	mov    0x44438a(%rip),%rax        # 0xfffff800007258a8
fffff800002e151e:	49 8b d7             	mov    %r15,%rdx
fffff800002e1521:	48 8b 08             	mov    (%rax),%rcx
fffff800002e1524:	49 f7 c7 ff 0f 00 00 	test   $0xfff,%r15
fffff800002e152b:	75 0e                	jne    0xfffff800002e153b
fffff800002e152d:	e8 12 77 f4 ff       	call   0xfffff80000228c44
fffff800002e1532:	eb 0c                	jmp    0xfffff800002e1540
fffff800002e1534:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002e1539:	cd 29                	int    $0x29
fffff800002e153b:	e8 1c 78 f4 ff       	call   0xfffff80000228d5c
fffff800002e1540:	44 38 2d 0a ac 32 00 	cmp    %r13b,0x32ac0a(%rip)        # 0xfffff8000060c151
fffff800002e1547:	74 07                	je     0xfffff800002e1550
fffff800002e1549:	44 88 35 03 ac 32 00 	mov    %r14b,0x32ac03(%rip)        # 0xfffff8000060c153
fffff800002e1550:	48 8b cb             	mov    %rbx,%rcx
fffff800002e1553:	e8 c0 0f 00 00       	call   0xfffff800002e2518
fffff800002e1558:	0f b7 d0             	movzwl %ax,%edx
fffff800002e155b:	66 85 c0             	test   %ax,%ax
fffff800002e155e:	75 7b                	jne    0xfffff800002e15db
fffff800002e1560:	8b 05 82 ab 32 00    	mov    0x32ab82(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1566:	a8 20                	test   $0x20,%al
fffff800002e1568:	74 07                	je     0xfffff800002e1571
fffff800002e156a:	80 0d 4f aa 32 00 06 	orb    $0x6,0x32aa4f(%rip)        # 0xfffff8000060bfc0
fffff800002e1571:	48 8b 05 e8 7f 32 00 	mov    0x327fe8(%rip),%rax        # 0xfffff80000609560
fffff800002e1578:	40 84 c6             	test   %al,%sil
fffff800002e157b:	74 06                	je     0xfffff800002e1583
fffff800002e157d:	8b ab a8 24 00 00    	mov    0x24a8(%rbx),%ebp
fffff800002e1583:	89 2d 5b ab 32 00    	mov    %ebp,0x32ab5b(%rip)        # 0xfffff8000060c0e4
fffff800002e1589:	4c 89 2d a8 ab 32 00 	mov    %r13,0x32aba8(%rip)        # 0xfffff8000060c138
fffff800002e1590:	40 84 c6             	test   %al,%sil
fffff800002e1593:	74 35                	je     0xfffff800002e15ca
fffff800002e1595:	f6 05 b5 ab 32 00 02 	testb  $0x2,0x32abb5(%rip)        # 0xfffff8000060c151
fffff800002e159c:	74 2c                	je     0xfffff800002e15ca
fffff800002e159e:	48 8b 05 03 43 44 00 	mov    0x444303(%rip),%rax        # 0xfffff800007258a8
fffff800002e15a5:	4c 8d 0d 94 ab 32 00 	lea    0x32ab94(%rip),%r9        # 0xfffff8000060c140
fffff800002e15ac:	33 d2                	xor    %edx,%edx
fffff800002e15ae:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
fffff800002e15b3:	48 8b 08             	mov    (%rax),%rcx
fffff800002e15b6:	e8 e9 f3 fe ff       	call   0xfffff800002d09a4
fffff800002e15bb:	0f b7 d0             	movzwl %ax,%edx
fffff800002e15be:	66 85 c0             	test   %ax,%ax
fffff800002e15c1:	75 18                	jne    0xfffff800002e15db
fffff800002e15c3:	4c 89 2d 7e ab 32 00 	mov    %r13,0x32ab7e(%rip)        # 0xfffff8000060c148
fffff800002e15ca:	41 0f b7 d5          	movzwl %r13w,%edx
fffff800002e15ce:	eb 0b                	jmp    0xfffff800002e15db
fffff800002e15d0:	41 be 01 00 00 00    	mov    $0x1,%r14d
fffff800002e15d6:	be 08 00 00 00       	mov    $0x8,%esi
fffff800002e15db:	48 8b 0d 7e 7f 32 00 	mov    0x327f7e(%rip),%rcx        # 0xfffff80000609560
fffff800002e15e2:	f6 c1 10             	test   $0x10,%cl
fffff800002e15e5:	74 76                	je     0xfffff800002e165d
fffff800002e15e7:	8b 05 3f 69 44 00    	mov    0x44693f(%rip),%eax        # 0xfffff80000727f2c
fffff800002e15ed:	44 88 35 0d aa 32 00 	mov    %r14b,0x32aa0d(%rip)        # 0xfffff8000060c001
fffff800002e15f4:	a8 04                	test   $0x4,%al
fffff800002e15f6:	74 07                	je     0xfffff800002e15ff
fffff800002e15f8:	4c 09 35 11 aa 32 00 	or     %r14,0x32aa11(%rip)        # 0xfffff8000060c010
fffff800002e15ff:	8b 05 e3 aa 32 00    	mov    0x32aae3(%rip),%eax        # 0xfffff8000060c0e8
fffff800002e1605:	41 84 c6             	test   %al,%r14b
fffff800002e1608:	74 08                	je     0xfffff800002e1612
fffff800002e160a:	48 83 0d fe a9 32 00 	orq    $0x2,0x32a9fe(%rip)        # 0xfffff8000060c010
fffff800002e1611:	02
fffff800002e1612:	a8 02                	test   $0x2,%al
fffff800002e1614:	74 08                	je     0xfffff800002e161e
fffff800002e1616:	48 83 0d f2 a9 32 00 	orq    $0x4,0x32a9f2(%rip)        # 0xfffff8000060c010
fffff800002e161d:	04
fffff800002e161e:	a8 04                	test   $0x4,%al
fffff800002e1620:	74 07                	je     0xfffff800002e1629
fffff800002e1622:	48 09 35 e7 a9 32 00 	or     %rsi,0x32a9e7(%rip)        # 0xfffff8000060c010
fffff800002e1629:	40 84 c6             	test   %al,%sil
fffff800002e162c:	74 08                	je     0xfffff800002e1636
fffff800002e162e:	48 83 0d da a9 32 00 	orq    $0x10,0x32a9da(%rip)        # 0xfffff8000060c010
fffff800002e1635:	10
fffff800002e1636:	49 b8 00 00 00 00 00 	movabs $0x20000000000,%r8
fffff800002e163d:	02 00 00
fffff800002e1640:	49 85 c8             	test   %rcx,%r8
fffff800002e1643:	74 08                	je     0xfffff800002e164d
fffff800002e1645:	48 83 0d c3 a9 32 00 	orq    $0x20,0x32a9c3(%rip)        # 0xfffff8000060c010
fffff800002e164c:	20
fffff800002e164d:	a8 20                	test   $0x20,%al
fffff800002e164f:	75 04                	jne    0xfffff800002e1655
fffff800002e1651:	a8 40                	test   $0x40,%al
fffff800002e1653:	74 08                	je     0xfffff800002e165d
fffff800002e1655:	48 83 0d b3 a9 32 00 	orq    $0x40,0x32a9b3(%rip)        # 0xfffff8000060c010
fffff800002e165c:	40
fffff800002e165d:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
fffff800002e1664:	00
fffff800002e1665:	0f b7 c2             	movzwl %dx,%eax
fffff800002e1668:	48 83 c4 30          	add    $0x30,%rsp
fffff800002e166c:	41 5f                	pop    %r15
fffff800002e166e:	41 5e                	pop    %r14
fffff800002e1670:	41 5d                	pop    %r13
fffff800002e1672:	41 5c                	pop    %r12
fffff800002e1674:	5f                   	pop    %rdi
fffff800002e1675:	5e                   	pop    %rsi
fffff800002e1676:	5d                   	pop    %rbp
fffff800002e1677:	c3                   	ret
fffff800002e1678:	cc                   	int3
fffff800002e1679:	cc                   	int3
fffff800002e167a:	cc                   	int3