4021b7:	00 40 be             	add    %al,-0x42(%eax)
4021ba:	41                   	inc    %ecx
4021bb:	00 d0                	add    %dl,%al
4021bd:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
4021c1:	c0 41 00 b0          	rolb   $0xb0,0x0(%ecx)
4021c5:	c0 41 00 a0          	rolb   $0xa0,0x0(%ecx)
4021c9:	c0 41 00 90          	rolb   $0x90,0x0(%ecx)
4021cd:	c0 41 00 80          	rolb   $0x80,0x0(%ecx)
4021d1:	c0 41 00 70          	rolb   $0x70,0x0(%ecx)
4021d5:	c0 41 00 60          	rolb   $0x60,0x0(%ecx)
4021d9:	c0 41 00 50          	rolb   $0x50,0x0(%ecx)
4021dd:	c0 41 00 40          	rolb   $0x40,0x0(%ecx)
4021e1:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
4021e5:	c0 41 00 c0          	rolb   $0xc0,0x0(%ecx)
4021e9:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
4021ed:	c0 41 00 30          	rolb   $0x30,0x0(%ecx)
4021f1:	6d                   	insl   (%dx),%es:(%edi)
4021f2:	40                   	inc    %eax
4021f3:	00 90 75 40 00 a0    	add    %dl,-0x5fffbf8b(%eax)
4021f9:	75 40                	jne    0x40223b
4021fb:	00 d0                	add    %dl,%al
4021fd:	c1 41 00 f0          	roll   $0xf0,0x0(%ecx)
402201:	bf 41 00 e0 bf       	mov    $0xbfe00041,%edi
402206:	41                   	inc    %ecx
402207:	00 d0                	add    %dl,%al
402209:	bf 41 00 c0 bf       	mov    $0xbfc00041,%edi
40220e:	41                   	inc    %ecx
40220f:	00 b0 bf 41 00 a0    	add    %dh,-0x5fffbe41(%eax)
402215:	bf 41 00 e0 c1       	mov    $0xc1e00041,%edi
40221a:	41                   	inc    %ecx
40221b:	00 80 bf 41 00 f0    	add    %al,-0xfffbe41(%eax)
402221:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
402225:	c2 41 00             	ret    $0x41
402228:	90                   	nop
402229:	c1 41 00 10          	roll   $0x10,0x0(%ecx)
40222d:	c2 41 00             	ret    $0x41
402230:	20 c2                	and    %al,%dl
402232:	41                   	inc    %ecx
402233:	00 30                	add    %dh,(%eax)
402235:	c2 41 00             	ret    $0x41
402238:	40                   	inc    %eax
402239:	c2 41 00             	ret    $0x41
40223c:	50                   	push   %eax
40223d:	c2 41 00             	ret    $0x41
402240:	60                   	pusha
402241:	c2 41 00             	ret    $0x41
402244:	80 c1 41             	add    $0x41,%cl
402247:	00 70 c2             	add    %dh,-0x3e(%eax)
40224a:	41                   	inc    %ecx
40224b:	00 70 e0             	add    %dh,-0x20(%eax)
40224e:	40                   	inc    %eax
40224f:	00 80 e0 40 00 80    	add    %al,-0x7fffbf20(%eax)
402255:	c2 41 00             	ret    $0x41
402258:	a0 c1 41 00 20       	mov    0x200041c1,%al
40225d:	b7 41                	mov    $0x41,%bh
40225f:	00 0c 3a             	add    %cl,(%edx,%edi,1)
402262:	40                   	inc    %eax
402263:	00 90 c2 41 00 00    	add    %dl,0x41c2(%eax)
402269:	4a                   	dec    %edx
40226a:	41                   	inc    %ecx
40226b:	00 30                	add    %dh,(%eax)
40226d:	6d                   	insl   (%dx),%es:(%edi)
40226e:	40                   	inc    %eax
40226f:	00 40 6d             	add    %al,0x6d(%eax)
402272:	40                   	inc    %eax
402273:	00 30                	add    %dh,(%eax)
402275:	6d                   	insl   (%dx),%es:(%edi)
402276:	40                   	inc    %eax
402277:	00 bc 39 40 00 90 c2 	add    %bh,-0x3d6fffc0(%ecx,%edi,1)
40227e:	41                   	inc    %ecx
40227f:	00 f0                	add    %dh,%al
402281:	48                   	dec    %eax
402282:	41                   	inc    %ecx
402283:	00 30                	add    %dh,(%eax)
402285:	6d                   	insl   (%dx),%es:(%edi)
402286:	40                   	inc    %eax
402287:	00 40 6d             	add    %al,0x6d(%eax)
40228a:	40                   	inc    %eax
40228b:	00 30                	add    %dh,(%eax)
40228d:	6d                   	insl   (%dx),%es:(%edi)
40228e:	40                   	inc    %eax
40228f:	00 d0                	add    %dl,%al
402291:	39 40 00             	cmp    %eax,0x0(%eax)
402294:	f0 c2 41 00          	lock ret $0x41
402298:	70 48                	jo     0x4022e2
40229a:	41                   	inc    %ecx
40229b:	00 00                	add    %al,(%eax)
40229d:	c3                   	ret
40229e:	41                   	inc    %ecx
40229f:	00 40 6d             	add    %al,0x6d(%eax)
4022a2:	40                   	inc    %eax
4022a3:	00 30                	add    %dh,(%eax)
4022a5:	6d                   	insl   (%dx),%es:(%edi)
4022a6:	40                   	inc    %eax
4022a7:	00 e4                	add    %ah,%ah
4022a9:	39 40 00             	cmp    %eax,0x0(%eax)
4022ac:	90                   	nop
4022ad:	c2 41 00             	ret    $0x41
4022b0:	b0 47                	mov    $0x47,%al
4022b2:	41                   	inc    %ecx
4022b3:	00 30                	add    %dh,(%eax)
4022b5:	6d                   	insl   (%dx),%es:(%edi)
4022b6:	40                   	inc    %eax
4022b7:	00 40 6d             	add    %al,0x6d(%eax)
4022ba:	40                   	inc    %eax
4022bb:	00 30                	add    %dh,(%eax)
4022bd:	6d                   	insl   (%dx),%es:(%edi)
4022be:	40                   	inc    %eax
4022bf:	00 f8                	add    %bh,%al
4022c1:	39 40 00             	cmp    %eax,0x0(%eax)
4022c4:	90                   	nop
4022c5:	c2 41 00             	ret    $0x41
4022c8:	20 45 41             	and    %al,0x41(%ebp)
4022cb:	00 30                	add    %dh,(%eax)
4022cd:	6d                   	insl   (%dx),%es:(%edi)
4022ce:	40                   	inc    %eax
4022cf:	00 60 47             	add    %ah,0x47(%eax)
4022d2:	41                   	inc    %ecx
4022d3:	00 30                	add    %dh,(%eax)
4022d5:	6d                   	insl   (%dx),%es:(%edi)
4022d6:	40                   	inc    %eax
4022d7:	00 20                	add    %ah,(%eax)
4022d9:	3a 40 00             	cmp    0x0(%eax),%al
4022dc:	90                   	nop
4022dd:	c2 41 00             	ret    $0x41
4022e0:	90                   	nop
4022e1:	41                   	inc    %ecx
4022e2:	41                   	inc    %ecx
4022e3:	00 30                	add    %dh,(%eax)
4022e5:	6d                   	insl   (%dx),%es:(%edi)
4022e6:	40                   	inc    %eax
4022e7:	00 40 6d             	add    %al,0x6d(%eax)
4022ea:	40                   	inc    %eax
4022eb:	00 30                	add    %dh,(%eax)
4022ed:	6d                   	insl   (%dx),%es:(%edi)
4022ee:	40                   	inc    %eax
4022ef:	00 34 3a             	add    %dh,(%edx,%edi,1)
4022f2:	40                   	inc    %eax
4022f3:	00 90 c2 41 00 00    	add    %dl,0x41c2(%eax)
4022f9:	3a 41 00             	cmp    0x0(%ecx),%al
4022fc:	30 6d 40             	xor    %ch,0x40(%ebp)
4022ff:	00 50 41             	add    %dl,0x41(%eax)
402302:	41                   	inc    %ecx
402303:	00 30                	add    %dh,(%eax)
402305:	6d                   	insl   (%dx),%es:(%edi)
402306:	40                   	inc    %eax
402307:	00 48 3a             	add    %cl,0x3a(%eax)
40230a:	40                   	inc    %eax
40230b:	00 f0                	add    %dh,%al
40230d:	c2 41 00             	ret    $0x41
402310:	70 39                	jo     0x40234b
402312:	41                   	inc    %ecx
402313:	00 00                	add    %al,(%eax)
402315:	c3                   	ret
402316:	41                   	inc    %ecx
402317:	00 40 6d             	add    %al,0x6d(%eax)
40231a:	40                   	inc    %eax
40231b:	00 30                	add    %dh,(%eax)
40231d:	6d                   	insl   (%dx),%es:(%edi)
40231e:	40                   	inc    %eax
40231f:	00 5c 3a 40          	add    %bl,0x40(%edx,%edi,1)
402323:	00 90 c2 41 00 60    	add    %dl,0x600041c2(%eax)
402329:	32 41 00             	xor    0x0(%ecx),%al
40232c:	30 6d 40             	xor    %ch,0x40(%ebp)
40232f:	00 40 6d             	add    %al,0x6d(%eax)
402332:	40                   	inc    %eax
402333:	00 30                	add    %dh,(%eax)
402335:	6d                   	insl   (%dx),%es:(%edi)
402336:	40                   	inc    %eax
402337:	00 4e 00             	add    %cl,0x0(%esi)
40233a:	00 00                	add    %al,(%eax)
40233c:	94                   	xchg   %eax,%esp
40233d:	ff 00                	incl   (%eax)
40233f:	00 15 04 00 00 15    	add    %dl,0x15000004
402345:	04 00                	add    $0x0,%al
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