4b525e:	47                   	inc    %edi
4b525f:	00 a8 14 47 00 28    	add    %ch,0x28004714(%eax)
4b5265:	92                   	xchg   %eax,%edx
4b5266:	4b                   	dec    %ebx
4b5267:	00 0c 54             	add    %cl,(%esp,%edx,2)
4b526a:	54                   	push   %esp
4b526b:	42                   	inc    %edx
4b526c:	58                   	pop    %eax
4b526d:	52                   	push   %edx
4b526e:	6f                   	outsl  %ds:(%esi),(%dx)
4b526f:	6f                   	outsl  %ds:(%esi),(%dx)
4b5270:	74 49                	je     0x4b52bb
4b5272:	74 65                	je     0x4b52d9
4b5274:	6d                   	insl   (%dx),%es:(%edi)
4b5275:	8d 40 00             	lea    0x0(%eax),%eax
4b5278:	7c 52                	jl     0x4b52cc
4b527a:	4b                   	dec    %ebx
4b527b:	00 07                	add    %al,(%edi)
4b527d:	0c 54                	or     $0x54,%al
4b527f:	54                   	push   %esp
4b5280:	42                   	inc    %edx
4b5281:	58                   	pop    %eax
4b5282:	52                   	push   %edx
4b5283:	6f                   	outsl  %ds:(%esi),(%dx)
4b5284:	6f                   	outsl  %ds:(%esi),(%dx)
4b5285:	74 49                	je     0x4b52d0
4b5287:	74 65                	je     0x4b52ee
4b5289:	6d                   	insl   (%dx),%es:(%edi)
4b528a:	08 52 4b             	or     %dl,0x4b(%edx)
4b528d:	00 74 01 47          	add    %dh,0x47(%ecx,%eax,1)
4b5291:	00 02                	add    %al,(%edx)
4b5293:	00 03                	add    %al,(%ebx)
4b5295:	54                   	push   %esp
4b5296:	42                   	inc    %edx
4b5297:	58                   	pop    %eax
4b5298:	00 00                	add    %al,(%eax)
4b529a:	8b c0                	mov    %eax,%eax
4b529c:	e8 52 4b 00 00       	call   0x4b9df3
4b52a9:	00 00                	add    %al,(%eax)
4b52ab:	00 1c 54             	add    %bl,(%esp,%edx,2)
4b52ae:	4b                   	dec    %ebx
4b52b7:	00 d8                	add    %bl,%al
4b52b9:	53                   	push   %ebx
4b52ba:	4b                   	dec    %ebx
4b52bb:	00 fe                	add    %bh,%dh
4b52bd:	53                   	push   %ebx
4b52be:	4b                   	dec    %ebx
4b52bf:	00 08                	add    %cl,(%eax)
4b52c1:	03 00                	add    (%eax),%eax
4b52c3:	00 a4 d1 47 00 c8 4d 	add    %ah,0x4dc80047(%ecx,%edx,8)
4b52ca:	42                   	inc    %edx
4b52cb:	00 c8                	add    %cl,%al
4b52cd:	25 46 00 70 27       	and    $0x27700046,%eax
4b52d2:	46                   	inc    %esi
4b52d3:	00 d4                	add    %dl,%ah
4b52d5:	3c 40                	cmp    $0x40,%al
4b52d7:	00 10                	add    %dl,(%eax)
4b52d9:	4b                   	dec    %ebx
4b52da:	46                   	inc    %esi
4b52db:	00 10                	add    %dl,(%eax)
4b52dd:	3a 40 00             	cmp    0x0(%eax),%al
4b52e0:	2c 3a                	sub    $0x3a,%al
4b52e2:	40                   	inc    %eax
4b52e3:	00 9c fa 47 00 6c fa 	add    %bl,-0x593ffb9(%edx,%edi,8)
4b52ea:	44                   	inc    %esp
4b52eb:	00 48 2d             	add    %cl,0x2d(%eax)
4b52ee:	46                   	inc    %esi
4b52ef:	00 48 c7             	add    %cl,-0x39(%eax)
4b52f2:	41                   	inc    %ecx
4b52f3:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
4b52f9:	29 46 00             	sub    %eax,0x0(%esi)
4b52fc:	e0 2a                	loopne 0x4b5328
4b52fe:	46                   	inc    %esi
4b52ff:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
4b5306:	42                   	inc    %edx
4b5307:	00 58 33             	add    %bl,0x33(%eax)
4b530a:	46                   	inc    %esi
4b530b:	00 c0                	add    %al,%al
4b530d:	4a                   	dec    %edx
4b530e:	42                   	inc    %edx
4b530f:	00 b4 6d 46 00 58 fa 	add    %dh,-0x5a7ffba(%ebp,%ebp,2)
4b5316:	47                   	inc    %edi
4b5317:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
4b531d:	fa                   	cli
4b531e:	44                   	inc    %esp
4b531f:	00 e8                	add    %ch,%al
4b5321:	f9                   	stc
4b5322:	44                   	inc    %esp
4b5323:	00 e8                	add    %ch,%al
4b5325:	7a 44                	jp     0x4b536b
4b5327:	00 fc                	add    %bh,%ah
4b5329:	ef                   	out    %eax,(%dx)
4b532a:	44                   	inc    %esp
4b532b:	00 38                	add    %bh,(%eax)
4b532d:	30 46 00             	xor    %al,0x0(%esi)
4b5330:	3c ed                	cmp    $0xed,%al
4b5332:	44                   	inc    %esp
4b5333:	00 30                	add    %dh,(%eax)
4b5335:	7a 44                	jp     0x4b537b
4b5337:	00 34 7a             	add    %dh,(%edx,%edi,2)
4b533a:	44                   	inc    %esp
4b533b:	00 2c 31             	add    %ch,(%ecx,%esi,1)
4b533e:	46                   	inc    %esi
4b533f:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
4b5346:	44                   	inc    %esp
4b5347:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
4b534e:	44                   	inc    %esp
4b534f:	00 20                	add    %ah,(%eax)
4b5351:	33 46 00             	xor    0x0(%esi),%eax
4b5354:	ec                   	in     (%dx),%al
4b5355:	31 46 00             	xor    %eax,0x0(%esi)
4b5358:	60                   	pusha
4b5359:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
4b535d:	33 46 00             	xor    0x0(%esi),%eax
4b5360:	40                   	inc    %eax
4b5361:	ab                   	stos   %eax,%es:(%edi)
4b5362:	44                   	inc    %esp
4b5363:	00 c8                	add    %cl,%al
4b5365:	ed                   	in     (%dx),%eax
4b5366:	44                   	inc    %esp
4b5367:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4b536b:	00 48 e9             	add    %cl,-0x17(%eax)
4b536e:	44                   	inc    %esp
4b536f:	00 28                	add    %ch,(%eax)
4b5371:	ee                   	out    %al,(%dx)
4b5372:	44                   	inc    %esp
4b5373:	00 18                	add    %bl,(%eax)
4b5375:	1f                   	pop    %ds
4b5376:	46                   	inc    %esi
4b5377:	00 2c fb             	add    %ch,(%ebx,%edi,8)
4b537a:	47                   	inc    %edi
4b537b:	00 58 c4             	add    %bl,-0x3c(%eax)
4b537e:	44                   	inc    %esp
4b537f:	00 c4                	add    %al,%ah
4b5381:	fa                   	cli
4b5382:	47                   	inc    %edi
4b5383:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
4b538a:	46                   	inc    %esi
4b538b:	00 f0                	add    %dh,%al
4b538d:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
4b5391:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
4b5395:	4a                   	dec    %edx
4b5396:	46                   	inc    %esi
4b5397:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
4b539b:	00 68 ef             	add    %ch,-0x11(%eax)
4b539e:	44                   	inc    %esp
4b539f:	00 c0                	add    %al,%al
4b53a1:	51                   	push   %ecx
4b53a2:	46                   	inc    %esi
4b53a3:	00 ec                	add    %ch,%ah
4b53a5:	eb 44                	jmp    0x4b53eb
4b53a7:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
4b53ae:	46                   	inc    %esi
4b53af:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
4b53b6:	46                   	inc    %esi
4b53b7:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
4b53be:	46                   	inc    %esi
4b53bf:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
4b53c2:	46                   	inc    %esi
4b53c3:	00 00                	add    %al,(%eax)
4b53c5:	26 46                	es inc %esi
4b53c7:	00 78 65             	add    %bh,0x65(%eax)
4b53ca:	46                   	inc    %esi
4b53cb:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
4b53d1:	67 46                	addr16 inc %esi
4b53d3:	00 1c 33             	add    %bl,(%ebx,%esi,1)
4b53d6:	46                   	inc    %esi
4b53d7:	00 06                	add    %al,(%esi)
4b53d9:	00 14 b0             	add    %dl,(%eax,%esi,4)
4b53dc:	14 00                	adc    $0x0,%al
4b53de:	a2 02 a0 00 46       	mov    %al,0x4600a002
4b53e3:	00 aa ff 50 94 4b    	add    %ch,0x4b9450ff(%edx)
4b53e9:	00 18                	add    %bl,(%eax)
4b53eb:	97                   	xchg   %eax,%edi
4b53ec:	4b                   	dec    %ebx
4b53ed:	00 20                	add    %ah,(%eax)
4b53ef:	97                   	xchg   %eax,%edi
4b53f0:	4b                   	dec    %ebx
4b53f1:	00 44 97 4b          	add    %al,0x4b(%edi,%edx,4)
4b53f5:	00 d4                	add    %dl,%ah
4b53f7:	97                   	xchg   %eax,%edi
4b53f8:	4b                   	dec    %ebx
4b53f9:	00 64 94 4b          	add    %ah,0x4b(%esp,%edx,4)
4b53fd:	00 18                	add    %bl,(%eax)
4b53ff:	54                   	push   %esp
4b5400:	54                   	push   %esp
4b5401:	42                   	inc    %edx
4b5402:	58                   	pop    %eax
4b5403:	46                   	inc    %esi
4b5404:	6c                   	insb   (%dx),%es:(%edi)
4b5405:	6f                   	outsl  %ds:(%esi),(%dx)
4b5406:	61                   	popa
4b5407:	74 69                	je     0x4b5472
4b5409:	6e                   	outsb  %ds:(%esi),(%dx)
4b540a:	67 57                	addr16 push %edi
4b540c:	69 6e 64 6f 77 50 61 	imul   $0x6150776f,0x64(%esi),%ebp
4b5413:	72 65                	jb     0x4b547a
4b5415:	6e                   	outsb  %ds:(%esi),(%dx)
4b5416:	74 90                	je     0x4b53a8
4b5418:	1c 54                	sbb    $0x54,%al
4b541a:	4b                   	dec    %ebx
4b541b:	00 07                	add    %al,(%edi)
4b541d:	18 54 54 42          	sbb    %dl,0x42(%esp,%edx,2)
4b5421:	58                   	pop    %eax
4b5422:	46                   	inc    %esi
4b5423:	6c                   	insb   (%dx),%es:(%edi)
4b5424:	6f                   	outsl  %ds:(%esi),(%dx)
4b5425:	61                   	popa
4b5426:	74 69                	je     0x4b5491
4b5428:	6e                   	outsb  %ds:(%esi),(%dx)
4b5429:	67 57                	addr16 push %edi
4b542b:	69 6e 64 6f 77 50 61 	imul   $0x6150776f,0x64(%esi),%ebp
4b5432:	72 65                	jb     0x4b5499
4b5434:	6e                   	outsb  %ds:(%esi),(%dx)
4b5435:	74 e8                	je     0x4b541f
4b5437:	52                   	push   %edx
4b5438:	4b                   	dec    %ebx
4b5439:	00 60 d3             	add    %ah,-0x2d(%eax)
4b543c:	47                   	inc    %edi
4b543d:	00 0d 00 03 54 42    	add    %cl,0x42540300
4b5443:	58                   	pop    %eax
4b5444:	00 00                	add    %al,(%eax)
4b5446:	8b c0                	mov    %eax,%eax
4b5448:	94                   	xchg   %eax,%esp
4b5449:	54                   	push   %esp
4b544a:	4b                   	dec    %ebx
4b5457:	00 d8                	add    %bl,%al
4b5459:	55                   	push   %ebp
4b545a:	4b                   	dec    %ebx
4b5463:	00 90 55 4b 00 c2    	add    %dl,-0x3dffb4ab(%eax)
4b5469:	55                   	push   %ebp
4b546a:	4b                   	dec    %ebx
4b546b:	00 e8                	add    %ch,%al
4b546d:	02 00                	add    (%eax),%al
4b546f:	00 fc                	add    %bh,%ah
4b5471:	73 48                	jae    0x4b54bb
4b5473:	00 c8                	add    %cl,%al
4b5475:	4d                   	dec    %ebp
4b5476:	42                   	inc    %edx
4b5477:	00 cc                	add    %cl,%ah
4b5479:	3c 40                	cmp    $0x40,%al
4b547b:	00 1c 47             	add    %bl,(%edi,%eax,2)
4b547e:	42                   	inc    %edx
4b547f:	00 d4                	add    %dl,%ah
4b5481:	3c 40                	cmp    $0x40,%al
4b5483:	00 30                	add    %dh,(%eax)
4b5485:	cb                   	lret
4b5486:	44                   	inc    %esp
4b5487:	00 10                	add    %dl,(%eax)
4b5489:	3a 40 00             	cmp    0x0(%eax),%al
4b548c:	2c 3a                	sub    $0x3a,%al
4b548e:	40                   	inc    %eax
4b548f:	00 e4                	add    %ah,%ah
4b5491:	99                   	cltd
4b5492:	4b                   	dec    %ebx
4b5493:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
4b5497:	00 88 10 48 00 48    	add    %cl,0x48004810(%eax)
4b549d:	c7 41 00 d4 10 48 00 	movl   $0x4810d4,0x0(%ecx)
4b54a4:	f4                   	hlt
4b54a5:	0e                   	push   %cs
4b54a6:	48                   	dec    %eax
4b54a7:	00 e0                	add    %ah,%al
4b54a9:	af                   	scas   %es:(%edi),%eax
4b54aa:	44                   	inc    %esp
4b54ab:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
4b54b2:	42                   	inc    %edx
4b54b3:	00 c8                	add    %cl,%al
4b54b5:	4a                   	dec    %edx
4b54b6:	42                   	inc    %edx
4b54b7:	00 c0                	add    %al,%al
4b54b9:	4a                   	dec    %edx
4b54ba:	42                   	inc    %edx
4b54bb:	00 e8                	add    %ch,%al
4b54bd:	4d                   	dec    %ebp
4b54be:	42                   	inc    %edx
4b54bf:	00 8c 99 4b 00 80 f5 	add    %cl,-0xa7fffb5(%ecx,%ebx,4)
4b54c6:	44                   	inc    %esp
4b54c7:	00 9c fa 44 00 e8 f9 	add    %bl,-0x617ffbc(%edx,%edi,8)
4b54ce:	44                   	inc    %esp
4b54cf:	00 e8                	add    %ch,%al
4b54d1:	7a 44                	jp     0x4b5517
4b54d3:	00 fc                	add    %bh,%ah
4b54d5:	ef                   	out    %eax,(%dx)
4b54d6:	44                   	inc    %esp
4b54d7:	00 1c f0             	add    %bl,(%eax,%esi,8)
4b54da:	44                   	inc    %esp
4b54db:	00 3c ed 44 00 30 7a 	add    %bh,0x7a300044(,%ebp,8)
4b54e2:	44                   	inc    %esp
4b54e3:	00 34 7a             	add    %dh,(%edx,%edi,2)
4b54e6:	44                   	inc    %esp
4b54e7:	00 90 aa 44 00 bc    	add    %dl,-0x43ffbb56(%eax)
4b54ed:	aa                   	stos   %al,%es:(%edi)
4b54ee:	44                   	inc    %esp
4b54ef:	00 9c 85 44 00 ac 7b 	add    %bl,0x7bac0044(%ebp,%eax,4)
4b54f6:	44                   	inc    %esp
4b54f7:	00 28                	add    %ch,(%eax)
4b54f9:	87 44 00 d4          	xchg   %eax,-0x2c(%eax,%eax,1)
4b54fd:	9d                   	popf
4b54fe:	4b                   	dec    %ebx
4b54ff:	00 b4 89 44 00 60 88 	add    %dh,-0x779fffbc(%ecx,%ecx,4)
4b5506:	44                   	inc    %esp
4b5507:	00 cc                	add    %cl,%ah
4b5509:	c9                   	leave
4b550a:	44                   	inc    %esp
4b550b:	00 40 ab             	add    %al,-0x55(%eax)
4b550e:	44                   	inc    %esp
4b550f:	00 c8                	add    %cl,%al
4b5511:	ed                   	in     (%dx),%eax
4b5512:	44                   	inc    %esp
4b5513:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4b5517:	00 10                	add    %dl,(%eax)
4b5519:	13 48 00             	adc    0x0(%eax),%ecx
4b551c:	28 ee                	sub    %ch,%dh
4b551e:	44                   	inc    %esp
4b551f:	00 58 b0             	add    %bl,-0x50(%eax)
4b5522:	44                   	inc    %esp
4b5523:	00 ec                	add    %ch,%ah
4b5525:	b6 44                	mov    $0x44,%dh
4b5527:	00 58 c4             	add    %bl,-0x3c(%eax)
4b552a:	44                   	inc    %esp
4b552b:	00 d8                	add    %bl,%al
4b552d:	0e                   	push   %cs
4b552e:	48                   	dec    %eax
4b552f:	00 3c c1             	add    %bh,(%ecx,%eax,8)
4b5532:	44                   	inc    %esp
4b5533:	00 a4 bf 44 00 f0 c4 	add    %ah,-0x3b0fffbc(%edi,%edi,4)
4b553a:	44                   	inc    %esp
4b553b:	00 f4                	add    %dh,%ah
4b553d:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
4b5541:	c3                   	ret
4b5542:	44                   	inc    %esp
4b5543:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
4b5547:	00 68 ef             	add    %ch,-0x11(%eax)
4b554a:	44                   	inc    %esp
4b554b:	00 54 0b 45          	add    %dl,0x45(%ebx,%ecx,1)
4b554f:	00 ec                	add    %ch,%ah
4b5551:	eb 44                	jmp    0x4b5597
4b5553:	00 d4                	add    %dl,%ah
4b5555:	ee                   	out    %al,(%dx)
4b5556:	44                   	inc    %esp
4b5557:	00 c8                	add    %cl,%al
4b5559:	7d 48                	jge    0x4b55a3
4b555b:	00 00                	add    %al,(%eax)
4b555d:	1b 48 00             	sbb    0x0(%eax),%ecx
4b5560:	7c 11                	jl     0x4b5573
4b5562:	48                   	dec    %eax
4b5563:	00 78 39             	add    %bh,0x39(%eax)
4b5566:	48                   	dec    %eax
4b5567:	00 50 80             	add    %dl,-0x80(%eax)
4b556a:	48                   	dec    %eax