47314d:	50                   	push   %eax
47314e:	8b 45 f0             	mov    -0x10(%ebp),%eax
473151:	50                   	push   %eax
473152:	8d 45 b4             	lea    -0x4c(%ebp),%eax
473155:	e8 1e 30 f9 ff       	call   0x406178
47315a:	50                   	push   %eax
47315b:	8b 45 f4             	mov    -0xc(%ebp),%eax
47315e:	50                   	push   %eax
47315f:	8b 00                	mov    (%eax),%eax
473161:	ff 50 44             	call   *0x44(%eax)
473164:	e8 1f 31 f9 ff       	call   0x406288
473169:	8b 45 b4             	mov    -0x4c(%ebp),%eax
47316c:	50                   	push   %eax
47316d:	8b 00                	mov    (%eax),%eax
47316f:	ff 50 20             	call   *0x20(%eax)
473172:	e8 11 31 f9 ff       	call   0x406288
473177:	33 c0                	xor    %eax,%eax
473179:	5a                   	pop    %edx
47317a:	59                   	pop    %ecx
47317b:	59                   	pop    %ecx
47317c:	64 89 10             	mov    %edx,%fs:(%eax)
47317f:	68 12 32 47 00       	push   $0x473212
473184:	8d 45 b4             	lea    -0x4c(%ebp),%eax
473187:	e8 ec 2f f9 ff       	call   0x406178
47318c:	8d 45 b8             	lea    -0x48(%ebp),%eax
47318f:	e8 e4 2f f9 ff       	call   0x406178
473194:	8d 45 bc             	lea    -0x44(%ebp),%eax
473197:	e8 ac 15 f9 ff       	call   0x404748
47319c:	8d 45 c0             	lea    -0x40(%ebp),%eax
47319f:	e8 b0 1d f9 ff       	call   0x404f54
4731a4:	8d 45 c4             	lea    -0x3c(%ebp),%eax
4731a7:	e8 cc 2f f9 ff       	call   0x406178
4731ac:	8d 45 c8             	lea    -0x38(%ebp),%eax
4731af:	e8 c4 2f f9 ff       	call   0x406178
4731b4:	8d 45 cc             	lea    -0x34(%ebp),%eax
4731b7:	e8 8c 15 f9 ff       	call   0x404748
4731bc:	8d 45 d0             	lea    -0x30(%ebp),%eax
4731bf:	e8 90 1d f9 ff       	call   0x404f54
4731c4:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4731c7:	e8 ac 2f f9 ff       	call   0x406178
4731cc:	8d 45 d8             	lea    -0x28(%ebp),%eax
4731cf:	e8 a4 2f f9 ff       	call   0x406178
4731d4:	8d 45 dc             	lea    -0x24(%ebp),%eax
4731d7:	e8 6c 15 f9 ff       	call   0x404748
4731dc:	8d 45 e0             	lea    -0x20(%ebp),%eax
4731df:	e8 70 1d f9 ff       	call   0x404f54
4731e4:	8d 45 e4             	lea    -0x1c(%ebp),%eax
4731e7:	e8 8c 2f f9 ff       	call   0x406178
4731ec:	8d 45 e8             	lea    -0x18(%ebp),%eax
4731ef:	8b 15 ac 15 47 00    	mov    0x4715ac,%edx
4731f5:	b9 05 00 00 00       	mov    $0x5,%ecx
4731fa:	e8 01 21 f9 ff       	call   0x405300
4731ff:	8d 45 fc             	lea    -0x4(%ebp),%eax
473202:	e8 71 2f f9 ff       	call   0x406178
473207:	c3                   	ret
473208:	e9 a3 0e f9 ff       	jmp    0x4040b0
47320d:	e9 72 ff ff ff       	jmp    0x473184
473212:	5b                   	pop    %ebx
473213:	8b e5                	mov    %ebp,%esp
473215:	5d                   	pop    %ebp
473216:	c3                   	ret
473217:	00 0c 00             	add    %cl,(%eax,%eax,1)
47321a:	00 00                	add    %al,(%eax)
47321c:	4c                   	dec    %esp
47321d:	00 69 00             	add    %ch,0x0(%ecx)
473220:	6e                   	outsb  %ds:(%esi),(%dx)
473221:	00 65 00             	add    %ah,0x0(%ebp)
473224:	33 00                	xor    (%eax),%eax
473226:	44                   	inc    %esp
473227:	00 00                	add    %al,(%eax)
473229:	00 00                	add    %al,(%eax)
47322b:	00 04 00             	add    %al,(%eax,%eax,1)
47322e:	00 00                	add    %al,(%eax)
473230:	0d 00 0a 00 00       	or     $0xa00,%eax
473235:	00 00                	add    %al,(%eax)
473237:	00 02                	add    %al,(%edx)
473239:	00 00                	add    %al,(%eax)
47323b:	00 78 00             	add    %bh,0x0(%eax)
47323e:	00 00                	add    %al,(%eax)
473240:	02 00                	add    (%eax),%al
473242:	00 00                	add    %al,(%eax)
473244:	79 00                	jns    0x473246
473246:	00 00                	add    %al,(%eax)
473248:	02 00                	add    (%eax),%al
47324a:	00 00                	add    %al,(%eax)
47324c:	7a 00                	jp     0x47324e
47324e:	00 00                	add    %al,(%eax)
473250:	55                   	push   %ebp
473251:	8b ec                	mov    %esp,%ebp
473253:	83 c4 d0             	add    $0xffffffd0,%esp
473256:	53                   	push   %ebx
473257:	8b d8                	mov    %eax,%ebx
473259:	90                   	nop
47325a:	90                   	nop
47325b:	90                   	nop
47325c:	90                   	nop
47325d:	90                   	nop
47325e:	90                   	nop
47325f:	90                   	nop
473260:	90                   	nop
473261:	90                   	nop
473262:	90                   	nop
473263:	0f b7 43 38          	movzwl 0x38(%ebx),%eax
473267:	50                   	push   %eax
473268:	ff 73 34             	push   0x34(%ebx)
47326b:	ff 73 30             	push   0x30(%ebx)
47326e:	0f b7 43 42          	movzwl 0x42(%ebx),%eax
473272:	50                   	push   %eax
473273:	ff 73 3e             	push   0x3e(%ebx)
473276:	ff 73 3a             	push   0x3a(%ebx)
473279:	0f b7 43 4c          	movzwl 0x4c(%ebx),%eax
47327d:	50                   	push   %eax
47327e:	ff 73 48             	push   0x48(%ebx)
473281:	ff 73 44             	push   0x44(%ebx)
473284:	8d 4d e0             	lea    -0x20(%ebp),%ecx
473287:	8d 55 d0             	lea    -0x30(%ebp),%edx
47328a:	8d 45 f0             	lea    -0x10(%ebp),%eax
47328d:	e8 22 e4 ff ff       	call   0x4716b4
473292:	db 6d d0             	fldt   -0x30(%ebp)
473295:	db 6d 14             	fldt   0x14(%ebp)
473298:	de c1                	faddp  %st,%st(1)
47329a:	db 7d d0             	fstpt  -0x30(%ebp)
47329d:	9b db 6d e0          	fldt   -0x20(%ebp)
4732a1:	db 6d 08             	fldt   0x8(%ebp)
4732a4:	de c1                	faddp  %st,%st(1)
4732a6:	db 7d e0             	fstpt  -0x20(%ebp)
4732a9:	9b                   	fwait
4732aa:	0f b7 45 f8          	movzwl -0x8(%ebp),%eax
4732ae:	50                   	push   %eax
4732af:	ff 75 f4             	push   -0xc(%ebp)
4732b2:	ff 75 f0             	push   -0x10(%ebp)
4732b5:	0f b7 45 d8          	movzwl -0x28(%ebp),%eax
4732b9:	50                   	push   %eax
4732ba:	ff 75 d4             	push   -0x2c(%ebp)
4732bd:	ff 75 d0             	push   -0x30(%ebp)
4732c0:	0f b7 45 e8          	movzwl -0x18(%ebp),%eax
4732c4:	50                   	push   %eax
4732c5:	ff 75 e4             	push   -0x1c(%ebp)
4732c8:	ff 75 e0             	push   -0x20(%ebp)
4732cb:	8d 4b 44             	lea    0x44(%ebx),%ecx
4732ce:	8d 53 3a             	lea    0x3a(%ebx),%edx
4732d1:	8d 43 30             	lea    0x30(%ebx),%eax
4732d4:	e8 eb e4 ff ff       	call   0x4717c4
4732d9:	5b                   	pop    %ebx
4732da:	8b e5                	mov    %ebp,%esp
4732dc:	5d                   	pop    %ebp
4732dd:	c2 18 00             	ret    $0x18
4732e0:	55                   	push   %ebp
4732e1:	8b ec                	mov    %esp,%ebp
4732e3:	53                   	push   %ebx
4732e4:	8b d8                	mov    %eax,%ebx
4732e6:	90                   	nop
4732e7:	90                   	nop
4732e8:	90                   	nop
4732e9:	90                   	nop
4732ea:	90                   	nop
4732eb:	90                   	nop
4732ec:	90                   	nop
4732ed:	90                   	nop
4732ee:	90                   	nop
4732ef:	90                   	nop
4732f0:	90                   	nop
4732f1:	90                   	nop
4732f2:	90                   	nop
4732f3:	90                   	nop
4732f4:	90                   	nop
4732f5:	90                   	nop
4732f6:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
4732fa:	50                   	push   %eax
4732fb:	ff 75 0c             	push   0xc(%ebp)
4732fe:	ff 75 08             	push   0x8(%ebp)
473301:	8b c3                	mov    %ebx,%eax
473303:	e8 4c 37 00 00       	call   0x476a54
473308:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47330c:	50                   	push   %eax
47330d:	ff 75 0c             	push   0xc(%ebp)
473310:	ff 75 08             	push   0x8(%ebp)
473313:	8d 4b 44             	lea    0x44(%ebx),%ecx
473316:	8d 53 3a             	lea    0x3a(%ebx),%edx
473319:	8d 43 30             	lea    0x30(%ebx),%eax
47331c:	e8 3b e5 ff ff       	call   0x47185c
473321:	5b                   	pop    %ebx
473322:	5d                   	pop    %ebp
473323:	c2 0c 00             	ret    $0xc
473326:	8b c0                	mov    %eax,%eax
473328:	55                   	push   %ebp
473329:	8b ec                	mov    %esp,%ebp
47332b:	53                   	push   %ebx
47332c:	8b d8                	mov    %eax,%ebx
47332e:	90                   	nop
47332f:	90                   	nop
473330:	90                   	nop
473331:	90                   	nop
473332:	90                   	nop
473333:	90                   	nop
473334:	90                   	nop
473335:	90                   	nop
473336:	90                   	nop
473337:	90                   	nop
473338:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47333c:	50                   	push   %eax
47333d:	ff 75 0c             	push   0xc(%ebp)
473340:	ff 75 08             	push   0x8(%ebp)
473343:	8b c3                	mov    %ebx,%eax
473345:	e8 22 37 00 00       	call   0x476a6c
47334a:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
47334e:	50                   	push   %eax
47334f:	ff 75 0c             	push   0xc(%ebp)
473352:	ff 75 08             	push   0x8(%ebp)
473355:	8d 4b 44             	lea    0x44(%ebx),%ecx
473358:	8d 53 3a             	lea    0x3a(%ebx),%edx
47335b:	8d 43 30             	lea    0x30(%ebx),%eax
47335e:	e8 a1 e5 ff ff       	call   0x471904
473363:	5b                   	pop    %ebx
473364:	5d                   	pop    %ebp
473365:	c2 0c 00             	ret    $0xc
473368:	55                   	push   %ebp
473369:	8b ec                	mov    %esp,%ebp
47336b:	53                   	push   %ebx
47336c:	8b d8                	mov    %eax,%ebx
47336e:	90                   	nop
47336f:	90                   	nop
473370:	90                   	nop
473371:	90                   	nop
473372:	90                   	nop
473373:	90                   	nop
473374:	90                   	nop
473375:	90                   	nop
473376:	90                   	nop
473377:	90                   	nop
473378:	90                   	nop
473379:	90                   	nop
47337a:	90                   	nop
47337b:	90                   	nop
47337c:	90                   	nop
47337d:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473381:	50                   	push   %eax
473382:	ff 75 0c             	push   0xc(%ebp)
473385:	ff 75 08             	push   0x8(%ebp)
473388:	8b c3                	mov    %ebx,%eax
47338a:	e8 f1 36 00 00       	call   0x476a80
47338f:	0f b7 45 10          	movzwl 0x10(%ebp),%eax
473393:	50                   	push   %eax
473394:	ff 75 0c             	push   0xc(%ebp)
473397:	ff 75 08             	push   0x8(%ebp)
47339a:	8d 4b 44             	lea    0x44(%ebx),%ecx
47339d:	8d 53 3a             	lea    0x3a(%ebx),%edx
4733a0:	8d 43 30             	lea    0x30(%ebx),%eax
4733a3:	e8 08 e6 ff ff       	call   0x4719b0
4733a8:	5b                   	pop    %ebx
4733a9:	5d                   	pop    %ebp
4733aa:	c2 0c 00             	ret    $0xc
4733ad:	8d 40 00             	lea    0x0(%eax),%eax
4733b0:	55                   	push   %ebp
4733b1:	8b ec                	mov    %esp,%ebp
4733b3:	51                   	push   %ecx
4733b4:	b9 05 00 00 00       	mov    $0x5,%ecx
4733b9:	6a 00                	push   $0x0
4733bb:	6a 00                	push   $0x0
4733bd:	49                   	dec    %ecx
4733be:	75 f9                	jne    0x4733b9
4733c0:	51                   	push   %ecx
4733c1:	87 4d fc             	xchg   %ecx,-0x4(%ebp)
4733c4:	53                   	push   %ebx
4733c5:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4733c8:	89 55 fc             	mov    %edx,-0x4(%ebp)
4733cb:	8b d8                	mov    %eax,%ebx
4733cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
4733d0:	e8 17 2e f9 ff       	call   0x4061ec
4733d5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4733d8:	e8 0f 2e f9 ff       	call   0x4061ec
4733dd:	33 c0                	xor    %eax,%eax
4733df:	55                   	push   %ebp
4733e0:	68 a7 35 47 00       	push   $0x4735a7
4733e5:	64 ff 30             	push   %fs:(%eax)
4733e8:	64 89 20             	mov    %esp,%fs:(%eax)
4733eb:	90                   	nop
4733ec:	90                   	nop
4733ed:	90                   	nop
4733ee:	90                   	nop
4733ef:	90                   	nop
4733f0:	90                   	nop
4733f1:	90                   	nop
4733f2:	90                   	nop
4733f3:	90                   	nop
4733f4:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4733f7:	8b 55 fc             	mov    -0x4(%ebp),%edx
4733fa:	8b c3                	mov    %ebx,%eax
4733fc:	e8 8f 36 00 00       	call   0x476a90
473401:	8d 45 f4             	lea    -0xc(%ebp),%eax
473404:	e8 6f 2d f9 ff       	call   0x406178
473409:	50                   	push   %eax
47340a:	68 b8 35 47 00       	push   $0x4735b8
47340f:	8d 45 f0             	lea    -0x10(%ebp),%eax
473412:	e8 61 2d f9 ff       	call   0x406178
473417:	50                   	push   %eax
473418:	8b 45 f8             	mov    -0x8(%ebp),%eax
47341b:	50                   	push   %eax
47341c:	8b 00                	mov    (%eax),%eax
47341e:	ff 50 44             	call   *0x44(%eax)
473421:	e8 62 2e f9 ff       	call   0x406288
473426:	8b 45 f0             	mov    -0x10(%ebp),%eax
473429:	50                   	push   %eax
47342a:	8b 00                	mov    (%eax),%eax
47342c:	ff 50 1c             	call   *0x1c(%eax)
47342f:	e8 54 2e f9 ff       	call   0x406288
473434:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
473438:	74 2e                	je     0x473468
47343a:	8d 45 e8             	lea    -0x18(%ebp),%eax
47343d:	e8 12 1b f9 ff       	call   0x404f54
473442:	50                   	push   %eax
473443:	8b 45 f4             	mov    -0xc(%ebp),%eax
473446:	50                   	push   %eax
473447:	8b 00                	mov    (%eax),%eax
473449:	ff 50 68             	call   *0x68(%eax)
47344c:	e8 37 2e f9 ff       	call   0x406288
473451:	8b 55 e8             	mov    -0x18(%ebp),%edx
473454:	8d 45 ec             	lea    -0x14(%ebp),%eax
473457:	e8 74 15 f9 ff       	call   0x4049d0
47345c:	8b 45 ec             	mov    -0x14(%ebp),%eax
47345f:	e8 a8 6d f9 ff       	call   0x40a20c
473464:	db 7b 30             	fstpt  0x30(%ebx)
473467:	9b                   	fwait
473468:	8d 45 f4             	lea    -0xc(%ebp),%eax
47346b:	e8 08 2d f9 ff       	call   0x406178
473470:	50                   	push   %eax
473471:	68 c0 35 47 00       	push   $0x4735c0
473476:	8d 45 e4             	lea    -0x1c(%ebp),%eax
473479:	e8 fa 2c f9 ff       	call   0x406178
47347e:	50                   	push   %eax
47347f:	8b 45 f8             	mov    -0x8(%ebp),%eax
473482:	50                   	push   %eax
473483:	8b 00                	mov    (%eax),%eax
473485:	ff 50 44             	call   *0x44(%eax)
473488:	e8 fb 2d f9 ff       	call   0x406288
47348d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
473490:	50                   	push   %eax
473491:	8b 00                	mov    (%eax),%eax
473493:	ff 50 1c             	call   *0x1c(%eax)
473496:	e8 ed 2d f9 ff       	call   0x406288
47349b:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
47349f:	74 2e                	je     0x4734cf
4734a1:	8d 45 dc             	lea    -0x24(%ebp),%eax
4734a4:	e8 ab 1a f9 ff       	call   0x404f54
4734a9:	50                   	push   %eax
4734aa:	8b 45 f4             	mov    -0xc(%ebp),%eax
4734ad:	50                   	push   %eax
4734ae:	8b 00                	mov    (%eax),%eax
4734b0:	ff 50 68             	call   *0x68(%eax)
4734b3:	e8 d0 2d f9 ff       	call   0x406288