4c86ad:	83 c3 04             	add    $0x4,%ebx
4c86b0:	3b f9                	cmp    %ecx,%edi
4c86b2:	7c e1                	jl     0x4c8695
4c86b4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c86b7:	8b 10                	mov    (%eax),%edx
4c86b9:	89 55 14             	mov    %edx,0x14(%ebp)
4c86bc:	3b ce                	cmp    %esi,%ecx
4c86be:	7d 3a                	jge    0x4c86fa
4c86c0:	8b 7d 08             	mov    0x8(%ebp),%edi
4c86c3:	8b 45 0c             	mov    0xc(%ebp),%eax
4c86c6:	2b c7                	sub    %edi,%eax
4c86c8:	2b f1                	sub    %ecx,%esi
4c86ca:	89 45 0c             	mov    %eax,0xc(%ebp)
4c86cd:	8d 1c 8f             	lea    (%edi,%ecx,4),%ebx
4c86d0:	89 75 10             	mov    %esi,0x10(%ebp)
4c86d3:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
4c86d6:	52                   	push   %edx
4c86d7:	e8 84 f2 ff ff       	call   0x4c7960
4c86dc:	8b f0                	mov    %eax,%esi
4c86de:	56                   	push   %esi
4c86df:	57                   	push   %edi
4c86e0:	e8 7b 25 00 00       	call   0x4cac60
4c86e5:	8b 45 0c             	mov    0xc(%ebp),%eax
4c86e8:	8d 5b 04             	lea    0x4(%ebx),%ebx
4c86eb:	8b 55 14             	mov    0x14(%ebp),%edx
4c86ee:	83 c4 0c             	add    $0xc,%esp
4c86f1:	83 6d 10 01          	subl   $0x1,0x10(%ebp)
4c86f5:	89 73 fc             	mov    %esi,-0x4(%ebx)
4c86f8:	75 d9                	jne    0x4c86d3
4c86fa:	5f                   	pop    %edi
4c86fb:	5e                   	pop    %esi
4c86fc:	5b                   	pop    %ebx
4c86fd:	8b e5                	mov    %ebp,%esp
4c86ff:	5d                   	pop    %ebp
4c8700:	c2 10 00             	ret    $0x10
4c8703:	cc                   	int3
4c8704:	cc                   	int3
4c8705:	cc                   	int3
4c8706:	cc                   	int3
4c8707:	cc                   	int3
4c8708:	cc                   	int3
4c8709:	cc                   	int3
4c870a:	cc                   	int3
4c870b:	cc                   	int3
4c870c:	cc                   	int3
4c870d:	cc                   	int3
4c870e:	cc                   	int3
4c870f:	cc                   	int3
4c8710:	55                   	push   %ebp
4c8711:	8b ec                	mov    %esp,%ebp
4c8713:	83 ec 08             	sub    $0x8,%esp
4c8716:	53                   	push   %ebx
4c8717:	56                   	push   %esi
4c8718:	8b 75 10             	mov    0x10(%ebp),%esi
4c871b:	8b c1                	mov    %ecx,%eax
4c871d:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c8720:	57                   	push   %edi
4c8721:	33 ff                	xor    %edi,%edi
4c8723:	89 45 f8             	mov    %eax,-0x8(%ebp)
4c8726:	85 c9                	test   %ecx,%ecx
4c8728:	7e 2d                	jle    0x4c8757
4c872a:	8b 55 08             	mov    0x8(%ebp),%edx
4c872d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4c8730:	2b d3                	sub    %ebx,%edx
4c8732:	89 55 fc             	mov    %edx,-0x4(%ebp)
4c8735:	3b fe                	cmp    %esi,%edi
4c8737:	7d 1b                	jge    0x4c8754
4c8739:	ff 34 1a             	push   (%edx,%ebx,1)
4c873c:	ff 33                	push   (%ebx)
4c873e:	e8 2d 25 00 00       	call   0x4cac70
4c8743:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c8746:	47                   	inc    %edi
4c8747:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c874a:	83 c4 08             	add    $0x8,%esp
4c874d:	83 c3 04             	add    $0x4,%ebx
4c8750:	3b f9                	cmp    %ecx,%edi
4c8752:	7c e1                	jl     0x4c8735
4c8754:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c8757:	8b 10                	mov    (%eax),%edx
4c8759:	89 55 14             	mov    %edx,0x14(%ebp)
4c875c:	3b ce                	cmp    %esi,%ecx
4c875e:	7d 3a                	jge    0x4c879a
4c8760:	8b 7d 08             	mov    0x8(%ebp),%edi
4c8763:	8b 45 0c             	mov    0xc(%ebp),%eax
4c8766:	2b c7                	sub    %edi,%eax
4c8768:	2b f1                	sub    %ecx,%esi
4c876a:	89 45 0c             	mov    %eax,0xc(%ebp)
4c876d:	8d 1c 8f             	lea    (%edi,%ecx,4),%ebx
4c8770:	89 75 10             	mov    %esi,0x10(%ebp)
4c8773:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
4c8776:	52                   	push   %edx
4c8777:	e8 84 f3 ff ff       	call   0x4c7b00
4c877c:	8b f0                	mov    %eax,%esi
4c877e:	56                   	push   %esi
4c877f:	57                   	push   %edi
4c8780:	e8 eb 24 00 00       	call   0x4cac70
4c8785:	8b 45 0c             	mov    0xc(%ebp),%eax
4c8788:	8d 5b 04             	lea    0x4(%ebx),%ebx
4c878b:	8b 55 14             	mov    0x14(%ebp),%edx
4c878e:	83 c4 0c             	add    $0xc,%esp
4c8791:	83 6d 10 01          	subl   $0x1,0x10(%ebp)
4c8795:	89 73 fc             	mov    %esi,-0x4(%ebx)
4c8798:	75 d9                	jne    0x4c8773
4c879a:	5f                   	pop    %edi
4c879b:	5e                   	pop    %esi
4c879c:	5b                   	pop    %ebx
4c879d:	8b e5                	mov    %ebp,%esp
4c879f:	5d                   	pop    %ebp
4c87a0:	c2 10 00             	ret    $0x10
4c87a3:	cc                   	int3
4c87a4:	cc                   	int3
4c87a5:	cc                   	int3
4c87a6:	cc                   	int3
4c87a7:	cc                   	int3
4c87a8:	cc                   	int3
4c87a9:	cc                   	int3
4c87aa:	cc                   	int3
4c87ab:	cc                   	int3
4c87ac:	cc                   	int3
4c87ad:	cc                   	int3
4c87ae:	cc                   	int3
4c87af:	cc                   	int3
4c87b0:	55                   	push   %ebp
4c87b1:	8b ec                	mov    %esp,%ebp
4c87b3:	83 ec 08             	sub    $0x8,%esp
4c87b6:	53                   	push   %ebx
4c87b7:	56                   	push   %esi
4c87b8:	8b 75 10             	mov    0x10(%ebp),%esi
4c87bb:	8b c1                	mov    %ecx,%eax
4c87bd:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c87c0:	57                   	push   %edi
4c87c1:	33 ff                	xor    %edi,%edi
4c87c3:	89 45 f8             	mov    %eax,-0x8(%ebp)
4c87c6:	85 c9                	test   %ecx,%ecx
4c87c8:	7e 2d                	jle    0x4c87f7
4c87ca:	8b 55 08             	mov    0x8(%ebp),%edx
4c87cd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4c87d0:	2b d3                	sub    %ebx,%edx
4c87d2:	89 55 fc             	mov    %edx,-0x4(%ebp)
4c87d5:	3b fe                	cmp    %esi,%edi
4c87d7:	7d 1b                	jge    0x4c87f4
4c87d9:	ff 34 1a             	push   (%edx,%ebx,1)
4c87dc:	ff 33                	push   (%ebx)
4c87de:	e8 9d 24 00 00       	call   0x4cac80
4c87e3:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c87e6:	47                   	inc    %edi
4c87e7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c87ea:	83 c4 08             	add    $0x8,%esp
4c87ed:	83 c3 04             	add    $0x4,%ebx
4c87f0:	3b f9                	cmp    %ecx,%edi
4c87f2:	7c e1                	jl     0x4c87d5
4c87f4:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c87f7:	8b 10                	mov    (%eax),%edx
4c87f9:	89 55 14             	mov    %edx,0x14(%ebp)
4c87fc:	3b ce                	cmp    %esi,%ecx
4c87fe:	7d 3a                	jge    0x4c883a
4c8800:	8b 7d 08             	mov    0x8(%ebp),%edi
4c8803:	8b 45 0c             	mov    0xc(%ebp),%eax
4c8806:	2b c7                	sub    %edi,%eax
4c8808:	2b f1                	sub    %ecx,%esi
4c880a:	89 45 0c             	mov    %eax,0xc(%ebp)
4c880d:	8d 1c 8f             	lea    (%edi,%ecx,4),%ebx
4c8810:	89 75 10             	mov    %esi,0x10(%ebp)
4c8813:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
4c8816:	52                   	push   %edx
4c8817:	e8 44 f4 ff ff       	call   0x4c7c60
4c881c:	8b f0                	mov    %eax,%esi
4c881e:	56                   	push   %esi
4c881f:	57                   	push   %edi
4c8820:	e8 5b 24 00 00       	call   0x4cac80
4c8825:	8b 45 0c             	mov    0xc(%ebp),%eax
4c8828:	8d 5b 04             	lea    0x4(%ebx),%ebx
4c882b:	8b 55 14             	mov    0x14(%ebp),%edx
4c882e:	83 c4 0c             	add    $0xc,%esp
4c8831:	83 6d 10 01          	subl   $0x1,0x10(%ebp)
4c8835:	89 73 fc             	mov    %esi,-0x4(%ebx)
4c8838:	75 d9                	jne    0x4c8813
4c883a:	5f                   	pop    %edi
4c883b:	5e                   	pop    %esi
4c883c:	5b                   	pop    %ebx
4c883d:	8b e5                	mov    %ebp,%esp
4c883f:	5d                   	pop    %ebp
4c8840:	c2 10 00             	ret    $0x10
4c8843:	cc                   	int3
4c8844:	cc                   	int3
4c8845:	cc                   	int3
4c8846:	cc                   	int3
4c8847:	cc                   	int3
4c8848:	cc                   	int3
4c8849:	cc                   	int3
4c884a:	cc                   	int3
4c884b:	cc                   	int3
4c884c:	cc                   	int3
4c884d:	cc                   	int3
4c884e:	cc                   	int3
4c884f:	cc                   	int3
4c8850:	55                   	push   %ebp
4c8851:	8b ec                	mov    %esp,%ebp
4c8853:	83 ec 08             	sub    $0x8,%esp
4c8856:	53                   	push   %ebx
4c8857:	56                   	push   %esi
4c8858:	8b 75 10             	mov    0x10(%ebp),%esi
4c885b:	8b c1                	mov    %ecx,%eax
4c885d:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c8860:	57                   	push   %edi
4c8861:	33 ff                	xor    %edi,%edi
4c8863:	89 45 f8             	mov    %eax,-0x8(%ebp)
4c8866:	85 c9                	test   %ecx,%ecx
4c8868:	7e 2d                	jle    0x4c8897
4c886a:	8b 55 08             	mov    0x8(%ebp),%edx
4c886d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4c8870:	2b d3                	sub    %ebx,%edx
4c8872:	89 55 fc             	mov    %edx,-0x4(%ebp)
4c8875:	3b fe                	cmp    %esi,%edi
4c8877:	7d 1b                	jge    0x4c8894
4c8879:	ff 34 1a             	push   (%edx,%ebx,1)
4c887c:	ff 33                	push   (%ebx)
4c887e:	e8 0d 24 00 00       	call   0x4cac90
4c8883:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c8886:	47                   	inc    %edi
4c8887:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c888a:	83 c4 08             	add    $0x8,%esp
4c888d:	83 c3 04             	add    $0x4,%ebx
4c8890:	3b f9                	cmp    %ecx,%edi
4c8892:	7c e1                	jl     0x4c8875
4c8894:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c8897:	8b 10                	mov    (%eax),%edx
4c8899:	89 55 14             	mov    %edx,0x14(%ebp)
4c889c:	3b ce                	cmp    %esi,%ecx
4c889e:	7d 3a                	jge    0x4c88da
4c88a0:	8b 7d 08             	mov    0x8(%ebp),%edi
4c88a3:	8b 45 0c             	mov    0xc(%ebp),%eax
4c88a6:	2b c7                	sub    %edi,%eax
4c88a8:	2b f1                	sub    %ecx,%esi
4c88aa:	89 45 0c             	mov    %eax,0xc(%ebp)
4c88ad:	8d 1c 8f             	lea    (%edi,%ecx,4),%ebx
4c88b0:	89 75 10             	mov    %esi,0x10(%ebp)
4c88b3:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
4c88b6:	52                   	push   %edx
4c88b7:	e8 24 f6 ff ff       	call   0x4c7ee0
4c88bc:	8b f0                	mov    %eax,%esi
4c88be:	56                   	push   %esi
4c88bf:	57                   	push   %edi
4c88c0:	e8 cb 23 00 00       	call   0x4cac90
4c88c5:	8b 45 0c             	mov    0xc(%ebp),%eax
4c88c8:	8d 5b 04             	lea    0x4(%ebx),%ebx
4c88cb:	8b 55 14             	mov    0x14(%ebp),%edx
4c88ce:	83 c4 0c             	add    $0xc,%esp
4c88d1:	83 6d 10 01          	subl   $0x1,0x10(%ebp)
4c88d5:	89 73 fc             	mov    %esi,-0x4(%ebx)
4c88d8:	75 d9                	jne    0x4c88b3
4c88da:	5f                   	pop    %edi
4c88db:	5e                   	pop    %esi
4c88dc:	5b                   	pop    %ebx
4c88dd:	8b e5                	mov    %ebp,%esp
4c88df:	5d                   	pop    %ebp
4c88e0:	c2 10 00             	ret    $0x10
4c88e3:	cc                   	int3
4c88e4:	cc                   	int3
4c88e5:	cc                   	int3
4c88e6:	cc                   	int3
4c88e7:	cc                   	int3
4c88e8:	cc                   	int3
4c88e9:	cc                   	int3
4c88ea:	cc                   	int3
4c88eb:	cc                   	int3
4c88ec:	cc                   	int3
4c88ed:	cc                   	int3
4c88ee:	cc                   	int3
4c88ef:	cc                   	int3
4c88f0:	55                   	push   %ebp
4c88f1:	8b ec                	mov    %esp,%ebp
4c88f3:	83 ec 08             	sub    $0x8,%esp
4c88f6:	53                   	push   %ebx
4c88f7:	56                   	push   %esi
4c88f8:	8b 75 10             	mov    0x10(%ebp),%esi
4c88fb:	8b c1                	mov    %ecx,%eax
4c88fd:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c8900:	57                   	push   %edi
4c8901:	33 ff                	xor    %edi,%edi
4c8903:	89 45 f8             	mov    %eax,-0x8(%ebp)
4c8906:	85 c9                	test   %ecx,%ecx
4c8908:	7e 2d                	jle    0x4c8937
4c890a:	8b 55 08             	mov    0x8(%ebp),%edx
4c890d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4c8910:	2b d3                	sub    %ebx,%edx
4c8912:	89 55 fc             	mov    %edx,-0x4(%ebp)
4c8915:	3b fe                	cmp    %esi,%edi
4c8917:	7d 1b                	jge    0x4c8934
4c8919:	ff 34 1a             	push   (%edx,%ebx,1)
4c891c:	ff 33                	push   (%ebx)
4c891e:	e8 7d 23 00 00       	call   0x4caca0
4c8923:	8b 4d 14             	mov    0x14(%ebp),%ecx
4c8926:	47                   	inc    %edi
4c8927:	8b 55 fc             	mov    -0x4(%ebp),%edx
4c892a:	83 c4 08             	add    $0x8,%esp
4c892d:	83 c3 04             	add    $0x4,%ebx
4c8930:	3b f9                	cmp    %ecx,%edi
4c8932:	7c e1                	jl     0x4c8915
4c8934:	8b 45 f8             	mov    -0x8(%ebp),%eax
4c8937:	8b 10                	mov    (%eax),%edx
4c8939:	89 55 14             	mov    %edx,0x14(%ebp)
4c893c:	3b ce                	cmp    %esi,%ecx
4c893e:	7d 3a                	jge    0x4c897a
4c8940:	8b 7d 08             	mov    0x8(%ebp),%edi
4c8943:	8b 45 0c             	mov    0xc(%ebp),%eax
4c8946:	2b c7                	sub    %edi,%eax
4c8948:	2b f1                	sub    %ecx,%esi
4c894a:	89 45 0c             	mov    %eax,0xc(%ebp)
4c894d:	8d 1c 8f             	lea    (%edi,%ecx,4),%ebx
4c8950:	89 75 10             	mov    %esi,0x10(%ebp)
4c8953:	8b 3c 18             	mov    (%eax,%ebx,1),%edi
4c8956:	52                   	push   %edx
4c8957:	e8 44 f6 ff ff       	call   0x4c7fa0
4c895c:	8b f0                	mov    %eax,%esi
4c895e:	56                   	push   %esi
4c895f:	57                   	push   %edi
4c8960:	e8 3b 23 00 00       	call   0x4caca0
4c8965:	8b 45 0c             	mov    0xc(%ebp),%eax
4c8968:	8d 5b 04             	lea    0x4(%ebx),%ebx
4c896b:	8b 55 14             	mov    0x14(%ebp),%edx
4c896e:	83 c4 0c             	add    $0xc,%esp
4c8971:	83 6d 10 01          	subl   $0x1,0x10(%ebp)
4c8975:	89 73 fc             	mov    %esi,-0x4(%ebx)
4c8978:	75 d9                	jne    0x4c8953
4c897a:	5f                   	pop    %edi
4c897b:	5e                   	pop    %esi
4c897c:	5b                   	pop    %ebx
4c897d:	8b e5                	mov    %ebp,%esp
4c897f:	5d                   	pop    %ebp
4c8980:	c2 10 00             	ret    $0x10
4c8983:	cc                   	int3
4c8984:	cc                   	int3
4c8985:	cc                   	int3
4c8986:	cc                   	int3
4c8987:	cc                   	int3
4c8988:	cc                   	int3
4c8989:	cc                   	int3
4c898a:	cc                   	int3
4c898b:	cc                   	int3
4c898c:	cc                   	int3
4c898d:	cc                   	int3
4c898e:	cc                   	int3
4c898f:	cc                   	int3
4c8990:	55                   	push   %ebp
4c8991:	8b ec                	mov    %esp,%ebp
4c8993:	8b 4d 08             	mov    0x8(%ebp),%ecx
4c8996:	e8 c5 d0 ff ff       	call   0x4c5a60
4c899b:	8b d0                	mov    %eax,%edx
4c899d:	8b ca                	mov    %edx,%ecx