42b6ea:	68 01 01 00 00       	push   $0x101
42b6ef:	ff 75 fc             	push   -0x4(%ebp)
42b6f2:	e8 f4 fa ff ff       	call   0x42b1eb
42b6f7:	8b e5                	mov    %ebp,%esp
42b6f9:	5d                   	pop    %ebp
42b6fa:	c2 10 00             	ret    $0x10
42b6fd:	55                   	push   %ebp
42b6fe:	8b ec                	mov    %esp,%ebp
42b700:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b706:	ff 75 08             	push   0x8(%ebp)
42b709:	e8 88 fa ff ff       	call   0x42b196
42b70e:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b711:	6a 01                	push   $0x1
42b713:	ff 75 10             	push   0x10(%ebp)
42b716:	6a 01                	push   $0x1
42b718:	ff 75 0c             	push   0xc(%ebp)
42b71b:	68 0a 02 00 00       	push   $0x20a
42b720:	ff 75 fc             	push   -0x4(%ebp)
42b723:	e8 c3 fa ff ff       	call   0x42b1eb
42b728:	8b e5                	mov    %ebp,%esp
42b72a:	5d                   	pop    %ebp
42b72b:	c2 10 00             	ret    $0x10
42b72e:	55                   	push   %ebp
42b72f:	8b ec                	mov    %esp,%ebp
42b731:	81 ec 04 00 00 00    	sub    $0x4,%esp
42b737:	ff 75 08             	push   0x8(%ebp)
42b73a:	e8 57 fa ff ff       	call   0x42b196
42b73f:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b742:	6a 01                	push   $0x1
42b744:	ff 75 10             	push   0x10(%ebp)
42b747:	6a 01                	push   $0x1
42b749:	ff 75 0c             	push   0xc(%ebp)
42b74c:	68 02 01 00 00       	push   $0x102
42b751:	ff 75 fc             	push   -0x4(%ebp)
42b754:	e8 92 fa ff ff       	call   0x42b1eb
42b759:	8b e5                	mov    %ebp,%esp
42b75b:	5d                   	pop    %ebp
42b75c:	c2 10 00             	ret    $0x10
42b75f:	55                   	push   %ebp
42b760:	8b ec                	mov    %esp,%ebp
42b762:	81 ec 54 00 00 00    	sub    $0x54,%esp
42b768:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b76f:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b772:	8b 1b                	mov    (%ebx),%ebx
42b774:	83 c3 08             	add    $0x8,%ebx
42b777:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42b77a:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b77d:	8b 1b                	mov    (%ebx),%ebx
42b77f:	83 c3 0c             	add    $0xc,%ebx
42b782:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42b785:	ff 75 14             	push   0x14(%ebp)
42b788:	ff 75 10             	push   0x10(%ebp)
42b78b:	ff 75 0c             	push   0xc(%ebp)
42b78e:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42b791:	ff 33                	push   (%ebx)
42b793:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42b796:	ff 33                	push   (%ebx)
42b798:	ff 75 08             	push   0x8(%ebp)
42b79b:	8b 04 24             	mov    (%esp),%eax
42b79e:	8b 00                	mov    (%eax),%eax
42b7a0:	8b 00                	mov    (%eax),%eax
42b7a2:	ff 50 48             	call   *0x48(%eax)
42b7a5:	89 45 ec             	mov    %eax,-0x14(%ebp)
42b7a8:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
42b7ac:	0f 84 0a 00 00 00    	je     0x42b7bc
42b7b2:	b8 01 00 00 00       	mov    $0x1,%eax
42b7b7:	e9 58 1f 00 00       	jmp    0x42d714
42b7bc:	81 7d 0c 03 02 00 00 	cmpl   $0x203,0xc(%ebp)
42b7c3:	0f 84 38 00 00 00    	je     0x42b801
42b7c9:	81 7d 0c 8c 4e 00 00 	cmpl   $0x4e8c,0xc(%ebp)
42b7d0:	0f 84 2b 00 00 00    	je     0x42b801
42b7d6:	81 7d 0c 04 02 00 00 	cmpl   $0x204,0xc(%ebp)
42b7dd:	0f 84 1e 00 00 00    	je     0x42b801
42b7e3:	81 7d 0c 05 02 00 00 	cmpl   $0x205,0xc(%ebp)
42b7ea:	0f 84 11 00 00 00    	je     0x42b801
42b7f0:	81 7d 0c 00 02 00 00 	cmpl   $0x200,0xc(%ebp)
42b7f7:	0f 84 04 00 00 00    	je     0x42b801
42b7fd:	33 c0                	xor    %eax,%eax
42b7ff:	eb 05                	jmp    0x42b806
42b801:	b8 01 00 00 00       	mov    $0x1,%eax
42b806:	85 c0                	test   %eax,%eax
42b808:	0f 84 f7 00 00 00    	je     0x42b905
42b80e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b811:	8b 1b                	mov    (%ebx),%ebx
42b813:	83 c3 0c             	add    $0xc,%ebx
42b816:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42b819:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b81c:	8b 1b                	mov    (%ebx),%ebx
42b81e:	83 c3 0c             	add    $0xc,%ebx
42b821:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42b824:	ff 75 14             	push   0x14(%ebp)
42b827:	e8 ee 1e 00 00       	call   0x42d71a
42b82c:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b82f:	ff 75 14             	push   0x14(%ebp)
42b832:	e8 2e 1f 00 00       	call   0x42d765
42b837:	89 45 ec             	mov    %eax,-0x14(%ebp)
42b83a:	e8 62 1f 00 00       	call   0x42d7a1
42b83f:	89 45 e8             	mov    %eax,-0x18(%ebp)
42b842:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42b849:	6a 00                	push   $0x0
42b84b:	ff 75 e4             	push   -0x1c(%ebp)
42b84e:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42b855:	6a 00                	push   $0x0
42b857:	ff 75 e0             	push   -0x20(%ebp)
42b85a:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42b861:	6a 00                	push   $0x0
42b863:	ff 75 dc             	push   -0x24(%ebp)
42b866:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42b86d:	6a 00                	push   $0x0
42b86f:	ff 75 d8             	push   -0x28(%ebp)
42b872:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42b879:	6a 00                	push   $0x0
42b87b:	ff 75 d4             	push   -0x2c(%ebp)
42b87e:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42b885:	6a 00                	push   $0x0
42b887:	ff 75 d0             	push   -0x30(%ebp)
42b88a:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42b891:	6a 00                	push   $0x0
42b893:	ff 75 cc             	push   -0x34(%ebp)
42b896:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42b89d:	6a 00                	push   $0x0
42b89f:	ff 75 c8             	push   -0x38(%ebp)
42b8a2:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42b8a9:	6a 00                	push   $0x0
42b8ab:	ff 75 c4             	push   -0x3c(%ebp)
42b8ae:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42b8b5:	6a 00                	push   $0x0
42b8b7:	ff 75 c0             	push   -0x40(%ebp)
42b8ba:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
42b8c1:	6a 00                	push   $0x0
42b8c3:	ff 75 bc             	push   -0x44(%ebp)
42b8c6:	6a 01                	push   $0x1
42b8c8:	ff 75 e8             	push   -0x18(%ebp)
42b8cb:	6a 01                	push   $0x1
42b8cd:	ff 75 ec             	push   -0x14(%ebp)
42b8d0:	6a 01                	push   $0x1
42b8d2:	ff 75 f0             	push   -0x10(%ebp)
42b8d5:	6a 01                	push   $0x1
42b8d7:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42b8da:	ff 33                	push   (%ebx)
42b8dc:	ff 75 0c             	push   0xc(%ebp)
42b8df:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42b8e2:	ff 33                	push   (%ebx)
42b8e4:	e8 8e 20 00 00       	call   0x42d977
42b8e9:	89 45 b4             	mov    %eax,-0x4c(%ebp)
42b8ec:	83 7d b4 00          	cmpl   $0x0,-0x4c(%ebp)
42b8f0:	0f 84 0a 00 00 00    	je     0x42b900
42b8f6:	b8 01 00 00 00       	mov    $0x1,%eax
42b8fb:	e9 14 1e 00 00       	jmp    0x42d714
42b900:	e9 c4 1d 00 00       	jmp    0x42d6c9
42b905:	81 7d 0c 8a 4e 00 00 	cmpl   $0x4e8a,0xc(%ebp)
42b90c:	0f 85 59 02 00 00    	jne    0x42bb6b
42b912:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b915:	8b 1b                	mov    (%ebx),%ebx
42b917:	83 c3 34             	add    $0x34,%ebx
42b91a:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42b91d:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b920:	8b 1b                	mov    (%ebx),%ebx
42b922:	83 c3 34             	add    $0x34,%ebx
42b925:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42b928:	68 01 03 00 80       	push   $0x80000301
42b92d:	6a 00                	push   $0x0
42b92f:	68 80 00 00 00       	push   $0x80
42b934:	68 01 03 00 80       	push   $0x80000301
42b939:	6a 00                	push   $0x0
42b93b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42b93e:	ff 33                	push   (%ebx)
42b940:	68 02 00 00 00       	push   $0x2
42b945:	bb c8 00 00 00       	mov    $0xc8,%ebx
42b94a:	e8 81 56 07 00       	call   0x4a0fd0
42b94f:	83 c4 1c             	add    $0x1c,%esp
42b952:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42b955:	89 03                	mov    %eax,(%ebx)
42b957:	ff 75 14             	push   0x14(%ebp)
42b95a:	ff 75 10             	push   0x10(%ebp)
42b95d:	68 20 00 00 00       	push   $0x20
42b962:	ff 75 08             	push   0x8(%ebp)
42b965:	8b 04 24             	mov    (%esp),%eax
42b968:	8b 00                	mov    (%eax),%eax
42b96a:	8b 00                	mov    (%eax),%eax
42b96c:	ff 50 44             	call   *0x44(%eax)
42b96f:	89 45 f4             	mov    %eax,-0xc(%ebp)
42b972:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42b976:	0f 85 84 00 00 00    	jne    0x42ba00
42b97c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b97f:	8b 1b                	mov    (%ebx),%ebx
42b981:	83 c3 30             	add    $0x30,%ebx
42b984:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42b987:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42b98a:	83 3b 00             	cmpl   $0x0,(%ebx)
42b98d:	0f 85 34 00 00 00    	jne    0x42b9c7
42b993:	89 65 f8             	mov    %esp,-0x8(%ebp)
42b996:	ff 35 14 99 50 00    	push   0x509914
42b99c:	33 c0                	xor    %eax,%eax
42b99e:	ff 15 9c 32 4b 00    	call   *0x4b329c
42b9a4:	90                   	nop
42b9a5:	90                   	nop
42b9a6:	39 65 f8             	cmp    %esp,-0x8(%ebp)
42b9a9:	74 17                	je     0x42b9c2
42b9ab:	68 f8 03 00 00       	push   $0x3f8
42b9b0:	68 9b cf 03 04       	push   $0x403cf9b
42b9b5:	68 06 00 00 00       	push   $0x6
42b9ba:	e8 eb 4b 07 00       	call   0x4a05aa
42b9bf:	83 c4 0c             	add    $0xc,%esp
42b9c2:	e9 39 00 00 00       	jmp    0x42ba00
42b9c7:	8b 5d 08             	mov    0x8(%ebp),%ebx
42b9ca:	8b 1b                	mov    (%ebx),%ebx
42b9cc:	83 c3 30             	add    $0x30,%ebx
42b9cf:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42b9d2:	89 65 f4             	mov    %esp,-0xc(%ebp)
42b9d5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42b9d8:	ff 33                	push   (%ebx)
42b9da:	33 c0                	xor    %eax,%eax
42b9dc:	ff 15 9c 32 4b 00    	call   *0x4b329c
42b9e2:	90                   	nop
42b9e3:	90                   	nop
42b9e4:	39 65 f4             	cmp    %esp,-0xc(%ebp)
42b9e7:	74 17                	je     0x42ba00
42b9e9:	68 13 04 00 00       	push   $0x413
42b9ee:	68 9b cf 03 04       	push   $0x403cf9b
42b9f3:	68 06 00 00 00       	push   $0x6
42b9f8:	e8 ad 4b 07 00       	call   0x4a05aa
42b9fd:	83 c4 0c             	add    $0xc,%esp
42ba00:	8b 5d 08             	mov    0x8(%ebp),%ebx
42ba03:	8b 1b                	mov    (%ebx),%ebx
42ba05:	83 c3 54             	add    $0x54,%ebx
42ba08:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42ba0b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42ba0e:	83 3b 00             	cmpl   $0x0,(%ebx)
42ba11:	0f 84 7d 00 00 00    	je     0x42ba94
42ba17:	8b 5d 08             	mov    0x8(%ebp),%ebx
42ba1a:	8b 1b                	mov    (%ebx),%ebx
42ba1c:	83 c3 54             	add    $0x54,%ebx
42ba1f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42ba22:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42ba25:	ff 33                	push   (%ebx)
42ba27:	e8 b9 20 00 00       	call   0x42dae5
42ba2c:	89 45 f4             	mov    %eax,-0xc(%ebp)
42ba2f:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42ba36:	6a 00                	push   $0x0
42ba38:	ff 75 f0             	push   -0x10(%ebp)
42ba3b:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42ba42:	6a 00                	push   $0x0
42ba44:	ff 75 ec             	push   -0x14(%ebp)
42ba47:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42ba4e:	6a 00                	push   $0x0
42ba50:	ff 75 e8             	push   -0x18(%ebp)
42ba53:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42ba5a:	6a 00                	push   $0x0
42ba5c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42ba5f:	50                   	push   %eax
42ba60:	8d 45 f4             	lea    -0xc(%ebp),%eax
42ba63:	50                   	push   %eax
42ba64:	ff 75 08             	push   0x8(%ebp)
42ba67:	8b 04 24             	mov    (%esp),%eax
42ba6a:	8b 00                	mov    (%eax),%eax
42ba6c:	8b 00                	mov    (%eax),%eax
42ba6e:	ff 90 d4 00 00 00    	call   *0xd4(%eax)
42ba74:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42ba77:	85 db                	test   %ebx,%ebx
42ba79:	74 09                	je     0x42ba84
42ba7b:	53                   	push   %ebx
42ba7c:	e8 23 4b 07 00       	call   0x4a05a4
42ba81:	83 c4 04             	add    $0x4,%esp
42ba84:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
42ba87:	85 db                	test   %ebx,%ebx
42ba89:	74 09                	je     0x42ba94
42ba8b:	53                   	push   %ebx
42ba8c:	e8 13 4b 07 00       	call   0x4a05a4
42ba91:	83 c4 04             	add    $0x4,%esp
42ba94:	8b 5d 08             	mov    0x8(%ebp),%ebx
42ba97:	8b 1b                	mov    (%ebx),%ebx
42ba99:	83 c3 0c             	add    $0xc,%ebx
42ba9c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42ba9f:	8b 5d 08             	mov    0x8(%ebp),%ebx
42baa2:	8b 1b                	mov    (%ebx),%ebx
42baa4:	83 c3 0c             	add    $0xc,%ebx
42baa7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42baaa:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42bab1:	6a 00                	push   $0x0
42bab3:	ff 75 f0             	push   -0x10(%ebp)
42bab6:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42babd:	6a 00                	push   $0x0
42babf:	ff 75 ec             	push   -0x14(%ebp)
42bac2:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42bac9:	6a 00                	push   $0x0
42bacb:	ff 75 e8             	push   -0x18(%ebp)
42bace:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
42bad5:	6a 00                	push   $0x0
42bad7:	ff 75 e4             	push   -0x1c(%ebp)
42bada:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42bae1:	6a 00                	push   $0x0
42bae3:	ff 75 e0             	push   -0x20(%ebp)
42bae6:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
42baed:	6a 00                	push   $0x0
42baef:	ff 75 dc             	push   -0x24(%ebp)
42baf2:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42baf9:	6a 00                	push   $0x0
42bafb:	ff 75 d8             	push   -0x28(%ebp)
42bafe:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
42bb05:	6a 00                	push   $0x0
42bb07:	ff 75 d4             	push   -0x2c(%ebp)
42bb0a:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
42bb11:	6a 00                	push   $0x0
42bb13:	ff 75 d0             	push   -0x30(%ebp)
42bb16:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
42bb1d:	6a 00                	push   $0x0
42bb1f:	ff 75 cc             	push   -0x34(%ebp)
42bb22:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
42bb29:	6a 00                	push   $0x0
42bb2b:	ff 75 c8             	push   -0x38(%ebp)
42bb2e:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
42bb35:	6a 00                	push   $0x0
42bb37:	ff 75 c4             	push   -0x3c(%ebp)
42bb3a:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
42bb41:	6a 00                	push   $0x0
42bb43:	ff 75 c0             	push   -0x40(%ebp)
42bb46:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
42bb4d:	6a 00                	push   $0x0
42bb4f:	ff 75 bc             	push   -0x44(%ebp)
42bb52:	6a 01                	push   $0x1
42bb54:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42bb57:	ff 33                	push   (%ebx)
42bb59:	ff 75 0c             	push   0xc(%ebp)
42bb5c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42bb5f:	ff 33                	push   (%ebx)
42bb61:	e8 11 1e 00 00       	call   0x42d977
42bb66:	e9 5e 1b 00 00       	jmp    0x42d6c9
42bb6b:	81 7d 0c 8b 4e 00 00 	cmpl   $0x4e8b,0xc(%ebp)
42bb72:	0f 85 ef 01 00 00    	jne    0x42bd67
42bb78:	8b 5d 08             	mov    0x8(%ebp),%ebx
42bb7b:	8b 1b                	mov    (%ebx),%ebx
42bb7d:	83 c3 34             	add    $0x34,%ebx
42bb80:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42bb83:	8b 5d 08             	mov    0x8(%ebp),%ebx
42bb86:	8b 1b                	mov    (%ebx),%ebx
42bb88:	83 c3 34             	add    $0x34,%ebx
42bb8b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42bb8e:	68 01 03 00 80       	push   $0x80000301
42bb93:	6a 00                	push   $0x0
42bb95:	68 80 00 00 00       	push   $0x80
42bb9a:	68 01 00 00 00       	push   $0x1
42bb9f:	bb c0 00 00 00       	mov    $0xc0,%ebx
42bba4:	e8 c7 91 07 00       	call   0x4a4d70
42bba9:	83 c4 10             	add    $0x10,%esp
42bbac:	68 01 03 00 80       	push   $0x80000301
42bbb1:	6a 00                	push   $0x0
42bbb3:	50                   	push   %eax
42bbb4:	68 01 03 00 80       	push   $0x80000301
42bbb9:	6a 00                	push   $0x0