402347:	00 26                	add    %ah,(%esi)
402349:	00 00                	add    %al,(%eax)
40234b:	00 70 61             	add    %dh,0x61(%eax)
40234e:	41                   	inc    %ecx
40234f:	00 4e 00             	add    %cl,0x0(%esi)
402352:	00 00                	add    %al,(%eax)
402354:	94                   	xchg   %eax,%esp
402355:	ff 00                	incl   (%eax)
402357:	00 14 04             	add    %dl,(%esp,%eax,1)
40235a:	00 00                	add    %al,(%eax)
40235c:	14 04                	adc    $0x4,%al
40235e:	00 00                	add    %al,(%eax)
402360:	26 00 00             	add    %al,%es:(%eax)
402363:	00 e0                	add    %ah,%al
402365:	61                   	popa
402366:	41                   	inc    %ecx
402367:	00 11                	add    %dl,(%ecx)
402369:	01 00                	add    %eax,(%eax)
40236b:	00 00                	add    %al,(%eax)
40236d:	00 00                	add    %al,(%eax)
40236f:	00 16                	add    %dl,(%esi)
402371:	04 00                	add    $0x0,%al
402373:	00 16                	add    %dl,(%esi)
402375:	04 00                	add    $0x0,%al
402377:	00 0c 00             	add    %cl,(%eax,%eax,1)
40237a:	00 00                	add    %al,(%eax)
40237c:	50                   	push   %eax
40237d:	62 41 00             	bound  %eax,0x0(%ecx)
402398:	b0 6f                	mov    $0x6f,%al
40239a:	40                   	inc    %eax
40239b:	00 38                	add    %bh,(%eax)
40239d:	23 40 00             	and    0x0(%eax),%eax
4023a0:	bc 3a 40 00 30       	mov    $0x3000403a,%esp
4023a5:	4e                   	dec    %esi
4023a6:	41                   	inc    %ecx
4023a7:	00 f0                	add    %dh,%al
4023a9:	4e                   	dec    %esi
4023aa:	41                   	inc    %ecx
4023ab:	00 30                	add    %dh,(%eax)
4023ad:	6d                   	insl   (%dx),%es:(%edi)
4023ae:	40                   	inc    %eax
4023af:	00 40 6d             	add    %al,0x6d(%eax)
4023b2:	40                   	inc    %eax
4023b3:	00 30                	add    %dh,(%eax)
4023b5:	6d                   	insl   (%dx),%es:(%edi)
4023b6:	40                   	inc    %eax
4023b7:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
4023bd:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
4023c1:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
4023c6:	41                   	inc    %ecx
4023c7:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
4023cd:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
4023d2:	41                   	inc    %ecx
4023d3:	00 40 50             	add    %al,0x50(%eax)
4023d6:	41                   	inc    %ecx
4023d7:	00 c0                	add    %al,%al
4023d9:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
4023de:	41                   	inc    %ecx
4023df:	00 e0                	add    %ah,%al
4023e1:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
4023e6:	41                   	inc    %ecx
4023e7:	00 00                	add    %al,(%eax)
4023e9:	be 41 00 10 be       	mov    $0xbe100041,%esi
4023ee:	41                   	inc    %ecx
4023ef:	00 20                	add    %ah,(%eax)
4023f1:	be 41 00 30 be       	mov    $0xbe300041,%esi
4023f6:	41                   	inc    %ecx
4023f7:	00 40 be             	add    %al,-0x42(%eax)
4023fa:	41                   	inc    %ecx
4023fb:	00 d0                	add    %dl,%al
4023fd:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402401:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
402405:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
402409:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
40240d:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
402411:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402415:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
402419:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
40241d:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
402421:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
402425:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402429:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
40242d:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402431:	4f                   	dec    %edi
402432:	41                   	inc    %ecx
402433:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
402439:	75 40                	jne    0x40247b
40243b:	00 d0                	add    %dl,%al
40243d:	c1 41 00 f0          	roll   $0xf0,0x0(%ecx)
402441:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
402446:	41                   	inc    %ecx
402447:	00 d0                	add    %dl,%al
402449:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
40244e:	41                   	inc    %ecx
40244f:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
402455:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
40245a:	41                   	inc    %ecx
40245b:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
402461:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
402465:	c2 41 00             	ret    $0x41
402468:	10 5f 41             	adc    %bl,0x41(%edi)
40246b:	00 10                	add    %dl,(%eax)
40246d:	c2 41 00             	ret    $0x41
402470:	20 c2                	and    %al,%dl
402472:	41                   	inc    %ecx
402473:	00 30                	add    %dh,(%eax)
402475:	c2 41 00             	ret    $0x41
402478:	40                   	inc    %eax
402479:	c2 41 00             	ret    $0x41
40247c:	50                   	push   %eax
40247d:	c2 41 00             	ret    $0x41
402480:	60                   	pusha
402481:	c2 41 00             	ret    $0x41
402484:	30 60 41             	xor    %ah,0x41(%eax)
402487:	00 70 c2             	add    %dh,-0x3e(%eax)
40248a:	41                   	inc    %ecx
40248b:	00 70 e0             	add    %dh,-0x20(%eax)
40248e:	40                   	inc    %eax
40248f:	00 80 e0 40 00 80    	add    %al,-0x7fffbf20(%eax)
402495:	c2 41 00             	ret    $0x41
402498:	a0 c1 41 00 e0       	mov    0xe00041c1,%al
40249d:	4d                   	dec    %ebp
40249e:	41                   	inc    %ecx
40249f:	00 7c 5c 40          	add    %bh,0x40(%esp,%ebx,2)
4024a3:	00 9c 02 00 00 ff ff 	add    %bl,-0x10000(%edx,%eax,1)
4024aa:	00 00                	add    %al,(%eax)
4024ac:	f0 4d                	lock dec %ebp
4024ae:	41                   	inc    %ecx
4024af:	00 10                	add    %dl,(%eax)
4024b1:	6e                   	outsb  %ds:(%esi),(%dx)
4024b2:	40                   	inc    %eax
4024b3:	00 00                	add    %al,(%eax)
4024b5:	00 00                	add    %al,(%eax)
4024b7:	00 13                	add    %dl,(%ebx)
4024b9:	01 00                	add    %eax,(%eax)
4024c7:	00 0d 00 00 00 f0    	add    %cl,0xf0000000
4024cd:	6c                   	insb   (%dx),%es:(%edi)
4024ce:	41                   	inc    %ecx
4024cf:	00 4e 00             	add    %cl,0x0(%esi)
4024d2:	00 00                	add    %al,(%eax)
4024d4:	94                   	xchg   %eax,%esp
4024d5:	ff 00                	incl   (%eax)
4024d7:	00 27                	add    %ah,(%edi)
4024d9:	04 00                	add    $0x0,%al
4024db:	00 27                	add    %ah,(%edi)
4024dd:	04 00                	add    $0x0,%al
4024df:	00 26                	add    %ah,(%esi)
4024e1:	00 00                	add    %al,(%eax)
4024e3:	00 80 6d 41 00 00    	add    %al,0x416d(%eax)
4024fd:	00 00                	add    %al,(%eax)
4024ff:	00 b0 6f 40 00 b8    	add    %dh,-0x47ffbf91(%eax)
402505:	24 40                	and    $0x40,%al
402507:	00 1c 3b             	add    %bl,(%ebx,%edi,1)
40250a:	40                   	inc    %eax
40250b:	00 c0                	add    %al,%al
40250d:	63 41 00             	arpl   %eax,0x0(%ecx)
402510:	50                   	push   %eax
402511:	64 41                	fs inc %ecx
402513:	00 30                	add    %dh,(%eax)
402515:	6d                   	insl   (%dx),%es:(%edi)
402516:	40                   	inc    %eax
402517:	00 40 6d             	add    %al,0x6d(%eax)
40251a:	40                   	inc    %eax
40251b:	00 30                	add    %dh,(%eax)
40251d:	6d                   	insl   (%dx),%es:(%edi)
40251e:	40                   	inc    %eax
40251f:	00 b0 c1 41 00 f0    	add    %dh,-0xfffbe3f(%eax)
402525:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
402529:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
40252e:	41                   	inc    %ecx
40252f:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
402535:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
40253a:	41                   	inc    %ecx
40253b:	00 50 65             	add    %dl,0x65(%eax)
40253e:	41                   	inc    %ecx
40253f:	00 c0                	add    %al,%al
402541:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
402546:	41                   	inc    %ecx
402547:	00 e0                	add    %ah,%al
402549:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
40254e:	41                   	inc    %ecx
40254f:	00 00                	add    %al,(%eax)
402551:	be 41 00 10 be       	mov    $0xbe100041,%esi
402556:	41                   	inc    %ecx
402557:	00 20                	add    %ah,(%eax)
402559:	be 41 00 30 be       	mov    $0xbe300041,%esi
40255e:	41                   	inc    %ecx
40255f:	00 40 be             	add    %al,-0x42(%eax)
402562:	41                   	inc    %ecx
402563:	00 d0                	add    %dl,%al
402565:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402569:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
40256d:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
402571:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
402575:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
402579:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
40257d:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
402581:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
402585:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
402589:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
40258d:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
402591:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
402595:	c0 41 00 f0          	rolb   $0xf0,0x0(%ecx)
402599:	64 41                	fs inc %ecx
40259b:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
4025a1:	75 40                	jne    0x4025e3
4025a3:	00 d0                	add    %dl,%al
4025a5:	c1 41 00 f0          	roll   $0xf0,0x0(%ecx)
4025a9:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
4025ae:	41                   	inc    %ecx
4025af:	00 d0                	add    %dl,%al
4025b1:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
4025b6:	41                   	inc    %ecx
4025b7:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
4025bd:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
4025c2:	41                   	inc    %ecx
4025c3:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
4025c9:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
4025cd:	c2 41 00             	ret    $0x41
4025d0:	10 6c 41 00          	adc    %ch,0x0(%ecx,%eax,2)
4025d4:	10 c2                	adc    %al,%dl
4025d6:	41                   	inc    %ecx
4025d7:	00 20                	add    %ah,(%eax)
4025d9:	c2 41 00             	ret    $0x41
4025dc:	30 c2                	xor    %al,%dl
4025de:	41                   	inc    %ecx
4025df:	00 40 c2             	add    %al,-0x3e(%eax)
4025e2:	41                   	inc    %ecx
4025e3:	00 50 c2             	add    %dl,-0x3e(%eax)
4025e6:	41                   	inc    %ecx
4025e7:	00 60 c2             	add    %ah,-0x3e(%eax)
4025ea:	41                   	inc    %ecx
4025eb:	00 80 9a 40 00 70    	add    %al,0x7000409a(%eax)
4025f1:	c2 41 00             	ret    $0x41
4025f4:	70 e0                	jo     0x4025d6
4025f6:	40                   	inc    %eax
4025f7:	00 80 e0 40 00 40    	add    %al,0x400040e0(%eax)
4025fd:	6d                   	insl   (%dx),%es:(%edi)
4025fe:	41                   	inc    %ecx
4025ff:	00 a0 c1 41 00 70    	add    %ah,0x700041c1(%eax)
402605:	63 41 00             	arpl   %eax,0x0(%ecx)
402608:	90                   	nop
402609:	5c                   	pop    %esp
40260a:	40                   	inc    %eax
40260b:	00 d4                	add    %dl,%ah
40260d:	01 00                	add    %eax,(%eax)
40260f:	00 ff                	add    %bh,%bh
402611:	ff 00                	incl   (%eax)
402613:	00 80 63 41 00 10    	add    %al,0x10004163(%eax)
402619:	6e                   	outsb  %ds:(%esi),(%dx)
40261a:	40                   	inc    %eax
40261b:	00 00                	add    %al,(%eax)
40261d:	00 00                	add    %al,(%eax)
40261f:	00 13                	add    %dl,(%ebx)
402621:	01 00                	add    %eax,(%eax)
40262f:	00 0d 00 00 00 20    	add    %cl,0x20000000
402635:	7a 41                	jp     0x402678
402637:	00 11                	add    %dl,(%ecx)
402639:	01 00                	add    %eax,(%eax)
40263b:	00 09                	add    %cl,(%ecx)
40263d:	00 00                	add    %al,(%eax)
40263f:	00 28                	add    %ch,(%eax)
402641:	04 00                	add    $0x0,%al
402643:	00 28                	add    %ch,(%eax)
402645:	04 00                	add    $0x0,%al
402647:	00 0c 00             	add    %cl,(%eax,%eax,1)
40264a:	00 00                	add    %al,(%eax)
40264c:	a0 7a 41 00 4e       	mov    0x4e00417a,%al
402651:	00 00                	add    %al,(%eax)
402653:	00 94 ff 00 00 29 04 	add    %dl,0x4290000(%edi,%edi,8)
40265a:	00 00                	add    %al,(%eax)
40265c:	29 04 00             	sub    %eax,(%eax,%eax,1)
40265f:	00 26                	add    %ah,(%esi)
402661:	00 00                	add    %al,(%eax)
402663:	00 b0 7a 41 00 00    	add    %dh,0x417a(%eax)
40267d:	00 00                	add    %al,(%eax)
40267f:	00 b0 6f 40 00 20    	add    %dh,0x2000406f(%eax)
402685:	26 40                	es inc %eax
402687:	00 d0                	add    %dl,%al
402689:	3b 40 00             	cmp    0x0(%eax),%eax
40268c:	60                   	pusha
40268d:	c3                   	ret
40268e:	41                   	inc    %ecx
40268f:	00 10                	add    %dl,(%eax)
402691:	7b 41                	jnp    0x4026d4
402693:	00 30                	add    %dh,(%eax)
402695:	6d                   	insl   (%dx),%es:(%edi)
402696:	40                   	inc    %eax
402697:	00 40 6d             	add    %al,0x6d(%eax)
40269a:	40                   	inc    %eax
40269b:	00 30                	add    %dh,(%eax)
40269d:	6d                   	insl   (%dx),%es:(%edi)
40269e:	40                   	inc    %eax
40269f:	00 50 bd             	add    %dl,-0x43(%eax)
4026a2:	41                   	inc    %ecx
4026a3:	00 f0                	add    %dh,%al
4026a5:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
4026a9:	bd 41 00 80 bd       	mov    $0xbd800041,%ebp
4026ae:	41                   	inc    %ecx
4026af:	00 90 bd 41 00 a0    	add    %dl,-0x5fffbe43(%eax)
4026b5:	bd 41 00 b0 bd       	mov    $0xbdb00041,%ebp
4026ba:	41                   	inc    %ecx
4026bb:	00 e0                	add    %ah,%al
4026bd:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
4026c1:	bd 41 00 d0 bd       	mov    $0xbdd00041,%ebp
4026c6:	41                   	inc    %ecx
4026c7:	00 e0                	add    %ah,%al
4026c9:	bd 41 00 f0 bd       	mov    $0xbdf00041,%ebp
4026ce:	41                   	inc    %ecx
4026cf:	00 00                	add    %al,(%eax)
4026d1:	be 41 00 10 be       	mov    $0xbe100041,%esi
4026d6:	41                   	inc    %ecx
4026d7:	00 20                	add    %ah,(%eax)
4026d9:	be 41 00 30 be       	mov    $0xbe300041,%esi
4026de:	41                   	inc    %ecx
4026df:	00 40 be             	add    %al,-0x42(%eax)
4026e2:	41                   	inc    %ecx
4026e3:	00 d0                	add    %dl,%al
4026e5:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
4026e9:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
4026ed:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
4026f1:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
4026f5:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
4026f9:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
4026fd:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
402701:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
402705:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
402709:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
40270d:	c0 41 00 20          	rolb   $0x20,0x0(%ecx)
402711:	c0 41 00 10          	rolb   $0x10,0x0(%ecx)
402715:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
402719:	6d                   	insl   (%dx),%es:(%edi)
40271a:	40                   	inc    %eax
40271b:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
402721:	75 40                	jne    0x402763
402723:	00 00                	add    %al,(%eax)
402725:	c0 41 00 f0          	rolb   $0xf0,0x0(%ecx)
402729:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
40272e:	41                   	inc    %ecx
40272f:	00 d0                	add    %dl,%al
402731:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
402736:	41                   	inc    %ecx
402737:	00 b0 bf 41 00 50    	add    %dh,0x500041bf(%eax)
40273d:	c3                   	ret
40273e:	41                   	inc    %ecx
40273f:	00 90 bf 41 00 80    	add    %dl,-0x7fffbe41(%eax)
402745:	bf 41 00 70 bf       	mov    $0xbf700041,%edi
40274a:	41                   	inc    %ecx
40274b:	00 40 c3             	add    %al,-0x3d(%eax)
40274e:	41                   	inc    %ecx