42c58e:	8b 1b                	mov    (%ebx),%ebx
42c590:	83 c3 0c             	add    $0xc,%ebx
42c593:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c596:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c599:	8b 1b                	mov    (%ebx),%ebx
42c59b:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
42c5a1:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c5a4:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c5a7:	8b 1b                	mov    (%ebx),%ebx
42c5a9:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
42c5af:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42c5b2:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c5b5:	8b 1b                	mov    (%ebx),%ebx
42c5b7:	83 c3 60             	add    $0x60,%ebx
42c5ba:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42c5bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c5c0:	8b 1b                	mov    (%ebx),%ebx
42c5c2:	83 c3 64             	add    $0x64,%ebx
42c5c5:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42c5c8:	68 01 00 00 00       	push   $0x1
42c5cd:	8b 5d e8             	mov    -0x18(%ebp),%ebx
42c5d0:	ff 33                	push   (%ebx)
42c5d2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42c5d5:	ff 33                	push   (%ebx)
42c5d7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42c5da:	ff 33                	push   (%ebx)
42c5dc:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c5df:	ff 33                	push   (%ebx)
42c5e1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c5e4:	ff 33                	push   (%ebx)
42c5e6:	e8 a0 15 00 00       	call   0x42db8b
42c5eb:	e9 d9 10 00 00       	jmp    0x42d6c9
42c5f0:	81 7d 0c 88 4e 00 00 	cmpl   $0x4e88,0xc(%ebp)
42c5f7:	0f 85 b6 01 00 00    	jne    0x42c7b3
42c5fd:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c600:	8b 1b                	mov    (%ebx),%ebx
42c602:	83 c3 0c             	add    $0xc,%ebx
42c605:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c608:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c60b:	8b 1b                	mov    (%ebx),%ebx
42c60d:	83 c3 10             	add    $0x10,%ebx
42c610:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c613:	6a 01                	push   $0x1
42c615:	68 01 00 00 00       	push   $0x1
42c61a:	6a 01                	push   $0x1
42c61c:	68 01 00 00 00       	push   $0x1
42c621:	6a 01                	push   $0x1
42c623:	68 01 00 00 00       	push   $0x1
42c628:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c62b:	ff 33                	push   (%ebx)
42c62d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c630:	ff 33                	push   (%ebx)
42c632:	e8 e5 54 00 00       	call   0x431b1c
42c637:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c63a:	8b 1b                	mov    (%ebx),%ebx
42c63c:	83 c3 34             	add    $0x34,%ebx
42c63f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c642:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c645:	8b 1b                	mov    (%ebx),%ebx
42c647:	83 c3 34             	add    $0x34,%ebx
42c64a:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c64d:	68 01 03 00 80       	push   $0x80000301
42c652:	6a 00                	push   $0x0
42c654:	68 00 80 00 00       	push   $0x8000
42c659:	68 01 03 00 80       	push   $0x80000301
42c65e:	6a 00                	push   $0x0
42c660:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c663:	ff 33                	push   (%ebx)
42c665:	68 02 00 00 00       	push   $0x2
42c66a:	bb c8 00 00 00       	mov    $0xc8,%ebx
42c66f:	e8 5c 49 07 00       	call   0x4a0fd0
42c674:	83 c4 1c             	add    $0x1c,%esp
42c677:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c67a:	89 03                	mov    %eax,(%ebx)
42c67c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c67f:	8b 1b                	mov    (%ebx),%ebx
42c681:	83 c3 0c             	add    $0xc,%ebx
42c684:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c687:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c68a:	8b 1b                	mov    (%ebx),%ebx
42c68c:	83 c3 0c             	add    $0xc,%ebx
42c68f:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c692:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42c699:	6a 00                	push   $0x0
42c69b:	ff 75 f0             	push   -0x10(%ebp)
42c69e:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42c6a5:	6a 00                	push   $0x0
42c6a7:	ff 75 ec             	push   -0x14(%ebp)
42c6aa:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42c6b1:	6a 00                	push   $0x0
42c6b3:	ff 75 e8             	push   -0x18(%ebp)
42c6b6:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42c6bd:	6a 00                	push   $0x0
42c6bf:	ff 75 e4             	push   -0x1c(%ebp)
42c6c2:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42c6c9:	6a 00                	push   $0x0
42c6cb:	ff 75 e0             	push   -0x20(%ebp)
42c6ce:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42c6d5:	6a 00                	push   $0x0
42c6d7:	ff 75 dc             	push   -0x24(%ebp)
42c6da:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42c6e1:	6a 00                	push   $0x0
42c6e3:	ff 75 d8             	push   -0x28(%ebp)
42c6e6:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42c6ed:	6a 00                	push   $0x0
42c6ef:	ff 75 d4             	push   -0x2c(%ebp)
42c6f2:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42c6f9:	6a 00                	push   $0x0
42c6fb:	ff 75 d0             	push   -0x30(%ebp)
42c6fe:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42c705:	6a 00                	push   $0x0
42c707:	ff 75 cc             	push   -0x34(%ebp)
42c70a:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42c711:	6a 00                	push   $0x0
42c713:	ff 75 c8             	push   -0x38(%ebp)
42c716:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42c71d:	6a 00                	push   $0x0
42c71f:	ff 75 c4             	push   -0x3c(%ebp)
42c722:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42c729:	6a 00                	push   $0x0
42c72b:	ff 75 c0             	push   -0x40(%ebp)
42c72e:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
42c735:	6a 00                	push   $0x0
42c737:	ff 75 bc             	push   -0x44(%ebp)
42c73a:	6a 01                	push   $0x1
42c73c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c73f:	ff 33                	push   (%ebx)
42c741:	ff 75 0c             	push   0xc(%ebp)
42c744:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c747:	ff 33                	push   (%ebx)
42c749:	e8 29 12 00 00       	call   0x42d977
42c74e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c751:	8b 1b                	mov    (%ebx),%ebx
42c753:	83 c3 0c             	add    $0xc,%ebx
42c756:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c759:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c75c:	8b 1b                	mov    (%ebx),%ebx
42c75e:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
42c764:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c767:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c76a:	8b 1b                	mov    (%ebx),%ebx
42c76c:	81 c3 d8 00 00 00    	add    $0xd8,%ebx
42c772:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42c775:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c778:	8b 1b                	mov    (%ebx),%ebx
42c77a:	83 c3 60             	add    $0x60,%ebx
42c77d:	89 5d ec             	mov    %ebx,-0x14(%ebp)
42c780:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c783:	8b 1b                	mov    (%ebx),%ebx
42c785:	83 c3 64             	add    $0x64,%ebx
42c788:	89 5d e8             	mov    %ebx,-0x18(%ebp)
42c78b:	68 01 00 00 00       	push   $0x1
42c790:	8b 5d e8             	mov    -0x18(%ebp),%ebx
42c793:	ff 33                	push   (%ebx)
42c795:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42c798:	ff 33                	push   (%ebx)
42c79a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42c79d:	ff 33                	push   (%ebx)
42c79f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c7a2:	ff 33                	push   (%ebx)
42c7a4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c7a7:	ff 33                	push   (%ebx)
42c7a9:	e8 dd 13 00 00       	call   0x42db8b
42c7ae:	e9 16 0f 00 00       	jmp    0x42d6c9
42c7b3:	83 7d 0c 07          	cmpl   $0x7,0xc(%ebp)
42c7b7:	0f 85 8f 00 00 00    	jne    0x42c84c
42c7bd:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c7c0:	8b 1b                	mov    (%ebx),%ebx
42c7c2:	83 c3 34             	add    $0x34,%ebx
42c7c5:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c7c8:	68 01 03 00 80       	push   $0x80000301
42c7cd:	6a 00                	push   $0x0
42c7cf:	68 00 00 10 00       	push   $0x100000
42c7d4:	68 01 03 00 80       	push   $0x80000301
42c7d9:	6a 00                	push   $0x0
42c7db:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c7de:	ff 33                	push   (%ebx)
42c7e0:	68 02 00 00 00       	push   $0x2
42c7e5:	bb c4 00 00 00       	mov    $0xc4,%ebx
42c7ea:	e8 c1 47 07 00       	call   0x4a0fb0
42c7ef:	83 c4 1c             	add    $0x1c,%esp
42c7f2:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c7f5:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
42c7f9:	0f 85 0a 00 00 00    	jne    0x42c809
42c7ff:	b8 00 00 00 00       	mov    $0x0,%eax
42c804:	e9 0b 0f 00 00       	jmp    0x42d714
42c809:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c80c:	8b 1b                	mov    (%ebx),%ebx
42c80e:	83 c3 0c             	add    $0xc,%ebx
42c811:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c814:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c817:	8b 1b                	mov    (%ebx),%ebx
42c819:	83 c3 10             	add    $0x10,%ebx
42c81c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c81f:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c822:	8b 1b                	mov    (%ebx),%ebx
42c824:	83 c3 3c             	add    $0x3c,%ebx
42c827:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42c82a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42c82d:	ff 33                	push   (%ebx)
42c82f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c832:	ff 33                	push   (%ebx)
42c834:	ff 75 10             	push   0x10(%ebp)
42c837:	ff 75 0c             	push   0xc(%ebp)
42c83a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c83d:	ff 33                	push   (%ebx)
42c83f:	e8 a3 54 00 00       	call   0x431ce7
42c844:	89 45 fc             	mov    %eax,-0x4(%ebp)
42c847:	e9 7d 0e 00 00       	jmp    0x42d6c9
42c84c:	83 7d 0c 08          	cmpl   $0x8,0xc(%ebp)
42c850:	0f 85 20 01 00 00    	jne    0x42c976
42c856:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c859:	8b 1b                	mov    (%ebx),%ebx
42c85b:	83 c3 0c             	add    $0xc,%ebx
42c85e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c861:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c864:	8b 1b                	mov    (%ebx),%ebx
42c866:	83 c3 10             	add    $0x10,%ebx
42c869:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c86c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42c873:	6a 00                	push   $0x0
42c875:	ff 75 f0             	push   -0x10(%ebp)
42c878:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42c87f:	6a 00                	push   $0x0
42c881:	ff 75 ec             	push   -0x14(%ebp)
42c884:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42c88b:	6a 00                	push   $0x0
42c88d:	ff 75 e8             	push   -0x18(%ebp)
42c890:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c893:	ff 33                	push   (%ebx)
42c895:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c898:	ff 33                	push   (%ebx)
42c89a:	e8 7d 52 00 00       	call   0x431b1c
42c89f:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c8a2:	8b 1b                	mov    (%ebx),%ebx
42c8a4:	83 c3 0c             	add    $0xc,%ebx
42c8a7:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c8aa:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c8ad:	8b 1b                	mov    (%ebx),%ebx
42c8af:	83 c3 0c             	add    $0xc,%ebx
42c8b2:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42c8b5:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42c8bc:	6a 00                	push   $0x0
42c8be:	ff 75 f0             	push   -0x10(%ebp)
42c8c1:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42c8c8:	6a 00                	push   $0x0
42c8ca:	ff 75 ec             	push   -0x14(%ebp)
42c8cd:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42c8d4:	6a 00                	push   $0x0
42c8d6:	ff 75 e8             	push   -0x18(%ebp)
42c8d9:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42c8e0:	6a 00                	push   $0x0
42c8e2:	ff 75 e4             	push   -0x1c(%ebp)
42c8e5:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42c8ec:	6a 00                	push   $0x0
42c8ee:	ff 75 e0             	push   -0x20(%ebp)
42c8f1:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42c8f8:	6a 00                	push   $0x0
42c8fa:	ff 75 dc             	push   -0x24(%ebp)
42c8fd:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42c904:	6a 00                	push   $0x0
42c906:	ff 75 d8             	push   -0x28(%ebp)
42c909:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42c910:	6a 00                	push   $0x0
42c912:	ff 75 d4             	push   -0x2c(%ebp)
42c915:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42c91c:	6a 00                	push   $0x0
42c91e:	ff 75 d0             	push   -0x30(%ebp)
42c921:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42c928:	6a 00                	push   $0x0
42c92a:	ff 75 cc             	push   -0x34(%ebp)
42c92d:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42c934:	6a 00                	push   $0x0
42c936:	ff 75 c8             	push   -0x38(%ebp)
42c939:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42c940:	6a 00                	push   $0x0
42c942:	ff 75 c4             	push   -0x3c(%ebp)
42c945:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42c94c:	6a 00                	push   $0x0
42c94e:	ff 75 c0             	push   -0x40(%ebp)
42c951:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
42c958:	6a 00                	push   $0x0
42c95a:	ff 75 bc             	push   -0x44(%ebp)
42c95d:	6a 01                	push   $0x1
42c95f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42c962:	ff 33                	push   (%ebx)
42c964:	ff 75 0c             	push   0xc(%ebp)
42c967:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c96a:	ff 33                	push   (%ebx)
42c96c:	e8 06 10 00 00       	call   0x42d977
42c971:	e9 53 0d 00 00       	jmp    0x42d6c9
42c976:	81 7d 0c 95 4e 00 00 	cmpl   $0x4e95,0xc(%ebp)
42c97d:	0f 85 34 01 00 00    	jne    0x42cab7
42c983:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42c987:	0f 84 5e 00 00 00    	je     0x42c9eb
42c98d:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c990:	8b 1b                	mov    (%ebx),%ebx
42c992:	83 c3 34             	add    $0x34,%ebx
42c995:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c998:	68 01 03 00 80       	push   $0x80000301
42c99d:	6a 00                	push   $0x0
42c99f:	68 04 00 00 00       	push   $0x4
42c9a4:	68 01 03 00 80       	push   $0x80000301
42c9a9:	6a 00                	push   $0x0
42c9ab:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42c9ae:	ff 33                	push   (%ebx)
42c9b0:	68 02 00 00 00       	push   $0x2
42c9b5:	bb c4 00 00 00       	mov    $0xc4,%ebx
42c9ba:	e8 f1 45 07 00       	call   0x4a0fb0
42c9bf:	83 c4 1c             	add    $0x1c,%esp
42c9c2:	89 45 f0             	mov    %eax,-0x10(%ebp)
42c9c5:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
42c9c9:	0f 84 1c 00 00 00    	je     0x42c9eb
42c9cf:	68 00 00 00 00       	push   $0x0
42c9d4:	68 00 00 00 00       	push   $0x0
42c9d9:	68 08 00 00 00       	push   $0x8
42c9de:	ff 75 08             	push   0x8(%ebp)
42c9e1:	8b 04 24             	mov    (%esp),%eax
42c9e4:	8b 00                	mov    (%eax),%eax
42c9e6:	8b 00                	mov    (%eax),%eax
42c9e8:	ff 50 44             	call   *0x44(%eax)
42c9eb:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c9ee:	8b 1b                	mov    (%ebx),%ebx
42c9f0:	83 c3 08             	add    $0x8,%ebx
42c9f3:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42c9f6:	8b 5d 08             	mov    0x8(%ebp),%ebx
42c9f9:	8b 1b                	mov    (%ebx),%ebx
42c9fb:	83 c3 0c             	add    $0xc,%ebx
42c9fe:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42ca01:	ff 75 14             	push   0x14(%ebp)
42ca04:	ff 75 10             	push   0x10(%ebp)
42ca07:	ff 75 0c             	push   0xc(%ebp)
42ca0a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42ca0d:	ff 33                	push   (%ebx)
42ca0f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42ca12:	ff 33                	push   (%ebx)
42ca14:	ff 75 08             	push   0x8(%ebp)
42ca17:	8b 04 24             	mov    (%esp),%eax
42ca1a:	8b 00                	mov    (%eax),%eax
42ca1c:	8b 00                	mov    (%eax),%eax
42ca1e:	ff 50 4c             	call   *0x4c(%eax)
42ca21:	89 45 fc             	mov    %eax,-0x4(%ebp)
42ca24:	8b 5d 08             	mov    0x8(%ebp),%ebx
42ca27:	8b 1b                	mov    (%ebx),%ebx
42ca29:	83 c3 1c             	add    $0x1c,%ebx
42ca2c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42ca2f:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42ca33:	b8 00 00 00 00       	mov    $0x0,%eax
42ca38:	0f 95 c0             	setne  %al
42ca3b:	8b 5d f8             	mov    -0x8(%ebp),%ebx