1400a110a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400a110f:	41 56                	push   %r14
1400a1111:	48 83 ec 20          	sub    $0x20,%rsp
1400a1115:	0f b6 51 10          	movzbl 0x10(%rcx),%edx
1400a1119:	45 33 f6             	xor    %r14d,%r14d
1400a111c:	48 8b f1             	mov    %rcx,%rsi
1400a111f:	83 ea 05             	sub    $0x5,%edx
1400a1122:	0f 84 c7 01 00 00    	je     0x1400a12ef
1400a1128:	83 ea 01             	sub    $0x1,%edx
1400a112b:	0f 84 6a 01 00 00    	je     0x1400a129b
1400a1131:	83 ea 01             	sub    $0x1,%edx
1400a1134:	0f 84 57 01 00 00    	je     0x1400a1291
1400a113a:	83 ea 01             	sub    $0x1,%edx
1400a113d:	0f 84 af 00 00 00    	je     0x1400a11f2
1400a1143:	83 fa 01             	cmp    $0x1,%edx
1400a1146:	0f 85 ab 01 00 00    	jne    0x1400a12f7
1400a114c:	48 8b 01             	mov    (%rcx),%rax
1400a114f:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400a1153:	48 8b 1b             	mov    (%rbx),%rbx
1400a1156:	44 38 73 19          	cmp    %r14b,0x19(%rbx)
1400a115a:	75 69                	jne    0x1400a11c5
1400a115c:	0f 1f 40 00          	nopl   0x0(%rax)
1400a1160:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1400a1164:	48 8b ce             	mov    %rsi,%rcx
1400a1167:	e8 b4 88 01 00       	call   0x1400b9a20
1400a116c:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a1170:	44 38 70 19          	cmp    %r14b,0x19(%rax)
1400a1174:	74 22                	je     0x1400a1198
1400a1176:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400a117a:	44 38 70 19          	cmp    %r14b,0x19(%rax)
1400a117e:	75 13                	jne    0x1400a1193
1400a1180:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1400a1184:	75 0d                	jne    0x1400a1193
1400a1186:	48 8b d8             	mov    %rax,%rbx
1400a1189:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a118d:	44 38 70 19          	cmp    %r14b,0x19(%rax)
1400a1191:	74 ed                	je     0x1400a1180
1400a1193:	48 8b d8             	mov    %rax,%rbx
1400a1196:	eb 27                	jmp    0x1400a11bf
1400a1198:	48 8b 08             	mov    (%rax),%rcx
1400a119b:	48 8b d8             	mov    %rax,%rbx
1400a119e:	44 38 71 19          	cmp    %r14b,0x19(%rcx)
1400a11a2:	75 1b                	jne    0x1400a11bf
1400a11a4:	0f 1f 40 00          	nopl   0x0(%rax)
1400a11a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400a11af:	00
1400a11b0:	48 8b 01             	mov    (%rcx),%rax
1400a11b3:	48 8b d9             	mov    %rcx,%rbx
1400a11b6:	48 8b c8             	mov    %rax,%rcx
1400a11b9:	44 38 70 19          	cmp    %r14b,0x19(%rax)
1400a11bd:	74 f1                	je     0x1400a11b0
1400a11bf:	44 38 73 19          	cmp    %r14b,0x19(%rbx)
1400a11c3:	74 9b                	je     0x1400a1160
1400a11c5:	48 8b 3e             	mov    (%rsi),%rdi
1400a11c8:	48 8b d7             	mov    %rdi,%rdx
1400a11cb:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1400a11cf:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400a11d3:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400a11d7:	e8 64 d4 fe ff       	call   0x14008e640
1400a11dc:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400a11e0:	e8 9f 90 25 00       	call   0x1402fa284
1400a11e5:	48 8b cf             	mov    %rdi,%rcx
1400a11e8:	e8 97 90 25 00       	call   0x1402fa284
1400a11ed:	e9 05 01 00 00       	jmp    0x1400a12f7
1400a11f2:	48 8b 39             	mov    (%rcx),%rdi
1400a11f5:	48 8b 1f             	mov    (%rdi),%rbx
1400a11f8:	48 85 db             	test   %rbx,%rbx
1400a11fb:	0f 84 86 00 00 00    	je     0x1400a1287
1400a1201:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400a1206:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1400a120a:	48 3b dd             	cmp    %rbp,%rbx
1400a120d:	74 12                	je     0x1400a1221
1400a120f:	90                   	nop
1400a1210:	48 8b cb             	mov    %rbx,%rcx
1400a1213:	e8 c8 89 ff ff       	call   0x140099be0
1400a1218:	48 83 c3 18          	add    $0x18,%rbx
1400a121c:	48 3b dd             	cmp    %rbp,%rbx
1400a121f:	75 ef                	jne    0x1400a1210
1400a1221:	4c 8b 07             	mov    (%rdi),%r8
1400a1224:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1400a122b:	aa aa 2a
1400a122e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400a1232:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400a1237:	49 2b c8             	sub    %r8,%rcx
1400a123a:	48 f7 e9             	imul   %rcx
1400a123d:	48 c1 fa 02          	sar    $0x2,%rdx
1400a1241:	48 8b c2             	mov    %rdx,%rax
1400a1244:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a1248:	48 03 d0             	add    %rax,%rdx
1400a124b:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
1400a124f:	48 c1 e2 03          	shl    $0x3,%rdx
1400a1253:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a125a:	72 18                	jb     0x1400a1274
1400a125c:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1400a1260:	48 83 c2 27          	add    $0x27,%rdx
1400a1264:	4c 2b c1             	sub    %rcx,%r8
1400a1267:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1400a126b:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a126f:	77 77                	ja     0x1400a12e8
1400a1271:	4c 8b c1             	mov    %rcx,%r8
1400a1274:	49 8b c8             	mov    %r8,%rcx
1400a1277:	e8 08 90 25 00       	call   0x1402fa284
1400a127c:	4c 89 37             	mov    %r14,(%rdi)
1400a127f:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1400a1283:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1400a1287:	48 8b cf             	mov    %rdi,%rcx
1400a128a:	e8 f5 8f 25 00       	call   0x1402fa284
1400a128f:	eb 66                	jmp    0x1400a12f7
1400a1291:	48 8b 09             	mov    (%rcx),%rcx
1400a1294:	e8 eb 8f 25 00       	call   0x1402fa284
1400a1299:	eb 5c                	jmp    0x1400a12f7
1400a129b:	48 8b 19             	mov    (%rcx),%rbx
1400a129e:	48 8b 0b             	mov    (%rbx),%rcx
1400a12a1:	48 85 c9             	test   %rcx,%rcx
1400a12a4:	74 38                	je     0x1400a12de
1400a12a6:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400a12aa:	48 2b d1             	sub    %rcx,%rdx
1400a12ad:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400a12b4:	72 18                	jb     0x1400a12ce
1400a12b6:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400a12ba:	48 83 c2 27          	add    $0x27,%rdx
1400a12be:	49 2b c8             	sub    %r8,%rcx
1400a12c1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400a12c5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a12c9:	77 1d                	ja     0x1400a12e8
1400a12cb:	49 8b c8             	mov    %r8,%rcx
1400a12ce:	e8 b1 8f 25 00       	call   0x1402fa284
1400a12d3:	4c 89 33             	mov    %r14,(%rbx)
1400a12d6:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1400a12da:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1400a12de:	48 8b cb             	mov    %rbx,%rcx
1400a12e1:	e8 9e 8f 25 00       	call   0x1402fa284
1400a12e6:	eb 0f                	jmp    0x1400a12f7
1400a12e8:	ff 15 0a 8d 28 00    	call   *0x288d0a(%rip)        # 0x140329ff8
1400a12ee:	cc                   	int3
1400a12ef:	48 8b 11             	mov    (%rcx),%rdx
1400a12f2:	e8 29 87 01 00       	call   0x1400b9a20
1400a12f7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400a12fc:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400a1301:	4c 89 36             	mov    %r14,(%rsi)
1400a1304:	44 88 76 10          	mov    %r14b,0x10(%rsi)
1400a1308:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400a130d:	48 83 c4 20          	add    $0x20,%rsp
1400a1311:	41 5e                	pop    %r14
1400a1313:	c3                   	ret
1400a1314:	cc                   	int3
1400a1315:	cc                   	int3
1400a1316:	cc                   	int3
1400a1317:	cc                   	int3
1400a1318:	cc                   	int3
1400a1319:	cc                   	int3
1400a131a:	cc                   	int3
1400a131b:	cc                   	int3
1400a131c:	cc                   	int3
1400a131d:	cc                   	int3
1400a131e:	cc                   	int3
1400a131f:	cc                   	int3
1400a1320:	40 53                	rex push %rbx
1400a1322:	48 83 ec 20          	sub    $0x20,%rsp
1400a1326:	48 8b d9             	mov    %rcx,%rbx
1400a1329:	e8 d2 fd ff ff       	call   0x1400a1100
1400a132e:	c6 43 18 01          	movb   $0x1,0x18(%rbx)
1400a1332:	48 83 c4 20          	add    $0x20,%rsp
1400a1336:	5b                   	pop    %rbx
1400a1337:	c3                   	ret
1400a1338:	cc                   	int3
1400a1339:	cc                   	int3
1400a133a:	cc                   	int3
1400a133b:	cc                   	int3
1400a133c:	cc                   	int3
1400a133d:	cc                   	int3
1400a133e:	cc                   	int3
1400a133f:	cc                   	int3
1400a1340:	40 53                	rex push %rbx
1400a1342:	48 83 ec 20          	sub    $0x20,%rsp
1400a1346:	48 8b d9             	mov    %rcx,%rbx
1400a1349:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a134d:	ff 15 3d 7f 28 00    	call   *0x287f3d(%rip)        # 0x140329290
1400a1353:	48 c7 43 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rbx)
1400a135a:	ff
1400a135b:	48 83 c4 20          	add    $0x20,%rsp
1400a135f:	5b                   	pop    %rbx
1400a1360:	c3                   	ret
1400a1361:	cc                   	int3
1400a1362:	cc                   	int3
1400a1363:	cc                   	int3
1400a1364:	cc                   	int3
1400a1365:	cc                   	int3
1400a1366:	cc                   	int3
1400a1367:	cc                   	int3
1400a1368:	cc                   	int3
1400a1369:	cc                   	int3
1400a136a:	cc                   	int3
1400a136b:	cc                   	int3
1400a136c:	cc                   	int3
1400a136d:	cc                   	int3
1400a136e:	cc                   	int3
1400a136f:	cc                   	int3
1400a1370:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
1400a1374:	74 0a                	je     0x1400a1380
1400a1376:	48 8b ca             	mov    %rdx,%rcx
1400a1379:	48 ff 25 10 7f 28 00 	rex.W jmp *0x287f10(%rip)        # 0x140329290
1400a1380:	c3                   	ret
1400a1381:	cc                   	int3
1400a1382:	cc                   	int3
1400a1383:	cc                   	int3
1400a1384:	cc                   	int3
1400a1385:	cc                   	int3
1400a1386:	cc                   	int3
1400a1387:	cc                   	int3
1400a1388:	cc                   	int3
1400a1389:	cc                   	int3
1400a138a:	cc                   	int3
1400a138b:	cc                   	int3
1400a138c:	cc                   	int3
1400a138d:	cc                   	int3
1400a138e:	cc                   	int3
1400a138f:	cc                   	int3
1400a1390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a1395:	57                   	push   %rdi
1400a1396:	48 83 ec 20          	sub    $0x20,%rsp
1400a139a:	49 63 18             	movslq (%r8),%rbx
1400a139d:	48 8b ca             	mov    %rdx,%rcx
1400a13a0:	48 8b fa             	mov    %rdx,%rdi
1400a13a3:	e8 58 fd ff ff       	call   0x1400a1100
1400a13a8:	48 8b cf             	mov    %rdi,%rcx
1400a13ab:	c6 47 18 01          	movb   $0x1,0x18(%rdi)
1400a13af:	e8 4c fd ff ff       	call   0x1400a1100
1400a13b4:	48 89 1f             	mov    %rbx,(%rdi)
1400a13b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a13bc:	c6 47 10 02          	movb   $0x2,0x10(%rdi)
1400a13c0:	48 83 c4 20          	add    $0x20,%rsp
1400a13c4:	5f                   	pop    %rdi
1400a13c5:	c3                   	ret
1400a13c6:	cc                   	int3
1400a13c7:	cc                   	int3
1400a13c8:	cc                   	int3
1400a13c9:	cc                   	int3
1400a13ca:	cc                   	int3
1400a13cb:	cc                   	int3
1400a13cc:	cc                   	int3
1400a13cd:	cc                   	int3
1400a13ce:	cc                   	int3
1400a13cf:	cc                   	int3
1400a13d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a13d5:	57                   	push   %rdi
1400a13d6:	48 83 ec 20          	sub    $0x20,%rsp
1400a13da:	41 8b 18             	mov    (%r8),%ebx
1400a13dd:	48 8b ca             	mov    %rdx,%rcx
1400a13e0:	48 8b fa             	mov    %rdx,%rdi
1400a13e3:	e8 18 fd ff ff       	call   0x1400a1100
1400a13e8:	48 8b cf             	mov    %rdi,%rcx
1400a13eb:	c6 47 18 01          	movb   $0x1,0x18(%rdi)
1400a13ef:	e8 0c fd ff ff       	call   0x1400a1100
1400a13f4:	48 89 1f             	mov    %rbx,(%rdi)
1400a13f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a13fc:	c6 47 10 03          	movb   $0x3,0x10(%rdi)
1400a1400:	48 83 c4 20          	add    $0x20,%rsp
1400a1404:	5f                   	pop    %rdi
1400a1405:	c3                   	ret
1400a1406:	cc                   	int3
1400a1407:	cc                   	int3
1400a1408:	cc                   	int3
1400a1409:	cc                   	int3
1400a140a:	cc                   	int3
1400a140b:	cc                   	int3
1400a140c:	cc                   	int3
1400a140d:	cc                   	int3
1400a140e:	cc                   	int3
1400a140f:	cc                   	int3
1400a1410:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400a1415:	e9 56 1f 00 00       	jmp    0x1400a3370
1400a141a:	cc                   	int3
1400a141b:	cc                   	int3
1400a141c:	cc                   	int3
1400a141d:	cc                   	int3
1400a141e:	cc                   	int3
1400a141f:	cc                   	int3
1400a1420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400a1425:	57                   	push   %rdi
1400a1426:	48 83 ec 20          	sub    $0x20,%rsp
1400a142a:	48 8b ca             	mov    %rdx,%rcx
1400a142d:	49 8b d8             	mov    %r8,%rbx
1400a1430:	48 8b fa             	mov    %rdx,%rdi
1400a1433:	e8 c8 fc ff ff       	call   0x1400a1100
1400a1438:	48 8b cf             	mov    %rdi,%rcx
1400a143b:	c6 47 18 01          	movb   $0x1,0x18(%rdi)
1400a143f:	e8 bc fc ff ff       	call   0x1400a1100
1400a1444:	c6 47 10 05          	movb   $0x5,0x10(%rdi)
1400a1448:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400a144d:	76 03                	jbe    0x1400a1452
1400a144f:	48 8b 1b             	mov    (%rbx),%rbx
1400a1452:	48 8b d3             	mov    %rbx,%rdx
1400a1455:	48 8b cf             	mov    %rdi,%rcx
1400a1458:	e8 b3 c4 ff ff       	call   0x14009d910
1400a145d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a1462:	48 89 07             	mov    %rax,(%rdi)
1400a1465:	48 83 c4 20          	add    $0x20,%rsp
1400a1469:	5f                   	pop    %rdi
1400a146a:	c3                   	ret
1400a146b:	cc                   	int3
1400a146c:	cc                   	int3
1400a146d:	cc                   	int3
1400a146e:	cc                   	int3
1400a146f:	cc                   	int3
1400a1470:	40 53                	rex push %rbx
1400a1472:	48 83 ec 30          	sub    $0x30,%rsp
1400a1476:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a147a:	4d 8b d1             	mov    %r9,%r10
1400a147d:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a1482:	4d 8b d8             	mov    %r8,%r11
1400a1485:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a1489:	48 8b ca             	mov    %rdx,%rcx
1400a148c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a1491:	4d 8b c2             	mov    %r10,%r8
1400a1494:	49 8b d3             	mov    %r11,%rdx
1400a1497:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a149c:	e8 2f 02 00 00       	call   0x1400a16d0
1400a14a1:	48 83 c4 30          	add    $0x30,%rsp
1400a14a5:	5b                   	pop    %rbx
1400a14a6:	c3                   	ret
1400a14a7:	cc                   	int3
1400a14a8:	cc                   	int3
1400a14a9:	cc                   	int3
1400a14aa:	cc                   	int3
1400a14ab:	cc                   	int3
1400a14ac:	cc                   	int3
1400a14ad:	cc                   	int3
1400a14ae:	cc                   	int3
1400a14af:	cc                   	int3
1400a14b0:	40 53                	rex push %rbx
1400a14b2:	48 83 ec 30          	sub    $0x30,%rsp
1400a14b6:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400a14ba:	4d 8b d1             	mov    %r9,%r10
1400a14bd:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1400a14c2:	4d 8b d8             	mov    %r8,%r11
1400a14c5:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400a14c9:	48 8b ca             	mov    %rdx,%rcx
1400a14cc:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400a14d1:	4d 8b c2             	mov    %r10,%r8
1400a14d4:	49 8b d3             	mov    %r11,%rdx
1400a14d7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a14dc:	e8 7f 05 00 00       	call   0x1400a1a60
1400a14e1:	48 83 c4 30          	add    $0x30,%rsp
1400a14e5:	5b                   	pop    %rbx
1400a14e6:	c3                   	ret
1400a14e7:	cc                   	int3
1400a14e8:	cc                   	int3
1400a14e9:	cc                   	int3
1400a14ea:	cc                   	int3