409252:	0a 00                	or     (%eax),%al
409254:	02 7b bb             	add    -0x45(%ebx),%bh
409257:	00 00                	add    %al,(%eax)
409259:	04 72                	add    $0x72,%al
40925b:	4e                   	dec    %esi
40925c:	73 00                	jae    0x40925e
40925e:	70 22                	jo     0x409282
409260:	00 00                	add    %al,(%eax)
409262:	60                   	pusha
409263:	41                   	inc    %ecx
409264:	73 53                	jae    0x4092b9
409266:	00 00                	add    %al,(%eax)
409268:	0a 6f 54             	or     0x54(%edi),%ch
40926b:	00 00                	add    %al,(%eax)
40926d:	0a 00                	or     (%eax),%al
40926f:	02 7b bb             	add    -0x45(%ebx),%bh
409272:	00 00                	add    %al,(%eax)
409274:	04 20                	add    $0x20,%al
409276:	82 01 00             	addb   $0x0,(%ecx)
409279:	00 20                	add    %ah,(%eax)
40927b:	51                   	push   %ecx
40927c:	01 00                	add    %eax,(%eax)
40927e:	00 73 47             	add    %dh,0x47(%ebx)
409281:	00 00                	add    %al,(%eax)
409283:	0a 6f 48             	or     0x48(%edi),%ch
409286:	00 00                	add    %al,(%eax)
409288:	0a 00                	or     (%eax),%al
40928a:	02 7b bb             	add    -0x45(%ebx),%bh
40928d:	00 00                	add    %al,(%eax)
40928f:	04 72                	add    $0x72,%al
409291:	9c                   	pushf
409292:	8f 00                	pop    (%eax)
409294:	70 6f                	jo     0x409305
409296:	4b                   	dec    %ebx
409297:	00 00                	add    %al,(%eax)
409299:	0a 00                	or     (%eax),%al
40929b:	02 7b bb             	add    -0x45(%ebx),%bh
40929e:	00 00                	add    %al,(%eax)
4092a0:	04 1f                	add    $0x1f,%al
4092a2:	49                   	dec    %ecx
4092a3:	1f                   	pop    %ds
4092a4:	15 73 43 00 00       	adc    $0x4373,%eax
4092a9:	0a 6f 4c             	or     0x4c(%edi),%ch
4092ac:	00 00                	add    %al,(%eax)
4092ae:	0a 00                	or     (%eax),%al
4092b0:	02 7b bb             	add    -0x45(%ebx),%bh
4092b3:	00 00                	add    %al,(%eax)
4092b5:	04 20                	add    $0x20,%al
4092b7:	80 00 00             	addb   $0x0,(%eax)
4092ba:	00 6f 55             	add    %ch,0x55(%edi)
4092bd:	00 00                	add    %al,(%eax)
4092bf:	0a 00                	or     (%eax),%al
4092c1:	02 7b bb             	add    -0x45(%ebx),%bh
4092c4:	00 00                	add    %al,(%eax)
4092c6:	04 72                	add    $0x72,%al
4092c8:	74 77                	je     0x409341
4092ca:	00 70 6f             	add    %dh,0x6f(%eax)
4092cd:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4092d2:	02 7b bc             	add    -0x44(%ebx),%bh
4092d5:	00 00                	add    %al,(%eax)
4092d7:	04 17                	add    $0x17,%al
4092d9:	6f                   	outsl  %ds:(%esi),(%dx)
4092da:	52                   	push   %edx
4092db:	00 00                	add    %al,(%eax)
4092dd:	0a 00                	or     (%eax),%al
4092df:	02 7b bc             	add    -0x44(%ebx),%bh
4092e2:	00 00                	add    %al,(%eax)
4092e4:	04 72                	add    $0x72,%al
4092e6:	4e                   	dec    %esi
4092e7:	73 00                	jae    0x4092e9
4092e9:	70 22                	jo     0x40930d
4092eb:	00 00                	add    %al,(%eax)
4092ed:	60                   	pusha
4092ee:	41                   	inc    %ecx
4092ef:	73 53                	jae    0x409344
4092f1:	00 00                	add    %al,(%eax)
4092f3:	0a 6f 54             	or     0x54(%edi),%ch
4092f6:	00 00                	add    %al,(%eax)
4092f8:	0a 00                	or     (%eax),%al
4092fa:	02 7b bc             	add    -0x44(%ebx),%bh
4092fd:	00 00                	add    %al,(%eax)
4092ff:	04 20                	add    $0x20,%al
409301:	82 01 00             	addb   $0x0,(%ecx)
409304:	00 20                	add    %ah,(%eax)
409306:	3c 01                	cmp    $0x1,%al
409308:	00 00                	add    %al,(%eax)
40930a:	73 47                	jae    0x409353
40930c:	00 00                	add    %al,(%eax)
40930e:	0a 6f 48             	or     0x48(%edi),%ch
409311:	00 00                	add    %al,(%eax)
409313:	0a 00                	or     (%eax),%al
409315:	02 7b bc             	add    -0x44(%ebx),%bh
409318:	00 00                	add    %al,(%eax)
40931a:	04 72                	add    $0x72,%al
40931c:	cc                   	int3
40931d:	8f 00                	pop    (%eax)
40931f:	70 6f                	jo     0x409390
409321:	4b                   	dec    %ebx
409322:	00 00                	add    %al,(%eax)
409324:	0a 00                	or     (%eax),%al
409326:	02 7b bc             	add    -0x44(%ebx),%bh
409329:	00 00                	add    %al,(%eax)
40932b:	04 20                	add    $0x20,%al
40932d:	8b 00                	mov    (%eax),%eax
40932f:	00 00                	add    %al,(%eax)
409331:	1f                   	pop    %ds
409332:	15 73 43 00 00       	adc    $0x4373,%eax
409337:	0a 6f 4c             	or     0x4c(%edi),%ch
40933a:	00 00                	add    %al,(%eax)
40933c:	0a 00                	or     (%eax),%al
40933e:	02 7b bc             	add    -0x44(%ebx),%bh
409341:	00 00                	add    %al,(%eax)
409343:	04 1f                	add    $0x1f,%al
409345:	7f 6f                	jg     0x4093b6
409347:	55                   	push   %ebp
409348:	00 00                	add    %al,(%eax)
40934a:	0a 00                	or     (%eax),%al
40934c:	02 7b bc             	add    -0x44(%ebx),%bh
40934f:	00 00                	add    %al,(%eax)
409351:	04 72                	add    $0x72,%al
409353:	2c 77                	sub    $0x77,%al
409355:	00 70 6f             	add    %dh,0x6f(%eax)
409358:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40935d:	02 7b bd             	add    -0x43(%ebx),%bh
409360:	00 00                	add    %al,(%eax)
409362:	04 17                	add    $0x17,%al
409364:	6f                   	outsl  %ds:(%esi),(%dx)
409365:	52                   	push   %edx
409366:	00 00                	add    %al,(%eax)
409368:	0a 00                	or     (%eax),%al
40936a:	02 7b bd             	add    -0x43(%ebx),%bh
40936d:	00 00                	add    %al,(%eax)
40936f:	04 72                	add    $0x72,%al
409371:	4e                   	dec    %esi
409372:	73 00                	jae    0x409374
409374:	70 22                	jo     0x409398
409376:	00 00                	add    %al,(%eax)
409378:	60                   	pusha
409379:	41                   	inc    %ecx
40937a:	73 53                	jae    0x4093cf
40937c:	00 00                	add    %al,(%eax)
40937e:	0a 6f 54             	or     0x54(%edi),%ch
409381:	00 00                	add    %al,(%eax)
409383:	0a 00                	or     (%eax),%al
409385:	02 7b bd             	add    -0x43(%ebx),%bh
409388:	00 00                	add    %al,(%eax)
40938a:	04 20                	add    $0x20,%al
40938c:	c4 01                	les    (%ecx),%eax
40938e:	00 00                	add    %al,(%eax)
409390:	20 27                	and    %ah,(%edi)
409392:	01 00                	add    %eax,(%eax)
409394:	00 73 47             	add    %dh,0x47(%ebx)
409397:	00 00                	add    %al,(%eax)
409399:	0a 6f 48             	or     0x48(%edi),%ch
40939c:	00 00                	add    %al,(%eax)
40939e:	0a 00                	or     (%eax),%al
4093a0:	02 7b bd             	add    -0x43(%ebx),%bh
4093a3:	00 00                	add    %al,(%eax)
4093a5:	04 72                	add    $0x72,%al
4093a7:	fc                   	cld
4093a8:	8f 00                	pop    (%eax)
4093aa:	70 6f                	jo     0x40941b
4093ac:	4b                   	dec    %ebx
4093ad:	00 00                	add    %al,(%eax)
4093af:	0a 00                	or     (%eax),%al
4093b1:	02 7b bd             	add    -0x43(%ebx),%bh
4093b4:	00 00                	add    %al,(%eax)
4093b6:	04 1f                	add    $0x1f,%al
4093b8:	13 1f                	adc    (%edi),%ebx
4093ba:	15 73 43 00 00       	adc    $0x4373,%eax
4093bf:	0a 6f 4c             	or     0x4c(%edi),%ch
4093c2:	00 00                	add    %al,(%eax)
4093c4:	0a 00                	or     (%eax),%al
4093c6:	02 7b bd             	add    -0x43(%ebx),%bh
4093c9:	00 00                	add    %al,(%eax)
4093cb:	04 1f                	add    $0x1f,%al
4093cd:	7e 6f                	jle    0x40943e
4093cf:	55                   	push   %ebp
4093d0:	00 00                	add    %al,(%eax)
4093d2:	0a 00                	or     (%eax),%al
4093d4:	02 7b bd             	add    -0x43(%ebx),%bh
4093d7:	00 00                	add    %al,(%eax)
4093d9:	04 72                	add    $0x72,%al
4093db:	04 77                	add    $0x77,%al
4093dd:	00 70 6f             	add    %dh,0x6f(%eax)
4093e0:	2d 00 00 0a 00       	sub    $0xa0000,%eax
4093e5:	02 7b be             	add    -0x42(%ebx),%bh
4093e8:	00 00                	add    %al,(%eax)
4093ea:	04 17                	add    $0x17,%al
4093ec:	6f                   	outsl  %ds:(%esi),(%dx)
4093ed:	52                   	push   %edx
4093ee:	00 00                	add    %al,(%eax)
4093f0:	0a 00                	or     (%eax),%al
4093f2:	02 7b be             	add    -0x42(%ebx),%bh
4093f5:	00 00                	add    %al,(%eax)
4093f7:	04 72                	add    $0x72,%al
4093f9:	4e                   	dec    %esi
4093fa:	73 00                	jae    0x4093fc
4093fc:	70 22                	jo     0x409420
4093fe:	00 00                	add    %al,(%eax)
409400:	60                   	pusha
409401:	41                   	inc    %ecx
409402:	73 53                	jae    0x409457
409404:	00 00                	add    %al,(%eax)
409406:	0a 6f 54             	or     0x54(%edi),%ch
409409:	00 00                	add    %al,(%eax)
40940b:	0a 00                	or     (%eax),%al
40940d:	02 7b be             	add    -0x42(%ebx),%bh
409410:	00 00                	add    %al,(%eax)
409412:	04 20                	add    $0x20,%al
409414:	82 01 00             	addb   $0x0,(%ecx)
409417:	00 20                	add    %ah,(%eax)
409419:	27                   	daa
40941a:	01 00                	add    %eax,(%eax)
40941c:	00 73 47             	add    %dh,0x47(%ebx)
40941f:	00 00                	add    %al,(%eax)
409421:	0a 6f 48             	or     0x48(%edi),%ch
409424:	00 00                	add    %al,(%eax)
409426:	0a 00                	or     (%eax),%al
409428:	02 7b be             	add    -0x42(%ebx),%bh
40942b:	00 00                	add    %al,(%eax)
40942d:	04 72                	add    $0x72,%al
40942f:	32 90 00 70 6f 4b    	xor    0x4b6f7000(%eax),%dl
409435:	00 00                	add    %al,(%eax)
409437:	0a 00                	or     (%eax),%al
409439:	02 7b be             	add    -0x42(%ebx),%bh
40943c:	00 00                	add    %al,(%eax)
40943e:	04 1f                	add    $0x1f,%al
409440:	47                   	inc    %edi
409441:	1f                   	pop    %ds
409442:	15 73 43 00 00       	adc    $0x4373,%eax
409447:	0a 6f 4c             	or     0x4c(%edi),%ch
40944a:	00 00                	add    %al,(%eax)
40944c:	0a 00                	or     (%eax),%al
40944e:	02 7b be             	add    -0x42(%ebx),%bh
409451:	00 00                	add    %al,(%eax)
409453:	04 1f                	add    $0x1f,%al
409455:	7d 6f                	jge    0x4094c6
409457:	55                   	push   %ebp
409458:	00 00                	add    %al,(%eax)
40945a:	0a 00                	or     (%eax),%al
40945c:	02 7b be             	add    -0x42(%ebx),%bh
40945f:	00 00                	add    %al,(%eax)
409461:	04 72                	add    $0x72,%al
409463:	ca 76 00             	lret   $0x76
409466:	70 6f                	jo     0x4094d7
409468:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40946d:	02 7b bf             	add    -0x41(%ebx),%bh
409470:	00 00                	add    %al,(%eax)
409472:	04 17                	add    $0x17,%al
409474:	6f                   	outsl  %ds:(%esi),(%dx)
409475:	52                   	push   %edx
409476:	00 00                	add    %al,(%eax)
409478:	0a 00                	or     (%eax),%al
40947a:	02 7b bf             	add    -0x41(%ebx),%bh
40947d:	00 00                	add    %al,(%eax)
40947f:	04 72                	add    $0x72,%al
409481:	4e                   	dec    %esi
409482:	73 00                	jae    0x409484
409484:	70 22                	jo     0x4094a8
409486:	00 00                	add    %al,(%eax)
409488:	60                   	pusha
409489:	41                   	inc    %ecx
40948a:	73 53                	jae    0x4094df
40948c:	00 00                	add    %al,(%eax)
40948e:	0a 6f 54             	or     0x54(%edi),%ch
409491:	00 00                	add    %al,(%eax)
409493:	0a 00                	or     (%eax),%al
409495:	02 7b bf             	add    -0x41(%ebx),%bh
409498:	00 00                	add    %al,(%eax)
40949a:	04 20                	add    $0x20,%al
40949c:	82 01 00             	addb   $0x0,(%ecx)
40949f:	00 20                	add    %ah,(%eax)
4094a1:	12 01                	adc    (%ecx),%al
4094a3:	00 00                	add    %al,(%eax)
4094a5:	73 47                	jae    0x4094ee
4094a7:	00 00                	add    %al,(%eax)
4094a9:	0a 6f 48             	or     0x48(%edi),%ch
4094ac:	00 00                	add    %al,(%eax)
4094ae:	0a 00                	or     (%eax),%al
4094b0:	02 7b bf             	add    -0x41(%ebx),%bh
4094b3:	00 00                	add    %al,(%eax)
4094b5:	04 72                	add    $0x72,%al
4094b7:	64 90                	fs nop
4094b9:	00 70 6f             	add    %dh,0x6f(%eax)
4094bc:	4b                   	dec    %ebx
4094bd:	00 00                	add    %al,(%eax)
4094bf:	0a 00                	or     (%eax),%al
4094c1:	02 7b bf             	add    -0x41(%ebx),%bh
4094c4:	00 00                	add    %al,(%eax)
4094c6:	04 20                	add    $0x20,%al
4094c8:	85 00                	test   %eax,(%eax)
4094ca:	00 00                	add    %al,(%eax)
4094cc:	1f                   	pop    %ds
4094cd:	15 73 43 00 00       	adc    $0x4373,%eax
4094d2:	0a 6f 4c             	or     0x4c(%edi),%ch
4094d5:	00 00                	add    %al,(%eax)
4094d7:	0a 00                	or     (%eax),%al
4094d9:	02 7b bf             	add    -0x41(%ebx),%bh
4094dc:	00 00                	add    %al,(%eax)
4094de:	04 1f                	add    $0x1f,%al
4094e0:	7c 6f                	jl     0x409551
4094e2:	55                   	push   %ebp
4094e3:	00 00                	add    %al,(%eax)
4094e5:	0a 00                	or     (%eax),%al
4094e7:	02 7b bf             	add    -0x41(%ebx),%bh
4094ea:	00 00                	add    %al,(%eax)
4094ec:	04 72                	add    $0x72,%al
4094ee:	8c 90 00 70 6f 2d    	mov    %ss,0x2d6f7000(%eax)
4094f4:	00 00                	add    %al,(%eax)
4094f6:	0a 00                	or     (%eax),%al
4094f8:	02 7b c0             	add    -0x40(%ebx),%bh
4094fb:	00 00                	add    %al,(%eax)
4094fd:	04 02                	add    $0x2,%al
4094ff:	fe 06                	incb   (%esi)
409501:	44                   	inc    %esp
409502:	00 00                	add    %al,(%eax)
409504:	06                   	push   %es
409505:	73 50                	jae    0x409557
409507:	00 00                	add    %al,(%eax)
409509:	0a 6f 51             	or     0x51(%edi),%ch
40950c:	00 00                	add    %al,(%eax)
40950e:	0a 00                	or     (%eax),%al
409510:	02 22                	add    (%edx),%ah
409512:	00 00                	add    %al,(%eax)
409514:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
409518:	00 50 41             	add    %dl,0x41(%eax)
40951b:	73 58                	jae    0x409575
40951d:	00 00                	add    %al,(%eax)
40951f:	0a 28                	or     (%eax),%ch
409521:	59                   	pop    %ecx
409522:	00 00                	add    %al,(%eax)
409524:	0a 00                	or     (%eax),%al
409526:	02 17                	add    (%edi),%dl
409528:	28 5a 00             	sub    %bl,0x0(%edx)
40952b:	00 0a                	add    %cl,(%edx)
40952d:	00 02                	add    %al,(%edx)
40952f:	20 90 03 00 00 20    	and    %dl,0x20000003(%eax)
409535:	ec                   	in     (%dx),%al
409536:	01 00                	add    %eax,(%eax)
409538:	00 73 43             	add    %dh,0x43(%ebx)
40953b:	00 00                	add    %al,(%eax)
40953d:	0a 28                	or     (%eax),%ch
40953f:	5c                   	pop    %esp
409540:	00 00                	add    %al,(%eax)
409542:	0a 00                	or     (%eax),%al
409544:	02 28                	add    (%eax),%ch
409546:	5d                   	pop    %ebp
409547:	00 00                	add    %al,(%eax)
409549:	0a 02                	or     (%edx),%al