402343:	02 06                	add    (%esi),%al
402345:	73 33                	jae    0x40237a
402347:	00 00                	add    %al,(%eax)
402349:	0a 73 34             	or     0x34(%ebx),%dh
40234c:	00 00                	add    %al,(%eax)
40234e:	0a 28                	or     (%eax),%ch
402350:	35 00 00 0a 00       	xor    $0xa0000,%eax
402355:	00 02                	add    %al,(%edx)
402357:	03 04 28             	add    (%eax,%ebp,1),%eax
40235a:	45                   	inc    %ebp
40235b:	00 00                	add    %al,(%eax)
40235d:	0a 00                	or     (%eax),%al
40235f:	02 fe                	add    %dh,%bh
402361:	06                   	push   %es
402362:	1e                   	push   %ds
402363:	00 00                	add    %al,(%eax)
402365:	06                   	push   %es
402366:	73 28                	jae    0x402390
402368:	00 00                	add    %al,(%eax)
40236a:	0a 0b                	or     (%ebx),%cl
40236c:	02 28                	add    (%eax),%ch
40236e:	29 00                	sub    %eax,(%eax)
402370:	00 0a                	add    %cl,(%edx)
402372:	07                   	pop    %es
402373:	6f                   	outsl  %ds:(%esi),(%dx)
402374:	2a 00                	sub    (%eax),%al
402376:	00 0a                	add    %cl,(%edx)
402378:	00 02                	add    %al,(%edx)
40237a:	28 12                	sub    %dl,(%edx)
40237c:	00 00                	add    %al,(%eax)
40237e:	06                   	push   %es
40237f:	07                   	pop    %es
402380:	6f                   	outsl  %ds:(%esi),(%dx)
402381:	2c 00                	sub    $0x0,%al
402383:	00 0a                	add    %cl,(%edx)
402385:	00 2a                	add    %ch,(%edx)
402387:	00 13                	add    %dl,(%ebx)
402389:	30 01                	xor    %al,(%ecx)
40238b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40238e:	00 00                	add    %al,(%eax)
402390:	05 00 00 11 00       	add    $0x110000,%eax
402395:	02 7b 05             	add    0x5(%ebx),%bh
402398:	00 00                	add    %al,(%eax)
40239a:	04 0a                	add    $0xa,%al
40239c:	2b 00                	sub    (%eax),%eax
40239e:	06                   	push   %es
40239f:	2a 13                	sub    (%ebx),%dl
4023a1:	30 01                	xor    %al,(%ecx)
4023a3:	00 0c 00             	add    %cl,(%eax,%eax,1)
4023a6:	00 00                	add    %al,(%eax)
4023a8:	06                   	push   %es
4023a9:	00 00                	add    %al,(%eax)
4023ab:	11 00                	adc    %eax,(%eax)
4023ad:	02 7b 06             	add    0x6(%ebx),%bh
4023b0:	00 00                	add    %al,(%eax)
4023b2:	04 0a                	add    $0xa,%al
4023b4:	2b 00                	sub    (%eax),%eax
4023b6:	06                   	push   %es
4023b7:	2a 13                	sub    (%ebx),%dl
4023b9:	30 01                	xor    %al,(%ecx)
4023bb:	00 0c 00             	add    %cl,(%eax,%eax,1)
4023be:	00 00                	add    %al,(%eax)
4023c0:	07                   	pop    %es
4023c1:	00 00                	add    %al,(%eax)
4023c3:	11 00                	adc    %eax,(%eax)
4023c5:	02 7b 07             	add    0x7(%ebx),%bh
4023c8:	00 00                	add    %al,(%eax)
4023ca:	04 0a                	add    $0xa,%al
4023cc:	2b 00                	sub    (%eax),%eax
4023ce:	06                   	push   %es
4023cf:	2a 26                	sub    (%esi),%ah
4023d1:	00 02                	add    %al,(%edx)
4023d3:	03 7d 07             	add    0x7(%ebp),%edi
4023d6:	00 00                	add    %al,(%eax)
4023d8:	04 2a                	add    $0x2a,%al
4023da:	00 00                	add    %al,(%eax)
4023dc:	13 30                	adc    (%eax),%esi
4023de:	01 00                	add    %eax,(%eax)
4023e0:	0c 00                	or     $0x0,%al
4023e2:	00 00                	add    %al,(%eax)
4023e4:	08 00                	or     %al,(%eax)
4023e6:	00 11                	add    %dl,(%ecx)
4023e8:	00 02                	add    %al,(%edx)
4023ea:	28 29                	sub    %ch,(%ecx)
4023ec:	00 00                	add    %al,(%eax)
4023ee:	0a 0a                	or     (%edx),%cl
4023f0:	2b 00                	sub    (%eax),%eax
4023f2:	06                   	push   %es
4023f3:	2a 13                	sub    (%ebx),%dl
4023f5:	30 01                	xor    %al,(%ecx)
4023f7:	00 0c 00             	add    %cl,(%eax,%eax,1)
4023fa:	00 00                	add    %al,(%eax)
4023fc:	09 00                	or     %eax,(%eax)
4023fe:	00 11                	add    %dl,(%ecx)
402400:	00 02                	add    %al,(%edx)
402402:	28 2b                	sub    %ch,(%ebx)
402404:	00 00                	add    %al,(%eax)
402406:	0a 0a                	or     (%edx),%cl
402408:	2b 00                	sub    (%eax),%eax
40240a:	06                   	push   %es
40240b:	2a 5e 00             	sub    0x0(%esi),%bl
40240e:	02 28                	add    (%eax),%ch
402410:	27                   	daa
402411:	00 00                	add    %al,(%eax)
402413:	0a 00                	or     (%eax),%al
402415:	02 28                	add    (%eax),%ch
402417:	1b 00                	sbb    (%eax),%eax
402419:	00 06                	add    %al,(%esi)
40241b:	00 02                	add    %al,(%edx)
40241d:	28 2d 00 00 0a 00    	sub    %ch,0xa0000
402423:	2a 13                	sub    (%ebx),%dl
402425:	30 02                	xor    %al,(%edx)
402427:	00 27                	add    %ah,(%edi)
402429:	00 00                	add    %al,(%eax)
40242b:	00 0a                	add    %cl,(%edx)
40242d:	00 00                	add    %al,(%eax)
40242f:	11 00                	adc    %eax,(%eax)
402431:	02 28                	add    (%eax),%ch
402433:	46                   	inc    %esi
402434:	00 00                	add    %al,(%eax)
402436:	0a 74 06 00          	or     0x0(%esi,%eax,1),%dh
40243a:	00 02                	add    %al,(%edx)
40243c:	0a 06                	or     (%esi),%al
40243e:	6f                   	outsl  %ds:(%esi),(%dx)
40243f:	19 00                	sbb    %eax,(%eax)
402441:	00 06                	add    %al,(%esi)
402443:	00 06                	add    %al,(%esi)
402445:	02 6f 47             	add    0x47(%edi),%ch
402448:	00 00                	add    %al,(%eax)
40244a:	0a 6f 48             	or     0x48(%edi),%ch
40244d:	00 00                	add    %al,(%eax)
40244f:	0a 00                	or     (%eax),%al
402451:	06                   	push   %es
402452:	0b 2b                	or     (%ebx),%ebp
402454:	00 07                	add    %al,(%edi)
402456:	2a 00                	sub    (%eax),%al
402458:	13 30                	adc    (%eax),%esi
40245a:	01 00                	add    %eax,(%eax)
40245c:	07                   	pop    %es
40245d:	00 00                	add    %al,(%eax)
40245f:	00 0b                	add    %cl,(%ebx)
402461:	00 00                	add    %al,(%eax)
402463:	11 00                	adc    %eax,(%eax)
402465:	16                   	push   %ss
402466:	0a 2b                	or     (%ebx),%ch
402468:	00 06                	add    %al,(%esi)
40246a:	2a 00                	sub    (%eax),%al
40246c:	13 30                	adc    (%eax),%esi
40246e:	01 00                	add    %eax,(%eax)
402470:	07                   	pop    %es
402471:	00 00                	add    %al,(%eax)
402473:	00 0b                	add    %cl,(%ebx)
402475:	00 00                	add    %al,(%eax)
402477:	11 00                	adc    %eax,(%eax)
402479:	16                   	push   %ss
40247a:	0a 2b                	or     (%ebx),%ch
40247c:	00 06                	add    %al,(%esi)
40247e:	2a 00                	sub    (%eax),%al
402480:	13 30                	adc    (%eax),%esi
402482:	04 00                	add    $0x0,%al
402484:	10 01                	adc    %al,(%ecx)
402486:	00 00                	add    %al,(%eax)
402488:	0c 00                	or     $0x0,%al
40248a:	00 11                	add    %dl,(%ecx)
40248c:	00 02                	add    %al,(%edx)
40248e:	03 28                	add    (%eax),%ebp
402490:	49                   	dec    %ecx
402491:	00 00                	add    %al,(%eax)
402493:	0a 17                	or     (%edi),%dl
402495:	fe 01                	incb   (%ecx)
402497:	0a 06                	or     (%esi),%al
402499:	39 ec                	cmp    %ebp,%esp
40249b:	00 00                	add    %al,(%eax)
40249d:	00 00                	add    %al,(%eax)
40249f:	02 6f 4a             	add    0x4a(%edi),%ch
4024a2:	00 00                	add    %al,(%eax)
4024a4:	0a 00                	or     (%eax),%al
4024a6:	73 26                	jae    0x4024ce
4024a8:	00 00                	add    %al,(%eax)
4024aa:	0a 0b                	or     (%ebx),%cl
4024ac:	07                   	pop    %es
4024ad:	03 6f 4b             	add    0x4b(%edi),%ebp
4024b0:	00 00                	add    %al,(%eax)
4024b2:	0a 26                	or     (%esi),%ah
4024b4:	07                   	pop    %es
4024b5:	6f                   	outsl  %ds:(%esi),(%dx)
4024b6:	29 00                	sub    %eax,(%eax)
4024b8:	00 0a                	add    %cl,(%edx)
4024ba:	72 5b                	jb     0x402517
4024bc:	00 00                	add    %al,(%eax)
4024be:	70 6f                	jo     0x40252f
4024c0:	36 00 00             	add    %al,%ss:(%eax)
4024c3:	0a 14 fe             	or     (%esi,%edi,8),%dl
4024c6:	03 0c 08             	add    (%eax,%ecx,1),%ecx
4024c9:	2c 23                	sub    $0x23,%al
4024cb:	00 02                	add    %al,(%edx)
4024cd:	28 29                	sub    %ch,(%ecx)
4024cf:	00 00                	add    %al,(%eax)
4024d1:	0a 07                	or     (%edi),%al
4024d3:	6f                   	outsl  %ds:(%esi),(%dx)
4024d4:	29 00                	sub    %eax,(%eax)
4024d6:	00 0a                	add    %cl,(%edx)
4024d8:	72 5b                	jb     0x402535
4024da:	00 00                	add    %al,(%eax)
4024dc:	70 6f                	jo     0x40254d
4024de:	36 00 00             	add    %al,%ss:(%eax)
4024e1:	0a 73 ac             	or     -0x54(%ebx),%dh
4024e4:	00 00                	add    %al,(%eax)
4024e6:	06                   	push   %es
4024e7:	6f                   	outsl  %ds:(%esi),(%dx)
4024e8:	37                   	aaa
4024e9:	00 00                	add    %al,(%eax)
4024eb:	0a 00                	or     (%eax),%al
4024ed:	00 07                	add    %al,(%edi)
4024ef:	6f                   	outsl  %ds:(%esi),(%dx)
4024f0:	29 00                	sub    %eax,(%eax)
4024f2:	00 0a                	add    %cl,(%edx)
4024f4:	72 71                	jb     0x402567
4024f6:	00 00                	add    %al,(%eax)
4024f8:	70 6f                	jo     0x402569
4024fa:	36 00 00             	add    %al,%ss:(%eax)
4024fd:	0a 14 fe             	or     (%esi,%edi,8),%dl
402500:	03 0d 09 2c 23 00    	add    0x232c09,%ecx
402506:	02 28                	add    (%eax),%ch
402508:	29 00                	sub    %eax,(%eax)
40250a:	00 0a                	add    %cl,(%edx)
40250c:	07                   	pop    %es
40250d:	6f                   	outsl  %ds:(%esi),(%dx)
40250e:	29 00                	sub    %eax,(%eax)
402510:	00 0a                	add    %cl,(%edx)
402512:	72 71                	jb     0x402585
402514:	00 00                	add    %al,(%eax)
402516:	70 6f                	jo     0x402587
402518:	36 00 00             	add    %al,%ss:(%eax)
40251b:	0a 73 d1             	or     -0x2f(%ebx),%dh
40251e:	00 00                	add    %al,(%eax)
402520:	06                   	push   %es
402521:	6f                   	outsl  %ds:(%esi),(%dx)
402522:	37                   	aaa
402523:	00 00                	add    %al,(%eax)
402525:	0a 00                	or     (%eax),%al
402527:	00 02                	add    %al,(%edx)
402529:	07                   	pop    %es
40252a:	6f                   	outsl  %ds:(%esi),(%dx)
40252b:	38 00                	cmp    %al,(%eax)
40252d:	00 0a                	add    %cl,(%edx)
40252f:	28 39                	sub    %bh,(%ecx)
402531:	00 00                	add    %al,(%eax)
402533:	0a 00                	or     (%eax),%al
402535:	02 07                	add    (%edi),%al
402537:	6f                   	outsl  %ds:(%esi),(%dx)
402538:	3a 00                	cmp    (%eax),%al
40253a:	00 0a                	add    %cl,(%edx)
40253c:	28 3b                	sub    %bh,(%ebx)
40253e:	00 00                	add    %al,(%eax)
402540:	0a 00                	or     (%eax),%al
402542:	02 07                	add    (%edi),%al
402544:	6f                   	outsl  %ds:(%esi),(%dx)
402545:	3c 00                	cmp    $0x0,%al
402547:	00 0a                	add    %cl,(%edx)
402549:	28 3d 00 00 0a 00    	sub    %bh,0xa0000
40254f:	02 07                	add    (%edi),%al
402551:	6f                   	outsl  %ds:(%esi),(%dx)
402552:	3e 00 00             	add    %al,%ds:(%eax)
402555:	0a 28                	or     (%eax),%ch
402557:	3f                   	aas
402558:	00 00                	add    %al,(%eax)
40255a:	0a 00                	or     (%eax),%al
40255c:	02 07                	add    (%edi),%al
40255e:	6f                   	outsl  %ds:(%esi),(%dx)
40255f:	40                   	inc    %eax
402560:	00 00                	add    %al,(%eax)
402562:	0a 28                	or     (%eax),%ch
402564:	41                   	inc    %ecx
402565:	00 00                	add    %al,(%eax)
402567:	0a 00                	or     (%eax),%al
402569:	02 07                	add    (%edi),%al
40256b:	6f                   	outsl  %ds:(%esi),(%dx)
40256c:	42                   	inc    %edx
40256d:	00 00                	add    %al,(%eax)
40256f:	0a 28                	or     (%eax),%ch
402571:	43                   	inc    %ebx
402572:	00 00                	add    %al,(%eax)
402574:	0a 00                	or     (%eax),%al
402576:	02 07                	add    (%edi),%al
402578:	16                   	push   %ss
402579:	17                   	pop    %ss
40257a:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
40257e:	0a 00                	or     (%eax),%al
402580:	02 28                	add    (%eax),%ch
402582:	19 00                	sbb    %eax,(%eax)
402584:	00 06                	add    %al,(%esi)
402586:	00 00                	add    %al,(%eax)
402588:	2b 11                	sub    (%ecx),%edx
40258a:	00 02                	add    %al,(%edx)
40258c:	03 28                	add    (%eax),%ebp
40258e:	4b                   	dec    %ebx
40258f:	00 00                	add    %al,(%eax)
402591:	0a 26                	or     (%esi),%ah
402593:	02 28                	add    (%eax),%ch
402595:	19 00                	sbb    %eax,(%eax)
402597:	00 06                	add    %al,(%esi)
402599:	00 00                	add    %al,(%eax)
40259b:	2a 13                	sub    (%ebx),%dl
40259d:	30 03                	xor    %al,(%ebx)
40259f:	00 2f                	add    %ch,(%edi)
4025a1:	00 00                	add    %al,(%eax)
4025a3:	00 0d 00 00 11 00    	add    %cl,0x110000
4025a9:	73 4c                	jae    0x4025f7
4025ab:	00 00                	add    %al,(%eax)
4025ad:	0a 0a                	or     (%edx),%cl
4025af:	02 06                	add    (%esi),%al
4025b1:	14 73                	adc    $0x73,%al
4025b3:	4d                   	dec    %ebp
4025b4:	00 00                	add    %al,(%eax)
4025b6:	0a 28                	or     (%eax),%ch
4025b8:	4e                   	dec    %esi
4025b9:	00 00                	add    %al,(%eax)
4025bb:	0a 00                	or     (%eax),%al
4025bd:	06                   	push   %es
4025be:	16                   	push   %ss
4025bf:	6a 6f                	push   $0x6f
4025c1:	4f                   	dec    %edi
4025c2:	00 00                	add    %al,(%eax)
4025c4:	0a 00                	or     (%eax),%al
4025c6:	06                   	push   %es
4025c7:	73 50                	jae    0x402619
4025c9:	00 00                	add    %al,(%eax)
4025cb:	0a 14 28             	or     (%eax,%ebp,1),%dl
4025ce:	51                   	push   %ecx
4025cf:	00 00                	add    %al,(%eax)
4025d1:	0a 0b                	or     (%ebx),%cl
4025d3:	2b 00                	sub    (%eax),%eax
4025d5:	07                   	pop    %es
4025d6:	2a 2a                	sub    (%edx),%ch
4025d8:	00 02                	add    %al,(%edx)
4025da:	17                   	pop    %ss
4025db:	28 1a                	sub    %bl,(%edx)
4025dd:	00 00                	add    %al,(%eax)
4025df:	06                   	push   %es
4025e0:	00 2a                	add    %ch,(%edx)
4025e2:	00 00                	add    %al,(%eax)
4025e4:	13 30                	adc    (%eax),%esi
4025e6:	03 00                	add    (%eax),%eax
4025e8:	7c 00                	jl     0x4025ea
4025ea:	00 00                	add    %al,(%eax)
4025ec:	0e                   	push   %cs
4025ed:	00 00                	add    %al,(%eax)
4025ef:	11 00                	adc    %eax,(%eax)
4025f1:	02 02                	add    (%edx),%al