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
140cc155e:	cc                   	int3
140cc155f:	cc                   	int3
140cc1560:	48 85 c9             	test   %rcx,%rcx
140cc1563:	0f 84 9b 00 00 00    	je     0x140cc1604
140cc1569:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140cc156e:	56                   	push   %rsi
140cc156f:	b8 20 00 00 00       	mov    $0x20,%eax
140cc1574:	e8 27 9f 15 00       	call   0x140e1b4a0
140cc1579:	48 2b e0             	sub    %rax,%rsp
140cc157c:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cc1581:	48 8b ea             	mov    %rdx,%rbp
140cc1584:	33 db                	xor    %ebx,%ebx
140cc1586:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140cc158b:	48 8b f1             	mov    %rcx,%rsi
140cc158e:	39 19                	cmp    %ebx,(%rcx)
140cc1590:	7e 33                	jle    0x140cc15c5
140cc1592:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140cc1597:	8b fb                	mov    %ebx,%edi
140cc1599:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cc15a0:	48 8b 46 08          	mov    0x8(%rsi),%rax
140cc15a4:	48 8b 0c 07          	mov    (%rdi,%rax,1),%rcx
140cc15a8:	48 85 c9             	test   %rcx,%rcx
140cc15ab:	74 09                	je     0x140cc15b6
140cc15ad:	48 8b c5             	mov    %rbp,%rax
140cc15b0:	ff 15 6a 24 2c 00    	call   *0x2c246a(%rip)        # 0x140f83a20
140cc15b6:	ff c3                	inc    %ebx
140cc15b8:	48 83 c7 08          	add    $0x8,%rdi
140cc15bc:	3b 1e                	cmp    (%rsi),%ebx
140cc15be:	7c e0                	jl     0x140cc15a0
140cc15c0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140cc15c5:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140cc15c9:	48 8d 15 28 5a 48 00 	lea    0x485a28(%rip),%rdx        # 0x141146ff8
140cc15d0:	41 b8 78 01 00 00    	mov    $0x178,%r8d
140cc15d6:	e8 35 04 00 00       	call   0x140cc1a10
140cc15db:	41 b8 79 01 00 00    	mov    $0x179,%r8d
140cc15e1:	48 8d 15 10 5a 48 00 	lea    0x485a10(%rip),%rdx        # 0x141146ff8
140cc15e8:	48 8b ce             	mov    %rsi,%rcx
140cc15eb:	e8 20 04 00 00       	call   0x140cc1a10
140cc15f0:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140cc15f5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc15fa:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cc15ff:	48 83 c4 20          	add    $0x20,%rsp
140cc1603:	5e                   	pop    %rsi
140cc1604:	c3                   	ret
140cc1605:	cc                   	int3
140cc1606:	cc                   	int3
140cc1607:	cc                   	int3
140cc1608:	cc                   	int3
140cc1609:	cc                   	int3
140cc160a:	cc                   	int3
140cc160b:	cc                   	int3
140cc160c:	cc                   	int3
140cc160d:	cc                   	int3
140cc160e:	cc                   	int3
140cc160f:	cc                   	int3
140cc1610:	b8 28 00 00 00       	mov    $0x28,%eax
140cc1615:	e8 86 9e 15 00       	call   0x140e1b4a0
140cc161a:	48 2b e0             	sub    %rax,%rsp
140cc161d:	48 85 c9             	test   %rcx,%rcx
140cc1620:	75 08                	jne    0x140cc162a
140cc1622:	8d 41 ff             	lea    -0x1(%rcx),%eax
140cc1625:	48 83 c4 28          	add    $0x28,%rsp
140cc1629:	c3                   	ret
140cc162a:	44 8b 01             	mov    (%rcx),%r8d
140cc162d:	48 83 c4 28          	add    $0x28,%rsp
140cc1631:	e9 ba fc ff ff       	jmp    0x140cc12f0
140cc1636:	cc                   	int3
140cc1637:	cc                   	int3
140cc1638:	cc                   	int3
140cc1639:	cc                   	int3
140cc163a:	cc                   	int3
140cc163b:	cc                   	int3
140cc163c:	cc                   	int3
140cc163d:	cc                   	int3
140cc163e:	cc                   	int3
140cc163f:	cc                   	int3
140cc1640:	b8 28 00 00 00       	mov    $0x28,%eax
140cc1645:	e8 56 9e 15 00       	call   0x140e1b4a0
140cc164a:	48 2b e0             	sub    %rax,%rsp
140cc164d:	48 85 c9             	test   %rcx,%rcx
140cc1650:	75 07                	jne    0x140cc1659
140cc1652:	33 c0                	xor    %eax,%eax
140cc1654:	48 83 c4 28          	add    $0x28,%rsp
140cc1658:	c3                   	ret
140cc1659:	85 d2                	test   %edx,%edx
140cc165b:	79 0a                	jns    0x140cc1667
140cc165d:	b8 01 00 00 00       	mov    $0x1,%eax
140cc1662:	48 83 c4 28          	add    $0x28,%rsp
140cc1666:	c3                   	ret
140cc1667:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cc166d:	48 83 c4 28          	add    $0x28,%rsp
140cc1671:	e9 3a 02 00 00       	jmp    0x140cc18b0
140cc1676:	cc                   	int3
140cc1677:	cc                   	int3
140cc1678:	cc                   	int3
140cc1679:	cc                   	int3
140cc167a:	cc                   	int3
140cc167b:	cc                   	int3
140cc167c:	cc                   	int3
140cc167d:	cc                   	int3
140cc167e:	cc                   	int3
140cc167f:	cc                   	int3
140cc1680:	48 85 c9             	test   %rcx,%rcx
140cc1683:	74 2b                	je     0x140cc16b0
140cc1685:	85 d2                	test   %edx,%edx
140cc1687:	78 27                	js     0x140cc16b0
140cc1689:	3b 11                	cmp    (%rcx),%edx
140cc168b:	7d 23                	jge    0x140cc16b0
140cc168d:	48 63 c2             	movslq %edx,%rax
140cc1690:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140cc1694:	4c 8d 0c c5 00 00 00 	lea    0x0(,%rax,8),%r9
140cc169b:	00
140cc169c:	4d 89 04 11          	mov    %r8,(%r9,%rdx,1)
140cc16a0:	48 8b 41 08          	mov    0x8(%rcx),%rax
140cc16a4:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%rcx)
140cc16ab:	49 8b 04 01          	mov    (%r9,%rax,1),%rax
140cc16af:	c3                   	ret
140cc16b0:	33 c0                	xor    %eax,%eax
140cc16b2:	c3                   	ret
140cc16b3:	cc                   	int3
140cc16b4:	cc                   	int3
140cc16b5:	cc                   	int3
140cc16b6:	cc                   	int3
140cc16b7:	cc                   	int3
140cc16b8:	cc                   	int3
140cc16b9:	cc                   	int3
140cc16ba:	cc                   	int3
140cc16bb:	cc                   	int3
140cc16bc:	cc                   	int3
140cc16bd:	cc                   	int3
140cc16be:	cc                   	int3
140cc16bf:	cc                   	int3
140cc16c0:	48 8b 41 18          	mov    0x18(%rcx),%rax
140cc16c4:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140cc16c8:	48 3b c2             	cmp    %rdx,%rax
140cc16cb:	74 07                	je     0x140cc16d4
140cc16cd:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%rcx)
140cc16d4:	c3                   	ret
140cc16d5:	cc                   	int3
140cc16d6:	cc                   	int3
140cc16d7:	cc                   	int3
140cc16d8:	cc                   	int3
140cc16d9:	cc                   	int3
140cc16da:	cc                   	int3
140cc16db:	cc                   	int3
140cc16dc:	cc                   	int3
140cc16dd:	cc                   	int3
140cc16de:	cc                   	int3
140cc16df:	cc                   	int3
140cc16e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc16e5:	e8 b6 9d 15 00       	call   0x140e1b4a0
140cc16ea:	48 2b e0             	sub    %rax,%rsp
140cc16ed:	48 85 c9             	test   %rcx,%rcx
140cc16f0:	74 10                	je     0x140cc1702
140cc16f2:	83 39 00             	cmpl   $0x0,(%rcx)
140cc16f5:	74 0b                	je     0x140cc1702
140cc16f7:	33 d2                	xor    %edx,%edx
140cc16f9:	48 83 c4 28          	add    $0x28,%rsp
140cc16fd:	e9 7e 00 00 00       	jmp    0x140cc1780
140cc1702:	33 c0                	xor    %eax,%eax
140cc1704:	48 83 c4 28          	add    $0x28,%rsp
140cc1708:	c3                   	ret
140cc1709:	cc                   	int3
140cc170a:	cc                   	int3
140cc170b:	cc                   	int3
140cc170c:	cc                   	int3
140cc170d:	cc                   	int3
140cc170e:	cc                   	int3
140cc170f:	cc                   	int3
140cc1710:	48 85 c9             	test   %rcx,%rcx
140cc1713:	74 46                	je     0x140cc175b
140cc1715:	53                   	push   %rbx
140cc1716:	b8 20 00 00 00       	mov    $0x20,%eax
140cc171b:	e8 80 9d 15 00       	call   0x140e1b4a0
140cc1720:	48 2b e0             	sub    %rax,%rsp