46127b:	00 e7                	add    %ah,%bh
46127d:	20 2e                	and    %ch,(%esi)
46127f:	01 4e 00             	add    %ecx,0x0(%esi)
461282:	78 00                	js     0x461284
461284:	72 00                	jb     0x461286
461286:	64 00 c2             	fs add %al,%dl
461289:	00 ff                	add    %bh,%bh
46128b:	20 0d 01 7c 00 6a    	and    %cl,0x6a007c01
461291:	00 77 00             	add    %dh,0x0(%edi)
461294:	72 00                	jb     0x461296
461296:	e4 00                	in     $0x0,%al
461298:	d3 20                	shll   %cl,(%eax)
46129a:	e8 01 37 00 56       	call   0x564649a0
46129f:	00 7a 00             	add    %bh,0x0(%edx)
4612a2:	77 00                	ja     0x4612a4
4612a4:	f2 00 f5             	repnz add %dh,%ch
4612a7:	20 da                	and    %bl,%dl
4612a9:	01 2b                	add    %ebp,(%ebx)
4612ab:	00 65 00             	add    %ah,0x0(%ebp)
4612ae:	94                   	xchg   %eax,%esp
4612af:	23 7a 00             	and    0x0(%edx),%edi
4612b2:	77 00                	ja     0x4612b4
4612b4:	e3 00                	jecxz  0x4612b6
4612b6:	fc                   	cld
4612b7:	01 0f                	add    %ecx,(%edi)
4612b9:	00 78 00             	add    %bh,0x0(%eax)
4612bc:	76 00                	jbe    0x4612be
4612be:	45                   	inc    %ebp
4612bf:	00 fa                	add    %bh,%dl
4612c1:	00 e6                	add    %ah,%dh
4612c3:	20 cd                	and    %cl,%ch
4612c5:	01 31                	add    %esi,(%ecx)
4612c7:	00 5a 00             	add    %bl,0x0(%edx)
4612ca:	6e                   	outsb  %ds:(%esi),(%dx)
4612cb:	00 76 00             	add    %dh,0x0(%esi)
4612ce:	c5 00                	lds    (%eax),%eax
4612d0:	ec                   	in     (%dx),%al
4612d1:	20 92 01 28 00 7d    	and    %dl,0x7d002801(%edx)
4612d7:	00 42 00             	add    %al,0x0(%edx)
4612da:	6e                   	outsb  %ds:(%esi),(%dx)
4612db:	00 f6                	add    %dh,%dh
4612dd:	00 d3                	add    %dl,%bl
4612df:	20 8b 01 15 00 69    	and    %cl,0x69001501(%ebx)
4612e5:	00 64 00 42          	add    %ah,0x42(%eax,%eax,1)
4612e9:	00 ee                	add    %ch,%dh
4612eb:	00 e7                	add    %ah,%bh
4612ed:	20 44 02 1d          	and    %al,0x1d(%edx,%eax,1)
4612f1:	00 6b 00             	add    %ch,0x0(%ebx)
4612f4:	72 00                	jb     0x4612f6
4612f6:	64 00 c2             	fs add %al,%dl
4612f9:	00 f8                	add    %bh,%al
4612fb:	20 7a 02             	and    %bh,0x2(%edx)
4612fe:	28 00                	sub    %al,(%eax)
461300:	64 00 77 00          	add    %dh,%fs:0x0(%edi)
461304:	72 00                	jb     0x461306
461306:	e4 00                	in     $0x0,%al
461308:	d4 20                	aam    $0x20
46130a:	75 02                	jne    0x46130e
46130c:	05 00 65 00 9a       	add    $0x9a006500,%eax
461311:	23 77 00             	and    0x0(%edi),%esi
461314:	72 00                	jb     0x461316
461316:	f2 00 6f 02          	repnz add %ch,0x2(%edi)
46131a:	16                   	push   %ss
46131b:	00 57 00             	add    %dl,0x0(%edi)
46131e:	ea 24 7a 00 77 00 e4 	ljmp   $0xe400,$0x77007a24
461325:	00 50 02             	add    %dl,0x2(%eax)
461328:	3c 00                	cmp    $0x0,%al
46132a:	4d                   	dec    %ebp
46132b:	00 c2                	add    %al,%dl
46132d:	24 45                	and    $0x45,%al
46132f:	00 7a 00             	add    %bh,0x0(%edx)
461332:	e6 00                	out    %al,$0x0
461334:	4d                   	dec    %ebp
461335:	02 e7                	add    %bh,%ah
461337:	00 66 00             	add    %ah,0x0(%esi)
46133a:	46                   	inc    %esi
46133b:	25 76 00 45 00       	and    $0x450076,%eax
461340:	eb 00                	jmp    0x461342
461342:	3b 02                	cmp    (%edx),%eax
461344:	78 00                	js     0x461346
461346:	43                   	inc    %ebx
461347:	00 6e 25             	add    %ch,0x25(%esi)
46134a:	6e                   	outsb  %ds:(%esi),(%dx)
46134b:	00 76 00             	add    %dh,0x0(%esi)
46134e:	d4 00                	aam    $0x0
461350:	20 02                	and    %al,(%edx)
461352:	09 00                	or     %eax,(%eax)
461354:	55                   	push   %ebp
461355:	00 e4                	add    %ah,%ah
461357:	45                   	inc    %ebp
461358:	42                   	inc    %edx
461359:	00 6e 00             	add    %ch,0x0(%esi)
46135c:	e0 00                	loopne 0x46135e
46135e:	25 02 f0 00 5f       	and    $0x5f00f002,%eax
461363:	00 ea                	add    %ch,%dl
461365:	46                   	inc    %esi
461366:	64 00 42 00          	add    %al,%fs:0x0(%edx)
46136a:	ff 00                	incl   (%eax)
46136c:	1b 02                	sbb    (%edx),%eax
46136e:	d3 00                	roll   %cl,(%eax)
461370:	53                   	push   %ebx
461371:	00 a7 46 72 00 64    	add    %ah,0x64007246(%edi)
461377:	00 d3                	add    %dl,%bl
461379:	00 15 02 ed 00 6f    	add    %dl,0x6f00ed02
46137f:	00 62 47             	add    %ah,0x47(%edx)
461382:	77 00                	ja     0x461384
461384:	72 00                	jb     0x461386
461386:	f2 00 e1             	repnz add %ah,%cl
461389:	02 cc                	add    %ah,%cl
46138b:	00 5d 00             	add    %bl,0x0(%ebp)
46138e:	45                   	inc    %ebp
46138f:	00 7a 00             	add    %bh,0x0(%edx)
461392:	f7 00 e4 20 d5 02    	testl  $0x2d520e4,(%eax)
461398:	eb 00                	jmp    0x46139a
46139a:	42                   	inc    %edx
46139b:	00 fe                	add    %bh,%dh
46139d:	6d                   	insl   (%dx),%es:(%edi)
46139e:	45                   	inc    %ebp
46139f:	00 7a 00             	add    %bh,0x0(%edx)
4613a2:	e1 00                	loope  0x4613a4
4613a4:	cc                   	int3
4613a5:	02 6e 00             	add    0x0(%esi),%ch
4613a8:	72 00                	jb     0x4613aa
4613aa:	9e                   	sahf
4613ab:	6d                   	insl   (%dx),%es:(%edi)
4613ac:	76 00                	jbe    0x4613ae
4613ae:	45                   	inc    %ebp
4613af:	00 ec                	add    %ch,%ah
4613b1:	00 b1 02 d0 00 54    	add    %dh,0x5400d002(%ecx)
4613b7:	00 1a                	add    %bl,(%edx)
4613b9:	6e                   	outsb  %ds:(%esi),(%dx)
4613ba:	6e                   	outsb  %ds:(%esi),(%dx)
4613bb:	00 76 00             	add    %dh,0x0(%esi)
4613be:	d3 00                	roll   %cl,(%eax)
4613c0:	ae                   	scas   %es:(%edi),%al
4613c1:	02 d5                	add    %ch,%dl
4613c3:	00 43 00             	add    %al,0x0(%ebx)
4613c6:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4613c7:	6e                   	outsb  %ds:(%esi),(%dx)
4613c8:	42                   	inc    %edx
4613c9:	00 6e 00             	add    %ch,0x0(%esi)
4613cc:	e0 00                	loopne 0x4613ce
4613ce:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4613cf:	02 cb                	add    %bl,%cl
4613d1:	00 45 00             	add    %al,0x0(%ebp)
4613d4:	82 6e 64 00          	subb   $0x0,0x64(%esi)
4613d8:	42                   	inc    %edx
4613d9:	00 f8                	add    %bh,%al
4613db:	00 9f 02 f3 00 49    	add    %bl,0x4900f302(%edi)
4613e1:	00 03                	add    %al,(%ebx)
4613e3:	6f                   	outsl  %ds:(%esi),(%dx)
4613e4:	72 00                	jb     0x4613e6
4613e6:	64 00 d4             	fs add %dl,%ah
4613e9:	00 9c 02 c0 00 70 00 	add    %bl,0x7000c0(%edx,%eax,1)
4613f0:	1a 70 77             	sbb    0x77(%eax),%dh
4613f3:	00 72 00             	add    %dh,0x0(%edx)
4613f6:	f2 00 be 02 d8 00 41 	repnz add %bh,0x4100d802(%esi)
4613fd:	00 d9                	add    %bl,%cl
4613ff:	70 7a                	jo     0x46147b
461401:	00 77 00             	add    %dh,0x0(%edi)
461404:	e4 00                	in     $0x0,%al
461406:	61                   	popa
461407:	03 fe                	add    %esi,%edi
461409:	00 57 00             	add    %dl,0x0(%edi)
46140c:	76 00                	jbe    0x46140e
46140e:	45                   	inc    %ebp
46140f:	00 fa                	add    %bh,%dl
461411:	00 e6                	add    %ah,%dh
461413:	20 7d 03             	and    %bh,0x3(%ebp)
461416:	d8 00                	fadds  (%eax)
461418:	78 00                	js     0x46141a
46141a:	be 70 76 00 45       	mov    $0x45007670,%esi
46141f:	00 eb                	add    %ch,%bl
461421:	00 6d 03             	add    %ch,0x3(%ebp)
461424:	c3                   	ret
461425:	00 58 00             	add    %bl,0x0(%eax)
461428:	63 71 6e             	arpl   %esi,0x6e(%ecx)
46142b:	00 76 00             	add    %dh,0x0(%esi)
46142e:	d3 00                	roll   %cl,(%eax)
461430:	65 03 c6             	gs add %esi,%eax
461433:	00 4f 00             	add    %cl,0x0(%edi)
461436:	50                   	push   %eax
461437:	71 42                	jno    0x46147b
461439:	00 6e 00             	add    %ch,0x0(%esi)
46143c:	e7 00                	out    %eax,$0x0
46143e:	7e 03                	jle    0x461443
461440:	70 00                	jo     0x461442
461442:	49                   	dec    %ecx
461443:	00 a2 74 64 00 42    	add    %ah,0x42006474(%edx)
461449:	00 e8                	add    %ch,%al
46144b:	18 36                	sbb    %dh,(%esi)
46144d:	03 84 00 44 00 b3 74 	add    0x74b30044(%eax,%eax,1),%eax
461454:	72 00                	jb     0x461456
461456:	64 00 d3             	fs add %dl,%bl
461459:	18 81 0e 7c 00 7b    	sbb    %al,0x7b007c0e(%ecx)
46145f:	00 7a 00             	add    %bh,0x0(%edx)
461462:	77 00                	ja     0x461464
461464:	71 00                	jno    0x461466
461466:	e2 18                	loop   0x461480
461468:	02 03                	add    (%ebx),%al
46146a:	5f                   	pop    %edi
46146b:	01 48 00             	add    %ecx,0x0(%eax)
46146e:	45                   	inc    %ebp
46146f:	00 7a 00             	add    %bh,0x0(%edx)
461472:	74 00                	je     0x461474
461474:	b4 01                	mov    $0x1,%ah
461476:	28 05 75 01 2e 00    	sub    %al,0x2e0175
46147c:	76 00                	jbe    0x46147e
46147e:	45                   	inc    %ebp
46147f:	00 79 00             	add    %bh,0x0(%ecx)
461482:	b1 01                	mov    $0x1,%cl
461484:	1c 05                	sbb    $0x5,%al
461486:	59                   	pop    %ecx
461487:	01 00                	add    %eax,(%eax)
461489:	00 6e 00             	add    %ch,0x0(%esi)
46148c:	76 00                	jbe    0x46148e
46148e:	46                   	inc    %esi
46148f:	00 bc 01 0d 05 35 01 	add    %bh,0x135050d(%ecx,%eax,1)
461496:	22 00                	and    (%eax),%al
461498:	42                   	inc    %edx
461499:	00 6e 00             	add    %ch,0x0(%esi)
46149c:	75 00                	jne    0x46149e
46149e:	c3                   	ret
46149f:	18 3a                	sbb    %bh,(%edx)
4614a1:	03 46 01             	add    0x1(%esi),%eax
4614a4:	35 00 64 00 42       	xor    $0x42006400,%eax
4614a9:	00 6d 00             	add    %ch,0x0(%ebp)
4614ac:	b0 01                	mov    $0x1,%al
4614ae:	09 05 37 01 3e 00    	or     %eax,0x3e0137
4614b4:	72 00                	jb     0x4614b6
4614b6:	64 00 41 00          	add    %al,%fs:0x0(%ecx)
4614ba:	a8 01                	test   $0x1,%al
4614bc:	18 05 14 01 33 00    	sbb    %al,0x330114
4614c2:	77 00                	ja     0x4614c4
4614c4:	72 00                	jb     0x4614c6
4614c6:	67 00 84 01 14       	add    %al,0x1401(%si)
4614cb:	05 2f 01 0e 00       	add    $0xe012f,%eax
4614d0:	7a 00                	jp     0x4614d2
4614d2:	76 00                	jbe    0x4614d4
4614d4:	f6 05 64 00 40 00 e5 	testb  $0xe5,0x400064
4614db:	05 74 00 46 00       	add    $0x460074,%eax
4614e0:	e5 05                	in     $0x5,%eax
4614e2:	77 00                	ja     0x4614e4
4614e4:	76 00                	jbe    0x4614e6
4614e6:	bb 05 40 00 6b       	mov    $0x6b004005,%ebx
4614eb:	00 91 05 45 00 7b    	add    %dl,0x7b004505(%ecx)
4614f1:	00 80 05 72 20 64    	add    %al,0x64207205(%eax)
4614f7:	00 42 00             	add    %al,0x0(%edx)
4614fa:	6e                   	outsb  %ds:(%esi),(%dx)
4614fb:	00 77 00             	add    %dh,0x0(%edi)
4614fe:	63 06                	arpl   %eax,(%esi)
461500:	7a 00                	jp     0x461502
461502:	75 00                	jne    0x461504
461504:	5d                   	pop    %ebp
461505:	06                   	push   %es
461506:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
46150a:	ea 05 76 00 47 00 f1 	ljmp   $0xf100,$0x47007605
461511:	05 76 00 71 00       	add    $0x710076,%eax
461516:	fb                   	sti
461517:	05 42 00 6f 00       	add    $0x6f0042,%eax
46151c:	81 05 45 00 78 00 32 	addl   $0x720632,0x780045
461523:	06 72 00
461526:	65 00 08             	add    %cl,%gs:(%eax)
461529:	06                   	push   %es
46152a:	6e                   	outsb  %ds:(%esi),(%dx)
46152b:	00 77 00             	add    %dh,0x0(%edi)
46152e:	17                   	pop    %ss
46152f:	06                   	push   %es
461530:	7a 00                	jp     0x461532
461532:	75 00                	jne    0x461534
461534:	10 06                	adc    %al,(%esi)
461536:	64 00 41 00          	add    %al,%fs:0x0(%ecx)
46153a:	1f                   	pop    %ds
46153b:	06                   	push   %es
46153c:	76 00                	jbe    0x46153e
46153e:	44                   	inc    %esp
46153f:	00 06                	add    %al,(%esi)
461541:	06                   	push   %es
461542:	77 00                	ja     0x461544
461544:	70 00                	jo     0x461546
461546:	06                   	push   %es
461547:	06                   	push   %es
461548:	42                   	inc    %edx
461549:	00 6d 00             	add    %ch,0x0(%ebp)
46154c:	fc                   	cld
46154d:	06                   	push   %es
46154e:	45                   	inc    %ebp
46154f:	00 7b 00             	add    %bh,0x0(%ebx)
461552:	e3 06                	jecxz  0x46155a
461554:	72 00                	jb     0x461556
461556:	66 00 db             	data16 add %bl,%bl
461559:	06                   	push   %es
46155a:	6e                   	outsb  %ds:(%esi),(%dx)
46155b:	00 77 00             	add    %dh,0x0(%edi)
46155e:	da 06                	fiaddl (%esi)
461560:	7a 00                	jp     0x461562
461562:	76 00                	jbe    0x461564
461564:	d5 06                	aad    $0x6
461566:	64 00 40 00          	add    %al,%fs:0x0(%eax)
46156a:	c4 06                	les    (%esi),%eax
46156c:	76 00                	jbe    0x46156e
46156e:	44                   	inc    %esp
46156f:	00 cb                	add    %cl,%bl
461571:	06                   	push   %es
461572:	77 00                	ja     0x461574
461574:	73 00                	jae    0x461576
461576:	da 06                	fiaddl (%esi)
461578:	42                   	inc    %edx
461579:	00 6c 00 bc          	add    %ch,-0x44(%eax,%eax,1)
46157d:	06                   	push   %es
46157e:	45                   	inc    %ebp
46157f:	00 7b 00             	add    %bh,0x0(%ebx)
461582:	a4                   	movsb  %ds:(%esi),%es:(%edi)
461583:	06                   	push   %es
461584:	72 00                	jb     0x461586
461586:	66 00 99 06 6e 00 77 	data16 add %bl,0x77006e06(%ecx)
46158d:	00 ac 06 7a 00 76 00 	add    %ch,0x76007a(%esi,%eax,1)
461594:	86 06                	xchg   %al,(%esi)
461596:	64 00 40 00          	add    %al,%fs:0x0(%eax)
46159a:	96                   	xchg   %eax,%esi
46159b:	06                   	push   %es
46159c:	76 00                	jbe    0x46159e
46159e:	44                   	inc    %esp
46159f:	00 84 06 77 00 73 00 	add    %al,0x730077(%esi,%eax,1)
4615a6:	67 07                	addr16 pop %es
4615a8:	42                   	inc    %edx
4615a9:	00 6c 00 7d          	add    %ch,0x7d(%eax,%eax,1)
4615ad:	07                   	pop    %es
4615ae:	45                   	inc    %ebp
4615af:	00 79 00             	add    %bh,0x0(%ecx)
4615b2:	8f 06                	pop    (%esi)
4615b4:	72 00                	jb     0x4615b6
4615b6:	65 00 52 07          	add    %dl,%gs:0x7(%edx)
4615ba:	6e                   	outsb  %ds:(%esi),(%dx)
4615bb:	00 77 00             	add    %dh,0x0(%edi)
4615be:	50                   	push   %eax
4615bf:	07                   	pop    %es
4615c0:	7a 00                	jp     0x4615c2
4615c2:	76 00                	jbe    0x4615c4
4615c4:	50                   	push   %eax
4615c5:	07                   	pop    %es
4615c6:	64 00 43 00          	add    %al,%fs:0x0(%ebx)
4615ca:	43                   	inc    %ebx
4615cb:	07                   	pop    %es
4615cc:	76 00                	jbe    0x4615ce
4615ce:	44                   	inc    %esp
4615cf:	00 49 07             	add    %cl,0x7(%ecx)
4615d2:	77 00                	ja     0x4615d4
4615d4:	73 00                	jae    0x4615d6
4615d6:	53                   	push   %ebx