48828a:	54                   	push   %esp
48828b:	53                   	push   %ebx
48828c:	68 61 64 6f 77       	push   $0x776f6461
488291:	a0 81 48 00 04       	mov    0x4004881,%al
488296:	4c                   	dec    %esp
488297:	44                   	inc    %esp
488298:	00 0b                	add    %cl,(%ebx)
48829a:	00 08                	add    %cl,(%eax)
48829c:	54                   	push   %esp
48829d:	42                   	inc    %edx
48829e:	58                   	pop    %eax
48829f:	55                   	push   %ebp
4882a0:	74 69                	je     0x48830b
4882a2:	6c                   	insb   (%dx),%es:(%edi)
4882a3:	73 00                	jae    0x4882a5
4882a5:	00 8b c0 f4 82 48    	add    %cl,0x4882f4c0(%ebx)
4882b7:	00 d0                	add    %dl,%al
4882b9:	83 48 00 00          	orl    $0x0,0x0(%eax)
4882c5:	00 00                	add    %al,(%eax)
4882c7:	00 c0                	add    %al,%al
4882c9:	83 48 00 30          	orl    $0x30,0x0(%eax)
4882cd:	02 00                	add    (%eax),%al
4882cf:	00 54 81 48          	add    %dl,0x48(%ecx,%eax,4)
4882d3:	00 c8                	add    %cl,%al
4882d5:	4d                   	dec    %ebp
4882d6:	42                   	inc    %edx
4882d7:	00 cc                	add    %cl,%ah
4882d9:	3c 40                	cmp    $0x40,%al
4882db:	00 1c 47             	add    %bl,(%edi,%eax,2)
4882de:	42                   	inc    %edx
4882df:	00 d4                	add    %dl,%ah
4882e1:	3c 40                	cmp    $0x40,%al
4882e3:	00 30                	add    %dh,(%eax)
4882e5:	cb                   	lret
4882e6:	44                   	inc    %esp
4882e7:	00 10                	add    %dl,(%eax)
4882e9:	3a 40 00             	cmp    0x0(%eax),%al
4882ec:	2c 3a                	sub    $0x3a,%al
4882ee:	40                   	inc    %eax
4882ef:	00 04 0b             	add    %al,(%ebx,%ecx,1)
4882f2:	45                   	inc    %ebp
4882f3:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
4882f7:	00 f8                	add    %bh,%al
4882f9:	c2 44 00             	ret    $0x44
4882fc:	48                   	dec    %eax
4882fd:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
488304:	74 7c                	je     0x488382
488306:	44                   	inc    %esp
488307:	00 e0                	add    %ah,%al
488309:	af                   	scas   %es:(%edi),%eax
48830a:	44                   	inc    %esp
48830b:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
488312:	42                   	inc    %edx
488313:	00 c8                	add    %cl,%al
488315:	4a                   	dec    %edx
488316:	42                   	inc    %edx
488317:	00 c0                	add    %al,%al
488319:	4a                   	dec    %edx
48831a:	42                   	inc    %edx
48831b:	00 e8                	add    %ch,%al
48831d:	4d                   	dec    %ebp
48831e:	42                   	inc    %edx
48831f:	00 a8 0a 45 00 80    	add    %ch,-0x7fffbaf6(%eax)
488325:	f5                   	cmc
488326:	44                   	inc    %esp
488327:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
48832e:	44                   	inc    %esp
48832f:	00 e8                	add    %ch,%al
488331:	7a 44                	jp     0x488377
488333:	00 fc                	add    %bh,%ah
488335:	ef                   	out    %eax,(%dx)
488336:	44                   	inc    %esp
488337:	00 1c f0             	add    %bl,(%eax,%esi,8)
48833a:	44                   	inc    %esp
48833b:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
488342:	44                   	inc    %esp
488343:	00 34 7a             	add    %dh,(%edx,%edi,2)
488346:	44                   	inc    %esp
488347:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
48834d:	aa                   	stos   %al,%es:(%edi)
48834e:	44                   	inc    %esp
48834f:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
488356:	44                   	inc    %esp
488357:	00 28                	add    %ch,(%eax)
488359:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
48835d:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
488361:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
488365:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
488369:	c9                   	leave
48836a:	44                   	inc    %esp
48836b:	00 40 ab             	add    %al,-0x55(%eax)
48836e:	44                   	inc    %esp
48836f:	00 c8                	add    %cl,%al
488371:	ed                   	in     (%dx),%eax
488372:	44                   	inc    %esp
488373:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
488377:	00 48 e9             	add    %cl,-0x17(%eax)
48837a:	44                   	inc    %esp
48837b:	00 28                	add    %ch,(%eax)
48837d:	ee                   	out    %al,(%dx)
48837e:	44                   	inc    %esp
48837f:	00 58 b0             	add    %bl,-0x50(%eax)
488382:	44                   	inc    %esp
488383:	00 ec                	add    %ch,%ah
488385:	b6 44                	mov    $0x44,%dh
488387:	00 58 c4             	add    %bl,-0x3c(%eax)
48838a:	44                   	inc    %esp
48838b:	00 88 9c 48 00 3c    	add    %cl,0x3c00489c(%eax)
488391:	c1 44 00 a4 bf       	roll   $0xbf,-0x5c(%eax,%eax,1)
488396:	44                   	inc    %esp
488397:	00 f0                	add    %dh,%al
488399:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
48839d:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
4883a1:	c3                   	ret
4883a2:	44                   	inc    %esp
4883a3:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
4883a7:	00 68 ef             	add    %ch,-0x11(%eax)
4883aa:	44                   	inc    %esp
4883ab:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
4883af:	00 ec                	add    %ch,%ah
4883b1:	eb 44                	jmp    0x4883f7
4883b3:	00 d4                	add    %dl,%ah
4883b5:	ee                   	out    %al,(%dx)
4883b6:	44                   	inc    %esp
4883b7:	00 00                	add    %al,(%eax)
4883b9:	0c 45                	or     $0x45,%al
4883bb:	00 f8                	add    %bh,%al
4883bd:	a3 48 00 0b 54       	mov    %eax,0x540b0048
4883c2:	48                   	dec    %eax
4883c3:	6f                   	outsl  %ds:(%esi),(%dx)
4883c4:	72 7a                	jb     0x488440
4883c6:	53                   	push   %ebx
4883c7:	68 61 64 6f 77       	push   $0x776f6461
4883cc:	d0 83 48 00 07 0b    	rolb   $1,0xb070048(%ebx)
4883d2:	54                   	push   %esp
4883d3:	48                   	dec    %eax
4883d4:	6f                   	outsl  %ds:(%esi),(%dx)
4883d5:	72 7a                	jb     0x488451
4883d7:	53                   	push   %ebx
4883d8:	68 61 64 6f 77       	push   $0x776f6461
4883dd:	f4                   	hlt
4883de:	82 48 00 84          	orb    $0x84,0x0(%eax)
4883e2:	82 48 00 0b          	orb    $0xb,0x0(%eax)
4883e6:	00 08                	add    %cl,(%eax)
4883e8:	54                   	push   %esp
4883e9:	42                   	inc    %edx
4883ea:	58                   	pop    %eax
4883eb:	55                   	push   %ebp
4883ec:	74 69                	je     0x488457
4883ee:	6c                   	insb   (%dx),%es:(%edi)
4883ef:	73 00                	jae    0x4883f1
4883f1:	00 8b c0 40 84 48    	add    %cl,0x488440c0(%ebx)
488403:	00 1c 85 48 00 00 00 	add    %bl,0x48(,%eax,4)
488412:	00 00                	add    %al,(%eax)
488414:	0c 85                	or     $0x85,%al
488416:	48                   	dec    %eax
488417:	00 30                	add    %dh,(%eax)
488419:	02 00                	add    (%eax),%al
48841b:	00 54 81 48          	add    %dl,0x48(%ecx,%eax,4)
48841f:	00 c8                	add    %cl,%al
488421:	4d                   	dec    %ebp
488422:	42                   	inc    %edx
488423:	00 cc                	add    %cl,%ah
488425:	3c 40                	cmp    $0x40,%al
488427:	00 1c 47             	add    %bl,(%edi,%eax,2)
48842a:	42                   	inc    %edx
48842b:	00 d4                	add    %dl,%ah
48842d:	3c 40                	cmp    $0x40,%al
48842f:	00 30                	add    %dh,(%eax)
488431:	cb                   	lret
488432:	44                   	inc    %esp
488433:	00 10                	add    %dl,(%eax)
488435:	3a 40 00             	cmp    0x0(%eax),%al
488438:	2c 3a                	sub    $0x3a,%al
48843a:	40                   	inc    %eax
48843b:	00 04 0b             	add    %al,(%ebx,%ecx,1)
48843e:	45                   	inc    %ebp
48843f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
488443:	00 f8                	add    %bh,%al
488445:	c2 44 00             	ret    $0x44
488448:	48                   	dec    %eax
488449:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
488450:	74 7c                	je     0x4884ce
488452:	44                   	inc    %esp
488453:	00 e0                	add    %ah,%al
488455:	af                   	scas   %es:(%edi),%eax
488456:	44                   	inc    %esp
488457:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
48845e:	42                   	inc    %edx
48845f:	00 c8                	add    %cl,%al
488461:	4a                   	dec    %edx
488462:	42                   	inc    %edx
488463:	00 c0                	add    %al,%al
488465:	4a                   	dec    %edx
488466:	42                   	inc    %edx
488467:	00 e8                	add    %ch,%al
488469:	4d                   	dec    %ebp
48846a:	42                   	inc    %edx
48846b:	00 a8 0a 45 00 80    	add    %ch,-0x7fffbaf6(%eax)
488471:	f5                   	cmc
488472:	44                   	inc    %esp
488473:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
48847a:	44                   	inc    %esp
48847b:	00 e8                	add    %ch,%al
48847d:	7a 44                	jp     0x4884c3
48847f:	00 fc                	add    %bh,%ah
488481:	ef                   	out    %eax,(%dx)
488482:	44                   	inc    %esp
488483:	00 1c f0             	add    %bl,(%eax,%esi,8)
488486:	44                   	inc    %esp
488487:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
48848e:	44                   	inc    %esp
48848f:	00 34 7a             	add    %dh,(%edx,%edi,2)
488492:	44                   	inc    %esp
488493:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
488499:	aa                   	stos   %al,%es:(%edi)
48849a:	44                   	inc    %esp
48849b:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
4884a2:	44                   	inc    %esp
4884a3:	00 28                	add    %ch,(%eax)
4884a5:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
4884a9:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
4884ad:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
4884b1:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
4884b5:	c9                   	leave
4884b6:	44                   	inc    %esp
4884b7:	00 40 ab             	add    %al,-0x55(%eax)
4884ba:	44                   	inc    %esp
4884bb:	00 c8                	add    %cl,%al
4884bd:	ed                   	in     (%dx),%eax
4884be:	44                   	inc    %esp
4884bf:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4884c3:	00 48 e9             	add    %cl,-0x17(%eax)
4884c6:	44                   	inc    %esp
4884c7:	00 28                	add    %ch,(%eax)
4884c9:	ee                   	out    %al,(%dx)
4884ca:	44                   	inc    %esp
4884cb:	00 58 b0             	add    %bl,-0x50(%eax)
4884ce:	44                   	inc    %esp
4884cf:	00 ec                	add    %ch,%ah
4884d1:	b6 44                	mov    $0x44,%dh
4884d3:	00 58 c4             	add    %bl,-0x3c(%eax)
4884d6:	44                   	inc    %esp
4884d7:	00 88 9c 48 00 3c    	add    %cl,0x3c00489c(%eax)
4884dd:	c1 44 00 a4 bf       	roll   $0xbf,-0x5c(%eax,%eax,1)
4884e2:	44                   	inc    %esp
4884e3:	00 f0                	add    %dh,%al
4884e5:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
4884e9:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
4884ed:	c3                   	ret
4884ee:	44                   	inc    %esp
4884ef:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
4884f3:	00 68 ef             	add    %ch,-0x11(%eax)
4884f6:	44                   	inc    %esp
4884f7:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
4884fb:	00 ec                	add    %ch,%ah
4884fd:	eb 44                	jmp    0x488543
4884ff:	00 d4                	add    %dl,%ah
488501:	ee                   	out    %al,(%dx)
488502:	44                   	inc    %esp
488503:	00 00                	add    %al,(%eax)
488505:	0c 45                	or     $0x45,%al
488507:	00 c0                	add    %al,%al
488509:	a4                   	movsb  %ds:(%esi),%es:(%edi)
48850a:	48                   	dec    %eax
48850b:	00 0b                	add    %cl,(%ebx)
48850d:	54                   	push   %esp
48850e:	56                   	push   %esi
48850f:	65 72 74             	gs jb  0x488586
488512:	53                   	push   %ebx
488513:	68 61 64 6f 77       	push   $0x776f6461
488518:	1c 85                	sbb    $0x85,%al
48851a:	48                   	dec    %eax
48851b:	00 07                	add    %al,(%edi)
48851d:	0b 54 56 65          	or     0x65(%esi,%edx,2),%edx
488521:	72 74                	jb     0x488597
488523:	53                   	push   %ebx
488524:	68 61 64 6f 77       	push   $0x776f6461
488529:	40                   	inc    %eax
48852a:	84 48 00             	test   %cl,0x0(%eax)
48852d:	84 82 48 00 0b 00    	test   %al,0xb0048(%edx)
488533:	08 54 42 58          	or     %dl,0x58(%edx,%eax,2)
488537:	55                   	push   %ebp
488538:	74 69                	je     0x4885a3
48853a:	6c                   	insb   (%dx),%es:(%edi)
48853b:	73 00                	jae    0x48853d
48853d:	00 8b c0 8c 85 48    	add    %cl,0x48858cc0(%ebx)
48855f:	00 8c 85 48 00 20 00 	add    %cl,0x200048(%ebp,%eax,4)
488566:	00 00                	add    %al,(%eax)
488568:	e8 10 40 00 c0       	call   0xc048c57d
48856d:	3c 40                	cmp    $0x40,%al
48856f:	00 cc                	add    %cl,%ah
488571:	3c 40                	cmp    $0x40,%al
488573:	00 d0                	add    %dl,%al
488575:	3c 40                	cmp    $0x40,%al
488577:	00 d4                	add    %dl,%ah
488579:	3c 40                	cmp    $0x40,%al
48857b:	00 c8                	add    %cl,%al
48857d:	3c 40                	cmp    $0x40,%al
48857f:	00 10                	add    %dl,(%eax)
488581:	3a 40 00             	cmp    0x0(%eax),%al
488584:	2c 3a                	sub    $0x3a,%al
488586:	40                   	inc    %eax
488587:	00 94 aa 48 00 08 54 	add    %dl,0x54080048(%edx,%ebp,4)
48858e:	53                   	push   %ebx
48858f:	68 61 64 6f 77       	push   $0x776f6461
488594:	73 8d                	jae    0x488523
488596:	40                   	inc    %eax
488597:	00 53 56             	add    %dl,0x56(%ebx)
48859a:	57                   	push   %edi
48859b:	55                   	push   %ebp
48859c:	8b f9                	mov    %ecx,%edi
48859e:	8b f2                	mov    %edx,%esi
4885a0:	8b d8                	mov    %eax,%ebx
4885a2:	8b ef                	mov    %edi,%ebp
4885a4:	81 f5 ff 00 00 00    	xor    $0xff,%ebp
4885aa:	85 db                	test   %ebx,%ebx
4885ac:	7d 0e                	jge    0x4885bc
4885ae:	81 e3 ff 00 00 00    	and    $0xff,%ebx
4885b4:	53                   	push   %ebx
4885b5:	e8 4e f5 f7 ff       	call   0x407b08
4885ba:	8b d8                	mov    %eax,%ebx
4885bc:	85 f6                	test   %esi,%esi
4885be:	7d 0e                	jge    0x4885ce
4885c0:	81 e6 ff 00 00 00    	and    $0xff,%esi
4885c6:	56                   	push   %esi
4885c7:	e8 3c f5 f7 ff       	call   0x407b08
4885cc:	8b f0                	mov    %eax,%esi
4885ce:	8b c3                	mov    %ebx,%eax
4885d0:	25 ff 00 ff 00       	and    $0xff00ff,%eax
4885d5:	f7 ef                	imul   %edi
4885d7:	8b d6                	mov    %esi,%edx
4885d9:	81 e2 ff 00 ff 00    	and    $0xff00ff,%edx
4885df:	0f af d5             	imul   %ebp,%edx
4885e2:	03 c2                	add    %edx,%eax
4885e4:	25 00 ff 00 ff       	and    $0xff00ff00,%eax
4885e9:	81 e3 00 ff 00 00    	and    $0xff00,%ebx
4885ef:	0f af df             	imul   %edi,%ebx
4885f2:	81 e6 00 ff 00 00    	and    $0xff00,%esi
4885f8:	0f af f5             	imul   %ebp,%esi
4885fb:	03 de                	add    %esi,%ebx
4885fd:	81 e3 00 00 ff 00    	and    $0xff0000,%ebx
488603:	03 c3                	add    %ebx,%eax
488605:	c1 e8 08             	shr    $0x8,%eax
488608:	5d                   	pop    %ebp
488609:	5f                   	pop    %edi
48860a:	5e                   	pop    %esi
48860b:	5b                   	pop    %ebx
48860c:	c3                   	ret
48860d:	8d 40 00             	lea    0x0(%eax),%eax