1400f114d:	cc                   	int3
1400f114e:	cc                   	int3
1400f114f:	cc                   	int3
1400f1150:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400f1155:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400f115a:	41 56                	push   %r14
1400f115c:	48 83 ec 20          	sub    $0x20,%rsp
1400f1160:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400f1165:	49 8b d8             	mov    %r8,%rbx
1400f1168:	48 8b ea             	mov    %rdx,%rbp
1400f116b:	4c 8b f1             	mov    %rcx,%r14
1400f116e:	75 57                	jne    0x1400f11c7
1400f1170:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400f1175:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400f117a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f1180:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400f1184:	48 8b d5             	mov    %rbp,%rdx
1400f1187:	49 8b ce             	mov    %r14,%rcx
1400f118a:	e8 c1 ff ff ff       	call   0x1400f1150
1400f118f:	48 8b f3             	mov    %rbx,%rsi
1400f1192:	48 8b 1b             	mov    (%rbx),%rbx
1400f1195:	48 8d 8e a0 00 00 00 	lea    0xa0(%rsi),%rcx
1400f119c:	e8 8f 8f fa ff       	call   0x14009a130
1400f11a1:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1400f11a5:	e8 86 8f fa ff       	call   0x14009a130
1400f11aa:	ba 20 01 00 00       	mov    $0x120,%edx
1400f11af:	48 8b ce             	mov    %rsi,%rcx
1400f11b2:	e8 cd 90 20 00       	call   0x1402fa284
1400f11b7:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400f11bb:	74 c3                	je     0x1400f1180
1400f11bd:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400f11c2:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400f11c7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f11cc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400f11d1:	48 83 c4 20          	add    $0x20,%rsp
1400f11d5:	41 5e                	pop    %r14
1400f11d7:	c3                   	ret
1400f11d8:	cc                   	int3
1400f11d9:	cc                   	int3
1400f11da:	cc                   	int3
1400f11db:	cc                   	int3
1400f11dc:	cc                   	int3
1400f11dd:	cc                   	int3
1400f11de:	cc                   	int3
1400f11df:	cc                   	int3
1400f11e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400f11e5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400f11ea:	41 56                	push   %r14
1400f11ec:	48 83 ec 20          	sub    $0x20,%rsp
1400f11f0:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400f11f5:	49 8b d8             	mov    %r8,%rbx
1400f11f8:	48 8b ea             	mov    %rdx,%rbp
1400f11fb:	4c 8b f1             	mov    %rcx,%r14
1400f11fe:	75 57                	jne    0x1400f1257
1400f1200:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400f1205:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400f120a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f1210:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400f1214:	48 8b d5             	mov    %rbp,%rdx
1400f1217:	49 8b ce             	mov    %r14,%rcx
1400f121a:	e8 c1 ff ff ff       	call   0x1400f11e0
1400f121f:	48 8b f3             	mov    %rbx,%rsi
1400f1222:	48 8b 1b             	mov    (%rbx),%rbx
1400f1225:	48 8d 8e a0 00 00 00 	lea    0xa0(%rsi),%rcx
1400f122c:	e8 ef a5 00 00       	call   0x1400fb820
1400f1231:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1400f1235:	e8 f6 8e fa ff       	call   0x14009a130
1400f123a:	ba e0 03 00 00       	mov    $0x3e0,%edx
1400f123f:	48 8b ce             	mov    %rsi,%rcx
1400f1242:	e8 3d 90 20 00       	call   0x1402fa284
1400f1247:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400f124b:	74 c3                	je     0x1400f1210
1400f124d:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400f1252:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1400f1257:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f125c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400f1261:	48 83 c4 20          	add    $0x20,%rsp
1400f1265:	41 5e                	pop    %r14
1400f1267:	c3                   	ret
1400f1268:	cc                   	int3
1400f1269:	cc                   	int3
1400f126a:	cc                   	int3
1400f126b:	cc                   	int3
1400f126c:	cc                   	int3
1400f126d:	cc                   	int3
1400f126e:	cc                   	int3
1400f126f:	cc                   	int3
1400f1270:	48 83 ec 08          	sub    $0x8,%rsp
1400f1274:	44 8b 09             	mov    (%rcx),%r9d
1400f1277:	49 8b c0             	mov    %r8,%rax
1400f127a:	48 2b c1             	sub    %rcx,%rax
1400f127d:	48 c1 f8 02          	sar    $0x2,%rax
1400f1281:	48 83 f8 28          	cmp    $0x28,%rax
1400f1285:	0f 8e fa 00 00 00    	jle    0x1400f1385
1400f128b:	48 ff c0             	inc    %rax
1400f128e:	48 89 1c 24          	mov    %rbx,(%rsp)
1400f1292:	48 c1 f8 03          	sar    $0x3,%rax
1400f1296:	48 8d 1c 85 00 00 00 	lea    0x0(,%rax,4),%rbx
1400f129d:	00
1400f129e:	4c 8d 1c c5 00 00 00 	lea    0x0(,%rax,8),%r11
1400f12a5:	00
1400f12a6:	8b 04 0b             	mov    (%rbx,%rcx,1),%eax
1400f12a9:	41 3b c1             	cmp    %r9d,%eax
1400f12ac:	7d 06                	jge    0x1400f12b4
1400f12ae:	44 89 0c 0b          	mov    %r9d,(%rbx,%rcx,1)
1400f12b2:	89 01                	mov    %eax,(%rcx)
1400f12b4:	41 8b 04 0b          	mov    (%r11,%rcx,1),%eax
1400f12b8:	44 8b 0c 0b          	mov    (%rbx,%rcx,1),%r9d
1400f12bc:	41 3b c1             	cmp    %r9d,%eax
1400f12bf:	7d 15                	jge    0x1400f12d6
1400f12c1:	45 89 0c 0b          	mov    %r9d,(%r11,%rcx,1)
1400f12c5:	89 04 0b             	mov    %eax,(%rbx,%rcx,1)
1400f12c8:	44 8b 09             	mov    (%rcx),%r9d
1400f12cb:	41 3b c1             	cmp    %r9d,%eax
1400f12ce:	7d 06                	jge    0x1400f12d6
1400f12d0:	44 89 0c 0b          	mov    %r9d,(%rbx,%rcx,1)
1400f12d4:	89 01                	mov    %eax,(%rcx)
1400f12d6:	44 8b 0a             	mov    (%rdx),%r9d
1400f12d9:	48 8b c2             	mov    %rdx,%rax
1400f12dc:	48 2b c3             	sub    %rbx,%rax
1400f12df:	44 8b 10             	mov    (%rax),%r10d
1400f12e2:	45 3b ca             	cmp    %r10d,%r9d
1400f12e5:	7d 06                	jge    0x1400f12ed
1400f12e7:	44 89 12             	mov    %r10d,(%rdx)
1400f12ea:	44 89 08             	mov    %r9d,(%rax)
1400f12ed:	44 8b 0c 13          	mov    (%rbx,%rdx,1),%r9d
1400f12f1:	44 8b 12             	mov    (%rdx),%r10d
1400f12f4:	45 3b ca             	cmp    %r10d,%r9d
1400f12f7:	7d 15                	jge    0x1400f130e
1400f12f9:	44 89 14 13          	mov    %r10d,(%rbx,%rdx,1)
1400f12fd:	44 89 0a             	mov    %r9d,(%rdx)
1400f1300:	44 8b 10             	mov    (%rax),%r10d
1400f1303:	45 3b ca             	cmp    %r10d,%r9d
1400f1306:	7d 06                	jge    0x1400f130e
1400f1308:	44 89 12             	mov    %r10d,(%rdx)
1400f130b:	44 89 08             	mov    %r9d,(%rax)
1400f130e:	49 8b c0             	mov    %r8,%rax
1400f1311:	4d 8b c8             	mov    %r8,%r9
1400f1314:	48 2b c3             	sub    %rbx,%rax
1400f1317:	4d 2b cb             	sub    %r11,%r9
1400f131a:	44 8b 10             	mov    (%rax),%r10d
1400f131d:	45 8b 19             	mov    (%r9),%r11d
1400f1320:	45 3b d3             	cmp    %r11d,%r10d
1400f1323:	7d 06                	jge    0x1400f132b
1400f1325:	44 89 18             	mov    %r11d,(%rax)
1400f1328:	45 89 11             	mov    %r10d,(%r9)
1400f132b:	45 8b 10             	mov    (%r8),%r10d
1400f132e:	44 8b 18             	mov    (%rax),%r11d
1400f1331:	45 3b d3             	cmp    %r11d,%r10d
1400f1334:	7d 14                	jge    0x1400f134a
1400f1336:	45 89 18             	mov    %r11d,(%r8)
1400f1339:	44 89 10             	mov    %r10d,(%rax)
1400f133c:	45 8b 01             	mov    (%r9),%r8d
1400f133f:	45 3b d0             	cmp    %r8d,%r10d
1400f1342:	7d 06                	jge    0x1400f134a
1400f1344:	44 89 00             	mov    %r8d,(%rax)
1400f1347:	45 89 11             	mov    %r10d,(%r9)
1400f134a:	44 8b 02             	mov    (%rdx),%r8d
1400f134d:	44 8b 0c 0b          	mov    (%rbx,%rcx,1),%r9d
1400f1351:	45 3b c1             	cmp    %r9d,%r8d
1400f1354:	7d 07                	jge    0x1400f135d
1400f1356:	44 89 0a             	mov    %r9d,(%rdx)
1400f1359:	44 89 04 0b          	mov    %r8d,(%rbx,%rcx,1)
1400f135d:	44 8b 00             	mov    (%rax),%r8d
1400f1360:	44 8b 0a             	mov    (%rdx),%r9d
1400f1363:	45 3b c1             	cmp    %r9d,%r8d
1400f1366:	7d 14                	jge    0x1400f137c
1400f1368:	44 89 08             	mov    %r9d,(%rax)
1400f136b:	44 89 02             	mov    %r8d,(%rdx)
1400f136e:	8b 04 0b             	mov    (%rbx,%rcx,1),%eax
1400f1371:	44 3b c0             	cmp    %eax,%r8d
1400f1374:	7d 06                	jge    0x1400f137c
1400f1376:	89 02                	mov    %eax,(%rdx)
1400f1378:	44 89 04 0b          	mov    %r8d,(%rbx,%rcx,1)
1400f137c:	48 8b 1c 24          	mov    (%rsp),%rbx
1400f1380:	48 83 c4 08          	add    $0x8,%rsp
1400f1384:	c3                   	ret
1400f1385:	8b 02                	mov    (%rdx),%eax
1400f1387:	41 3b c1             	cmp    %r9d,%eax
1400f138a:	7d 05                	jge    0x1400f1391
1400f138c:	44 89 0a             	mov    %r9d,(%rdx)
1400f138f:	89 01                	mov    %eax,(%rcx)
1400f1391:	41 8b 00             	mov    (%r8),%eax
1400f1394:	44 8b 0a             	mov    (%rdx),%r9d
1400f1397:	41 3b c1             	cmp    %r9d,%eax
1400f139a:	7d e4                	jge    0x1400f1380
1400f139c:	45 89 08             	mov    %r9d,(%r8)
1400f139f:	89 02                	mov    %eax,(%rdx)
1400f13a1:	44 8b 01             	mov    (%rcx),%r8d
1400f13a4:	41 3b c0             	cmp    %r8d,%eax
1400f13a7:	7d d7                	jge    0x1400f1380
1400f13a9:	44 89 02             	mov    %r8d,(%rdx)
1400f13ac:	89 01                	mov    %eax,(%rcx)
1400f13ae:	48 83 c4 08          	add    $0x8,%rsp
1400f13b2:	c3                   	ret
1400f13b3:	cc                   	int3
1400f13b4:	cc                   	int3
1400f13b5:	cc                   	int3
1400f13b6:	cc                   	int3
1400f13b7:	cc                   	int3
1400f13b8:	cc                   	int3
1400f13b9:	cc                   	int3
1400f13ba:	cc                   	int3
1400f13bb:	cc                   	int3
1400f13bc:	cc                   	int3
1400f13bd:	cc                   	int3
1400f13be:	cc                   	int3
1400f13bf:	cc                   	int3
1400f13c0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400f13c5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400f13ca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400f13cf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400f13d4:	53                   	push   %rbx
1400f13d5:	56                   	push   %rsi
1400f13d6:	57                   	push   %rdi
1400f13d7:	41 54                	push   %r12
1400f13d9:	41 55                	push   %r13
1400f13db:	41 56                	push   %r14
1400f13dd:	41 57                	push   %r15
1400f13df:	48 83 ec 40          	sub    $0x40,%rsp
1400f13e3:	49 8b f1             	mov    %r9,%rsi
1400f13e6:	4d 8b d8             	mov    %r8,%r11
1400f13e9:	48 8b da             	mov    %rdx,%rbx
1400f13ec:	4c 8b e9             	mov    %rcx,%r13
1400f13ef:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1400f13f3:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400f13f8:	4c 8b 39             	mov    (%rcx),%r15
1400f13fb:	4c 8b 37             	mov    (%rdi),%r14
1400f13fe:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400f1403:	4c 8b 49 10          	mov    0x10(%rcx),%r9
1400f1407:	4d 8b c1             	mov    %r9,%r8
1400f140a:	4d 2b c6             	sub    %r14,%r8
1400f140d:	49 bc 89 88 88 88 88 	movabs $0x8888888888888889,%r12
1400f1414:	88 88 88
1400f1417:	49 8b c4             	mov    %r12,%rax
1400f141a:	49 f7 e8             	imul   %r8
1400f141d:	49 03 d0             	add    %r8,%rdx
1400f1420:	48 c1 fa 06          	sar    $0x6,%rdx
1400f1424:	48 8b c2             	mov    %rdx,%rax
1400f1427:	48 c1 e8 3f          	shr    $0x3f,%rax
1400f142b:	48 03 d0             	add    %rax,%rdx
1400f142e:	48 85 f6             	test   %rsi,%rsi
1400f1431:	0f 84 b7 01 00 00    	je     0x1400f15ee
1400f1437:	49 8b ce             	mov    %r14,%rcx
1400f143a:	49 8b c4             	mov    %r12,%rax
1400f143d:	48 3b f2             	cmp    %rdx,%rsi
1400f1440:	0f 86 b8 01 00 00    	jbe    0x1400f15fe
1400f1446:	49 2b cf             	sub    %r15,%rcx
1400f1449:	48 f7 e9             	imul   %rcx
1400f144c:	48 03 d1             	add    %rcx,%rdx
1400f144f:	48 c1 fa 06          	sar    $0x6,%rdx
1400f1453:	48 8b c2             	mov    %rdx,%rax
1400f1456:	48 c1 e8 3f          	shr    $0x3f,%rax
1400f145a:	48 03 d0             	add    %rax,%rdx
1400f145d:	49 ba 22 22 22 22 22 	movabs $0x222222222222222,%r10
1400f1464:	22 22 02
1400f1467:	49 8b c2             	mov    %r10,%rax
1400f146a:	48 2b c2             	sub    %rdx,%rax
1400f146d:	48 3b f0             	cmp    %rax,%rsi
1400f1470:	0f 87 72 03 00 00    	ja     0x1400f17e8
1400f1476:	48 8d 0c 32          	lea    (%rdx,%rsi,1),%rcx
1400f147a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400f147f:	4d 2b cf             	sub    %r15,%r9
1400f1482:	49 8b c4             	mov    %r12,%rax
1400f1485:	49 f7 e9             	imul   %r9
1400f1488:	49 03 d1             	add    %r9,%rdx
1400f148b:	48 c1 fa 06          	sar    $0x6,%rdx
1400f148f:	48 8b c2             	mov    %rdx,%rax
1400f1492:	48 c1 e8 3f          	shr    $0x3f,%rax
1400f1496:	48 03 d0             	add    %rax,%rdx
1400f1499:	4c 8b c2             	mov    %rdx,%r8
1400f149c:	49 d1 e8             	shr    $1,%r8
1400f149f:	49 8b c2             	mov    %r10,%rax
1400f14a2:	49 2b c0             	sub    %r8,%rax
1400f14a5:	48 3b d0             	cmp    %rax,%rdx
1400f14a8:	0f 87 40 03 00 00    	ja     0x1400f17ee
1400f14ae:	49 8d 04 10          	lea    (%r8,%rdx,1),%rax
1400f14b2:	48 8b f9             	mov    %rcx,%rdi
1400f14b5:	48 3b c1             	cmp    %rcx,%rax
1400f14b8:	48 0f 43 f8          	cmovae %rax,%rdi
1400f14bc:	49 3b fa             	cmp    %r10,%rdi
1400f14bf:	0f 87 29 03 00 00    	ja     0x1400f17ee
1400f14c5:	48 6b cf 78          	imul   $0x78,%rdi,%rcx
1400f14c9:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400f14ce:	48 85 c9             	test   %rcx,%rcx
1400f14d1:	75 09                	jne    0x1400f14dc
1400f14d3:	33 f6                	xor    %esi,%esi
1400f14d5:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400f14da:	eb 48                	jmp    0x1400f1524
1400f14dc:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400f14e3:	72 2f                	jb     0x1400f1514
1400f14e5:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400f14e9:	48 3b c1             	cmp    %rcx,%rax
1400f14ec:	0f 86 fc 02 00 00    	jbe    0x1400f17ee
1400f14f2:	48 8b c8             	mov    %rax,%rcx
1400f14f5:	e8 4e 8d 20 00       	call   0x1402fa248
1400f14fa:	48 85 c0             	test   %rax,%rax
1400f14fd:	74 0e                	je     0x1400f150d
1400f14ff:	48 8d 70 27          	lea    0x27(%rax),%rsi
1400f1503:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
1400f1507:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
1400f150b:	eb 0f                	jmp    0x1400f151c
1400f150d:	ff 15 e5 8a 23 00    	call   *0x238ae5(%rip)        # 0x140329ff8
1400f1513:	cc                   	int3
1400f1514:	e8 2f 8d 20 00       	call   0x1402fa248
1400f1519:	48 8b f0             	mov    %rax,%rsi
1400f151c:	4c 8b 9c 24 90 00 00 	mov    0x90(%rsp),%r11
1400f1523:	00
1400f1524:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400f1529:	48 8b cb             	mov    %rbx,%rcx
1400f152c:	49 2b cf             	sub    %r15,%rcx
1400f152f:	49 8b c4             	mov    %r12,%rax
1400f1532:	48 f7 e9             	imul   %rcx
1400f1535:	48 03 d1             	add    %rcx,%rdx
1400f1538:	48 c1 fa 06          	sar    $0x6,%rdx
1400f153c:	48 8b ca             	mov    %rdx,%rcx
1400f153f:	48 c1 e9 3f          	shr    $0x3f,%rcx
1400f1543:	48 03 d1             	add    %rcx,%rdx
1400f1546:	4c 8b 94 24 98 00 00 	mov    0x98(%rsp),%r10
1400f154d:	00
1400f154e:	4a 8d 04 12          	lea    (%rdx,%r10,1),%rax
1400f1552:	4c 6b e0 78          	imul   $0x78,%rax,%r12
1400f1556:	4c 03 e6             	add    %rsi,%r12
1400f1559:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400f155e:	4c 89 a4 24 88 00 00 	mov    %r12,0x88(%rsp)
1400f1565:	00
1400f1566:	4c 6b ea 78          	imul   $0x78,%rdx,%r13
1400f156a:	4c 03 ee             	add    %rsi,%r13
1400f156d:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
1400f1574:	00
1400f1575:	4d 8b c5             	mov    %r13,%r8
1400f1578:	49 8b d2             	mov    %r10,%rdx
1400f157b:	49 8b cb             	mov    %r11,%rcx
1400f157e:	e8 6d 34 00 00       	call   0x1400f49f0
1400f1583:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
1400f158a:	00
1400f158b:	48 83 bc 24 98 00 00 	cmpq   $0x1,0x98(%rsp)
1400f1592:	00 01
1400f1594:	75 0a                	jne    0x1400f15a0
1400f1596:	49 3b de             	cmp    %r14,%rbx
1400f1599:	75 05                	jne    0x1400f15a0
1400f159b:	4c 8b e6             	mov    %rsi,%r12
1400f159e:	eb 21                	jmp    0x1400f15c1
1400f15a0:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
1400f15a7:	00
1400f15a8:	4c 8b c6             	mov    %rsi,%r8
1400f15ab:	48 8b d3             	mov    %rbx,%rdx
1400f15ae:	49 8b cf             	mov    %r15,%rcx
1400f15b1:	e8 aa 36 00 00       	call   0x1400f4c60
1400f15b6:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)