484127:	57                   	push   %edi
484128:	50                   	push   %eax
484129:	68 08 00 00 00       	push   $0x8
48412e:	e8 6b c4 01 00       	call   0x4a059e
484133:	59                   	pop    %ecx
484134:	5e                   	pop    %esi
484135:	8b f8                	mov    %eax,%edi
484137:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484139:	5f                   	pop    %edi
48413a:	5e                   	pop    %esi
48413b:	ab                   	stos   %eax,%es:(%edi)
48413c:	ad                   	lods   %ds:(%esi),%eax
48413d:	56                   	push   %esi
48413e:	57                   	push   %edi
48413f:	50                   	push   %eax
484140:	68 10 00 00 00       	push   $0x10
484145:	e8 54 c4 01 00       	call   0x4a059e
48414a:	59                   	pop    %ecx
48414b:	5e                   	pop    %esi
48414c:	8b f8                	mov    %eax,%edi
48414e:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484150:	5f                   	pop    %edi
484151:	5e                   	pop    %esi
484152:	ab                   	stos   %eax,%es:(%edi)
484153:	ad                   	lods   %ds:(%esi),%eax
484154:	56                   	push   %esi
484155:	57                   	push   %edi
484156:	50                   	push   %eax
484157:	68 10 00 00 00       	push   $0x10
48415c:	e8 3d c4 01 00       	call   0x4a059e
484161:	59                   	pop    %ecx
484162:	5e                   	pop    %esi
484163:	8b f8                	mov    %eax,%edi
484165:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484167:	5f                   	pop    %edi
484168:	5e                   	pop    %esi
484169:	ab                   	stos   %eax,%es:(%edi)
48416a:	b9 04 00 00 00       	mov    $0x4,%ecx
48416f:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484171:	ad                   	lods   %ds:(%esi),%eax
484172:	56                   	push   %esi
484173:	57                   	push   %edi
484174:	50                   	push   %eax
484175:	68 08 00 00 00       	push   $0x8
48417a:	e8 1f c4 01 00       	call   0x4a059e
48417f:	59                   	pop    %ecx
484180:	5e                   	pop    %esi
484181:	8b f8                	mov    %eax,%edi
484183:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
484185:	5f                   	pop    %edi
484186:	5e                   	pop    %esi
484187:	ab                   	stos   %eax,%es:(%edi)
484188:	b9 05 00 00 00       	mov    $0x5,%ecx
48418d:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48418f:	ad                   	lods   %ds:(%esi),%eax
484190:	56                   	push   %esi
484191:	57                   	push   %edi
484192:	50                   	push   %eax
484193:	8b d8                	mov    %eax,%ebx
484195:	e8 59 f5 f7 ff       	call   0x4036f3
48419a:	58                   	pop    %eax
48419b:	2b d8                	sub    %eax,%ebx
48419d:	51                   	push   %ecx
48419e:	53                   	push   %ebx
48419f:	50                   	push   %eax
4841a0:	c1 e1 02             	shl    $0x2,%ecx
4841a3:	03 cb                	add    %ebx,%ecx
4841a5:	51                   	push   %ecx
4841a6:	e8 f3 c3 01 00       	call   0x4a059e
4841ab:	83 c4 04             	add    $0x4,%esp
4841ae:	5e                   	pop    %esi
4841af:	8b f8                	mov    %eax,%edi
4841b1:	59                   	pop    %ecx
4841b2:	c1 e9 02             	shr    $0x2,%ecx
4841b5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4841b7:	59                   	pop    %ecx
4841b8:	85 c9                	test   %ecx,%ecx
4841ba:	0f 84 22 00 00 00    	je     0x4841e2
4841c0:	50                   	push   %eax
4841c1:	ad                   	lods   %ds:(%esi),%eax
4841c2:	56                   	push   %esi
4841c3:	57                   	push   %edi
4841c4:	51                   	push   %ecx
4841c5:	50                   	push   %eax
4841c6:	68 08 00 00 00       	push   $0x8
4841cb:	e8 ce c3 01 00       	call   0x4a059e
4841d0:	59                   	pop    %ecx
4841d1:	5e                   	pop    %esi
4841d2:	8b f8                	mov    %eax,%edi
4841d4:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4841d6:	59                   	pop    %ecx
4841d7:	5f                   	pop    %edi
4841d8:	5e                   	pop    %esi
4841d9:	ab                   	stos   %eax,%es:(%edi)
4841da:	49                   	dec    %ecx
4841db:	0f 85 e0 ff ff ff    	jne    0x4841c1
4841e1:	58                   	pop    %eax
4841e2:	5f                   	pop    %edi
4841e3:	5e                   	pop    %esi
4841e4:	ab                   	stos   %eax,%es:(%edi)
4841e5:	ad                   	lods   %ds:(%esi),%eax
4841e6:	56                   	push   %esi
4841e7:	57                   	push   %edi
4841e8:	50                   	push   %eax
4841e9:	8b d8                	mov    %eax,%ebx
4841eb:	e8 03 f5 f7 ff       	call   0x4036f3
4841f0:	58                   	pop    %eax
4841f1:	2b d8                	sub    %eax,%ebx
4841f3:	51                   	push   %ecx
4841f4:	53                   	push   %ebx
4841f5:	50                   	push   %eax
4841f6:	c1 e1 02             	shl    $0x2,%ecx
4841f9:	03 cb                	add    %ebx,%ecx
4841fb:	51                   	push   %ecx
4841fc:	e8 9d c3 01 00       	call   0x4a059e
484201:	83 c4 04             	add    $0x4,%esp
484204:	5e                   	pop    %esi
484205:	8b f8                	mov    %eax,%edi
484207:	59                   	pop    %ecx
484208:	c1 e9 02             	shr    $0x2,%ecx
48420b:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
48420d:	59                   	pop    %ecx
48420e:	85 c9                	test   %ecx,%ecx
484210:	0f 84 2b 00 00 00    	je     0x484241
484216:	50                   	push   %eax
484217:	ad                   	lods   %ds:(%esi),%eax
484218:	56                   	push   %esi
484219:	57                   	push   %edi
48421a:	51                   	push   %ecx
48421b:	50                   	push   %eax
48421c:	68 20 01 00 00       	push   $0x120
484221:	e8 78 c3 01 00       	call   0x4a059e
484226:	83 c4 04             	add    $0x4,%esp
484229:	5e                   	pop    %esi
48422a:	8b f8                	mov    %eax,%edi
48422c:	50                   	push   %eax
48422d:	b9 48 00 00 00       	mov    $0x48,%ecx
484232:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484234:	58                   	pop    %eax
484235:	59                   	pop    %ecx
484236:	5f                   	pop    %edi
484237:	5e                   	pop    %esi
484238:	ab                   	stos   %eax,%es:(%edi)
484239:	49                   	dec    %ecx
48423a:	0f 85 d7 ff ff ff    	jne    0x484217
484240:	58                   	pop    %eax
484241:	5f                   	pop    %edi
484242:	5e                   	pop    %esi
484243:	ab                   	stos   %eax,%es:(%edi)
484244:	ad                   	lods   %ds:(%esi),%eax
484245:	56                   	push   %esi
484246:	57                   	push   %edi
484247:	50                   	push   %eax
484248:	68 4c 01 00 00       	push   $0x14c
48424d:	e8 4c c3 01 00       	call   0x4a059e
484252:	83 c4 04             	add    $0x4,%esp
484255:	5e                   	pop    %esi
484256:	8b f8                	mov    %eax,%edi
484258:	50                   	push   %eax
484259:	b9 53 00 00 00       	mov    $0x53,%ecx
48425e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484260:	58                   	pop    %eax
484261:	5f                   	pop    %edi
484262:	5e                   	pop    %esi
484263:	ab                   	stos   %eax,%es:(%edi)
484264:	ad                   	lods   %ds:(%esi),%eax
484265:	56                   	push   %esi
484266:	57                   	push   %edi
484267:	50                   	push   %eax
484268:	68 44 01 00 00       	push   $0x144
48426d:	e8 2c c3 01 00       	call   0x4a059e
484272:	83 c4 04             	add    $0x4,%esp
484275:	5e                   	pop    %esi
484276:	8b f8                	mov    %eax,%edi
484278:	50                   	push   %eax
484279:	b9 4b 00 00 00       	mov    $0x4b,%ecx
48427e:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
484280:	ad                   	lods   %ds:(%esi),%eax
484281:	56                   	push   %esi
484282:	57                   	push   %edi
484283:	50                   	push   %eax
484284:	50                   	push   %eax
484285:	8b d8                	mov    %eax,%ebx
484287:	e8 67 f4 f7 ff       	call   0x4036f3
48428c:	58                   	pop    %eax
48428d:	2b d8                	sub    %eax,%ebx
48428f:	c1 e1 02             	shl    $0x2,%ecx
484292:	03 cb                	add    %ebx,%ecx
484294:	51                   	push   %ecx
484295:	e8 04 c3 01 00       	call   0x4a059e
48429a:	59                   	pop    %ecx
48429b:	5e                   	pop    %esi
48429c:	8b f8                	mov    %eax,%edi
48429e:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4842a0:	5f                   	pop    %edi
4842a1:	5e                   	pop    %esi
4842a2:	ab                   	stos   %eax,%es:(%edi)
4842a3:	ad                   	lods   %ds:(%esi),%eax
4842a4:	ab                   	stos   %eax,%es:(%edi)
4842a5:	ad                   	lods   %ds:(%esi),%eax
4842a6:	ab                   	stos   %eax,%es:(%edi)
4842a7:	ad                   	lods   %ds:(%esi),%eax
4842a8:	56                   	push   %esi
4842a9:	57                   	push   %edi
4842aa:	50                   	push   %eax
4842ab:	68 10 00 00 00       	push   $0x10
4842b0:	e8 e9 c2 01 00       	call   0x4a059e
4842b5:	59                   	pop    %ecx
4842b6:	5e                   	pop    %esi
4842b7:	8b f8                	mov    %eax,%edi
4842b9:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4842bb:	5f                   	pop    %edi
4842bc:	5e                   	pop    %esi
4842bd:	ab                   	stos   %eax,%es:(%edi)
4842be:	ad                   	lods   %ds:(%esi),%eax
4842bf:	ab                   	stos   %eax,%es:(%edi)
4842c0:	ad                   	lods   %ds:(%esi),%eax
4842c1:	ab                   	stos   %eax,%es:(%edi)
4842c2:	58                   	pop    %eax
4842c3:	5f                   	pop    %edi
4842c4:	5e                   	pop    %esi
4842c5:	ab                   	stos   %eax,%es:(%edi)
4842c6:	b9 03 00 00 00       	mov    $0x3,%ecx
4842cb:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4842cd:	ad                   	lods   %ds:(%esi),%eax
4842ce:	56                   	push   %esi
4842cf:	57                   	push   %edi
4842d0:	50                   	push   %eax
4842d1:	50                   	push   %eax
4842d2:	8b d8                	mov    %eax,%ebx
4842d4:	e8 1a f4 f7 ff       	call   0x4036f3
4842d9:	58                   	pop    %eax
4842da:	2b d8                	sub    %eax,%ebx
4842dc:	c1 e1 02             	shl    $0x2,%ecx
4842df:	03 cb                	add    %ebx,%ecx
4842e1:	51                   	push   %ecx
4842e2:	e8 b7 c2 01 00       	call   0x4a059e
4842e7:	59                   	pop    %ecx
4842e8:	5e                   	pop    %esi
4842e9:	8b f8                	mov    %eax,%edi
4842eb:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4842ed:	5f                   	pop    %edi
4842ee:	5e                   	pop    %esi
4842ef:	ab                   	stos   %eax,%es:(%edi)
4842f0:	b9 09 00 00 00       	mov    $0x9,%ecx
4842f5:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4842f7:	58                   	pop    %eax
4842f8:	c3                   	ret
4842f9:	55                   	push   %ebp
4842fa:	8b ec                	mov    %esp,%ebp
4842fc:	6a 01                	push   $0x1
4842fe:	ff 75 1c             	push   0x1c(%ebp)
484301:	6a 01                	push   $0x1
484303:	ff 75 18             	push   0x18(%ebp)
484306:	6a 01                	push   $0x1
484308:	ff 75 14             	push   0x14(%ebp)
48430b:	6a 01                	push   $0x1
48430d:	ff 75 10             	push   0x10(%ebp)
484310:	ff 75 0c             	push   0xc(%ebp)
484313:	ff 75 08             	push   0x8(%ebp)
484316:	8b 04 24             	mov    (%esp),%eax
484319:	8b 00                	mov    (%eax),%eax
48431b:	8b 00                	mov    (%eax),%eax
48431d:	ff 50 1c             	call   *0x1c(%eax)
484320:	8b e5                	mov    %ebp,%esp
484322:	5d                   	pop    %ebp
484323:	c2 18 00             	ret    $0x18
484326:	55                   	push   %ebp
484327:	8b ec                	mov    %esp,%ebp
484329:	81 ec 2c 00 00 00    	sub    $0x2c,%esp
48432f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
484336:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
48433d:	68 10 00 00 00       	push   $0x10
484342:	e8 57 c2 01 00       	call   0x4a059e
484347:	83 c4 04             	add    $0x4,%esp
48434a:	89 45 f4             	mov    %eax,-0xc(%ebp)
48434d:	8b d8                	mov    %eax,%ebx
48434f:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
484355:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
48435c:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
484363:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48436a:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
484371:	68 10 00 00 00       	push   $0x10
484376:	e8 23 c2 01 00       	call   0x4a059e
48437b:	83 c4 04             	add    $0x4,%esp
48437e:	89 45 ec             	mov    %eax,-0x14(%ebp)
484381:	8b d8                	mov    %eax,%ebx
484383:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
484389:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
484390:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
484397:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
48439e:	ff 75 10             	push   0x10(%ebp)
4843a1:	e8 f1 d5 fa ff       	call   0x431997
4843a6:	89 65 e8             	mov    %esp,-0x18(%ebp)
4843a9:	68 00 00 00 00       	push   $0x0
4843ae:	ff 75 10             	push   0x10(%ebp)
4843b1:	33 c0                	xor    %eax,%eax
4843b3:	ff 15 9c 34 4b 00    	call   *0x4b349c
4843b9:	90                   	nop
4843ba:	90                   	nop
4843bb:	39 65 e8             	cmp    %esp,-0x18(%ebp)
4843be:	74 17                	je     0x4843d7
4843c0:	68 1a 00 00 00       	push   $0x1a
4843c5:	68 ee d1 03 04       	push   $0x403d1ee
4843ca:	68 06 00 00 00       	push   $0x6
4843cf:	e8 d6 c1 01 00       	call   0x4a05aa
4843d4:	83 c4 0c             	add    $0xc,%esp
4843d7:	ff 75 0c             	push   0xc(%ebp)
4843da:	e8 39 37 f9 ff       	call   0x417b18
4843df:	89 45 fc             	mov    %eax,-0x4(%ebp)
4843e2:	68 24 00 00 00       	push   $0x24
4843e7:	ff 75 fc             	push   -0x4(%ebp)
4843ea:	e8 0c 3b f9 ff       	call   0x417efb
4843ef:	89 45 f8             	mov    %eax,-0x8(%ebp)
4843f2:	8d 45 f0             	lea    -0x10(%ebp),%eax
4843f5:	50                   	push   %eax
4843f6:	8d 45 f4             	lea    -0xc(%ebp),%eax
4843f9:	50                   	push   %eax
4843fa:	b8 5e d5 4f 00       	mov    $0x4fd55e,%eax
4843ff:	89 45 e8             	mov    %eax,-0x18(%ebp)
484402:	8d 45 e8             	lea    -0x18(%ebp),%eax
484405:	50                   	push   %eax
484406:	b8 a9 eb 4f 00       	mov    $0x4feba9,%eax
48440b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48440e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
484411:	50                   	push   %eax
484412:	ff 75 f8             	push   -0x8(%ebp)
484415:	e8 43 37 f9 ff       	call   0x417b5d
48441a:	89 45 e0             	mov    %eax,-0x20(%ebp)
48441d:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
484420:	85 db                	test   %ebx,%ebx
484422:	74 09                	je     0x48442d
484424:	53                   	push   %ebx
484425:	e8 7a c1 01 00       	call   0x4a05a4
48442a:	83 c4 04             	add    $0x4,%esp
48442d:	8b 5d e8             	mov    -0x18(%ebp),%ebx
484430:	85 db                	test   %ebx,%ebx
484432:	74 09                	je     0x48443d
484434:	53                   	push   %ebx
484435:	e8 6a c1 01 00       	call   0x4a05a4
48443a:	83 c4 04             	add    $0x4,%esp
48443d:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
484441:	0f 84 49 01 00 00    	je     0x484590
484447:	b8 00 00 00 00       	mov    $0x0,%eax
48444c:	89 45 e8             	mov    %eax,-0x18(%ebp)
48444f:	8d 45 e8             	lea    -0x18(%ebp),%eax
484452:	50                   	push   %eax
484453:	8d 45 ec             	lea    -0x14(%ebp),%eax
484456:	50                   	push   %eax
484457:	b8 2d 46 4e 00       	mov    $0x4e462d,%eax