1402e1152:	45 33 c9             	xor    %r9d,%r9d
1402e1155:	45 33 c0             	xor    %r8d,%r8d
1402e1158:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1402e115d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402e1162:	ff 15 d8 43 00 00    	call   *0x43d8(%rip)        # 0x1402e5540
1402e1168:	90                   	nop
1402e1169:	48 83 c4 28          	add    $0x28,%rsp
1402e116d:	c3                   	ret
1402e116e:	cc                   	int3
1402e116f:	cc                   	int3
1402e1170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e1175:	57                   	push   %rdi
1402e1176:	48 83 ec 20          	sub    $0x20,%rsp
1402e117a:	49 8b f8             	mov    %r8,%rdi
1402e117d:	48 8b d9             	mov    %rcx,%rbx
1402e1180:	e8 37 14 fd ff       	call   0x1402b25bc
1402e1185:	f6 43 04 66          	testb  $0x66,0x4(%rbx)
1402e1189:	75 0d                	jne    0x1402e1198
1402e118b:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
1402e1191:	75 05                	jne    0x1402e1198
1402e1193:	83 f8 01             	cmp    $0x1,%eax
1402e1196:	74 0b                	je     0x1402e11a3
1402e1198:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402e119d:	48 83 c4 20          	add    $0x20,%rsp
1402e11a1:	5f                   	pop    %rdi
1402e11a2:	c3                   	ret
1402e11a3:	e8 74 16 fd ff       	call   0x1402b281c
1402e11a8:	48 89 58 20          	mov    %rbx,0x20(%rax)
1402e11ac:	e8 6b 16 fd ff       	call   0x1402b281c
1402e11b1:	48 89 78 28          	mov    %rdi,0x28(%rax)
1402e11b5:	e8 36 1c fe ff       	call   0x1402c2df0
1402e11ba:	cc                   	int3
1402e11bb:	cc                   	int3
1402e11bc:	4c 8b c1             	mov    %rcx,%r8
1402e11bf:	44 0f b7 ca          	movzwl %dx,%r9d
1402e11c3:	33 c9                	xor    %ecx,%ecx
1402e11c5:	83 3d 74 48 0f 00 02 	cmpl   $0x2,0xf4874(%rip)        # 0x1403d5a40
1402e11cc:	7d 2f                	jge    0x1402e11fd
1402e11ce:	49 8b d0             	mov    %r8,%rdx
1402e11d1:	41 0f b7 00          	movzwl (%r8),%eax
1402e11d5:	49 83 c0 02          	add    $0x2,%r8
1402e11d9:	66 85 c0             	test   %ax,%ax
1402e11dc:	75 f3                	jne    0x1402e11d1
1402e11de:	49 83 e8 02          	sub    $0x2,%r8
1402e11e2:	4c 3b c2             	cmp    %rdx,%r8
1402e11e5:	74 0a                	je     0x1402e11f1
1402e11e7:	66 45 39 08          	cmp    %r9w,(%r8)
1402e11eb:	75 f1                	jne    0x1402e11de
1402e11ed:	49 8b c0             	mov    %r8,%rax
1402e11f0:	c3                   	ret
1402e11f1:	66 45 39 08          	cmp    %r9w,(%r8)
1402e11f5:	49 0f 44 c8          	cmove  %r8,%rcx
1402e11f9:	48 8b c1             	mov    %rcx,%rax
1402e11fc:	c3                   	ret
1402e11fd:	48 8b d1             	mov    %rcx,%rdx
1402e1200:	eb 12                	jmp    0x1402e1214
1402e1202:	66 45 39 08          	cmp    %r9w,(%r8)
1402e1206:	49 0f 44 d0          	cmove  %r8,%rdx
1402e120a:	66 41 39 08          	cmp    %cx,(%r8)
1402e120e:	74 57                	je     0x1402e1267
1402e1210:	49 83 c0 02          	add    $0x2,%r8
1402e1214:	41 8d 40 01          	lea    0x1(%r8),%eax
1402e1218:	a8 0e                	test   $0xe,%al
1402e121a:	75 e6                	jne    0x1402e1202
1402e121c:	66 41 3b c9          	cmp    %r9w,%cx
1402e1220:	75 24                	jne    0x1402e1246
1402e1222:	b8 01 00 ff ff       	mov    $0xffff0001,%eax
1402e1227:	66 0f 6e c8          	movd   %eax,%xmm1
1402e122b:	eb 04                	jmp    0x1402e1231
1402e122d:	49 83 c0 10          	add    $0x10,%r8
1402e1231:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
1402e1236:	66 0f 3a 63 c8 15    	pcmpistri $0x15,%xmm0,%xmm1
1402e123c:	75 ef                	jne    0x1402e122d
1402e123e:	48 63 c1             	movslq %ecx,%rax
1402e1241:	49 8d 04 40          	lea    (%r8,%rax,2),%rax
1402e1245:	c3                   	ret
1402e1246:	66 41 0f 6e c9       	movd   %r9d,%xmm1
1402e124b:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
1402e1250:	66 0f 3a 63 c8 41    	pcmpistri $0x41,%xmm0,%xmm1
1402e1256:	73 07                	jae    0x1402e125f
1402e1258:	48 63 c1             	movslq %ecx,%rax
1402e125b:	49 8d 14 40          	lea    (%r8,%rax,2),%rdx
1402e125f:	74 06                	je     0x1402e1267
1402e1261:	49 83 c0 10          	add    $0x10,%r8
1402e1265:	eb e4                	jmp    0x1402e124b
1402e1267:	48 8b c2             	mov    %rdx,%rax
1402e126a:	c3                   	ret
1402e126b:	cc                   	int3
1402e126c:	0f b7 c2             	movzwl %dx,%eax
1402e126f:	4c 8b c1             	mov    %rcx,%r8
1402e1272:	45 33 c9             	xor    %r9d,%r9d
1402e1275:	66 0f 6e c0          	movd   %eax,%xmm0
1402e1279:	f2 0f 70 c8 00       	pshuflw $0x0,%xmm0,%xmm1
1402e127e:	66 0f 70 d1 00       	pshufd $0x0,%xmm1,%xmm2
1402e1283:	49 8b c0             	mov    %r8,%rax
1402e1286:	25 ff 0f 00 00       	and    $0xfff,%eax
1402e128b:	48 3d f0 0f 00 00    	cmp    $0xff0,%rax
1402e1291:	77 22                	ja     0x1402e12b5
1402e1293:	f3 41 0f 6f 00       	movdqu (%r8),%xmm0
1402e1298:	0f 57 c9             	xorps  %xmm1,%xmm1
1402e129b:	66 0f 75 c8          	pcmpeqw %xmm0,%xmm1
1402e129f:	66 0f 75 c2          	pcmpeqw %xmm2,%xmm0
1402e12a3:	0f 56 c8             	orps   %xmm0,%xmm1
1402e12a6:	66 0f d7 c1          	pmovmskb %xmm1,%eax
1402e12aa:	85 c0                	test   %eax,%eax
1402e12ac:	75 1d                	jne    0x1402e12cb
1402e12ae:	b8 10 00 00 00       	mov    $0x10,%eax
1402e12b3:	eb 11                	jmp    0x1402e12c6
1402e12b5:	66 41 39 10          	cmp    %dx,(%r8)
1402e12b9:	74 25                	je     0x1402e12e0
1402e12bb:	66 45 39 08          	cmp    %r9w,(%r8)
1402e12bf:	74 1c                	je     0x1402e12dd
1402e12c1:	b8 02 00 00 00       	mov    $0x2,%eax
1402e12c6:	4c 03 c0             	add    %rax,%r8
1402e12c9:	eb b8                	jmp    0x1402e1283
1402e12cb:	0f bc c8             	bsf    %eax,%ecx
1402e12ce:	4c 03 c1             	add    %rcx,%r8
1402e12d1:	66 41 39 10          	cmp    %dx,(%r8)
1402e12d5:	4d 0f 44 c8          	cmove  %r8,%r9
1402e12d9:	49 8b c1             	mov    %r9,%rax
1402e12dc:	c3                   	ret
1402e12dd:	33 c0                	xor    %eax,%eax
1402e12df:	c3                   	ret
1402e12e0:	49 8b c0             	mov    %r8,%rax
1402e12e3:	c3                   	ret
1402e12e4:	cc                   	int3
1402e12e5:	cc                   	int3
1402e12e6:	cc                   	int3
1402e12e7:	cc                   	int3
1402e12e8:	cc                   	int3
1402e12e9:	cc                   	int3
1402e12ea:	cc                   	int3
1402e12eb:	cc                   	int3
1402e12ec:	cc                   	int3
1402e12ed:	cc                   	int3
1402e12ee:	cc                   	int3
1402e12ef:	cc                   	int3
1402e12f0:	cc                   	int3
1402e12f1:	cc                   	int3
1402e12f2:	cc                   	int3
1402e12f3:	cc                   	int3
1402e12f4:	cc                   	int3
1402e12f5:	cc                   	int3
1402e12f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402e12fd:	00 00 00
1402e1300:	ff e0                	jmp    *%rax
1402e1302:	cc                   	int3
1402e1303:	cc                   	int3
1402e1304:	cc                   	int3
1402e1305:	cc                   	int3
1402e1306:	cc                   	int3
1402e1307:	cc                   	int3
1402e1308:	cc                   	int3
1402e1309:	cc                   	int3
1402e130a:	cc                   	int3
1402e130b:	cc                   	int3
1402e130c:	cc                   	int3
1402e130d:	cc                   	int3
1402e130e:	cc                   	int3
1402e130f:	cc                   	int3
1402e1310:	cc                   	int3
1402e1311:	cc                   	int3
1402e1312:	cc                   	int3
1402e1313:	cc                   	int3
1402e1314:	cc                   	int3
1402e1315:	cc                   	int3
1402e1316:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402e131d:	00 00 00
1402e1320:	ff 25 da 45 00 00    	jmp    *0x45da(%rip)        # 0x1402e5900
1402e1326:	cc                   	int3
1402e1327:	cc                   	int3
1402e1328:	cc                   	int3
1402e1329:	cc                   	int3
1402e132a:	cc                   	int3
1402e132b:	cc                   	int3
1402e132c:	cc                   	int3
1402e132d:	cc                   	int3
1402e132e:	cc                   	int3
1402e132f:	cc                   	int3
1402e1330:	cc                   	int3
1402e1331:	cc                   	int3
1402e1332:	cc                   	int3
1402e1333:	cc                   	int3
1402e1334:	cc                   	int3
1402e1335:	cc                   	int3
1402e1336:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402e133d:	00 00 00
1402e1340:	cc                   	int3
1402e1341:	cc                   	int3
1402e1342:	cc                   	int3
1402e1343:	cc                   	int3
1402e1344:	cc                   	int3
1402e1345:	cc                   	int3
1402e1346:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402e134d:	00 00 00
1402e1350:	57                   	push   %rdi
1402e1351:	56                   	push   %rsi
1402e1352:	48 8b f9             	mov    %rcx,%rdi
1402e1355:	48 8b f2             	mov    %rdx,%rsi
1402e1358:	49 8b c8             	mov    %r8,%rcx
1402e135b:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
1402e135d:	5e                   	pop    %rsi
1402e135e:	5f                   	pop    %rdi
1402e135f:	c3                   	ret
1402e1360:	48 8b c1             	mov    %rcx,%rax
1402e1363:	4c 8d 15 96 ec d1 ff 	lea    -0x2e136a(%rip),%r10        # 0x140000000
1402e136a:	49 83 f8 0f          	cmp    $0xf,%r8
1402e136e:	0f 87 0c 01 00 00    	ja     0x1402e1480
1402e1374:	66 66 66 66 0f 1f 84 	data16 data16 data16 nopw 0x0(%rax,%rax,1)
1402e137b:	00 00 00 00 00
1402e1380:	47 8b 8c 82 00 af 3a 	mov    0x3aaf00(%r10,%r8,4),%r9d
1402e1387:	00
1402e1388:	4d 03 ca             	add    %r10,%r9
1402e138b:	41 ff e1             	jmp    *%r9
1402e138e:	c3                   	ret
1402e138f:	90                   	nop
1402e1390:	4c 8b 02             	mov    (%rdx),%r8
1402e1393:	8b 4a 08             	mov    0x8(%rdx),%ecx
1402e1396:	44 0f b7 4a 0c       	movzwl 0xc(%rdx),%r9d
1402e139b:	44 0f b6 52 0e       	movzbl 0xe(%rdx),%r10d
1402e13a0:	4c 89 00             	mov    %r8,(%rax)
1402e13a3:	89 48 08             	mov    %ecx,0x8(%rax)
1402e13a6:	66 44 89 48 0c       	mov    %r9w,0xc(%rax)
1402e13ab:	44 88 50 0e          	mov    %r10b,0xe(%rax)
1402e13af:	c3                   	ret
1402e13b0:	4c 8b 02             	mov    (%rdx),%r8
1402e13b3:	0f b7 4a 08          	movzwl 0x8(%rdx),%ecx
1402e13b7:	44 0f b6 4a 0a       	movzbl 0xa(%rdx),%r9d
1402e13bc:	4c 89 00             	mov    %r8,(%rax)
1402e13bf:	66 89 48 08          	mov    %cx,0x8(%rax)
1402e13c3:	44 88 48 0a          	mov    %r9b,0xa(%rax)
1402e13c7:	c3                   	ret
1402e13c8:	0f b7 0a             	movzwl (%rdx),%ecx
1402e13cb:	66 89 08             	mov    %cx,(%rax)
1402e13ce:	c3                   	ret
1402e13cf:	90                   	nop
1402e13d0:	8b 0a                	mov    (%rdx),%ecx
1402e13d2:	44 0f b7 42 04       	movzwl 0x4(%rdx),%r8d
1402e13d7:	44 0f b6 4a 06       	movzbl 0x6(%rdx),%r9d
1402e13dc:	89 08                	mov    %ecx,(%rax)
1402e13de:	66 44 89 40 04       	mov    %r8w,0x4(%rax)
1402e13e3:	44 88 48 06          	mov    %r9b,0x6(%rax)
1402e13e7:	c3                   	ret
1402e13e8:	4c 8b 02             	mov    (%rdx),%r8
1402e13eb:	8b 4a 08             	mov    0x8(%rdx),%ecx
1402e13ee:	44 0f b7 4a 0c       	movzwl 0xc(%rdx),%r9d
1402e13f3:	4c 89 00             	mov    %r8,(%rax)
1402e13f6:	89 48 08             	mov    %ecx,0x8(%rax)
1402e13f9:	66 44 89 48 0c       	mov    %r9w,0xc(%rax)
1402e13fe:	c3                   	ret
1402e13ff:	0f b7 0a             	movzwl (%rdx),%ecx
1402e1402:	44 0f b6 42 02       	movzbl 0x2(%rdx),%r8d
1402e1407:	66 89 08             	mov    %cx,(%rax)
1402e140a:	44 88 40 02          	mov    %r8b,0x2(%rax)
1402e140e:	c3                   	ret
1402e140f:	90                   	nop
1402e1410:	4c 8b 02             	mov    (%rdx),%r8
1402e1413:	8b 4a 08             	mov    0x8(%rdx),%ecx
1402e1416:	44 0f b6 4a 0c       	movzbl 0xc(%rdx),%r9d
1402e141b:	4c 89 00             	mov    %r8,(%rax)
1402e141e:	89 48 08             	mov    %ecx,0x8(%rax)
1402e1421:	44 88 48 0c          	mov    %r9b,0xc(%rax)
1402e1425:	c3                   	ret
1402e1426:	4c 8b 02             	mov    (%rdx),%r8
1402e1429:	0f b7 4a 08          	movzwl 0x8(%rdx),%ecx
1402e142d:	4c 89 00             	mov    %r8,(%rax)
1402e1430:	66 89 48 08          	mov    %cx,0x8(%rax)
1402e1434:	c3                   	ret
1402e1435:	4c 8b 02             	mov    (%rdx),%r8
1402e1438:	0f b6 4a 08          	movzbl 0x8(%rdx),%ecx
1402e143c:	4c 89 00             	mov    %r8,(%rax)
1402e143f:	88 48 08             	mov    %cl,0x8(%rax)
1402e1442:	c3                   	ret
1402e1443:	4c 8b 02             	mov    (%rdx),%r8
1402e1446:	8b 4a 08             	mov    0x8(%rdx),%ecx
1402e1449:	4c 89 00             	mov    %r8,(%rax)
1402e144c:	89 48 08             	mov    %ecx,0x8(%rax)
1402e144f:	c3                   	ret
1402e1450:	8b 0a                	mov    (%rdx),%ecx
1402e1452:	44 0f b7 42 04       	movzwl 0x4(%rdx),%r8d
1402e1457:	89 08                	mov    %ecx,(%rax)
1402e1459:	66 44 89 40 04       	mov    %r8w,0x4(%rax)
1402e145e:	c3                   	ret
1402e145f:	8b 0a                	mov    (%rdx),%ecx
1402e1461:	44 0f b6 42 04       	movzbl 0x4(%rdx),%r8d
1402e1466:	89 08                	mov    %ecx,(%rax)
1402e1468:	44 88 40 04          	mov    %r8b,0x4(%rax)
1402e146c:	c3                   	ret
1402e146d:	48 8b 0a             	mov    (%rdx),%rcx
1402e1470:	48 89 08             	mov    %rcx,(%rax)
1402e1473:	c3                   	ret
1402e1474:	0f b6 0a             	movzbl (%rdx),%ecx
1402e1477:	88 08                	mov    %cl,(%rax)
1402e1479:	c3                   	ret
1402e147a:	8b 0a                	mov    (%rdx),%ecx
1402e147c:	89 08                	mov    %ecx,(%rax)
1402e147e:	c3                   	ret
1402e147f:	90                   	nop
1402e1480:	49 83 f8 20          	cmp    $0x20,%r8
1402e1484:	77 17                	ja     0x1402e149d
1402e1486:	f3 0f 6f 0a          	movdqu (%rdx),%xmm1
1402e148a:	f3 42 0f 6f 54 02 f0 	movdqu -0x10(%rdx,%r8,1),%xmm2
1402e1491:	f3 0f 7f 09          	movdqu %xmm1,(%rcx)
1402e1495:	f3 42 0f 7f 54 01 f0 	movdqu %xmm2,-0x10(%rcx,%r8,1)
1402e149c:	c3                   	ret
1402e149d:	4e 8d 0c 02          	lea    (%rdx,%r8,1),%r9
1402e14a1:	48 3b ca             	cmp    %rdx,%rcx
1402e14a4:	4c 0f 46 c9          	cmovbe %rcx,%r9
1402e14a8:	49 3b c9             	cmp    %r9,%rcx
1402e14ab:	0f 82 3f 04 00 00    	jb     0x1402e18f0
1402e14b1:	83 3d 88 45 0f 00 03 	cmpl   $0x3,0xf4588(%rip)        # 0x1403d5a40
1402e14b8:	0f 82 e2 02 00 00    	jb     0x1402e17a0
1402e14be:	49 81 f8 00 20 00 00 	cmp    $0x2000,%r8
1402e14c5:	76 16                	jbe    0x1402e14dd
1402e14c7:	49 81 f8 00 00 18 00 	cmp    $0x180000,%r8
1402e14ce:	77 0d                	ja     0x1402e14dd
1402e14d0:	f6 05 bd 8f 0f 00 02 	testb  $0x2,0xf8fbd(%rip)        # 0x1403da494
1402e14d7:	0f 85 73 fe ff ff    	jne    0x1402e1350
1402e14dd:	c5 fe 6f 02          	vmovdqu (%rdx),%ymm0
1402e14e1:	c4 a1 7e 6f 6c 02 e0 	vmovdqu -0x20(%rdx,%r8,1),%ymm5
1402e14e8:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
1402e14ef:	0f 86 c3 00 00 00    	jbe    0x1402e15b8
1402e14f5:	4c 8b c9             	mov    %rcx,%r9
1402e14f8:	49 83 e1 1f          	and    $0x1f,%r9
1402e14fc:	49 83 e9 20          	sub    $0x20,%r9
1402e1500:	49 2b c9             	sub    %r9,%rcx
1402e1503:	49 2b d1             	sub    %r9,%rdx
1402e1506:	4d 03 c1             	add    %r9,%r8
1402e1509:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
1402e1510:	0f 86 a2 00 00 00    	jbe    0x1402e15b8
1402e1516:	49 81 f8 00 00 18 00 	cmp    $0x180000,%r8
1402e151d:	0f 87 3d 01 00 00    	ja     0x1402e1660
1402e1523:	66 66 66 66 66 0f 1f 	data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
1402e152a:	84 00 00 00 00 00
1402e1530:	c5 fe 6f 0a          	vmovdqu (%rdx),%ymm1
1402e1534:	c5 fe 6f 52 20       	vmovdqu 0x20(%rdx),%ymm2
1402e1539:	c5 fe 6f 5a 40       	vmovdqu 0x40(%rdx),%ymm3
1402e153e:	c5 fe 6f 62 60       	vmovdqu 0x60(%rdx),%ymm4
1402e1543:	c5 fd 7f 09          	vmovdqa %ymm1,(%rcx)
1402e1547:	c5 fd 7f 51 20       	vmovdqa %ymm2,0x20(%rcx)
1402e154c:	c5 fd 7f 59 40       	vmovdqa %ymm3,0x40(%rcx)
1402e1551:	c5 fd 7f 61 60       	vmovdqa %ymm4,0x60(%rcx)
1402e1556:	c5 fe 6f 8a 80 00 00 	vmovdqu 0x80(%rdx),%ymm1
1402e155d:	00
1402e155e:	c5 fe 6f 92 a0 00 00 	vmovdqu 0xa0(%rdx),%ymm2
1402e1565:	00
1402e1566:	c5 fe 6f 9a c0 00 00 	vmovdqu 0xc0(%rdx),%ymm3
1402e156d:	00
1402e156e:	c5 fe 6f a2 e0 00 00 	vmovdqu 0xe0(%rdx),%ymm4
1402e1575:	00