48ae64:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48ae67:	85 db                	test   %ebx,%ebx
48ae69:	74 09                	je     0x48ae74
48ae6b:	53                   	push   %ebx
48ae6c:	e8 33 57 01 00       	call   0x4a05a4
48ae71:	83 c4 04             	add    $0x4,%esp
48ae74:	58                   	pop    %eax
48ae75:	89 45 fc             	mov    %eax,-0x4(%ebp)
48ae78:	6a 01                	push   $0x1
48ae7a:	8d 45 fc             	lea    -0x4(%ebp),%eax
48ae7d:	50                   	push   %eax
48ae7e:	ff 75 08             	push   0x8(%ebp)
48ae81:	8b 04 24             	mov    (%esp),%eax
48ae84:	8b 00                	mov    (%eax),%eax
48ae86:	8b 00                	mov    (%eax),%eax
48ae88:	ff 50 20             	call   *0x20(%eax)
48ae8b:	8b 5d 08             	mov    0x8(%ebp),%ebx
48ae8e:	8b 1b                	mov    (%ebx),%ebx
48ae90:	83 c3 08             	add    $0x8,%ebx
48ae93:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48ae96:	68 01 03 00 80       	push   $0x80000301
48ae9b:	6a 00                	push   $0x0
48ae9d:	ff 75 0c             	push   0xc(%ebp)
48aea0:	68 01 00 00 00       	push   $0x1
48aea5:	bb 68 01 00 00       	mov    $0x168,%ebx
48aeaa:	e8 41 62 01 00       	call   0x4a10f0
48aeaf:	83 c4 10             	add    $0x10,%esp
48aeb2:	89 45 f4             	mov    %eax,-0xc(%ebp)
48aeb5:	68 77 1c 50 00       	push   $0x501c77
48aeba:	ff 75 f4             	push   -0xc(%ebp)
48aebd:	68 7c 1c 50 00       	push   $0x501c7c
48aec2:	ff 75 fc             	push   -0x4(%ebp)
48aec5:	b9 04 00 00 00       	mov    $0x4,%ecx
48aeca:	e8 8d f6 f7 ff       	call   0x40a55c
48aecf:	83 c4 10             	add    $0x10,%esp
48aed2:	89 45 f0             	mov    %eax,-0x10(%ebp)
48aed5:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48aed8:	85 db                	test   %ebx,%ebx
48aeda:	74 09                	je     0x48aee5
48aedc:	53                   	push   %ebx
48aedd:	e8 c2 56 01 00       	call   0x4a05a4
48aee2:	83 c4 04             	add    $0x4,%esp
48aee5:	68 04 00 00 80       	push   $0x80000004
48aeea:	6a 00                	push   $0x0
48aeec:	8b 45 f0             	mov    -0x10(%ebp),%eax
48aeef:	85 c0                	test   %eax,%eax
48aef1:	75 05                	jne    0x48aef8
48aef3:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
48aef8:	50                   	push   %eax
48aef9:	68 04 00 00 80       	push   $0x80000004
48aefe:	6a 00                	push   $0x0
48af00:	68 9c 1a 50 00       	push   $0x501a9c
48af05:	68 30 00 01 00       	push   $0x10030
48af0a:	6a 00                	push   $0x0
48af0c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48af0f:	ff 33                	push   (%ebx)
48af11:	68 03 00 00 00       	push   $0x3
48af16:	bb 5c 09 00 00       	mov    $0x95c,%ebx
48af1b:	e8 a0 89 01 00       	call   0x4a38c0
48af20:	83 c4 28             	add    $0x28,%esp
48af23:	89 45 ec             	mov    %eax,-0x14(%ebp)
48af26:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48af29:	85 db                	test   %ebx,%ebx
48af2b:	74 09                	je     0x48af36
48af2d:	53                   	push   %ebx
48af2e:	e8 71 56 01 00       	call   0x4a05a4
48af33:	83 c4 04             	add    $0x4,%esp
48af36:	8b 45 ec             	mov    -0x14(%ebp),%eax
48af39:	e9 00 00 00 00       	jmp    0x48af3e
48af3e:	50                   	push   %eax
48af3f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48af42:	85 db                	test   %ebx,%ebx
48af44:	74 09                	je     0x48af4f
48af46:	53                   	push   %ebx
48af47:	e8 58 56 01 00       	call   0x4a05a4
48af4c:	83 c4 04             	add    $0x4,%esp
48af4f:	58                   	pop    %eax
48af50:	8b e5                	mov    %ebp,%esp
48af52:	5d                   	pop    %ebp
48af53:	c2 14 00             	ret    $0x14
48af56:	55                   	push   %ebp
48af57:	8b ec                	mov    %esp,%ebp
48af59:	81 ec 10 00 00 00    	sub    $0x10,%esp
48af5f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48af66:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48af69:	8b 03                	mov    (%ebx),%eax
48af6b:	85 c0                	test   %eax,%eax
48af6d:	74 15                	je     0x48af84
48af6f:	50                   	push   %eax
48af70:	8b d8                	mov    %eax,%ebx
48af72:	e8 ad aa f7 ff       	call   0x405a24
48af77:	40                   	inc    %eax
48af78:	50                   	push   %eax
48af79:	e8 20 56 01 00       	call   0x4a059e
48af7e:	59                   	pop    %ecx
48af7f:	5e                   	pop    %esi
48af80:	8b f8                	mov    %eax,%edi
48af82:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48af84:	50                   	push   %eax
48af85:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48af88:	85 db                	test   %ebx,%ebx
48af8a:	74 09                	je     0x48af95
48af8c:	53                   	push   %ebx
48af8d:	e8 12 56 01 00       	call   0x4a05a4
48af92:	83 c4 04             	add    $0x4,%esp
48af95:	58                   	pop    %eax
48af96:	89 45 fc             	mov    %eax,-0x4(%ebp)
48af99:	6a 01                	push   $0x1
48af9b:	8d 45 fc             	lea    -0x4(%ebp),%eax
48af9e:	50                   	push   %eax
48af9f:	ff 75 08             	push   0x8(%ebp)
48afa2:	8b 04 24             	mov    (%esp),%eax
48afa5:	8b 00                	mov    (%eax),%eax
48afa7:	8b 00                	mov    (%eax),%eax
48afa9:	ff 50 20             	call   *0x20(%eax)
48afac:	8b 5d 08             	mov    0x8(%ebp),%ebx
48afaf:	8b 1b                	mov    (%ebx),%ebx
48afb1:	83 c3 08             	add    $0x8,%ebx
48afb4:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48afb7:	ff 75 fc             	push   -0x4(%ebp)
48afba:	68 85 1c 50 00       	push   $0x501c85
48afbf:	b9 02 00 00 00       	mov    $0x2,%ecx
48afc4:	e8 93 f5 f7 ff       	call   0x40a55c
48afc9:	83 c4 08             	add    $0x8,%esp
48afcc:	89 45 f4             	mov    %eax,-0xc(%ebp)
48afcf:	68 04 00 00 80       	push   $0x80000004
48afd4:	6a 00                	push   $0x0
48afd6:	8b 45 f4             	mov    -0xc(%ebp),%eax
48afd9:	85 c0                	test   %eax,%eax
48afdb:	75 05                	jne    0x48afe2
48afdd:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
48afe2:	50                   	push   %eax
48afe3:	68 04 00 00 80       	push   $0x80000004
48afe8:	6a 00                	push   $0x0
48afea:	68 9c 1a 50 00       	push   $0x501a9c
48afef:	68 30 00 01 00       	push   $0x10030
48aff4:	6a 00                	push   $0x0
48aff6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48aff9:	ff 33                	push   (%ebx)
48affb:	68 03 00 00 00       	push   $0x3
48b000:	bb 5c 09 00 00       	mov    $0x95c,%ebx
48b005:	e8 b6 88 01 00       	call   0x4a38c0
48b00a:	83 c4 28             	add    $0x28,%esp
48b00d:	89 45 f0             	mov    %eax,-0x10(%ebp)
48b010:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48b013:	85 db                	test   %ebx,%ebx
48b015:	74 09                	je     0x48b020
48b017:	53                   	push   %ebx
48b018:	e8 87 55 01 00       	call   0x4a05a4
48b01d:	83 c4 04             	add    $0x4,%esp
48b020:	8b 45 f0             	mov    -0x10(%ebp),%eax
48b023:	e9 00 00 00 00       	jmp    0x48b028
48b028:	50                   	push   %eax
48b029:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48b02c:	85 db                	test   %ebx,%ebx
48b02e:	74 09                	je     0x48b039
48b030:	53                   	push   %ebx
48b031:	e8 6e 55 01 00       	call   0x4a05a4
48b036:	83 c4 04             	add    $0x4,%esp
48b039:	58                   	pop    %eax
48b03a:	8b e5                	mov    %ebp,%esp
48b03c:	5d                   	pop    %ebp
48b03d:	c2 0c 00             	ret    $0xc
48b040:	55                   	push   %ebp
48b041:	8b ec                	mov    %esp,%ebp
48b043:	81 ec 14 00 00 00    	sub    $0x14,%esp
48b049:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48b050:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48b057:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48b05a:	8b 03                	mov    (%ebx),%eax
48b05c:	85 c0                	test   %eax,%eax
48b05e:	74 15                	je     0x48b075
48b060:	50                   	push   %eax
48b061:	8b d8                	mov    %eax,%ebx
48b063:	e8 bc a9 f7 ff       	call   0x405a24
48b068:	40                   	inc    %eax
48b069:	50                   	push   %eax
48b06a:	e8 2f 55 01 00       	call   0x4a059e
48b06f:	59                   	pop    %ecx
48b070:	5e                   	pop    %esi
48b071:	8b f8                	mov    %eax,%edi
48b073:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48b075:	50                   	push   %eax
48b076:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48b079:	85 db                	test   %ebx,%ebx
48b07b:	74 09                	je     0x48b086
48b07d:	53                   	push   %ebx
48b07e:	e8 21 55 01 00       	call   0x4a05a4
48b083:	83 c4 04             	add    $0x4,%esp
48b086:	58                   	pop    %eax
48b087:	89 45 fc             	mov    %eax,-0x4(%ebp)
48b08a:	68 01 06 00 80       	push   $0x80000601
48b08f:	ff 75 18             	push   0x18(%ebp)
48b092:	ff 75 14             	push   0x14(%ebp)
48b095:	68 01 00 00 00       	push   $0x1
48b09a:	bb 68 01 00 00       	mov    $0x168,%ebx
48b09f:	e8 4c 60 01 00       	call   0x4a10f0
48b0a4:	83 c4 10             	add    $0x10,%esp
48b0a7:	89 45 f4             	mov    %eax,-0xc(%ebp)
48b0aa:	8b 45 f4             	mov    -0xc(%ebp),%eax
48b0ad:	50                   	push   %eax
48b0ae:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48b0b1:	85 db                	test   %ebx,%ebx
48b0b3:	74 09                	je     0x48b0be
48b0b5:	53                   	push   %ebx
48b0b6:	e8 e9 54 01 00       	call   0x4a05a4
48b0bb:	83 c4 04             	add    $0x4,%esp
48b0be:	58                   	pop    %eax
48b0bf:	89 45 f8             	mov    %eax,-0x8(%ebp)
48b0c2:	6a 01                	push   $0x1
48b0c4:	8d 45 fc             	lea    -0x4(%ebp),%eax
48b0c7:	50                   	push   %eax
48b0c8:	ff 75 08             	push   0x8(%ebp)
48b0cb:	8b 04 24             	mov    (%esp),%eax
48b0ce:	8b 00                	mov    (%eax),%eax
48b0d0:	8b 00                	mov    (%eax),%eax
48b0d2:	ff 50 20             	call   *0x20(%eax)
48b0d5:	8b 5d 08             	mov    0x8(%ebp),%ebx
48b0d8:	8b 1b                	mov    (%ebx),%ebx
48b0da:	83 c3 08             	add    $0x8,%ebx
48b0dd:	89 5d f4             	mov    %ebx,-0xc(%ebp)
48b0e0:	ff 75 f8             	push   -0x8(%ebp)
48b0e3:	68 8d 1c 50 00       	push   $0x501c8d
48b0e8:	ff 75 fc             	push   -0x4(%ebp)
48b0eb:	b9 03 00 00 00       	mov    $0x3,%ecx
48b0f0:	e8 67 f4 f7 ff       	call   0x40a55c
48b0f5:	83 c4 0c             	add    $0xc,%esp
48b0f8:	89 45 f0             	mov    %eax,-0x10(%ebp)
48b0fb:	68 04 00 00 80       	push   $0x80000004
48b100:	6a 00                	push   $0x0
48b102:	8b 45 f0             	mov    -0x10(%ebp),%eax
48b105:	85 c0                	test   %eax,%eax
48b107:	75 05                	jne    0x48b10e
48b109:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
48b10e:	50                   	push   %eax
48b10f:	68 04 00 00 80       	push   $0x80000004
48b114:	6a 00                	push   $0x0
48b116:	68 9c 1a 50 00       	push   $0x501a9c
48b11b:	68 30 00 01 00       	push   $0x10030
48b120:	6a 00                	push   $0x0
48b122:	8b 5d f4             	mov    -0xc(%ebp),%ebx
48b125:	ff 33                	push   (%ebx)
48b127:	68 03 00 00 00       	push   $0x3
48b12c:	bb 5c 09 00 00       	mov    $0x95c,%ebx
48b131:	e8 8a 87 01 00       	call   0x4a38c0
48b136:	83 c4 28             	add    $0x28,%esp
48b139:	89 45 ec             	mov    %eax,-0x14(%ebp)
48b13c:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48b13f:	85 db                	test   %ebx,%ebx
48b141:	74 09                	je     0x48b14c
48b143:	53                   	push   %ebx
48b144:	e8 5b 54 01 00       	call   0x4a05a4
48b149:	83 c4 04             	add    $0x4,%esp
48b14c:	8b 45 ec             	mov    -0x14(%ebp),%eax
48b14f:	e9 00 00 00 00       	jmp    0x48b154
48b154:	50                   	push   %eax
48b155:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48b158:	85 db                	test   %ebx,%ebx
48b15a:	74 09                	je     0x48b165
48b15c:	53                   	push   %ebx
48b15d:	e8 42 54 01 00       	call   0x4a05a4
48b162:	83 c4 04             	add    $0x4,%esp
48b165:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48b168:	85 db                	test   %ebx,%ebx
48b16a:	74 09                	je     0x48b175
48b16c:	53                   	push   %ebx
48b16d:	e8 32 54 01 00       	call   0x4a05a4
48b172:	83 c4 04             	add    $0x4,%esp
48b175:	58                   	pop    %eax
48b176:	8b e5                	mov    %ebp,%esp
48b178:	5d                   	pop    %ebp
48b179:	c2 18 00             	ret    $0x18
48b17c:	55                   	push   %ebp
48b17d:	8b ec                	mov    %esp,%ebp
48b17f:	81 ec 10 00 00 00    	sub    $0x10,%esp
48b185:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48b18c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48b18f:	8b 03                	mov    (%ebx),%eax
48b191:	85 c0                	test   %eax,%eax
48b193:	74 15                	je     0x48b1aa
48b195:	50                   	push   %eax
48b196:	8b d8                	mov    %eax,%ebx
48b198:	e8 87 a8 f7 ff       	call   0x405a24
48b19d:	40                   	inc    %eax
48b19e:	50                   	push   %eax
48b19f:	e8 fa 53 01 00       	call   0x4a059e
48b1a4:	59                   	pop    %ecx
48b1a5:	5e                   	pop    %esi
48b1a6:	8b f8                	mov    %eax,%edi
48b1a8:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
48b1aa:	50                   	push   %eax
48b1ab:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48b1ae:	85 db                	test   %ebx,%ebx
48b1b0:	74 09                	je     0x48b1bb
48b1b2:	53                   	push   %ebx
48b1b3:	e8 ec 53 01 00       	call   0x4a05a4
48b1b8:	83 c4 04             	add    $0x4,%esp
48b1bb:	58                   	pop    %eax
48b1bc:	89 45 fc             	mov    %eax,-0x4(%ebp)
48b1bf:	6a 01                	push   $0x1
48b1c1:	8d 45 fc             	lea    -0x4(%ebp),%eax
48b1c4:	50                   	push   %eax
48b1c5:	ff 75 08             	push   0x8(%ebp)
48b1c8:	8b 04 24             	mov    (%esp),%eax
48b1cb:	8b 00                	mov    (%eax),%eax
48b1cd:	8b 00                	mov    (%eax),%eax
48b1cf:	ff 50 20             	call   *0x20(%eax)
48b1d2:	8b 5d 08             	mov    0x8(%ebp),%ebx
48b1d5:	8b 1b                	mov    (%ebx),%ebx
48b1d7:	83 c3 08             	add    $0x8,%ebx
48b1da:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48b1dd:	68 04 00 00 a0       	push   $0xa0000004
48b1e2:	6a 00                	push   $0x0
48b1e4:	8d 45 fc             	lea    -0x4(%ebp),%eax
48b1e7:	50                   	push   %eax
48b1e8:	68 04 00 00 80       	push   $0x80000004
48b1ed:	6a 00                	push   $0x0
48b1ef:	68 9c 1a 50 00       	push   $0x501a9c
48b1f4:	68 30 00 01 00       	push   $0x10030
48b1f9:	6a 00                	push   $0x0
48b1fb:	8b 5d f8             	mov    -0x8(%ebp),%ebx
48b1fe:	ff 33                	push   (%ebx)
48b200:	68 03 00 00 00       	push   $0x3
48b205:	bb 58 09 00 00       	mov    $0x958,%ebx
48b20a:	e8 b1 84 01 00       	call   0x4a36c0
48b20f:	83 c4 28             	add    $0x28,%esp
48b212:	e9 00 00 00 00       	jmp    0x48b217
48b217:	52                   	push   %edx
48b218:	50                   	push   %eax
48b219:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48b21c:	85 db                	test   %ebx,%ebx
48b21e:	74 09                	je     0x48b229
48b220:	53                   	push   %ebx
48b221:	e8 7e 53 01 00       	call   0x4a05a4
48b226:	83 c4 04             	add    $0x4,%esp
48b229:	58                   	pop    %eax
48b22a:	5a                   	pop    %edx
48b22b:	8b e5                	mov    %ebp,%esp
48b22d:	5d                   	pop    %ebp
48b22e:	c2 0c 00             	ret    $0xc
48b231:	55                   	push   %ebp
48b232:	8b ec                	mov    %esp,%ebp
48b234:	81 ec 10 00 00 00    	sub    $0x10,%esp
48b23a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
48b241:	8b 5d 0c             	mov    0xc(%ebp),%ebx
48b244:	8b 03                	mov    (%ebx),%eax
48b246:	85 c0                	test   %eax,%eax
48b248:	74 15                	je     0x48b25f
48b24a:	50                   	push   %eax
48b24b:	8b d8                	mov    %eax,%ebx