4880db:	8b c6                	mov    %esi,%eax
4880dd:	8b 18                	mov    (%eax),%ebx
4880df:	ff 93 84 00 00 00    	call   *0x84(%ebx)
4880e5:	eb 2d                	jmp    0x488114
4880e7:	8b d4                	mov    %esp,%edx
4880e9:	8b c6                	mov    %esi,%eax
4880eb:	8b 08                	mov    (%eax),%ecx
4880ed:	ff 51 44             	call   *0x44(%ecx)
4880f0:	8b 46 48             	mov    0x48(%esi),%eax
4880f3:	2b 44 24 08          	sub    0x8(%esp),%eax
4880f7:	03 f8                	add    %eax,%edi
4880f9:	57                   	push   %edi
4880fa:	8b 46 4c             	mov    0x4c(%esi),%eax
4880fd:	2b 44 24 10          	sub    0x10(%esp),%eax
488101:	03 e8                	add    %eax,%ebp
488103:	55                   	push   %ebp
488104:	8b 4e 44             	mov    0x44(%esi),%ecx
488107:	8b 56 40             	mov    0x40(%esi),%edx
48810a:	8b c6                	mov    %esi,%eax
48810c:	8b 18                	mov    (%eax),%ebx
48810e:	ff 93 84 00 00 00    	call   *0x84(%ebx)
488114:	83 c4 10             	add    $0x10,%esp
488117:	5d                   	pop    %ebp
488118:	5f                   	pop    %edi
488119:	5e                   	pop    %esi
48811a:	5b                   	pop    %ebx
48811b:	c3                   	ret
48811c:	55                   	push   %ebp
48811d:	8b ec                	mov    %esp,%ebp
48811f:	33 c0                	xor    %eax,%eax
488121:	55                   	push   %ebp
488122:	68 41 81 48 00       	push   $0x488141
488127:	64 ff 30             	push   %fs:(%eax)
48812a:	64 89 20             	mov    %esp,%fs:(%eax)
48812d:	ff 05 6c 8d 6a 00    	incl   0x6a8d6c
488133:	33 c0                	xor    %eax,%eax
488135:	5a                   	pop    %edx
488136:	59                   	pop    %ecx
488137:	59                   	pop    %ecx
488138:	64 89 10             	mov    %edx,%fs:(%eax)
48813b:	68 48 81 48 00       	push   $0x488148
488140:	c3                   	ret
488141:	e9 c6 c0 f7 ff       	jmp    0x40420c
488146:	eb f8                	jmp    0x488140
488148:	5d                   	pop    %ebp
488149:	c3                   	ret
48814a:	8b c0                	mov    %eax,%eax
48814c:	83 2d 6c 8d 6a 00 01 	subl   $0x1,0x6a8d6c
488153:	c3                   	ret
488154:	a0 81 48 00 00       	mov    0x4881,%al
488161:	00 00                	add    %al,(%eax)
488163:	00 88 82 48 00 00    	add    %cl,0x4882(%eax)
488169:	00 00                	add    %al,(%eax)
48816b:	00 00                	add    %al,(%eax)
48816d:	00 00                	add    %al,(%eax)
48816f:	00 6c 82 48          	add    %ch,0x48(%edx,%eax,4)
488173:	00 7a 82             	add    %bh,-0x7e(%edx)
488176:	48                   	dec    %eax
488177:	00 2c 02             	add    %ch,(%edx,%eax,1)
48817a:	00 00                	add    %al,(%eax)
48817c:	d8 4a 44             	fmuls  0x44(%edx)
48817f:	00 c8                	add    %cl,%al
488181:	4d                   	dec    %ebp
488182:	42                   	inc    %edx
488183:	00 cc                	add    %cl,%ah
488185:	3c 40                	cmp    $0x40,%al
488187:	00 1c 47             	add    %bl,(%edi,%eax,2)
48818a:	42                   	inc    %edx
48818b:	00 d4                	add    %dl,%ah
48818d:	3c 40                	cmp    $0x40,%al
48818f:	00 30                	add    %dh,(%eax)
488191:	cb                   	lret
488192:	44                   	inc    %esp
488193:	00 10                	add    %dl,(%eax)
488195:	3a 40 00             	cmp    0x0(%eax),%al
488198:	2c 3a                	sub    $0x3a,%al
48819a:	40                   	inc    %eax
48819b:	00 04 0b             	add    %al,(%ebx,%ecx,1)
48819e:	45                   	inc    %ebp
48819f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
4881a3:	00 f8                	add    %bh,%al
4881a5:	c2 44 00             	ret    $0x44
4881a8:	48                   	dec    %eax
4881a9:	c7 41 00 c0 a8 44 00 	movl   $0x44a8c0,0x0(%ecx)
4881b0:	74 7c                	je     0x48822e
4881b2:	44                   	inc    %esp
4881b3:	00 e0                	add    %ah,%al
4881b5:	af                   	scas   %es:(%edi),%eax
4881b6:	44                   	inc    %esp
4881b7:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
4881be:	42                   	inc    %edx
4881bf:	00 c8                	add    %cl,%al
4881c1:	4a                   	dec    %edx
4881c2:	42                   	inc    %edx
4881c3:	00 c0                	add    %al,%al
4881c5:	4a                   	dec    %edx
4881c6:	42                   	inc    %edx
4881c7:	00 e8                	add    %ch,%al
4881c9:	4d                   	dec    %ebp
4881ca:	42                   	inc    %edx
4881cb:	00 a8 0a 45 00 80    	add    %ch,-0x7fffbaf6(%eax)
4881d1:	f5                   	cmc
4881d2:	44                   	inc    %esp
4881d3:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
4881da:	44                   	inc    %esp
4881db:	00 e8                	add    %ch,%al
4881dd:	7a 44                	jp     0x488223
4881df:	00 fc                	add    %bh,%ah
4881e1:	ef                   	out    %eax,(%dx)
4881e2:	44                   	inc    %esp
4881e3:	00 1c f0             	add    %bl,(%eax,%esi,8)
4881e6:	44                   	inc    %esp
4881e7:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
4881ee:	44                   	inc    %esp
4881ef:	00 34 7a             	add    %dh,(%edx,%edi,2)
4881f2:	44                   	inc    %esp
4881f3:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
4881f9:	aa                   	stos   %al,%es:(%edi)
4881fa:	44                   	inc    %esp
4881fb:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
488202:	44                   	inc    %esp
488203:	00 28                	add    %ch,(%eax)
488205:	87 44 00 a0          	xchg   %eax,-0x60(%eax,%eax,1)
488209:	86 44 00 b4          	xchg   %al,-0x4c(%eax,%eax,1)
48820d:	89 44 00 60          	mov    %eax,0x60(%eax,%eax,1)
488211:	88 44 00 cc          	mov    %al,-0x34(%eax,%eax,1)
488215:	c9                   	leave
488216:	44                   	inc    %esp
488217:	00 40 ab             	add    %al,-0x55(%eax)
48821a:	44                   	inc    %esp
48821b:	00 c8                	add    %cl,%al
48821d:	ed                   	in     (%dx),%eax
48821e:	44                   	inc    %esp
48821f:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
488223:	00 48 e9             	add    %cl,-0x17(%eax)
488226:	44                   	inc    %esp
488227:	00 28                	add    %ch,(%eax)
488229:	ee                   	out    %al,(%dx)
48822a:	44                   	inc    %esp
48822b:	00 58 b0             	add    %bl,-0x50(%eax)
48822e:	44                   	inc    %esp
48822f:	00 ec                	add    %ch,%ah
488231:	b6 44                	mov    $0x44,%dh
488233:	00 58 c4             	add    %bl,-0x3c(%eax)
488236:	44                   	inc    %esp
488237:	00 88 9c 48 00 3c    	add    %cl,0x3c00489c(%eax)
48823d:	c1 44 00 a4 bf       	roll   $0xbf,-0x5c(%eax,%eax,1)
488242:	44                   	inc    %esp
488243:	00 f0                	add    %dh,%al
488245:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
488249:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
48824d:	c3                   	ret
48824e:	44                   	inc    %esp
48824f:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
488253:	00 68 ef             	add    %ch,-0x11(%eax)
488256:	44                   	inc    %esp
488257:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
48825b:	00 ec                	add    %ch,%ah
48825d:	eb 44                	jmp    0x4882a3
48825f:	00 d4                	add    %dl,%ah
488261:	ee                   	out    %al,(%dx)
488262:	44                   	inc    %esp
488263:	00 00                	add    %al,(%eax)
488265:	0c 45                	or     $0x45,%al
488267:	00 f0                	add    %dh,%al
488269:	2c 40                	sub    $0x40,%al
48826b:	00 02                	add    %al,(%edx)
48826d:	00 84 00 14 00 f0 a3 	add    %al,-0x5c0fffec(%eax,%eax,1)
488274:	48                   	dec    %eax
488275:	00 e4                	add    %ah,%ah
488277:	a2 48 00 07 54       	mov    %al,0x54070048
48827c:	53                   	push   %ebx
48827d:	68 61 64 6f 77       	push   $0x776f6461
488282:	8b c0                	mov    %eax,%eax
488284:	88 82 48 00 07 07    	mov    %al,0x7070048(%edx)
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