42a211:	f6 43 00 10          	testb  $0x10,0x0(%ebx)
42a215:	ed                   	in     (%dx),%eax
42a216:	43                   	inc    %ebx
42a217:	00 64 f8 43          	add    %ah,0x43(%eax,%edi,8)
42a21b:	00 dc                	add    %bl,%ah
42a21d:	f7 43 00 f0 fa 43 00 	testl  $0x43faf0,0x0(%ebx)
42a224:	9c                   	pushf
42a225:	f9                   	stc
42a226:	43                   	inc    %ebx
42a227:	00 04 3b             	add    %al,(%ebx,%edi,1)
42a22a:	44                   	inc    %esp
42a22b:	00 44 1c 44          	add    %al,0x44(%esp,%ebx,1)
42a22f:	00 24 5f             	add    %ah,(%edi,%ebx,2)
42a232:	44                   	inc    %esp
42a233:	00 e0                	add    %ah,%al
42a235:	5f                   	pop    %edi
42a236:	44                   	inc    %esp
42a237:	00 dc                	add    %bl,%ah
42a239:	5a                   	pop    %edx
42a23a:	44                   	inc    %esp
42a23b:	00 c4                	add    %al,%ah
42a23d:	5f                   	pop    %edi
42a23e:	44                   	inc    %esp
42a23f:	00 74 62 43          	add    %dh,0x43(%edx,%eiz,2)
42a243:	00 f0                	add    %dh,%al
42a245:	27                   	daa
42a246:	44                   	inc    %esp
42a247:	00 90 35 44 00 d0    	add    %dl,-0x2fffbbcb(%eax)
42a24d:	62 43 00             	bound  %eax,0x0(%ebx)
42a250:	78 32                	js     0x42a284
42a252:	44                   	inc    %esp
42a253:	00 a8 30 44 00 28    	add    %ch,0x28004430(%eax)
42a259:	36 44                	ss inc %esp
42a25b:	00 2c 36             	add    %ch,(%esi,%esi,1)
42a25e:	44                   	inc    %esp
42a25f:	00 e4                	add    %ah,%ah
42a261:	34 44                	xor    $0x44,%al
42a263:	00 8c 34 44 00 04 61 	add    %cl,0x61040044(%esp,%esi,1)
42a26a:	44                   	inc    %esp
42a26b:	00 64 7e 44          	add    %ah,0x44(%esi,%edi,2)
42a26f:	00 f8                	add    %bh,%al
42a271:	72 44                	jb     0x42a2b7
42a273:	00 80 5d 44 00 70    	add    %al,0x7000445d(%eax)
42a279:	60                   	pusha
42a27a:	44                   	inc    %esp
42a27b:	00 e0                	add    %ah,%al
42a27d:	62 43 00             	bound  %eax,0x0(%ebx)
42a280:	28 c5                	sub    %al,%ch
42a282:	42                   	inc    %edx
42a283:	00 05 00 0c b0 0e    	add    %al,0xeb00c00
42a289:	b0 05                	mov    $0x5,%al
42a28b:	00 fd                	add    %bh,%ch
42a28d:	ff b6 ff c0 c4 42    	push   0x42c4c0ff(%esi)
42a293:	00 00                	add    %al,(%eax)
42a295:	c5 42 00             	lds    0x0(%edx),%eax
42a298:	14 c5                	adc    $0xc5,%al
42a29a:	42                   	inc    %edx
42a29b:	00 2c c5 42 00 9c c0 	add    %ch,-0x3f63ffbe(,%eax,8)
42a2a2:	42                   	inc    %edx
42a2a3:	00 11                	add    %dl,(%ecx)
42a2a5:	54                   	push   %esp
42a2a6:	43                   	inc    %ebx
42a2a7:	75 73                	jne    0x42a31c
42a2a9:	74 6f                	je     0x42a31a
42a2ab:	6d                   	insl   (%dx),%es:(%edi)
42a2ac:	52                   	push   %edx
42a2ad:	61                   	popa
42a2ae:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
42a2b5:	70
42a2b6:	8b c0                	mov    %eax,%eax
42a2b8:	bc a2 42 00 07       	mov    $0x70042a2,%esp
42a2bd:	11 54 43 75          	adc    %edx,0x75(%ebx,%eax,2)
42a2c1:	73 74                	jae    0x42a337
42a2c3:	6f                   	outsl  %ds:(%esi),(%dx)
42a2c4:	6d                   	insl   (%dx),%es:(%edi)
42a2c5:	52                   	push   %edx
42a2c6:	61                   	popa
42a2c7:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
42a2ce:	70
42a2cf:	b4 a1                	mov    $0xa1,%ah
42a2d1:	42                   	inc    %edx
42a2d2:	00 b4 4a 43 00 0b 00 	add    %dh,0xb0043(%edx,%ecx,2)
42a2d9:	08 45 78             	or     %al,0x78(%ebp)
42a2dc:	74 43                	je     0x42a321
42a2de:	74 72                	je     0x42a352
42a2e0:	6c                   	insb   (%dx),%es:(%edi)
42a2e1:	73 00                	jae    0x42a2e3
42a2e3:	00 30                	add    %dh,(%eax)
42a2e5:	a3 42 00 00 00       	mov    %eax,0x42
42a2f2:	00 00                	add    %al,(%eax)
42a2f4:	10 a4 42 00 00 00 00 	adc    %ah,0x0(%edx,%eax,2)
42a303:	00 00                	add    %al,(%eax)
42a305:	a4                   	movsb  %ds:(%esi),%es:(%edi)
42a306:	42                   	inc    %edx
42a307:	00 28                	add    %ch,(%eax)
42a309:	02 00                	add    (%eax),%al
42a30b:	00 68 a1             	add    %ch,-0x5f(%eax)
42a30e:	42                   	inc    %edx
42a30f:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
42a313:	00 9c 34 40 00 a0 9f 	add    %bl,-0x605fffc0(%esp,%esi,1)
42a31a:	41                   	inc    %ecx
42a31b:	00 a4 34 40 00 68 3c 	add    %ah,0x3c680040(%esp,%esi,1)
42a322:	44                   	inc    %esp
42a323:	00 e0                	add    %ah,%al
42a325:	31 40 00             	xor    %eax,0x0(%eax)
42a328:	fc                   	cld
42a329:	31 40 00             	xor    %eax,0x0(%eax)
42a32c:	50                   	push   %eax
42a32d:	c0 42 00 08          	rolb   $0x8,0x0(%edx)
42a331:	6c                   	insb   (%dx),%es:(%edi)
42a332:	44                   	inc    %esp
42a333:	00 30                	add    %dh,(%eax)
42a335:	34 44                	xor    $0x44,%al
42a337:	00 90 43 41 00 ac    	add    %dl,-0x53ffbebd(%eax)
42a33d:	c2 42 00             	ret    $0x42
42a340:	d8 ed                	fsubr  %st(5),%st
42a342:	43                   	inc    %ebx
42a343:	00 c0                	add    %al,%al
42a345:	c2 42 00             	ret    $0x42
42a348:	f0 f6 43 00 64       	lock testb $0x64,0x0(%ebx)
42a34d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
42a34e:	41                   	inc    %ecx
42a34f:	00 4c a3 41          	add    %cl,0x41(%ebx,%eiz,4)
42a353:	00 44 a3 41          	add    %al,0x41(%ebx,%eiz,4)
42a357:	00 6c a6 41          	add    %ch,0x41(%esi,%eiz,4)
42a35b:	00 c0                	add    %al,%al
42a35d:	bf 42 00 1c 67       	mov    $0x671c0042,%edi
42a362:	44                   	inc    %esp
42a363:	00 38                	add    %bh,(%eax)
42a365:	6c                   	insb   (%dx),%es:(%edi)
42a366:	44                   	inc    %esp
42a367:	00 84 6b 44 00 4c ec 	add    %al,-0x13b3ffbc(%ebx,%ebp,2)
42a36e:	43                   	inc    %ebx
42a36f:	00 98 61 44 00 b8    	add    %bl,-0x47ffbb9f(%eax)
42a375:	61                   	popa
42a376:	44                   	inc    %esp
42a377:	00 d0                	add    %dl,%al
42a379:	5e                   	pop    %esi
42a37a:	44                   	inc    %esp
42a37b:	00 94 eb 43 00 98 eb 	add    %dl,-0x1467ffbd(%ebx,%ebp,8)
42a382:	43                   	inc    %ebx
42a383:	00 94 1b 44 00 c0 1b 	add    %dl,0x1bc00044(%ebx,%ebx,1)
42a38a:	44                   	inc    %esp
42a38b:	00 d8                	add    %bl,%al
42a38d:	f6 43 00 10          	testb  $0x10,0x0(%ebx)
42a391:	ed                   	in     (%dx),%eax
42a392:	43                   	inc    %ebx
42a393:	00 64 f8 43          	add    %ah,0x43(%eax,%edi,8)
42a397:	00 dc                	add    %bl,%ah
42a399:	f7 43 00 f0 fa 43 00 	testl  $0x43faf0,0x0(%ebx)
42a3a0:	9c                   	pushf
42a3a1:	f9                   	stc
42a3a2:	43                   	inc    %ebx
42a3a3:	00 04 3b             	add    %al,(%ebx,%edi,1)
42a3a6:	44                   	inc    %esp
42a3a7:	00 44 1c 44          	add    %al,0x44(%esp,%ebx,1)
42a3ab:	00 24 5f             	add    %ah,(%edi,%ebx,2)
42a3ae:	44                   	inc    %esp
42a3af:	00 e0                	add    %ah,%al
42a3b1:	5f                   	pop    %edi
42a3b2:	44                   	inc    %esp
42a3b3:	00 dc                	add    %bl,%ah
42a3b5:	5a                   	pop    %edx
42a3b6:	44                   	inc    %esp
42a3b7:	00 c4                	add    %al,%ah
42a3b9:	5f                   	pop    %edi
42a3ba:	44                   	inc    %esp
42a3bb:	00 74 62 43          	add    %dh,0x43(%edx,%eiz,2)
42a3bf:	00 f0                	add    %dh,%al
42a3c1:	27                   	daa
42a3c2:	44                   	inc    %esp
42a3c3:	00 90 35 44 00 d0    	add    %dl,-0x2fffbbcb(%eax)
42a3c9:	62 43 00             	bound  %eax,0x0(%ebx)
42a3cc:	78 32                	js     0x42a400
42a3ce:	44                   	inc    %esp
42a3cf:	00 a8 30 44 00 28    	add    %ch,0x28004430(%eax)
42a3d5:	36 44                	ss inc %esp
42a3d7:	00 2c 36             	add    %ch,(%esi,%esi,1)
42a3da:	44                   	inc    %esp
42a3db:	00 e4                	add    %ah,%ah
42a3dd:	34 44                	xor    $0x44,%al
42a3df:	00 8c 34 44 00 04 61 	add    %cl,0x61040044(%esp,%esi,1)
42a3e6:	44                   	inc    %esp
42a3e7:	00 64 7e 44          	add    %ah,0x44(%esi,%edi,2)
42a3eb:	00 f8                	add    %bh,%al
42a3ed:	72 44                	jb     0x42a433
42a3ef:	00 80 5d 44 00 70    	add    %al,0x7000445d(%eax)
42a3f5:	60                   	pusha
42a3f6:	44                   	inc    %esp
42a3f7:	00 e0                	add    %ah,%al
42a3f9:	62 43 00             	bound  %eax,0x0(%ebx)
42a3fc:	28 c5                	sub    %al,%ch
42a3fe:	42                   	inc    %edx
42a3ff:	00 0b                	add    %cl,(%ebx)
42a401:	54                   	push   %esp
42a402:	52                   	push   %edx
42a403:	61                   	popa
42a404:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
42a40b:	70
42a40c:	10 a4 42 00 07 0b 54 	adc    %ah,0x540b0700(%edx,%eax,2)
42a413:	52                   	push   %edx
42a414:	61                   	popa
42a415:	64 69 6f 47 72 6f 75 	imul   $0x70756f72,%fs:0x47(%edi),%ebp
42a41c:	70
42a41d:	30 a3 42 00 b8 a2    	xor    %ah,-0x5d47ffbe(%ebx)
42a423:	42                   	inc    %edx
42a424:	00 2f                	add    %ch,(%edi)
42a426:	00 08                	add    %cl,(%eax)
42a428:	45                   	inc    %ebp
42a429:	78 74                	js     0x42a49f
42a42b:	43                   	inc    %ebx
42a42c:	74 72                	je     0x42a4a0
42a42e:	6c                   	insb   (%dx),%es:(%edi)
42a42f:	73 24                	jae    0x42a455
42a431:	00 a0 9f 43 00 5b    	add    %ah,0x5b00439f(%eax)
42a437:	00 00                	add    %al,(%eax)
42a439:	ff 1c ee             	lcall  *(%esi,%ebp,8)
42a43c:	43                   	inc    %ebx
42a43d:	00 01                	add    %al,(%ecx)
42a43f:	00 00                	add    %al,(%eax)
42a441:	00 00                	add    %al,(%eax)
42a443:	00 00                	add    %al,(%eax)
42a445:	80 00 00             	addb   $0x0,(%eax)
42a448:	00 00                	add    %al,(%eax)
42a44a:	0b 00                	or     (%eax),%eax
42a44c:	05 41 6c 69 67       	add    $0x67696c41,%eax
42a451:	6e                   	outsb  %ds:(%esi),(%dx)
42a452:	c8 a6 43 00          	enter  $0x43a6,$0x0
42a456:	61                   	popa
42a457:	00 00                	add    %al,(%eax)
42a459:	ff 5c ec 43          	lcall  *0x43(%esp,%ebp,8)
42a45d:	00 f8                	add    %bh,%al
42a45f:	ec                   	in     (%dx),%al
42a460:	43                   	inc    %ebx
42a461:	00 00                	add    %al,(%eax)
42a463:	00 00                	add    %al,(%eax)
42a465:	80 03 00             	addb   $0x0,(%ebx)
42a468:	00 00                	add    %al,(%eax)
42a46a:	0c 00                	or     $0x0,%al
42a46c:	07                   	pop    %es
42a46d:	41                   	inc    %ecx
42a46e:	6e                   	outsb  %ds:(%esi),(%dx)
42a46f:	63 68 6f             	arpl   %ebp,0x6f(%eax)
42a472:	72 73                	jb     0x42a4e7
42a474:	bc 11 41 00 5f       	mov    $0x5f004111,%esp
42a479:	00 00                	add    %al,(%eax)
42a47b:	ff 70 00             	push   0x0(%eax)
42a47e:	00 fe                	add    %bh,%dh
42a480:	2c fa                	sub    $0xfa,%al
42a482:	43                   	inc    %ebx
42a483:	00 00                	add    %al,(%eax)
42a485:	00 00                	add    %al,(%eax)
42a487:	80 00 00             	addb   $0x0,(%eax)
42a48a:	00 80 0d 00 08 42    	add    %al,0x4208000d(%eax)
42a490:	69 44 69 4d 6f 64 65 	imul   $0x7065646f,0x4d(%ecx,%ebp,2),%eax
42a497:	70
42a498:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
42a499:	43                   	inc    %ebx
42a49a:	00 08                	add    %cl,(%eax)
42a49c:	f9                   	stc
42a49d:	43                   	inc    %ebx
42a49e:	00 38                	add    %bh,(%eax)
42a4a0:	f9                   	stc
42a4a1:	43                   	inc    %ebx
42a4a2:	00 04 19             	add    %al,(%ecx,%ebx,1)
42a4a5:	44                   	inc    %esp
42a4a6:	00 00                	add    %al,(%eax)
42a4a8:	00 00                	add    %al,(%eax)
42a4aa:	80 00 00             	addb   $0x0,(%eax)
42a4ad:	00 80 0e 00 07 43    	add    %al,0x4307000e(%eax)
42a4b3:	61                   	popa
42a4b4:	70 74                	jo     0x42a52a
42a4b6:	69 6f 6e 58 b5 41 00 	imul   $0x41b558,0x6e(%edi),%ebp
42a4bd:	70 00                	jo     0x42a4bf
42a4bf:	00 ff                	add    %bh,%bh
42a4c1:	a8 fa                	test   $0xfa,%al
42a4c3:	43                   	inc    %ebx
42a4c4:	00 c4                	add    %al,%ah
42a4c6:	fa                   	cli
42a4c7:	43                   	inc    %ebx
42a4c8:	00 00                	add    %al,(%eax)
42a4ca:	00 00                	add    %al,(%eax)
42a4cc:	80 05 00 00 ff 0f 00 	addb   $0x0,0xfff0000
42a4d3:	05 43 6f 6c 6f       	add    $0x6f6c6f43,%eax
42a4d8:	72 3c                	jb     0x42a516
42a4da:	10 40 00             	adc    %al,0x0(%eax)
42a4dd:	1c 02                	sbb    $0x2,%al
42a4df:	00 ff                	add    %bh,%bh
42a4e1:	24 c3                	and    $0xc3,%al
42a4e3:	42                   	inc    %edx
42a4e4:	00 01                	add    %al,(%ecx)
42a4e6:	00 00                	add    %al,(%eax)
42a4e8:	00 00                	add    %al,(%eax)
42a4ea:	00 00                	add    %al,(%eax)
42a4ec:	80 01 00             	addb   $0x0,(%ecx)
42a4ef:	00 00                	add    %al,(%eax)
42a4f1:	10 00                	adc    %al,(%eax)
42a4f3:	07                   	pop    %es
42a4f4:	43                   	inc    %ebx
42a4f5:	6f                   	outsl  %ds:(%esi),(%dx)
42a4f6:	6c                   	insb   (%dx),%es:(%edi)
42a4f7:	75 6d                	jne    0x42a566
42a4f9:	6e                   	outsb  %ds:(%esi),(%dx)
42a4fa:	73 00                	jae    0x42a4fc
42a4fc:	10 40 00             	adc    %al,0x0(%eax)
42a4ff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
42a500:	01 00                	add    %eax,(%eax)
42a502:	ff 30                	push   (%eax)
42a504:	62 44 00 54          	bound  %eax,0x54(%eax,%eax,1)
42a508:	62 44 00 00          	bound  %eax,0x0(%eax,%eax,1)
42a50c:	00 00                	add    %al,(%eax)
42a50e:	80 00 00             	addb   $0x0,(%eax)
42a511:	00 80 11 00 05 43    	add    %al,0x43050011(%eax)
42a517:	74 6c                	je     0x42a585
42a519:	33 44 88 9f          	xor    -0x61(%eax,%ecx,4),%eax
42a51d:	43                   	inc    %ebx
42a51e:	00 7a 00             	add    %bh,0x0(%edx)
42a521:	00 ff                	add    %bh,%bh
42a523:	7a 00                	jp     0x42a525
42a525:	00 ff                	add    %bh,%bh
42a527:	01 00                	add    %eax,(%eax)
42a529:	00 00                	add    %al,(%eax)
42a52b:	00 00                	add    %al,(%eax)
42a52d:	00 80 f4 ff ff ff    	add    %al,-0xc(%eax)
42a533:	12 00                	adc    (%eax),%al
42a535:	0a 44 72 61          	or     0x61(%edx,%esi,2),%al
42a539:	67 43                	addr16 inc %ebx
42a53b:	75 72                	jne    0x42a5af
42a53d:	73 6f                	jae    0x42a5ae
42a53f:	72 24                	jb     0x42a565
42a541:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
42a542:	43                   	inc    %ebx
42a543:	00 9b 00 00 ff 9b    	add    %bl,-0x64010000(%ebx)
42a549:	00 00                	add    %al,(%eax)
42a54b:	ff 01                	incl   (%ecx)
42a54d:	00 00                	add    %al,(%eax)
42a54f:	00 00                	add    %al,(%eax)
42a551:	00 00                	add    %al,(%eax)
42a553:	80 00 00             	addb   $0x0,(%eax)
42a556:	00 00                	add    %al,(%eax)
42a558:	13 00                	adc    (%eax),%eax
42a55a:	08 44 72 61          	or     %al,0x61(%edx,%esi,2)
42a55e:	67 4b                	addr16 dec %ebx
42a560:	69 6e 64 9c a5 43 00 	imul   $0x43a59c,0x64(%esi),%ebp
42a567:	5d                   	pop    %ebp
42a568:	00 00                	add    %al,(%eax)
42a56a:	ff 60 00             	jmp    *0x0(%eax)
42a56d:	00 fe                	add    %bh,%dh
42a56f:	01 00                	add    %eax,(%eax)
42a571:	00 00                	add    %al,(%eax)