414126:	40                   	inc    %eax
414127:	50                   	push   %eax
414128:	e8 71 c4 08 00       	call   0x4a059e
41412d:	59                   	pop    %ecx
41412e:	5e                   	pop    %esi
41412f:	8b f8                	mov    %eax,%edi
414131:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
414133:	5f                   	pop    %edi
414134:	89 07                	mov    %eax,(%edi)
414136:	8b 5d e8             	mov    -0x18(%ebp),%ebx
414139:	85 db                	test   %ebx,%ebx
41413b:	74 09                	je     0x414146
41413d:	53                   	push   %ebx
41413e:	e8 61 c4 08 00       	call   0x4a05a4
414143:	83 c4 04             	add    $0x4,%esp
414146:	db 45 f4             	fildl  -0xc(%ebp)
414149:	dd 5d e8             	fstpl  -0x18(%ebp)
41414c:	dd 45 e8             	fldl   -0x18(%ebp)
41414f:	db 45 f0             	fildl  -0x10(%ebp)
414152:	dd 5d e0             	fstpl  -0x20(%ebp)
414155:	dc 45 e0             	faddl  -0x20(%ebp)
414158:	dd 5d d8             	fstpl  -0x28(%ebp)
41415b:	dd 45 d8             	fldl   -0x28(%ebp)
41415e:	e8 8c d0 fe ff       	call   0x4011ef
414163:	89 45 f4             	mov    %eax,-0xc(%ebp)
414166:	e9 41 fd ff ff       	jmp    0x413eac
41416b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41416e:	8b 1b                	mov    (%ebx),%ebx
414170:	e8 d5 a2 ff ff       	call   0x40e44a
414175:	e9 00 00 00 00       	jmp    0x41417a
41417a:	50                   	push   %eax
41417b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41417e:	85 db                	test   %ebx,%ebx
414180:	74 09                	je     0x41418b
414182:	53                   	push   %ebx
414183:	e8 1c c4 08 00       	call   0x4a05a4
414188:	83 c4 04             	add    $0x4,%esp
41418b:	58                   	pop    %eax
41418c:	8b e5                	mov    %ebp,%esp
41418e:	5d                   	pop    %ebp
41418f:	c2 0c 00             	ret    $0xc
414192:	55                   	push   %ebp
414193:	8b ec                	mov    %esp,%ebp
414195:	81 ec 0c 00 00 00    	sub    $0xc,%esp
41419b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4141a2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4141a5:	8b 1b                	mov    (%ebx),%ebx
4141a7:	e8 9e a2 ff ff       	call   0x40e44a
4141ac:	33 c9                	xor    %ecx,%ecx
4141ae:	50                   	push   %eax
4141af:	8d 45 fc             	lea    -0x4(%ebp),%eax
4141b2:	8b d8                	mov    %eax,%ebx
4141b4:	58                   	pop    %eax
4141b5:	41                   	inc    %ecx
4141b6:	51                   	push   %ecx
4141b7:	53                   	push   %ebx
4141b8:	89 0b                	mov    %ecx,(%ebx)
4141ba:	50                   	push   %eax
4141bb:	3b c8                	cmp    %eax,%ecx
4141bd:	0f 8f 7a 00 00 00    	jg     0x41423d
4141c3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4141c6:	8b 1b                	mov    (%ebx),%ebx
4141c8:	e8 26 f5 fe ff       	call   0x4036f3
4141cd:	53                   	push   %ebx
4141ce:	51                   	push   %ecx
4141cf:	8b 45 fc             	mov    -0x4(%ebp),%eax
4141d2:	48                   	dec    %eax
4141d3:	79 17                	jns    0x4141ec
4141d5:	68 46 00 00 00       	push   $0x46
4141da:	68 f8 fc 03 04       	push   $0x403fcf8
4141df:	68 04 00 00 00       	push   $0x4
4141e4:	e8 c1 c3 08 00       	call   0x4a05aa
4141e9:	83 c4 0c             	add    $0xc,%esp
4141ec:	59                   	pop    %ecx
4141ed:	5b                   	pop    %ebx
4141ee:	3b c1                	cmp    %ecx,%eax
4141f0:	7c 17                	jl     0x414209
4141f2:	68 46 00 00 00       	push   $0x46
4141f7:	68 f8 fc 03 04       	push   $0x403fcf8
4141fc:	68 01 00 00 00       	push   $0x1
414201:	e8 a4 c3 08 00       	call   0x4a05aa
414206:	83 c4 0c             	add    $0xc,%esp
414209:	c1 e0 02             	shl    $0x2,%eax
41420c:	03 d8                	add    %eax,%ebx
41420e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
414211:	8b 5d 0c             	mov    0xc(%ebp),%ebx
414214:	8b 03                	mov    (%ebx),%eax
414216:	50                   	push   %eax
414217:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41421a:	ff 33                	push   (%ebx)
41421c:	e8 27 8d ff ff       	call   0x40cf48
414221:	83 c4 08             	add    $0x8,%esp
414224:	83 f8 00             	cmp    $0x0,%eax
414227:	0f 85 08 00 00 00    	jne    0x414235
41422d:	8b 45 fc             	mov    -0x4(%ebp),%eax
414230:	e9 15 00 00 00       	jmp    0x41424a
414235:	58                   	pop    %eax
414236:	5b                   	pop    %ebx
414237:	59                   	pop    %ecx
414238:	e9 78 ff ff ff       	jmp    0x4141b5
41423d:	83 c4 0c             	add    $0xc,%esp
414240:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
414245:	e9 00 00 00 00       	jmp    0x41424a
41424a:	8b e5                	mov    %ebp,%esp
41424c:	5d                   	pop    %ebp
41424d:	c2 08 00             	ret    $0x8
414250:	55                   	push   %ebp
414251:	8b ec                	mov    %esp,%ebp
414253:	e8 06 00 00 00       	call   0x41425e
414258:	8b e5                	mov    %ebp,%esp
41425a:	5d                   	pop    %ebp
41425b:	c2 04 00             	ret    $0x4
41425e:	55                   	push   %ebp
41425f:	8b ec                	mov    %esp,%ebp
414261:	81 ec 04 00 00 00    	sub    $0x4,%esp
414267:	89 65 fc             	mov    %esp,-0x4(%ebp)
41426a:	68 00 00 00 00       	push   $0x0
41426f:	33 c0                	xor    %eax,%eax
414271:	ff 15 f8 34 4b 00    	call   *0x4b34f8
414277:	90                   	nop
414278:	90                   	nop
414279:	39 65 fc             	cmp    %esp,-0x4(%ebp)
41427c:	74 17                	je     0x414295
41427e:	68 00 00 00 00       	push   $0x0
414283:	68 83 f9 03 04       	push   $0x403f983
414288:	68 06 00 00 00       	push   $0x6
41428d:	e8 18 c3 08 00       	call   0x4a05aa
414292:	83 c4 0c             	add    $0xc,%esp
414295:	8b e5                	mov    %ebp,%esp
414297:	5d                   	pop    %ebp
414298:	c3                   	ret
414299:	55                   	push   %ebp
41429a:	8b ec                	mov    %esp,%ebp
41429c:	81 ec f4 00 00 00    	sub    $0xf4,%esp
4142a2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4142a9:	68 10 00 00 00       	push   $0x10
4142ae:	e8 eb c2 08 00       	call   0x4a059e
4142b3:	83 c4 04             	add    $0x4,%esp
4142b6:	89 45 f8             	mov    %eax,-0x8(%ebp)
4142b9:	8b d8                	mov    %eax,%ebx
4142bb:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4142c1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4142c8:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4142cf:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4142d6:	68 10 00 00 00       	push   $0x10
4142db:	e8 be c2 08 00       	call   0x4a059e
4142e0:	83 c4 04             	add    $0x4,%esp
4142e3:	89 45 f4             	mov    %eax,-0xc(%ebp)
4142e6:	8b d8                	mov    %eax,%ebx
4142e8:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4142ee:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4142f5:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4142fc:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414303:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
41430a:	68 20 01 00 00       	push   $0x120
41430f:	e8 8a c2 08 00       	call   0x4a059e
414314:	83 c4 04             	add    $0x4,%esp
414317:	89 45 ec             	mov    %eax,-0x14(%ebp)
41431a:	8b d8                	mov    %eax,%ebx
41431c:	8b f8                	mov    %eax,%edi
41431e:	33 c0                	xor    %eax,%eax
414320:	b9 48 00 00 00       	mov    $0x48,%ecx
414325:	f3 ab                	rep stos %eax,%es:(%edi)
414327:	c7 03 bd 44 4e 00    	movl   $0x4e44bd,(%ebx)
41432d:	53                   	push   %ebx
41432e:	81 c3 9c 00 00 00    	add    $0x9c,%ebx
414334:	53                   	push   %ebx
414335:	68 10 00 00 00       	push   $0x10
41433a:	e8 5f c2 08 00       	call   0x4a059e
41433f:	83 c4 04             	add    $0x4,%esp
414342:	5b                   	pop    %ebx
414343:	53                   	push   %ebx
414344:	89 03                	mov    %eax,(%ebx)
414346:	8b d8                	mov    %eax,%ebx
414348:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
41434e:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
414355:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
41435c:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414363:	5b                   	pop    %ebx
414364:	83 c3 04             	add    $0x4,%ebx
414367:	53                   	push   %ebx
414368:	68 08 00 00 00       	push   $0x8
41436d:	e8 2c c2 08 00       	call   0x4a059e
414372:	83 c4 04             	add    $0x4,%esp
414375:	5b                   	pop    %ebx
414376:	53                   	push   %ebx
414377:	89 03                	mov    %eax,(%ebx)
414379:	8b d8                	mov    %eax,%ebx
41437b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
414381:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
414388:	5b                   	pop    %ebx
414389:	83 c3 04             	add    $0x4,%ebx
41438c:	53                   	push   %ebx
41438d:	68 08 00 00 00       	push   $0x8
414392:	e8 07 c2 08 00       	call   0x4a059e
414397:	83 c4 04             	add    $0x4,%esp
41439a:	5b                   	pop    %ebx
41439b:	53                   	push   %ebx
41439c:	89 03                	mov    %eax,(%ebx)
41439e:	8b d8                	mov    %eax,%ebx
4143a0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4143a6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4143ad:	5b                   	pop    %ebx
4143ae:	83 c3 04             	add    $0x4,%ebx
4143b1:	53                   	push   %ebx
4143b2:	68 08 00 00 00       	push   $0x8
4143b7:	e8 e2 c1 08 00       	call   0x4a059e
4143bc:	83 c4 04             	add    $0x4,%esp
4143bf:	5b                   	pop    %ebx
4143c0:	53                   	push   %ebx
4143c1:	89 03                	mov    %eax,(%ebx)
4143c3:	8b d8                	mov    %eax,%ebx
4143c5:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4143cb:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4143d2:	5b                   	pop    %ebx
4143d3:	83 c3 04             	add    $0x4,%ebx
4143d6:	53                   	push   %ebx
4143d7:	68 10 00 00 00       	push   $0x10
4143dc:	e8 bd c1 08 00       	call   0x4a059e
4143e1:	83 c4 04             	add    $0x4,%esp
4143e4:	5b                   	pop    %ebx
4143e5:	53                   	push   %ebx
4143e6:	89 03                	mov    %eax,(%ebx)
4143e8:	8b d8                	mov    %eax,%ebx
4143ea:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4143f0:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4143f7:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4143fe:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414405:	5b                   	pop    %ebx
414406:	83 c3 04             	add    $0x4,%ebx
414409:	53                   	push   %ebx
41440a:	68 10 00 00 00       	push   $0x10
41440f:	e8 8a c1 08 00       	call   0x4a059e
414414:	83 c4 04             	add    $0x4,%esp
414417:	5b                   	pop    %ebx
414418:	53                   	push   %ebx
414419:	89 03                	mov    %eax,(%ebx)
41441b:	8b d8                	mov    %eax,%ebx
41441d:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
414423:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
41442a:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
414431:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414438:	5b                   	pop    %ebx
414439:	83 c3 14             	add    $0x14,%ebx
41443c:	53                   	push   %ebx
41443d:	68 08 00 00 00       	push   $0x8
414442:	e8 57 c1 08 00       	call   0x4a059e
414447:	83 c4 04             	add    $0x4,%esp
41444a:	5b                   	pop    %ebx
41444b:	53                   	push   %ebx
41444c:	89 03                	mov    %eax,(%ebx)
41444e:	8b d8                	mov    %eax,%ebx
414450:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
414456:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
41445d:	5b                   	pop    %ebx
41445e:	83 c3 18             	add    $0x18,%ebx
414461:	53                   	push   %ebx
414462:	68 08 00 00 00       	push   $0x8
414467:	e8 32 c1 08 00       	call   0x4a059e
41446c:	83 c4 04             	add    $0x4,%esp
41446f:	5b                   	pop    %ebx
414470:	89 03                	mov    %eax,(%ebx)
414472:	8b f8                	mov    %eax,%edi
414474:	be 51 34 4c 00       	mov    $0x4c3451,%esi
414479:	ad                   	lods   %ds:(%esi),%eax
41447a:	ab                   	stos   %eax,%es:(%edi)
41447b:	ad                   	lods   %ds:(%esi),%eax
41447c:	ab                   	stos   %eax,%es:(%edi)
41447d:	83 c3 04             	add    $0x4,%ebx
414480:	53                   	push   %ebx
414481:	68 08 00 00 00       	push   $0x8
414486:	e8 13 c1 08 00       	call   0x4a059e
41448b:	83 c4 04             	add    $0x4,%esp
41448e:	5b                   	pop    %ebx
41448f:	89 03                	mov    %eax,(%ebx)
414491:	8b f8                	mov    %eax,%edi
414493:	be 51 34 4c 00       	mov    $0x4c3451,%esi
414498:	ad                   	lods   %ds:(%esi),%eax
414499:	ab                   	stos   %eax,%es:(%edi)
41449a:	ad                   	lods   %ds:(%esi),%eax
41449b:	ab                   	stos   %eax,%es:(%edi)
41449c:	83 c3 04             	add    $0x4,%ebx
41449f:	53                   	push   %ebx
4144a0:	68 4c 01 00 00       	push   $0x14c
4144a5:	e8 f4 c0 08 00       	call   0x4a059e
4144aa:	83 c4 04             	add    $0x4,%esp
4144ad:	5b                   	pop    %ebx
4144ae:	53                   	push   %ebx
4144af:	89 03                	mov    %eax,(%ebx)
4144b1:	8b d8                	mov    %eax,%ebx
4144b3:	8b f8                	mov    %eax,%edi
4144b5:	33 c0                	xor    %eax,%eax
4144b7:	b9 53 00 00 00       	mov    $0x53,%ecx
4144bc:	f3 ab                	rep stos %eax,%es:(%edi)
4144be:	c7 03 94 ec 4d 00    	movl   $0x4dec94,(%ebx)
4144c4:	5b                   	pop    %ebx
4144c5:	83 c3 04             	add    $0x4,%ebx
4144c8:	53                   	push   %ebx
4144c9:	68 44 01 00 00       	push   $0x144
4144ce:	e8 cb c0 08 00       	call   0x4a059e
4144d3:	83 c4 04             	add    $0x4,%esp
4144d6:	5b                   	pop    %ebx
4144d7:	53                   	push   %ebx
4144d8:	89 03                	mov    %eax,(%ebx)
4144da:	8b d8                	mov    %eax,%ebx
4144dc:	8b f8                	mov    %eax,%edi
4144de:	33 c0                	xor    %eax,%eax
4144e0:	b9 51 00 00 00       	mov    $0x51,%ecx
4144e5:	f3 ab                	rep stos %eax,%es:(%edi)
4144e7:	c7 03 54 ee 4d 00    	movl   $0x4dee54,(%ebx)
4144ed:	53                   	push   %ebx
4144ee:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
4144f4:	53                   	push   %ebx
4144f5:	68 08 00 00 00       	push   $0x8
4144fa:	e8 9f c0 08 00       	call   0x4a059e
4144ff:	83 c4 04             	add    $0x4,%esp
414502:	5b                   	pop    %ebx
414503:	89 03                	mov    %eax,(%ebx)
414505:	8b f8                	mov    %eax,%edi
414507:	be 51 34 4c 00       	mov    $0x4c3451,%esi
41450c:	ad                   	lods   %ds:(%esi),%eax
41450d:	ab                   	stos   %eax,%es:(%edi)
41450e:	ad                   	lods   %ds:(%esi),%eax
41450f:	ab                   	stos   %eax,%es:(%edi)
414510:	83 c3 0c             	add    $0xc,%ebx
414513:	53                   	push   %ebx
414514:	68 10 00 00 00       	push   $0x10
414519:	e8 80 c0 08 00       	call   0x4a059e
41451e:	83 c4 04             	add    $0x4,%esp
414521:	5b                   	pop    %ebx
414522:	53                   	push   %ebx
414523:	89 03                	mov    %eax,(%ebx)
414525:	8b d8                	mov    %eax,%ebx
414527:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
41452d:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
414534:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
41453b:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
414542:	5b                   	pop    %ebx
414543:	5b                   	pop    %ebx
414544:	5b                   	pop    %ebx
414545:	83 c3 10             	add    $0x10,%ebx
414548:	53                   	push   %ebx
414549:	68 08 00 00 00       	push   $0x8
41454e:	e8 4b c0 08 00       	call   0x4a059e
414553:	83 c4 04             	add    $0x4,%esp
414556:	5b                   	pop    %ebx
414557:	89 03                	mov    %eax,(%ebx)
414559:	8b f8                	mov    %eax,%edi
41455b:	be 51 34 4c 00       	mov    $0x4c3451,%esi
414560:	ad                   	lods   %ds:(%esi),%eax