5cd4cc:	cc                   	int3
5cd4cd:	cc                   	int3
5cd4ce:	cc                   	int3
5cd4cf:	cc                   	int3
5cd4d0:	55                   	push   %ebp
5cd4d1:	8b ec                	mov    %esp,%ebp
5cd4d3:	83 ec 18             	sub    $0x18,%esp
5cd4d6:	8b 45 10             	mov    0x10(%ebp),%eax
5cd4d9:	56                   	push   %esi
5cd4da:	8b f1                	mov    %ecx,%esi
5cd4dc:	57                   	push   %edi
5cd4dd:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cd4e0:	89 75 fc             	mov    %esi,-0x4(%ebp)
5cd4e3:	8d 4e 14             	lea    0x14(%esi),%ecx
5cd4e6:	89 4d 10             	mov    %ecx,0x10(%ebp)
5cd4e9:	8b d1                	mov    %ecx,%edx
5cd4eb:	8b 4d 08             	mov    0x8(%ebp),%ecx
5cd4ee:	3b 0a                	cmp    (%edx),%ecx
5cd4f0:	0f 84 fd 09 00 00    	je     0x5cdef3
5cd4f6:	53                   	push   %ebx
5cd4f7:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd4fa:	74 14                	je     0x5cd510
5cd4fc:	8b d1                	mov    %ecx,%edx
5cd4fe:	0f af d7             	imul   %edi,%edx
5cd501:	8d 1c 02             	lea    (%edx,%eax,1),%ebx
5cd504:	89 5d f8             	mov    %ebx,-0x8(%ebp)
5cd507:	8b df                	mov    %edi,%ebx
5cd509:	f7 db                	neg    %ebx
5cd50b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
5cd50e:	eb 0a                	jmp    0x5cd51a
5cd510:	8b d7                	mov    %edi,%edx
5cd512:	89 75 f8             	mov    %esi,-0x8(%ebp)
5cd515:	f7 da                	neg    %edx
5cd517:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cd51a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
5cd51d:	89 55 e8             	mov    %edx,-0x18(%ebp)
5cd520:	83 7b 0c 01          	cmpl   $0x1,0xc(%ebx)
5cd524:	0f 85 c8 09 00 00    	jne    0x5cdef2
5cd52a:	8d 1c 02             	lea    (%edx,%eax,1),%ebx
5cd52d:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd530:	75 02                	jne    0x5cd534
5cd532:	8b de                	mov    %esi,%ebx
5cd534:	8b 5b 08             	mov    0x8(%ebx),%ebx
5cd537:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd53a:	74 0d                	je     0x5cd549
5cd53c:	8b d3                	mov    %ebx,%edx
5cd53e:	0f af d7             	imul   %edi,%edx
5cd541:	8d 3c 02             	lea    (%edx,%eax,1),%edi
5cd544:	89 7d f8             	mov    %edi,-0x8(%ebp)
5cd547:	eb 06                	jmp    0x5cd54f
5cd549:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cd54c:	89 75 f8             	mov    %esi,-0x8(%ebp)
5cd54f:	8b 7d f8             	mov    -0x8(%ebp),%edi
5cd552:	3b 0f                	cmp    (%edi),%ecx
5cd554:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cd557:	0f 85 b3 04 00 00    	jne    0x5cda10
5cd55d:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
5cd560:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd563:	75 02                	jne    0x5cd567
5cd565:	8b ce                	mov    %esi,%ecx
5cd567:	8b 49 04             	mov    0x4(%ecx),%ecx
5cd56a:	8b d1                	mov    %ecx,%edx
5cd56c:	0f af d7             	imul   %edi,%edx
5cd56f:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5cd572:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd575:	74 03                	je     0x5cd57a
5cd577:	8d 34 02             	lea    (%edx,%eax,1),%esi
5cd57a:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
5cd57e:	89 75 f0             	mov    %esi,-0x10(%ebp)
5cd581:	8b 75 fc             	mov    -0x4(%ebp),%esi
5cd584:	0f 85 15 01 00 00    	jne    0x5cd69f
5cd58a:	c7 44 02 0c 01 00 00 	movl   $0x1,0xc(%edx,%eax,1)
5cd591:	00
5cd592:	8b ce                	mov    %esi,%ecx
5cd594:	8b d3                	mov    %ebx,%edx
5cd596:	0f af d7             	imul   %edi,%edx
5cd599:	03 d0                	add    %eax,%edx
5cd59b:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd59e:	89 55 f8             	mov    %edx,-0x8(%ebp)
5cd5a1:	0f 45 ca             	cmovne %edx,%ecx
5cd5a4:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
5cd5ab:	8b 51 04             	mov    0x4(%ecx),%edx
5cd5ae:	89 55 ec             	mov    %edx,-0x14(%ebp)
5cd5b1:	83 fa ff             	cmp    $0xffffffff,%edx
5cd5b4:	74 17                	je     0x5cd5cd
5cd5b6:	0f af d7             	imul   %edi,%edx
5cd5b9:	8b 7d f8             	mov    -0x8(%ebp),%edi
5cd5bc:	8b 0c 02             	mov    (%edx,%eax,1),%ecx
5cd5bf:	89 4f 04             	mov    %ecx,0x4(%edi)
5cd5c2:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
5cd5c5:	8b 55 ec             	mov    -0x14(%ebp),%edx
5cd5c8:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5cd5cb:	eb 12                	jmp    0x5cd5df
5cd5cd:	8b 7d f8             	mov    -0x8(%ebp),%edi
5cd5d0:	8b 0e                	mov    (%esi),%ecx
5cd5d2:	89 4f 04             	mov    %ecx,0x4(%edi)
5cd5d5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd5d8:	03 c8                	add    %eax,%ecx
5cd5da:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5cd5dd:	8b ce                	mov    %esi,%ecx
5cd5df:	83 39 ff             	cmpl   $0xffffffff,(%ecx)
5cd5e2:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cd5e5:	74 12                	je     0x5cd5f9
5cd5e7:	83 fa ff             	cmp    $0xffffffff,%edx
5cd5ea:	8b ce                	mov    %esi,%ecx
5cd5ec:	0f 45 4d f0          	cmovne -0x10(%ebp),%ecx
5cd5f0:	8b 09                	mov    (%ecx),%ecx
5cd5f2:	0f af cf             	imul   %edi,%ecx
5cd5f5:	89 5c 01 08          	mov    %ebx,0x8(%ecx,%eax,1)
5cd5f9:	83 fa ff             	cmp    $0xffffffff,%edx
5cd5fc:	74 17                	je     0x5cd615
5cd5fe:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd601:	0f 45 75 f8          	cmovne -0x8(%ebp),%esi
5cd605:	0f af d7             	imul   %edi,%edx
5cd608:	8b 4e 08             	mov    0x8(%esi),%ecx
5cd60b:	8b 75 fc             	mov    -0x4(%ebp),%esi
5cd60e:	89 4c 02 08          	mov    %ecx,0x8(%edx,%eax,1)
5cd612:	8b 55 ec             	mov    -0x14(%ebp),%edx
5cd615:	8b 4d 10             	mov    0x10(%ebp),%ecx
5cd618:	3b 19                	cmp    (%ecx),%ebx
5cd61a:	74 45                	je     0x5cd661
5cd61c:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd61f:	8b ce                	mov    %esi,%ecx
5cd621:	0f 45 4d f8          	cmovne -0x8(%ebp),%ecx
5cd625:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd628:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd62b:	74 07                	je     0x5cd634
5cd62d:	0f af cf             	imul   %edi,%ecx
5cd630:	03 c8                	add    %eax,%ecx
5cd632:	eb 02                	jmp    0x5cd636
5cd634:	8b ce                	mov    %esi,%ecx
5cd636:	39 19                	cmp    %ebx,(%ecx)
5cd638:	8b ce                	mov    %esi,%ecx
5cd63a:	75 12                	jne    0x5cd64e
5cd63c:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd63f:	0f 45 4d f8          	cmovne -0x8(%ebp),%ecx
5cd643:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd646:	0f af cf             	imul   %edi,%ecx
5cd649:	89 14 01             	mov    %edx,(%ecx,%eax,1)
5cd64c:	eb 15                	jmp    0x5cd663
5cd64e:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd651:	0f 45 4d f8          	cmovne -0x8(%ebp),%ecx
5cd655:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd658:	0f af cf             	imul   %edi,%ecx
5cd65b:	89 54 01 04          	mov    %edx,0x4(%ecx,%eax,1)
5cd65f:	eb 02                	jmp    0x5cd663
5cd661:	89 11                	mov    %edx,(%ecx)
5cd663:	8b ca                	mov    %edx,%ecx
5cd665:	0f af cf             	imul   %edi,%ecx
5cd668:	89 1c 01             	mov    %ebx,(%ecx,%eax,1)
5cd66b:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd66e:	74 07                	je     0x5cd677
5cd670:	0f af df             	imul   %edi,%ebx
5cd673:	89 54 03 08          	mov    %edx,0x8(%ebx,%eax,1)
5cd677:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
5cd67b:	74 07                	je     0x5cd684
5cd67d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
5cd680:	03 d8                	add    %eax,%ebx
5cd682:	eb 02                	jmp    0x5cd686
5cd684:	8b de                	mov    %esi,%ebx
5cd686:	8b 5b 08             	mov    0x8(%ebx),%ebx
5cd689:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd68c:	74 09                	je     0x5cd697
5cd68e:	8b cb                	mov    %ebx,%ecx
5cd690:	0f af cf             	imul   %edi,%ecx
5cd693:	03 c8                	add    %eax,%ecx
5cd695:	eb 02                	jmp    0x5cd699
5cd697:	8b ce                	mov    %esi,%ecx
5cd699:	8b 49 04             	mov    0x4(%ecx),%ecx
5cd69c:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5cd69f:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd6a2:	74 0c                	je     0x5cd6b0
5cd6a4:	8b d1                	mov    %ecx,%edx
5cd6a6:	0f af d7             	imul   %edi,%edx
5cd6a9:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cd6ac:	03 d0                	add    %eax,%edx
5cd6ae:	eb 09                	jmp    0x5cd6b9
5cd6b0:	8b d7                	mov    %edi,%edx
5cd6b2:	f7 da                	neg    %edx
5cd6b4:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cd6b7:	8b d6                	mov    %esi,%edx
5cd6b9:	8b 12                	mov    (%edx),%edx
5cd6bb:	83 fa ff             	cmp    $0xffffffff,%edx
5cd6be:	74 07                	je     0x5cd6c7
5cd6c0:	0f af d7             	imul   %edi,%edx
5cd6c3:	03 d0                	add    %eax,%edx
5cd6c5:	eb 02                	jmp    0x5cd6c9
5cd6c7:	8b d6                	mov    %esi,%edx
5cd6c9:	83 7a 0c 01          	cmpl   $0x1,0xc(%edx)
5cd6cd:	75 3f                	jne    0x5cd70e
5cd6cf:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd6d2:	74 07                	je     0x5cd6db
5cd6d4:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cd6d7:	03 d0                	add    %eax,%edx
5cd6d9:	eb 02                	jmp    0x5cd6dd
5cd6db:	8b d6                	mov    %esi,%edx
5cd6dd:	8b 52 04             	mov    0x4(%edx),%edx
5cd6e0:	83 fa ff             	cmp    $0xffffffff,%edx
5cd6e3:	74 07                	je     0x5cd6ec
5cd6e5:	0f af d7             	imul   %edi,%edx
5cd6e8:	03 d0                	add    %eax,%edx
5cd6ea:	eb 02                	jmp    0x5cd6ee
5cd6ec:	8b d6                	mov    %esi,%edx
5cd6ee:	83 7a 0c 01          	cmpl   $0x1,0xc(%edx)
5cd6f2:	75 1a                	jne    0x5cd70e
5cd6f4:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd6f7:	74 0b                	je     0x5cd704
5cd6f9:	0f af cf             	imul   %edi,%ecx
5cd6fc:	c7 44 01 0c 00 00 00 	movl   $0x0,0xc(%ecx,%eax,1)
5cd703:	00
5cd704:	8b cb                	mov    %ebx,%ecx
5cd706:	89 4d 08             	mov    %ecx,0x8(%ebp)
5cd709:	e9 f6 04 00 00       	jmp    0x5cdc04
5cd70e:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd711:	74 07                	je     0x5cd71a
5cd713:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cd716:	03 d0                	add    %eax,%edx
5cd718:	eb 02                	jmp    0x5cd71c
5cd71a:	8b d6                	mov    %esi,%edx
5cd71c:	8b 52 04             	mov    0x4(%edx),%edx
5cd71f:	83 fa ff             	cmp    $0xffffffff,%edx
5cd722:	74 07                	je     0x5cd72b
5cd724:	0f af d7             	imul   %edi,%edx
5cd727:	03 d0                	add    %eax,%edx
5cd729:	eb 02                	jmp    0x5cd72d
5cd72b:	8b d6                	mov    %esi,%edx
5cd72d:	83 7a 0c 01          	cmpl   $0x1,0xc(%edx)
5cd731:	0f 85 6f 01 00 00    	jne    0x5cd8a6
5cd737:	8b 5d f8             	mov    -0x8(%ebp),%ebx
5cd73a:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd73d:	74 09                	je     0x5cd748
5cd73f:	8b cb                	mov    %ebx,%ecx
5cd741:	0f af cf             	imul   %edi,%ecx
5cd744:	03 c8                	add    %eax,%ecx
5cd746:	eb 02                	jmp    0x5cd74a
5cd748:	8b ce                	mov    %esi,%ecx
5cd74a:	8b 09                	mov    (%ecx),%ecx
5cd74c:	8b d3                	mov    %ebx,%edx
5cd74e:	0f af cf             	imul   %edi,%ecx
5cd751:	0f af d7             	imul   %edi,%edx
5cd754:	03 d0                	add    %eax,%edx
5cd756:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd759:	89 55 e8             	mov    %edx,-0x18(%ebp)
5cd75c:	c7 44 01 0c 01 00 00 	movl   $0x1,0xc(%ecx,%eax,1)
5cd763:	00
5cd764:	8b ce                	mov    %esi,%ecx
5cd766:	0f 45 ca             	cmovne %edx,%ecx
5cd769:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
5cd770:	8b 11                	mov    (%ecx),%edx
5cd772:	89 55 f4             	mov    %edx,-0xc(%ebp)
5cd775:	83 fa ff             	cmp    $0xffffffff,%edx
5cd778:	74 17                	je     0x5cd791
5cd77a:	8b 75 e8             	mov    -0x18(%ebp),%esi
5cd77d:	0f af d7             	imul   %edi,%edx
5cd780:	8b 4c 02 04          	mov    0x4(%edx,%eax,1),%ecx
5cd784:	89 0e                	mov    %ecx,(%esi)
5cd786:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
5cd789:	8b 75 fc             	mov    -0x4(%ebp),%esi
5cd78c:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5cd78f:	eb 17                	jmp    0x5cd7a8
5cd791:	8b 4e 04             	mov    0x4(%esi),%ecx
5cd794:	8b d7                	mov    %edi,%edx
5cd796:	8b 7d e8             	mov    -0x18(%ebp),%edi
5cd799:	f7 da                	neg    %edx
5cd79b:	89 0f                	mov    %ecx,(%edi)
5cd79d:	8d 0c 02             	lea    (%edx,%eax,1),%ecx
5cd7a0:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cd7a3:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5cd7a6:	8b ce                	mov    %esi,%ecx
5cd7a8:	83 79 04 ff          	cmpl   $0xffffffff,0x4(%ecx)
5cd7ac:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cd7af:	74 13                	je     0x5cd7c4
5cd7b1:	83 fa ff             	cmp    $0xffffffff,%edx
5cd7b4:	8b ce                	mov    %esi,%ecx
5cd7b6:	0f 45 4d e8          	cmovne -0x18(%ebp),%ecx
5cd7ba:	8b 49 04             	mov    0x4(%ecx),%ecx
5cd7bd:	0f af cf             	imul   %edi,%ecx
5cd7c0:	89 5c 01 08          	mov    %ebx,0x8(%ecx,%eax,1)
5cd7c4:	83 fa ff             	cmp    $0xffffffff,%edx
5cd7c7:	74 24                	je     0x5cd7ed
5cd7c9:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd7cc:	74 0c                	je     0x5cd7da
5cd7ce:	8b cb                	mov    %ebx,%ecx
5cd7d0:	0f af cf             	imul   %edi,%ecx
5cd7d3:	03 c8                	add    %eax,%ecx
5cd7d5:	89 4d e8             	mov    %ecx,-0x18(%ebp)
5cd7d8:	eb 03                	jmp    0x5cd7dd
5cd7da:	89 75 e8             	mov    %esi,-0x18(%ebp)
5cd7dd:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5cd7e0:	0f af d7             	imul   %edi,%edx
5cd7e3:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd7e6:	89 4c 02 08          	mov    %ecx,0x8(%edx,%eax,1)
5cd7ea:	8b 55 f4             	mov    -0xc(%ebp),%edx
5cd7ed:	8b 4d 10             	mov    0x10(%ebp),%ecx
5cd7f0:	3b 19                	cmp    (%ecx),%ebx
5cd7f2:	74 70                	je     0x5cd864
5cd7f4:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd7f7:	74 09                	je     0x5cd802
5cd7f9:	8b cb                	mov    %ebx,%ecx
5cd7fb:	0f af cf             	imul   %edi,%ecx
5cd7fe:	03 c8                	add    %eax,%ecx
5cd800:	eb 02                	jmp    0x5cd804
5cd802:	8b ce                	mov    %esi,%ecx
5cd804:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd807:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cd80a:	74 07                	je     0x5cd813
5cd80c:	0f af cf             	imul   %edi,%ecx
5cd80f:	03 c8                	add    %eax,%ecx
5cd811:	eb 02                	jmp    0x5cd815
5cd813:	8b ce                	mov    %esi,%ecx
5cd815:	39 59 04             	cmp    %ebx,0x4(%ecx)
5cd818:	75 26                	jne    0x5cd840
5cd81a:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd81d:	74 13                	je     0x5cd832
5cd81f:	8b cb                	mov    %ebx,%ecx
5cd821:	0f af cf             	imul   %edi,%ecx
5cd824:	03 c8                	add    %eax,%ecx
5cd826:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd829:	0f af cf             	imul   %edi,%ecx
5cd82c:	89 54 01 04          	mov    %edx,0x4(%ecx,%eax,1)
5cd830:	eb 34                	jmp    0x5cd866
5cd832:	8b ce                	mov    %esi,%ecx
5cd834:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd837:	0f af cf             	imul   %edi,%ecx
5cd83a:	89 54 01 04          	mov    %edx,0x4(%ecx,%eax,1)
5cd83e:	eb 26                	jmp    0x5cd866
5cd840:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd843:	74 12                	je     0x5cd857
5cd845:	8b cb                	mov    %ebx,%ecx
5cd847:	0f af cf             	imul   %edi,%ecx
5cd84a:	03 c8                	add    %eax,%ecx
5cd84c:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd84f:	0f af cf             	imul   %edi,%ecx
5cd852:	89 14 01             	mov    %edx,(%ecx,%eax,1)
5cd855:	eb 0f                	jmp    0x5cd866
5cd857:	8b ce                	mov    %esi,%ecx
5cd859:	8b 49 08             	mov    0x8(%ecx),%ecx
5cd85c:	0f af cf             	imul   %edi,%ecx
5cd85f:	89 14 01             	mov    %edx,(%ecx,%eax,1)
5cd862:	eb 02                	jmp    0x5cd866
5cd864:	89 11                	mov    %edx,(%ecx)
5cd866:	8b ca                	mov    %edx,%ecx
5cd868:	0f af cf             	imul   %edi,%ecx
5cd86b:	89 5c 01 04          	mov    %ebx,0x4(%ecx,%eax,1)
5cd86f:	83 fb ff             	cmp    $0xffffffff,%ebx
5cd872:	74 07                	je     0x5cd87b
5cd874:	0f af df             	imul   %edi,%ebx
5cd877:	89 54 03 08          	mov    %edx,0x8(%ebx,%eax,1)
5cd87b:	8b 4d 08             	mov    0x8(%ebp),%ecx
5cd87e:	83 f9 ff             	cmp    $0xffffffff,%ecx