5c93e3:	75 08                	jne    0x5c93ed
5c93e5:	8d 77 f7             	lea    -0x9(%edi),%esi
5c93e8:	e9 94 01 00 00       	jmp    0x5c9581
5c93ed:	8b cb                	mov    %ebx,%ecx
5c93ef:	8d 51 01             	lea    0x1(%ecx),%edx
5c93f2:	8a 01                	mov    (%ecx),%al
5c93f4:	41                   	inc    %ecx
5c93f5:	84 c0                	test   %al,%al
5c93f7:	75 f9                	jne    0x5c93f2
5c93f9:	2b ca                	sub    %edx,%ecx
5c93fb:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
5c9401:	76 0a                	jbe    0x5c940d
5c9403:	be 08 00 00 00       	mov    $0x8,%esi
5c9408:	e9 74 01 00 00       	jmp    0x5c9581
5c940d:	8b cb                	mov    %ebx,%ecx
5c940f:	c7 85 70 ff ff ff 00 	movl   $0x0,-0x90(%ebp)
5c9416:	00 00 00
5c9419:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
5c9420:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
5c9427:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
5c942e:	89 7d c4             	mov    %edi,-0x3c(%ebp)
5c9431:	8d 51 01             	lea    0x1(%ecx),%edx
5c9434:	c6 45 b0 00          	movb   $0x0,-0x50(%ebp)
5c9438:	8a 01                	mov    (%ecx),%al
5c943a:	41                   	inc    %ecx
5c943b:	84 c0                	test   %al,%al
5c943d:	75 f9                	jne    0x5c9438
5c943f:	2b ca                	sub    %edx,%ecx
5c9441:	51                   	push   %ecx
5c9442:	53                   	push   %ebx
5c9443:	8d 4d b0             	lea    -0x50(%ebp),%ecx
5c9446:	e8 f5 bd e7 ff       	call   0x445240
5c944b:	6a 0b                	push   $0xb
5c944d:	68 b0 e8 6c 00       	push   $0x6ce8b0
5c9452:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c9455:	e8 e6 bd e7 ff       	call   0x445240
5c945a:	6a 09                	push   $0x9
5c945c:	68 fc de 6c 00       	push   $0x6cdefc
5c9461:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c9464:	e8 57 bc e7 ff       	call   0x4450c0
5c9469:	6a 07                	push   $0x7
5c946b:	68 cc e0 6c 00       	push   $0x6ce0cc
5c9470:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c9473:	e8 48 bc e7 ff       	call   0x4450c0
5c9478:	6a 11                	push   $0x11
5c947a:	68 d4 e7 6c 00       	push   $0x6ce7d4
5c947f:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c9482:	e8 39 bc e7 ff       	call   0x4450c0
5c9487:	6a 07                	push   $0x7
5c9489:	68 1c 2f 6c 00       	push   $0x6c2f1c
5c948e:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c9491:	e8 2a bc e7 ff       	call   0x4450c0
5c9496:	6a 07                	push   $0x7
5c9498:	68 e8 e7 6c 00       	push   $0x6ce7e8
5c949d:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c94a0:	e8 1b bc e7 ff       	call   0x4450c0
5c94a5:	6a 03                	push   $0x3
5c94a7:	68 bc e8 6c 00       	push   $0x6ce8bc
5c94ac:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c94af:	e8 0c bc e7 ff       	call   0x4450c0
5c94b4:	83 7d c4 10          	cmpl   $0x10,-0x3c(%ebp)
5c94b8:	8d 45 b0             	lea    -0x50(%ebp),%eax
5c94bb:	ff 75 c0             	push   -0x40(%ebp)
5c94be:	0f 43 45 b0          	cmovae -0x50(%ebp),%eax
5c94c2:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c94c5:	50                   	push   %eax
5c94c6:	e8 f5 bb e7 ff       	call   0x4450c0
5c94cb:	6a 01                	push   $0x1
5c94cd:	68 54 03 69 00       	push   $0x690354
5c94d2:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
5c94d5:	e8 e6 bb e7 ff       	call   0x4450c0
5c94da:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5c94dd:	83 fa 10             	cmp    $0x10,%edx
5c94e0:	72 2c                	jb     0x5c950e
5c94e2:	8b 4d b0             	mov    -0x50(%ebp),%ecx
5c94e5:	42                   	inc    %edx
5c94e6:	8b c1                	mov    %ecx,%eax
5c94e8:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c94ee:	72 14                	jb     0x5c9504
5c94f0:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c94f3:	83 c2 23             	add    $0x23,%edx
5c94f6:	2b c1                	sub    %ecx,%eax
5c94f8:	83 c0 fc             	add    $0xfffffffc,%eax
5c94fb:	83 f8 1f             	cmp    $0x1f,%eax
5c94fe:	0f 87 c5 00 00 00    	ja     0x5c95c9
5c9504:	52                   	push   %edx
5c9505:	51                   	push   %ecx
5c9506:	e8 67 7b 01 00       	call   0x5e1072
5c950b:	83 c4 08             	add    $0x8,%esp
5c950e:	8d 45 a4             	lea    -0x5c(%ebp),%eax
5c9511:	50                   	push   %eax
5c9512:	8d 45 a8             	lea    -0x58(%ebp),%eax
5c9515:	50                   	push   %eax
5c9516:	8d 85 70 ff ff ff    	lea    -0x90(%ebp),%eax
5c951c:	50                   	push   %eax
5c951d:	83 ec 18             	sub    $0x18,%esp
5c9520:	8d 45 d4             	lea    -0x2c(%ebp),%eax
5c9523:	8b cc                	mov    %esp,%ecx
5c9525:	50                   	push   %eax
5c9526:	e8 75 38 e7 ff       	call   0x43cda0
5c952b:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5c952e:	e8 5d b7 fe ff       	call   0x5b4c90
5c9533:	85 c0                	test   %eax,%eax
5c9535:	74 07                	je     0x5c953e
5c9537:	be 02 00 00 00       	mov    $0x2,%esi
5c953c:	eb 40                	jmp    0x5c957e
5c953e:	39 75 a8             	cmp    %esi,-0x58(%ebp)
5c9541:	75 28                	jne    0x5c956b
5c9543:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
5c9549:	8b 40 04             	mov    0x4(%eax),%eax
5c954c:	85 c0                	test   %eax,%eax
5c954e:	74 14                	je     0x5c9564
5c9550:	50                   	push   %eax
5c9551:	ff 75 10             	push   0x10(%ebp)
5c9554:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
5c955a:	e8 81 ef e9 ff       	call   0x4684e0
5c955f:	83 c4 0c             	add    $0xc,%esp
5c9562:	eb 0c                	jmp    0x5c9570
5c9564:	be 07 00 00 00       	mov    $0x7,%esi
5c9569:	eb 05                	jmp    0x5c9570
5c956b:	be 03 00 00 00       	mov    $0x3,%esi
5c9570:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
5c9576:	e8 c5 06 f2 ff       	call   0x4e9c40
5c957b:	83 c4 04             	add    $0x4,%esp
5c957e:	8b 7d e8             	mov    -0x18(%ebp),%edi
5c9581:	8d 4d f8             	lea    -0x8(%ebp),%ecx
5c9584:	e8 27 b0 fe ff       	call   0x5b45b0
5c9589:	83 ff 10             	cmp    $0x10,%edi
5c958c:	72 28                	jb     0x5c95b6
5c958e:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
5c9591:	47                   	inc    %edi
5c9592:	8b c1                	mov    %ecx,%eax
5c9594:	81 ff 00 10 00 00    	cmp    $0x1000,%edi
5c959a:	72 10                	jb     0x5c95ac
5c959c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c959f:	83 c7 23             	add    $0x23,%edi
5c95a2:	2b c1                	sub    %ecx,%eax
5c95a4:	83 c0 fc             	add    $0xfffffffc,%eax
5c95a7:	83 f8 1f             	cmp    $0x1f,%eax
5c95aa:	77 1d                	ja     0x5c95c9
5c95ac:	57                   	push   %edi
5c95ad:	51                   	push   %ecx
5c95ae:	e8 bf 7a 01 00       	call   0x5e1072
5c95b3:	83 c4 08             	add    $0x8,%esp
5c95b6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5c95b9:	8b c6                	mov    %esi,%eax
5c95bb:	5f                   	pop    %edi
5c95bc:	5e                   	pop    %esi
5c95bd:	33 cd                	xor    %ebp,%ecx
5c95bf:	5b                   	pop    %ebx
5c95c0:	e8 15 7f 01 00       	call   0x5e14da
5c95c5:	8b e5                	mov    %ebp,%esp
5c95c7:	5d                   	pop    %ebp
5c95c8:	c3                   	ret
5c95c9:	e8 61 39 02 00       	call   0x5ecf2f
5c95ce:	cc                   	int3
5c95cf:	cc                   	int3
5c95d0:	55                   	push   %ebp
5c95d1:	8b ec                	mov    %esp,%ebp
5c95d3:	81 ec f8 00 00 00    	sub    $0xf8,%esp
5c95d9:	a1 d4 89 72 00       	mov    0x7289d4,%eax
5c95de:	33 c5                	xor    %ebp,%eax
5c95e0:	89 45 fc             	mov    %eax,-0x4(%ebp)
5c95e3:	8b 45 08             	mov    0x8(%ebp),%eax
5c95e6:	53                   	push   %ebx
5c95e7:	56                   	push   %esi
5c95e8:	57                   	push   %edi
5c95e9:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
5c95ef:	e8 7c 49 e9 ff       	call   0x45df70
5c95f4:	84 c0                	test   %al,%al
5c95f6:	0f 84 37 03 00 00    	je     0x5c9933
5c95fc:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5c9600:	0f 85 2d 03 00 00    	jne    0x5c9933
5c9606:	8d 45 c8             	lea    -0x38(%ebp),%eax
5c9609:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
5c9610:	50                   	push   %eax
5c9611:	83 ec 0c             	sub    $0xc,%esp
5c9614:	c7 45 dc 0f 00 00 00 	movl   $0xf,-0x24(%ebp)
5c961b:	8b c4                	mov    %esp,%eax
5c961d:	c6 45 c8 00          	movb   $0x0,-0x38(%ebp)
5c9621:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5c9628:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
5c962f:	6a 0e                	push   $0xe
5c9631:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
5c9638:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5c963e:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5c9645:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5c964c:	e8 6f c6 e7 ff       	call   0x445cc0
5c9651:	83 c4 14             	add    $0x14,%esp
5c9654:	6a 03                	push   $0x3
5c9656:	e8 95 42 e9 ff       	call   0x45d8f0
5c965b:	50                   	push   %eax
5c965c:	83 ec 18             	sub    $0x18,%esp
5c965f:	8d 45 c8             	lea    -0x38(%ebp),%eax
5c9662:	8b cc                	mov    %esp,%ecx
5c9664:	50                   	push   %eax
5c9665:	e8 36 37 e7 ff       	call   0x43cda0
5c966a:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5c9670:	50                   	push   %eax
5c9671:	e8 6a c6 e8 ff       	call   0x455ce0
5c9676:	83 c4 24             	add    $0x24,%esp
5c9679:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
5c9680:	8d 45 e4             	lea    -0x1c(%ebp),%eax
5c9683:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c968a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c9691:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
5c9698:	50                   	push   %eax
5c9699:	8d 45 f8             	lea    -0x8(%ebp),%eax
5c969c:	50                   	push   %eax
5c969d:	83 ec 18             	sub    $0x18,%esp
5c96a0:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
5c96a6:	8b cc                	mov    %esp,%ecx
5c96a8:	50                   	push   %eax
5c96a9:	e8 f2 36 e7 ff       	call   0x43cda0
5c96ae:	e8 ed cc e7 ff       	call   0x4463a0
5c96b3:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5c96b6:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5c96bb:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5c96be:	83 c4 20             	add    $0x20,%esp
5c96c1:	2b ce                	sub    %esi,%ecx
5c96c3:	33 db                	xor    %ebx,%ebx
5c96c5:	f7 e9                	imul   %ecx
5c96c7:	d1 fa                	sar    $1,%edx
5c96c9:	8b c2                	mov    %edx,%eax
5c96cb:	c1 e8 1f             	shr    $0x1f,%eax
5c96ce:	03 c2                	add    %edx,%eax
5c96d0:	0f 84 9c 01 00 00    	je     0x5c9872
5c96d6:	33 ff                	xor    %edi,%edi
5c96d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
5c96df:	00
5c96e0:	8b 44 3e 04          	mov    0x4(%esi,%edi,1),%eax
5c96e4:	8b 0c 3e             	mov    (%esi,%edi,1),%ecx
5c96e7:	2b c1                	sub    %ecx,%eax
5c96e9:	83 e8 48             	sub    $0x48,%eax
5c96ec:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5c96f3:	c7 45 88 0f 00 00 00 	movl   $0xf,-0x78(%ebp)
5c96fa:	c6 85 74 ff ff ff 00 	movb   $0x0,-0x8c(%ebp)
5c9701:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
5c9708:	c7 45 a0 0f 00 00 00 	movl   $0xf,-0x60(%ebp)
5c970f:	c6 45 8c 00          	movb   $0x0,-0x74(%ebp)
5c9713:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
5c971a:	c7 45 b8 0f 00 00 00 	movl   $0xf,-0x48(%ebp)
5c9721:	c6 45 a4 00          	movb   $0x0,-0x5c(%ebp)
5c9725:	83 f8 18             	cmp    $0x18,%eax
5c9728:	0f 83 23 01 00 00    	jae    0x5c9851
5c972e:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
5c9734:	3b c1                	cmp    %ecx,%eax
5c9736:	74 1c                	je     0x5c9754
5c9738:	83 79 14 10          	cmpl   $0x10,0x14(%ecx)
5c973c:	8b c1                	mov    %ecx,%eax
5c973e:	72 02                	jb     0x5c9742
5c9740:	8b 01                	mov    (%ecx),%eax
5c9742:	ff 71 10             	push   0x10(%ecx)
5c9745:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
5c974b:	50                   	push   %eax
5c974c:	e8 ef ba e7 ff       	call   0x445240
5c9751:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5c9754:	8b 04 3e             	mov    (%esi,%edi,1),%eax
5c9757:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c975a:	83 c0 18             	add    $0x18,%eax
5c975d:	3b c8                	cmp    %eax,%ecx
5c975f:	74 19                	je     0x5c977a
5c9761:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5c9765:	8b c8                	mov    %eax,%ecx
5c9767:	72 02                	jb     0x5c976b
5c9769:	8b 08                	mov    (%eax),%ecx
5c976b:	ff 70 10             	push   0x10(%eax)
5c976e:	51                   	push   %ecx
5c976f:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
5c9772:	e8 c9 ba e7 ff       	call   0x445240
5c9777:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5c977a:	8b 04 3e             	mov    (%esi,%edi,1),%eax
5c977d:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c9780:	83 c0 30             	add    $0x30,%eax
5c9783:	3b c8                	cmp    %eax,%ecx
5c9785:	74 16                	je     0x5c979d
5c9787:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
5c978b:	8b c8                	mov    %eax,%ecx
5c978d:	72 02                	jb     0x5c9791
5c978f:	8b 08                	mov    (%eax),%ecx
5c9791:	ff 70 10             	push   0x10(%eax)
5c9794:	51                   	push   %ecx
5c9795:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c9798:	e8 a3 ba e7 ff       	call   0x445240
5c979d:	8b 8d 08 ff ff ff    	mov    -0xf8(%ebp),%ecx
5c97a3:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
5c97a9:	50                   	push   %eax
5c97aa:	e8 b1 99 fe ff       	call   0x5b3160
5c97af:	8b 55 b8             	mov    -0x48(%ebp),%edx
5c97b2:	83 fa 10             	cmp    $0x10,%edx
5c97b5:	72 2c                	jb     0x5c97e3
5c97b7:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
5c97ba:	42                   	inc    %edx
5c97bb:	8b c1                	mov    %ecx,%eax
5c97bd:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c97c3:	72 14                	jb     0x5c97d9
5c97c5:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c97c8:	83 c2 23             	add    $0x23,%edx
5c97cb:	2b c1                	sub    %ecx,%eax
5c97cd:	83 c0 fc             	add    $0xfffffffc,%eax
5c97d0:	83 f8 1f             	cmp    $0x1f,%eax
5c97d3:	0f 87 92 03 00 00    	ja     0x5c9b6b
5c97d9:	52                   	push   %edx
5c97da:	51                   	push   %ecx
5c97db:	e8 92 78 01 00       	call   0x5e1072
5c97e0:	83 c4 08             	add    $0x8,%esp
5c97e3:	8b 55 a0             	mov    -0x60(%ebp),%edx
5c97e6:	83 fa 10             	cmp    $0x10,%edx
5c97e9:	72 2c                	jb     0x5c9817
5c97eb:	8b 4d 8c             	mov    -0x74(%ebp),%ecx
5c97ee:	42                   	inc    %edx
5c97ef:	8b c1                	mov    %ecx,%eax
5c97f1:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c97f7:	72 14                	jb     0x5c980d
5c97f9:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c97fc:	83 c2 23             	add    $0x23,%edx
5c97ff:	2b c1                	sub    %ecx,%eax
5c9801:	83 c0 fc             	add    $0xfffffffc,%eax
5c9804:	83 f8 1f             	cmp    $0x1f,%eax
5c9807:	0f 87 5e 03 00 00    	ja     0x5c9b6b
5c980d:	52                   	push   %edx
5c980e:	51                   	push   %ecx
5c980f:	e8 5e 78 01 00       	call   0x5e1072
5c9814:	83 c4 08             	add    $0x8,%esp
5c9817:	8b 55 88             	mov    -0x78(%ebp),%edx
5c981a:	83 fa 10             	cmp    $0x10,%edx
5c981d:	72 2f                	jb     0x5c984e
5c981f:	8b 8d 74 ff ff ff    	mov    -0x8c(%ebp),%ecx
5c9825:	42                   	inc    %edx
5c9826:	8b c1                	mov    %ecx,%eax
5c9828:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
5c982e:	72 14                	jb     0x5c9844
5c9830:	8b 49 fc             	mov    -0x4(%ecx),%ecx
5c9833:	83 c2 23             	add    $0x23,%edx
5c9836:	2b c1                	sub    %ecx,%eax
5c9838:	83 c0 fc             	add    $0xfffffffc,%eax
5c983b:	83 f8 1f             	cmp    $0x1f,%eax
5c983e:	0f 87 27 03 00 00    	ja     0x5c9b6b
5c9844:	52                   	push   %edx
5c9845:	51                   	push   %ecx
5c9846:	e8 27 78 01 00       	call   0x5e1072
5c984b:	83 c4 08             	add    $0x8,%esp
5c984e:	8b 75 e4             	mov    -0x1c(%ebp),%esi
5c9851:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5c9854:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
5c9859:	2b ce                	sub    %esi,%ecx
5c985b:	43                   	inc    %ebx
5c985c:	f7 e9                	imul   %ecx
5c985e:	83 c7 0c             	add    $0xc,%edi
5c9861:	d1 fa                	sar    $1,%edx