140cc112a:	49 83 c0 08          	add    $0x8,%r8
140cc112e:	41 3b c1             	cmp    %r9d,%eax
140cc1131:	7c f0                	jl     0x140cc1123
140cc1133:	33 c0                	xor    %eax,%eax
140cc1135:	48 83 c4 20          	add    $0x20,%rsp
140cc1139:	5b                   	pop    %rbx
140cc113a:	c3                   	ret
140cc113b:	48 63 c8             	movslq %eax,%rcx
140cc113e:	41 8d 51 ff          	lea    -0x1(%r9),%edx
140cc1142:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cc1147:	49 8d 0c ca          	lea    (%r10,%rcx,8),%rcx
140cc114b:	48 8b 39             	mov    (%rcx),%rdi
140cc114e:	3b c2                	cmp    %edx,%eax
140cc1150:	74 1b                	je     0x140cc116d
140cc1152:	44 2b c8             	sub    %eax,%r9d
140cc1155:	41 ff c9             	dec    %r9d
140cc1158:	4d 63 c1             	movslq %r9d,%r8
140cc115b:	49 c1 e0 03          	shl    $0x3,%r8
140cc115f:	ff c0                	inc    %eax
140cc1161:	48 63 d0             	movslq %eax,%rdx
140cc1164:	49 8d 14 d2          	lea    (%r10,%rdx,8),%rdx
140cc1168:	e8 a3 de 21 00       	call   0x140edf010
140cc116d:	ff 0b                	decl   (%rbx)
140cc116f:	48 8b c7             	mov    %rdi,%rax
140cc1172:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cc1177:	48 83 c4 20          	add    $0x20,%rsp
140cc117b:	5b                   	pop    %rbx
140cc117c:	c3                   	ret
140cc117d:	cc                   	int3
140cc117e:	cc                   	int3
140cc117f:	cc                   	int3
140cc1180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc1185:	57                   	push   %rdi
140cc1186:	b8 30 00 00 00       	mov    $0x30,%eax
140cc118b:	e8 10 a3 15 00       	call   0x140e1b4a0
140cc1190:	48 2b e0             	sub    %rax,%rsp
140cc1193:	48 8b f9             	mov    %rcx,%rdi
140cc1196:	44 8d 40 01          	lea    0x1(%rax),%r8d
140cc119a:	8d 48 f0             	lea    -0x10(%rax),%ecx
140cc119d:	48 8d 15 54 5e 48 00 	lea    0x485e54(%rip),%rdx        # 0x141146ff8
140cc11a4:	e8 07 08 00 00       	call   0x140cc19b0
140cc11a9:	48 8b d8             	mov    %rax,%rbx
140cc11ac:	48 85 c0             	test   %rax,%rax
140cc11af:	75 2d                	jne    0x140cc11de
140cc11b1:	4c 8d 0d 40 5e 48 00 	lea    0x485e40(%rip),%r9        # 0x141146ff8
140cc11b8:	c7 44 24 20 32 00 00 	movl   $0x32,0x20(%rsp)
140cc11bf:	00
140cc11c0:	ba 80 00 00 00       	mov    $0x80,%edx
140cc11c5:	8d 48 0f             	lea    0xf(%rax),%ecx
140cc11c8:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cc11cc:	e8 af fa 00 00       	call   0x140cd0c80
140cc11d1:	33 c0                	xor    %eax,%eax
140cc11d3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc11d8:	48 83 c4 30          	add    $0x30,%rsp
140cc11dc:	5f                   	pop    %rdi
140cc11dd:	c3                   	ret
140cc11de:	0f 10 07             	movups (%rdi),%xmm0
140cc11e1:	0f 11 00             	movups %xmm0,(%rax)
140cc11e4:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140cc11e8:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140cc11ec:	83 3f 00             	cmpl   $0x0,(%rdi)
140cc11ef:	75 17                	jne    0x140cc1208
140cc11f1:	33 c0                	xor    %eax,%eax
140cc11f3:	48 89 43 08          	mov    %rax,0x8(%rbx)
140cc11f7:	89 43 14             	mov    %eax,0x14(%rbx)
140cc11fa:	48 8b c3             	mov    %rbx,%rax
140cc11fd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc1202:	48 83 c4 30          	add    $0x30,%rsp
140cc1206:	5f                   	pop    %rdi
140cc1207:	c3                   	ret
140cc1208:	48 63 4f 14          	movslq 0x14(%rdi),%rcx
140cc120c:	48 8d 15 e5 5d 48 00 	lea    0x485de5(%rip),%rdx        # 0x141146ff8
140cc1213:	48 c1 e1 03          	shl    $0x3,%rcx
140cc1217:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140cc121d:	e8 8e 07 00 00       	call   0x140cc19b0
140cc1222:	48 89 43 08          	mov    %rax,0x8(%rbx)
140cc1226:	48 8b c8             	mov    %rax,%rcx
140cc1229:	48 85 c0             	test   %rax,%rax
140cc122c:	75 34                	jne    0x140cc1262
140cc122e:	41 b8 78 01 00 00    	mov    $0x178,%r8d
140cc1234:	48 8d 15 bd 5d 48 00 	lea    0x485dbd(%rip),%rdx        # 0x141146ff8
140cc123b:	e8 d0 07 00 00       	call   0x140cc1a10
140cc1240:	41 b8 79 01 00 00    	mov    $0x179,%r8d
140cc1246:	48 8d 15 ab 5d 48 00 	lea    0x485dab(%rip),%rdx        # 0x141146ff8
140cc124d:	48 8b cb             	mov    %rbx,%rcx
140cc1250:	e8 bb 07 00 00       	call   0x140cc1a10
140cc1255:	33 c0                	xor    %eax,%eax
140cc1257:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc125c:	48 83 c4 30          	add    $0x30,%rsp
140cc1260:	5f                   	pop    %rdi
140cc1261:	c3                   	ret
140cc1262:	4c 63 07             	movslq (%rdi),%r8
140cc1265:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140cc1269:	49 c1 e0 03          	shl    $0x3,%r8
140cc126d:	e8 9e dd 21 00       	call   0x140edf010
140cc1272:	48 8b c3             	mov    %rbx,%rax
140cc1275:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc127a:	48 83 c4 30          	add    $0x30,%rsp
140cc127e:	5f                   	pop    %rdi
140cc127f:	c3                   	ret
140cc1280:	b8 28 00 00 00       	mov    $0x28,%eax
140cc1285:	e8 16 a2 15 00       	call   0x140e1b4a0
140cc128a:	48 2b e0             	sub    %rax,%rsp
140cc128d:	44 8d 40 da          	lea    -0x26(%rax),%r8d
140cc1291:	48 83 c4 28          	add    $0x28,%rsp
140cc1295:	e9 46 05 00 00       	jmp    0x140cc17e0
140cc129a:	cc                   	int3
140cc129b:	cc                   	int3
140cc129c:	cc                   	int3
140cc129d:	cc                   	int3
140cc129e:	cc                   	int3
140cc129f:	cc                   	int3
140cc12a0:	48 85 c9             	test   %rcx,%rcx
140cc12a3:	74 41                	je     0x140cc12e6
140cc12a5:	53                   	push   %rbx
140cc12a6:	b8 20 00 00 00       	mov    $0x20,%eax
140cc12ab:	e8 f0 a1 15 00       	call   0x140e1b4a0
140cc12b0:	48 2b e0             	sub    %rax,%rsp
140cc12b3:	48 8b d9             	mov    %rcx,%rbx
140cc12b6:	48 8d 15 3b 5d 48 00 	lea    0x485d3b(%rip),%rdx        # 0x141146ff8
140cc12bd:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cc12c1:	41 b8 78 01 00 00    	mov    $0x178,%r8d
140cc12c7:	e8 44 07 00 00       	call   0x140cc1a10
140cc12cc:	41 b8 79 01 00 00    	mov    $0x179,%r8d
140cc12d2:	48 8d 15 1f 5d 48 00 	lea    0x485d1f(%rip),%rdx        # 0x141146ff8
140cc12d9:	48 8b cb             	mov    %rbx,%rcx
140cc12dc:	e8 2f 07 00 00       	call   0x140cc1a10
140cc12e1:	48 83 c4 20          	add    $0x20,%rsp
140cc12e5:	5b                   	pop    %rbx
140cc12e6:	c3                   	ret
140cc12e7:	cc                   	int3
140cc12e8:	cc                   	int3
140cc12e9:	cc                   	int3
140cc12ea:	cc                   	int3
140cc12eb:	cc                   	int3
140cc12ec:	cc                   	int3
140cc12ed:	cc                   	int3
140cc12ee:	cc                   	int3
140cc12ef:	cc                   	int3
140cc12f0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cc12f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc12fa:	57                   	push   %rdi
140cc12fb:	b8 20 00 00 00       	mov    $0x20,%eax
140cc1300:	e8 9b a1 15 00       	call   0x140e1b4a0
140cc1305:	48 2b e0             	sub    %rax,%rsp
140cc1308:	49 63 f0             	movslq %r8d,%rsi
140cc130b:	48 8b ea             	mov    %rdx,%rbp
140cc130e:	48 8b f9             	mov    %rcx,%rdi
140cc1311:	48 85 c9             	test   %rcx,%rcx
140cc1314:	0f 84 a6 00 00 00    	je     0x140cc13c0
140cc131a:	81 39 ff ff ff 7f    	cmpl   $0x7fffffff,(%rcx)
140cc1320:	0f 84 9a 00 00 00    	je     0x140cc13c0
140cc1326:	45 33 c0             	xor    %r8d,%r8d
140cc1329:	8d 50 e1             	lea    -0x1f(%rax),%edx
140cc132c:	e8 7f 05 00 00       	call   0x140cc18b0
140cc1331:	85 c0                	test   %eax,%eax
140cc1333:	0f 84 87 00 00 00    	je     0x140cc13c0
140cc1339:	48 63 0f             	movslq (%rdi),%rcx
140cc133c:	3b f1                	cmp    %ecx,%esi
140cc133e:	7d 5b                	jge    0x140cc139b
140cc1340:	85 f6                	test   %esi,%esi
140cc1342:	78 57                	js     0x140cc139b
140cc1344:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140cc1348:	8d 46 01             	lea    0x1(%rsi),%eax
140cc134b:	2b ce                	sub    %esi,%ecx
140cc134d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cc1352:	4c 63 c1             	movslq %ecx,%r8
140cc1355:	48 8d 1c f5 00 00 00 	lea    0x0(,%rsi,8),%rbx
140cc135c:	00
140cc135d:	48 63 c8             	movslq %eax,%rcx
140cc1360:	49 c1 e0 03          	shl    $0x3,%r8
140cc1364:	4a 8d 14 0b          	lea    (%rbx,%r9,1),%rdx
140cc1368:	49 8d 0c c9          	lea    (%r9,%rcx,8),%rcx
140cc136c:	e8 9f dc 21 00       	call   0x140edf010
140cc1371:	48 8b 47 08          	mov    0x8(%rdi),%rax
140cc1375:	48 89 2c 03          	mov    %rbp,(%rbx,%rax,1)
140cc1379:	8b 07                	mov    (%rdi),%eax
140cc137b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc1380:	ff c0                	inc    %eax
140cc1382:	89 07                	mov    %eax,(%rdi)
140cc1384:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%rdi)
140cc138b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cc1390:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc1395:	48 83 c4 20          	add    $0x20,%rsp
140cc1399:	5f                   	pop    %rdi
140cc139a:	c3                   	ret
140cc139b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140cc139f:	48 89 2c c8          	mov    %rbp,(%rax,%rcx,8)
140cc13a3:	8b 07                	mov    (%rdi),%eax
140cc13a5:	ff c0                	inc    %eax
140cc13a7:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%rdi)
140cc13ae:	89 07                	mov    %eax,(%rdi)
140cc13b0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cc13b5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc13ba:	48 83 c4 20          	add    $0x20,%rsp
140cc13be:	5f                   	pop    %rdi
140cc13bf:	c3                   	ret
140cc13c0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140cc13c5:	33 c0                	xor    %eax,%eax
140cc13c7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140cc13cc:	48 83 c4 20          	add    $0x20,%rsp
140cc13d0:	5f                   	pop    %rdi
140cc13d1:	c3                   	ret
140cc13d2:	cc                   	int3
140cc13d3:	cc                   	int3
140cc13d4:	cc                   	int3
140cc13d5:	cc                   	int3
140cc13d6:	cc                   	int3
140cc13d7:	cc                   	int3
140cc13d8:	cc                   	int3
140cc13d9:	cc                   	int3
140cc13da:	cc                   	int3
140cc13db:	cc                   	int3
140cc13dc:	cc                   	int3
140cc13dd:	cc                   	int3
140cc13de:	cc                   	int3
140cc13df:	cc                   	int3
140cc13e0:	b8 01 00 00 00       	mov    $0x1,%eax
140cc13e5:	48 85 c9             	test   %rcx,%rcx
140cc13e8:	74 03                	je     0x140cc13ed
140cc13ea:	8b 41 10             	mov    0x10(%rcx),%eax
140cc13ed:	c3                   	ret
140cc13ee:	cc                   	int3
140cc13ef:	cc                   	int3
140cc13f0:	40 53                	rex push %rbx
140cc13f2:	b8 20 00 00 00       	mov    $0x20,%eax
140cc13f7:	e8 a4 a0 15 00       	call   0x140e1b4a0
140cc13fc:	48 2b e0             	sub    %rax,%rsp
140cc13ff:	48 8b d9             	mov    %rcx,%rbx
140cc1402:	48 8d 15 ef 5b 48 00 	lea    0x485bef(%rip),%rdx        # 0x141146ff8
140cc1409:	8b c8                	mov    %eax,%ecx
140cc140b:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
140cc1411:	e8 3a 09 00 00       	call   0x140cc1d50
140cc1416:	48 85 c0             	test   %rax,%rax
140cc1419:	75 06                	jne    0x140cc1421
140cc141b:	48 83 c4 20          	add    $0x20,%rsp
140cc141f:	5b                   	pop    %rbx
140cc1420:	c3                   	ret
140cc1421:	48 89 58 18          	mov    %rbx,0x18(%rax)
140cc1425:	48 83 c4 20          	add    $0x20,%rsp
140cc1429:	5b                   	pop    %rbx
140cc142a:	c3                   	ret
140cc142b:	cc                   	int3
140cc142c:	cc                   	int3
140cc142d:	cc                   	int3
140cc142e:	cc                   	int3
140cc142f:	cc                   	int3
140cc1430:	b8 28 00 00 00       	mov    $0x28,%eax
140cc1435:	e8 66 a0 15 00       	call   0x140e1b4a0
140cc143a:	48 2b e0             	sub    %rax,%rsp
140cc143d:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
140cc1443:	48 8d 15 ae 5b 48 00 	lea    0x485bae(%rip),%rdx        # 0x141146ff8
140cc144a:	8d 48 f8             	lea    -0x8(%rax),%ecx
140cc144d:	e8 fe 08 00 00       	call   0x140cc1d50
140cc1452:	48 85 c0             	test   %rax,%rax
140cc1455:	75 05                	jne    0x140cc145c
140cc1457:	48 83 c4 28          	add    $0x28,%rsp
140cc145b:	c3                   	ret
140cc145c:	48 c7 40 18 00 00 00 	movq   $0x0,0x18(%rax)
140cc1463:	00
140cc1464:	48 83 c4 28          	add    $0x28,%rsp
140cc1468:	c3                   	ret
140cc1469:	cc                   	int3
140cc146a:	cc                   	int3
140cc146b:	cc                   	int3
140cc146c:	cc                   	int3
140cc146d:	cc                   	int3
140cc146e:	cc                   	int3
140cc146f:	cc                   	int3
140cc1470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc1475:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cc147a:	57                   	push   %rdi
140cc147b:	b8 20 00 00 00       	mov    $0x20,%eax
140cc1480:	e8 1b a0 15 00       	call   0x140e1b4a0
140cc1485:	48 2b e0             	sub    %rax,%rsp
140cc1488:	8b fa                	mov    %edx,%edi
140cc148a:	48 8b f1             	mov    %rcx,%rsi
140cc148d:	48 8d 15 64 5b 48 00 	lea    0x485b64(%rip),%rdx        # 0x141146ff8
140cc1494:	8b c8                	mov    %eax,%ecx
140cc1496:	41 b8 d1 00 00 00    	mov    $0xd1,%r8d
140cc149c:	e8 af 08 00 00       	call   0x140cc1d50
140cc14a1:	48 8b d8             	mov    %rax,%rbx
140cc14a4:	48 85 c0             	test   %rax,%rax
140cc14a7:	74 47                	je     0x140cc14f0
140cc14a9:	48 89 70 18          	mov    %rsi,0x18(%rax)
140cc14ad:	85 ff                	test   %edi,%edi
140cc14af:	7e 51                	jle    0x140cc1502
140cc14b1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cc14b7:	8b d7                	mov    %edi,%edx
140cc14b9:	48 8b c8             	mov    %rax,%rcx
140cc14bc:	e8 ef 03 00 00       	call   0x140cc18b0
140cc14c1:	85 c0                	test   %eax,%eax
140cc14c3:	75 3d                	jne    0x140cc1502
140cc14c5:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc14c9:	48 8d 15 28 5b 48 00 	lea    0x485b28(%rip),%rdx        # 0x141146ff8
140cc14d0:	41 b8 78 01 00 00    	mov    $0x178,%r8d
140cc14d6:	e8 35 05 00 00       	call   0x140cc1a10
140cc14db:	41 b8 79 01 00 00    	mov    $0x179,%r8d
140cc14e1:	48 8d 15 10 5b 48 00 	lea    0x485b10(%rip),%rdx        # 0x141146ff8
140cc14e8:	48 8b cb             	mov    %rbx,%rcx
140cc14eb:	e8 20 05 00 00       	call   0x140cc1a10
140cc14f0:	33 c0                	xor    %eax,%eax
140cc14f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc14f7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cc14fc:	48 83 c4 20          	add    $0x20,%rsp
140cc1500:	5f                   	pop    %rdi
140cc1501:	c3                   	ret
140cc1502:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cc1507:	48 8b c3             	mov    %rbx,%rax
140cc150a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc150f:	48 83 c4 20          	add    $0x20,%rsp
140cc1513:	5f                   	pop    %rdi
140cc1514:	c3                   	ret
140cc1515:	cc                   	int3
140cc1516:	cc                   	int3
140cc1517:	cc                   	int3
140cc1518:	cc                   	int3
140cc1519:	cc                   	int3
140cc151a:	cc                   	int3
140cc151b:	cc                   	int3
140cc151c:	cc                   	int3
140cc151d:	cc                   	int3
140cc151e:	cc                   	int3
140cc151f:	cc                   	int3
140cc1520:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc1525:	48 85 c9             	test   %rcx,%rcx
140cc1528:	74 02                	je     0x140cc152c
140cc152a:	8b 01                	mov    (%rcx),%eax
140cc152c:	c3                   	ret
140cc152d:	cc                   	int3
140cc152e:	cc                   	int3
140cc152f:	cc                   	int3
140cc1530:	b8 28 00 00 00       	mov    $0x28,%eax
140cc1535:	e8 66 9f 15 00       	call   0x140e1b4a0
140cc153a:	48 2b e0             	sub    %rax,%rsp
140cc153d:	48 85 c9             	test   %rcx,%rcx
140cc1540:	74 11                	je     0x140cc1553
140cc1542:	8b 11                	mov    (%rcx),%edx
140cc1544:	85 d2                	test   %edx,%edx
140cc1546:	74 0b                	je     0x140cc1553
140cc1548:	ff ca                	dec    %edx
140cc154a:	48 83 c4 28          	add    $0x28,%rsp
140cc154e:	e9 2d 02 00 00       	jmp    0x140cc1780
140cc1553:	33 c0                	xor    %eax,%eax
140cc1555:	48 83 c4 28          	add    $0x28,%rsp
140cc1559:	c3                   	ret
140cc155a:	cc                   	int3
140cc155b:	cc                   	int3
140cc155c:	cc                   	int3
140cc155d:	cc                   	int3