4780bf:	ff 50 68             	call   *0x68(%eax)
4780c2:	e8 c1 e1 f8 ff       	call   0x406288
4780c7:	8b 55 b4             	mov    -0x4c(%ebp),%edx
4780ca:	8d 45 b8             	lea    -0x48(%ebp),%eax
4780cd:	e8 fe c8 f8 ff       	call   0x4049d0
4780d2:	8b 45 b8             	mov    -0x48(%ebp),%eax
4780d5:	e8 32 21 f9 ff       	call   0x40a20c
4780da:	db 7e 24             	fstpt  0x24(%esi)
4780dd:	9b                   	fwait
4780de:	43                   	inc    %ebx
4780df:	ff 4d e8             	decl   -0x18(%ebp)
4780e2:	0f 85 61 fe ff ff    	jne    0x477f49
4780e8:	33 c0                	xor    %eax,%eax
4780ea:	5a                   	pop    %edx
4780eb:	59                   	pop    %ecx
4780ec:	59                   	pop    %ecx
4780ed:	64 89 10             	mov    %edx,%fs:(%eax)
4780f0:	68 83 81 47 00       	push   $0x478183
4780f5:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4780f8:	e8 57 ce f8 ff       	call   0x404f54
4780fd:	8d 45 b8             	lea    -0x48(%ebp),%eax
478100:	e8 43 c6 f8 ff       	call   0x404748
478105:	8d 45 bc             	lea    -0x44(%ebp),%eax
478108:	e8 6b e0 f8 ff       	call   0x406178
47810d:	8d 45 c0             	lea    -0x40(%ebp),%eax
478110:	e8 63 e0 f8 ff       	call   0x406178
478115:	8d 45 c4             	lea    -0x3c(%ebp),%eax
478118:	e8 37 ce f8 ff       	call   0x404f54
47811d:	8d 45 c8             	lea    -0x38(%ebp),%eax
478120:	e8 23 c6 f8 ff       	call   0x404748
478125:	8d 45 cc             	lea    -0x34(%ebp),%eax
478128:	e8 4b e0 f8 ff       	call   0x406178
47812d:	8d 45 d0             	lea    -0x30(%ebp),%eax
478130:	e8 43 e0 f8 ff       	call   0x406178
478135:	8d 45 d4             	lea    -0x2c(%ebp),%eax
478138:	e8 17 ce f8 ff       	call   0x404f54
47813d:	8d 45 d8             	lea    -0x28(%ebp),%eax
478140:	e8 03 c6 f8 ff       	call   0x404748
478145:	8d 45 dc             	lea    -0x24(%ebp),%eax
478148:	e8 2b e0 f8 ff       	call   0x406178
47814d:	8d 45 e0             	lea    -0x20(%ebp),%eax
478150:	e8 23 e0 f8 ff       	call   0x406178
478155:	8d 45 f0             	lea    -0x10(%ebp),%eax
478158:	e8 1b e0 f8 ff       	call   0x406178
47815d:	8d 45 f4             	lea    -0xc(%ebp),%eax
478160:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
478166:	b9 02 00 00 00       	mov    $0x2,%ecx
47816b:	e8 90 d1 f8 ff       	call   0x405300
478170:	8d 45 fc             	lea    -0x4(%ebp),%eax
478173:	e8 00 e0 f8 ff       	call   0x406178
478178:	c3                   	ret
478179:	e9 32 bf f8 ff       	jmp    0x4040b0
47817e:	e9 72 ff ff ff       	jmp    0x4780f5
478183:	5e                   	pop    %esi
478184:	5b                   	pop    %ebx
478185:	8b e5                	mov    %ebp,%esp
478187:	5d                   	pop    %ebp
478188:	c3                   	ret
478189:	00 00                	add    %al,(%eax)
47818b:	00 10                	add    %dl,(%eax)
47818d:	00 00                	add    %al,(%eax)
47818f:	00 50 00             	add    %dl,0x0(%eax)
478192:	6f                   	outsl  %ds:(%esi),(%dx)
478193:	00 69 00             	add    %ch,0x0(%ecx)
478196:	6e                   	outsb  %ds:(%esi),(%dx)
478197:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
47819b:	00 2f                	add    %ch,(%edi)
47819d:	00 2a                	add    %ch,(%edx)
47819f:	00 00                	add    %al,(%eax)
4781a1:	00 00                	add    %al,(%eax)
4781a3:	00 02                	add    %al,(%edx)
4781a5:	00 00                	add    %al,(%eax)
4781a7:	00 78 00             	add    %bh,0x0(%eax)
4781aa:	00 00                	add    %al,(%eax)
4781ac:	02 00                	add    (%eax),%al
4781ae:	00 00                	add    %al,(%eax)
4781b0:	79 00                	jns    0x4781b2
4781b2:	00 00                	add    %al,(%eax)
4781b4:	02 00                	add    (%eax),%al
4781b6:	00 00                	add    %al,(%eax)
4781b8:	7a 00                	jp     0x4781ba
4781ba:	00 00                	add    %al,(%eax)
4781bc:	55                   	push   %ebp
4781bd:	8b ec                	mov    %esp,%ebp
4781bf:	83 c4 84             	add    $0xffffff84,%esp
4781c2:	53                   	push   %ebx
4781c3:	56                   	push   %esi
4781c4:	57                   	push   %edi
4781c5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4781c8:	89 55 fc             	mov    %edx,-0x4(%ebp)
4781cb:	90                   	nop
4781cc:	90                   	nop
4781cd:	90                   	nop
4781ce:	90                   	nop
4781cf:	90                   	nop
4781d0:	90                   	nop
4781d1:	90                   	nop
4781d2:	90                   	nop
4781d3:	90                   	nop
4781d4:	90                   	nop
4781d5:	90                   	nop
4781d6:	90                   	nop
4781d7:	90                   	nop
4781d8:	90                   	nop
4781d9:	8b 50 18             	mov    0x18(%eax),%edx
4781dc:	89 55 b0             	mov    %edx,-0x50(%ebp)
4781df:	8b 50 1c             	mov    0x1c(%eax),%edx
4781e2:	89 55 b4             	mov    %edx,-0x4c(%ebp)
4781e5:	66 8b 50 20          	mov    0x20(%eax),%dx
4781e9:	66 89 55 b8          	mov    %dx,-0x48(%ebp)
4781ed:	8b 50 22             	mov    0x22(%eax),%edx
4781f0:	89 55 a0             	mov    %edx,-0x60(%ebp)
4781f3:	8b 50 26             	mov    0x26(%eax),%edx
4781f6:	89 55 a4             	mov    %edx,-0x5c(%ebp)
4781f9:	66 8b 50 2a          	mov    0x2a(%eax),%dx
4781fd:	66 89 55 a8          	mov    %dx,-0x58(%ebp)
478201:	8b 50 2c             	mov    0x2c(%eax),%edx
478204:	89 55 90             	mov    %edx,-0x70(%ebp)
478207:	8b 50 30             	mov    0x30(%eax),%edx
47820a:	89 55 94             	mov    %edx,-0x6c(%ebp)
47820d:	66 8b 50 34          	mov    0x34(%eax),%dx
478211:	66 89 55 98          	mov    %dx,-0x68(%ebp)
478215:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
478219:	50                   	push   %eax
47821a:	ff 75 a4             	push   -0x5c(%ebp)
47821d:	ff 75 a0             	push   -0x60(%ebp)
478220:	e8 fb ad f8 ff       	call   0x403020
478225:	db 6d b0             	fldt   -0x50(%ebp)
478228:	de c9                	fmulp  %st,%st(1)
47822a:	db 7d 84             	fstpt  -0x7c(%ebp)
47822d:	9b                   	fwait
47822e:	0f b7 45 98          	movzwl -0x68(%ebp),%eax
478232:	50                   	push   %eax
478233:	ff 75 94             	push   -0x6c(%ebp)
478236:	ff 75 90             	push   -0x70(%ebp)
478239:	e8 d2 ad f8 ff       	call   0x403010
47823e:	db 6d 84             	fldt   -0x7c(%ebp)
478241:	de c9                	fmulp  %st,%st(1)
478243:	db 7d e8             	fstpt  -0x18(%ebp)
478246:	9b                   	fwait
478247:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
47824b:	50                   	push   %eax
47824c:	ff 75 a4             	push   -0x5c(%ebp)
47824f:	ff 75 a0             	push   -0x60(%ebp)
478252:	e8 c9 ad f8 ff       	call   0x403020
478257:	db 6d b0             	fldt   -0x50(%ebp)
47825a:	de c9                	fmulp  %st,%st(1)
47825c:	db 7d 84             	fstpt  -0x7c(%ebp)
47825f:	9b                   	fwait
478260:	0f b7 45 98          	movzwl -0x68(%ebp),%eax
478264:	50                   	push   %eax
478265:	ff 75 94             	push   -0x6c(%ebp)
478268:	ff 75 90             	push   -0x70(%ebp)
47826b:	e8 b0 ad f8 ff       	call   0x403020
478270:	db 6d 84             	fldt   -0x7c(%ebp)
478273:	de c9                	fmulp  %st,%st(1)
478275:	db 7d d8             	fstpt  -0x28(%ebp)
478278:	9b                   	fwait
478279:	0f b7 45 a8          	movzwl -0x58(%ebp),%eax
47827d:	50                   	push   %eax
47827e:	ff 75 a4             	push   -0x5c(%ebp)
478281:	ff 75 a0             	push   -0x60(%ebp)
478284:	e8 87 ad f8 ff       	call   0x403010
478289:	db 6d b0             	fldt   -0x50(%ebp)
47828c:	de c9                	fmulp  %st,%st(1)
47828e:	db 7d c8             	fstpt  -0x38(%ebp)
478291:	9b                   	fwait
478292:	b9 04 00 00 00       	mov    $0x4,%ecx
478297:	b2 01                	mov    $0x1,%dl
478299:	a1 0c a7 46 00       	mov    0x46a70c,%eax
47829e:	e8 99 25 ff ff       	call   0x46a83c
4782a3:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4782a6:	90                   	nop
4782a7:	90                   	nop
4782a8:	0f b7 45 2c          	movzwl 0x2c(%ebp),%eax
4782ac:	50                   	push   %eax
4782ad:	ff 75 28             	push   0x28(%ebp)
4782b0:	ff 75 24             	push   0x24(%ebp)
4782b3:	ba 01 00 00 00       	mov    $0x1,%edx
4782b8:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4782bb:	e8 94 26 ff ff       	call   0x46a954
4782c0:	0f b7 45 20          	movzwl 0x20(%ebp),%eax
4782c4:	50                   	push   %eax
4782c5:	ff 75 1c             	push   0x1c(%ebp)
4782c8:	ff 75 18             	push   0x18(%ebp)
4782cb:	ba 02 00 00 00       	mov    $0x2,%edx
4782d0:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4782d3:	e8 7c 26 ff ff       	call   0x46a954
4782d8:	0f b7 45 14          	movzwl 0x14(%ebp),%eax
4782dc:	50                   	push   %eax
4782dd:	ff 75 10             	push   0x10(%ebp)
4782e0:	ff 75 0c             	push   0xc(%ebp)
4782e3:	ba 03 00 00 00       	mov    $0x3,%edx
4782e8:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4782eb:	e8 64 26 ff ff       	call   0x46a954
4782f0:	68 ff 3f 00 00       	push   $0x3fff
4782f5:	68 00 00 00 80       	push   $0x80000000
4782fa:	6a 00                	push   $0x0
4782fc:	ba 04 00 00 00       	mov    $0x4,%edx
478301:	8b 45 c4             	mov    -0x3c(%ebp),%eax
478304:	e8 4b 26 ff ff       	call   0x46a954
478309:	b9 04 00 00 00       	mov    $0x4,%ecx
47830e:	b2 01                	mov    $0x1,%dl
478310:	a1 d0 a7 46 00       	mov    0x46a7d0,%eax
478315:	e8 66 28 ff ff       	call   0x46ab80
47831a:	8b d8                	mov    %eax,%ebx
47831c:	90                   	nop
47831d:	90                   	nop
47831e:	90                   	nop
47831f:	68 ff 3f 00 00       	push   $0x3fff
478324:	68 00 00 00 80       	push   $0x80000000
478329:	6a 00                	push   $0x0
47832b:	b9 01 00 00 00       	mov    $0x1,%ecx
478330:	ba 01 00 00 00       	mov    $0x1,%edx
478335:	8b c3                	mov    %ebx,%eax
478337:	e8 98 29 ff ff       	call   0x46acd4
47833c:	6a 00                	push   $0x0
47833e:	6a 00                	push   $0x0
478340:	6a 00                	push   $0x0
478342:	b9 02 00 00 00       	mov    $0x2,%ecx
478347:	ba 01 00 00 00       	mov    $0x1,%edx
47834c:	8b c3                	mov    %ebx,%eax
47834e:	e8 81 29 ff ff       	call   0x46acd4
478353:	6a 00                	push   $0x0
478355:	6a 00                	push   $0x0
478357:	6a 00                	push   $0x0
478359:	b9 03 00 00 00       	mov    $0x3,%ecx
47835e:	ba 01 00 00 00       	mov    $0x1,%edx
478363:	8b c3                	mov    %ebx,%eax
478365:	e8 6a 29 ff ff       	call   0x46acd4
47836a:	db 6d e8             	fldt   -0x18(%ebp)
47836d:	d9 e0                	fchs
47836f:	83 c4 f4             	add    $0xfffffff4,%esp
478372:	db 3c 24             	fstpt  (%esp)
478375:	9b                   	fwait
478376:	b9 04 00 00 00       	mov    $0x4,%ecx
47837b:	ba 01 00 00 00       	mov    $0x1,%edx
478380:	8b c3                	mov    %ebx,%eax
478382:	e8 4d 29 ff ff       	call   0x46acd4
478387:	6a 00                	push   $0x0
478389:	6a 00                	push   $0x0
47838b:	6a 00                	push   $0x0
47838d:	b9 01 00 00 00       	mov    $0x1,%ecx
478392:	ba 02 00 00 00       	mov    $0x2,%edx
478397:	8b c3                	mov    %ebx,%eax
478399:	e8 36 29 ff ff       	call   0x46acd4
47839e:	68 ff 3f 00 00       	push   $0x3fff
4783a3:	68 00 00 00 80       	push   $0x80000000
4783a8:	6a 00                	push   $0x0
4783aa:	b9 02 00 00 00       	mov    $0x2,%ecx
4783af:	ba 02 00 00 00       	mov    $0x2,%edx
4783b4:	8b c3                	mov    %ebx,%eax
4783b6:	e8 19 29 ff ff       	call   0x46acd4
4783bb:	6a 00                	push   $0x0
4783bd:	6a 00                	push   $0x0
4783bf:	6a 00                	push   $0x0
4783c1:	b9 03 00 00 00       	mov    $0x3,%ecx
4783c6:	ba 02 00 00 00       	mov    $0x2,%edx
4783cb:	8b c3                	mov    %ebx,%eax
4783cd:	e8 02 29 ff ff       	call   0x46acd4
4783d2:	db 6d d8             	fldt   -0x28(%ebp)
4783d5:	d9 e0                	fchs
4783d7:	83 c4 f4             	add    $0xfffffff4,%esp
4783da:	db 3c 24             	fstpt  (%esp)
4783dd:	9b                   	fwait
4783de:	b9 04 00 00 00       	mov    $0x4,%ecx
4783e3:	ba 02 00 00 00       	mov    $0x2,%edx
4783e8:	8b c3                	mov    %ebx,%eax
4783ea:	e8 e5 28 ff ff       	call   0x46acd4
4783ef:	6a 00                	push   $0x0
4783f1:	6a 00                	push   $0x0
4783f3:	6a 00                	push   $0x0
4783f5:	b9 01 00 00 00       	mov    $0x1,%ecx
4783fa:	ba 03 00 00 00       	mov    $0x3,%edx
4783ff:	8b c3                	mov    %ebx,%eax
478401:	e8 ce 28 ff ff       	call   0x46acd4
478406:	6a 00                	push   $0x0
478408:	6a 00                	push   $0x0
47840a:	6a 00                	push   $0x0
47840c:	b9 02 00 00 00       	mov    $0x2,%ecx
478411:	ba 03 00 00 00       	mov    $0x3,%edx
478416:	8b c3                	mov    %ebx,%eax
478418:	e8 b7 28 ff ff       	call   0x46acd4
47841d:	68 ff 3f 00 00       	push   $0x3fff
478422:	68 00 00 00 80       	push   $0x80000000
478427:	6a 00                	push   $0x0
478429:	b9 03 00 00 00       	mov    $0x3,%ecx
47842e:	ba 03 00 00 00       	mov    $0x3,%edx
478433:	8b c3                	mov    %ebx,%eax
478435:	e8 9a 28 ff ff       	call   0x46acd4
47843a:	db 6d c8             	fldt   -0x38(%ebp)
47843d:	d9 e0                	fchs
47843f:	83 c4 f4             	add    $0xfffffff4,%esp
478442:	db 3c 24             	fstpt  (%esp)
478445:	9b                   	fwait
478446:	b9 04 00 00 00       	mov    $0x4,%ecx
47844b:	ba 03 00 00 00       	mov    $0x3,%edx
478450:	8b c3                	mov    %ebx,%eax
478452:	e8 7d 28 ff ff       	call   0x46acd4
478457:	6a 00                	push   $0x0
478459:	6a 00                	push   $0x0
47845b:	6a 00                	push   $0x0
47845d:	b9 01 00 00 00       	mov    $0x1,%ecx
478462:	ba 04 00 00 00       	mov    $0x4,%edx
478467:	8b c3                	mov    %ebx,%eax
478469:	e8 66 28 ff ff       	call   0x46acd4
47846e:	6a 00                	push   $0x0
478470:	6a 00                	push   $0x0
478472:	6a 00                	push   $0x0
478474:	b9 02 00 00 00       	mov    $0x2,%ecx
478479:	ba 04 00 00 00       	mov    $0x4,%edx
47847e:	8b c3                	mov    %ebx,%eax
478480:	e8 4f 28 ff ff       	call   0x46acd4
478485:	6a 00                	push   $0x0
478487:	6a 00                	push   $0x0
478489:	6a 00                	push   $0x0
47848b:	b9 03 00 00 00       	mov    $0x3,%ecx
478490:	ba 04 00 00 00       	mov    $0x4,%edx
478495:	8b c3                	mov    %ebx,%eax
478497:	e8 38 28 ff ff       	call   0x46acd4
47849c:	68 ff 3f 00 00       	push   $0x3fff
4784a1:	68 00 00 00 80       	push   $0x80000000
4784a6:	6a 00                	push   $0x0
4784a8:	b9 04 00 00 00       	mov    $0x4,%ecx
4784ad:	ba 04 00 00 00       	mov    $0x4,%edx
4784b2:	8b c3                	mov    %ebx,%eax
4784b4:	e8 1b 28 ff ff       	call   0x46acd4
4784b9:	8b d3                	mov    %ebx,%edx
4784bb:	8b 45 c4             	mov    -0x3c(%ebp),%eax
4784be:	e8 91 25 ff ff       	call   0x46aa54
4784c3:	b9 04 00 00 00       	mov    $0x4,%ecx
4784c8:	b2 01                	mov    $0x1,%dl
4784ca:	a1 d0 a7 46 00       	mov    0x46a7d0,%eax
4784cf:	e8 ac 26 ff ff       	call   0x46ab80
4784d4:	8b f0                	mov    %eax,%esi
4784d6:	90                   	nop
4784d7:	90                   	nop
4784d8:	90                   	nop
4784d9:	90                   	nop
4784da:	90                   	nop
4784db:	90                   	nop
4784dc:	90                   	nop
4784dd:	90                   	nop
4784de:	0f b7 45 98          	movzwl -0x68(%ebp),%eax
4784e2:	50                   	push   %eax
4784e3:	ff 75 94             	push   -0x6c(%ebp)
4784e6:	ff 75 90             	push   -0x70(%ebp)
4784e9:	e8 32 ab f8 ff       	call   0x403020
4784ee:	83 c4 f4             	add    $0xfffffff4,%esp
4784f1:	db 3c 24             	fstpt  (%esp)