402312:	02 7b 04             	add    0x4(%ebx),%bh
402315:	00 00                	add    %al,(%eax)
402317:	04 6f                	add    $0x6f,%al
402319:	30 00                	xor    %al,(%eax)
40231b:	00 0a                	add    %cl,(%edx)
40231d:	73 33                	jae    0x402352
40231f:	00 00                	add    %al,(%eax)
402321:	0a 6f 32             	or     0x32(%edi),%ch
402324:	00 00                	add    %al,(%eax)
402326:	0a 26                	or     (%esi),%ah
402328:	02 7b 04             	add    0x4(%ebx),%bh
40232b:	00 00                	add    %al,(%eax)
40232d:	04 20                	add    $0x20,%al
40232f:	1c 01                	sbb    $0x1,%al
402331:	00 00                	add    %al,(%eax)
402333:	20 06                	and    %al,(%esi)
402335:	01 00                	add    %eax,(%eax)
402337:	00 73 34             	add    %dh,0x34(%ebx)
40233a:	00 00                	add    %al,(%eax)
40233c:	0a 6f 35             	or     0x35(%edi),%ch
40233f:	00 00                	add    %al,(%eax)
402341:	0a 00                	or     (%eax),%al
402343:	02 7b 04             	add    0x4(%ebx),%bh
402346:	00 00                	add    %al,(%eax)
402348:	04 16                	add    $0x16,%al
40234a:	6f                   	outsl  %ds:(%esi),(%dx)
40234b:	36 00 00             	add    %al,%ss:(%eax)
40234e:	0a 00                	or     (%eax),%al
402350:	02 7b 05             	add    0x5(%ebx),%bh
402353:	00 00                	add    %al,(%eax)
402355:	04 1f                	add    $0x1f,%al
402357:	0a 6f 37             	or     0x37(%edi),%ch
40235a:	00 00                	add    %al,(%eax)
40235c:	0a 00                	or     (%eax),%al
40235e:	02 7b 05             	add    0x5(%ebx),%bh
402361:	00 00                	add    %al,(%eax)
402363:	04 20                	add    $0x20,%al
402365:	ce                   	into
402366:	00 00                	add    %al,(%eax)
402368:	00 20                	add    %ah,(%eax)
40236a:	ec                   	in     (%dx),%al
40236b:	00 00                	add    %al,(%eax)
40236d:	00 73 2c             	add    %dh,0x2c(%ebx)
402370:	00 00                	add    %al,(%eax)
402372:	0a 6f 2d             	or     0x2d(%edi),%ch
402375:	00 00                	add    %al,(%eax)
402377:	0a 00                	or     (%eax),%al
402379:	02 7b 05             	add    0x5(%ebx),%bh
40237c:	00 00                	add    %al,(%eax)
40237e:	04 72                	add    $0x72,%al
402380:	45                   	inc    %ebp
402381:	00 00                	add    %al,(%eax)
402383:	70 6f                	jo     0x4023f4
402385:	2e 00 00             	add    %al,%cs:(%eax)
402388:	0a 00                	or     (%eax),%al
40238a:	02 7b 05             	add    0x5(%ebx),%bh
40238d:	00 00                	add    %al,(%eax)
40238f:	04 1f                	add    $0x1f,%al
402391:	4b                   	dec    %ebx
402392:	1f                   	pop    %ds
402393:	17                   	pop    %ss
402394:	73 34                	jae    0x4023ca
402396:	00 00                	add    %al,(%eax)
402398:	0a 6f 35             	or     0x35(%edi),%ch
40239b:	00 00                	add    %al,(%eax)
40239d:	0a 00                	or     (%eax),%al
40239f:	02 7b 05             	add    0x5(%ebx),%bh
4023a2:	00 00                	add    %al,(%eax)
4023a4:	04 16                	add    $0x16,%al
4023a6:	6f                   	outsl  %ds:(%esi),(%dx)
4023a7:	36 00 00             	add    %al,%ss:(%eax)
4023aa:	0a 00                	or     (%eax),%al
4023ac:	02 7b 05             	add    0x5(%ebx),%bh
4023af:	00 00                	add    %al,(%eax)
4023b1:	04 72                	add    $0x72,%al
4023b3:	5b                   	pop    %ebx
4023b4:	00 00                	add    %al,(%eax)
4023b6:	70 6f                	jo     0x402427
4023b8:	38 00                	cmp    %al,(%eax)
4023ba:	00 0a                	add    %cl,(%edx)
4023bc:	00 02                	add    %al,(%edx)
4023be:	7b 05                	jnp    0x4023c5
4023c0:	00 00                	add    %al,(%eax)
4023c2:	04 17                	add    $0x17,%al
4023c4:	6f                   	outsl  %ds:(%esi),(%dx)
4023c5:	39 00                	cmp    %eax,(%eax)
4023c7:	00 0a                	add    %cl,(%edx)
4023c9:	00 02                	add    %al,(%edx)
4023cb:	7b 05                	jnp    0x4023d2
4023cd:	00 00                	add    %al,(%eax)
4023cf:	04 02                	add    $0x2,%al
4023d1:	fe 06                	incb   (%esi)
4023d3:	08 00                	or     %al,(%eax)
4023d5:	00 06                	add    %al,(%esi)
4023d7:	73 3a                	jae    0x402413
4023d9:	00 00                	add    %al,(%eax)
4023db:	0a 6f 3b             	or     0x3b(%edi),%ch
4023de:	00 00                	add    %al,(%eax)
4023e0:	0a 00                	or     (%eax),%al
4023e2:	02 7b 06             	add    0x6(%ebx),%bh
4023e5:	00 00                	add    %al,(%eax)
4023e7:	04 1f                	add    $0x1f,%al
4023e9:	0a 6f 37             	or     0x37(%edi),%ch
4023ec:	00 00                	add    %al,(%eax)
4023ee:	0a 00                	or     (%eax),%al
4023f0:	02 7b 06             	add    0x6(%ebx),%bh
4023f3:	00 00                	add    %al,(%eax)
4023f5:	04 1f                	add    $0x1f,%al
4023f7:	7d 20                	jge    0x402419
4023f9:	ec                   	in     (%dx),%al
4023fa:	00 00                	add    %al,(%eax)
4023fc:	00 73 2c             	add    %dh,0x2c(%ebx)
4023ff:	00 00                	add    %al,(%eax)
402401:	0a 6f 2d             	or     0x2d(%edi),%ch
402404:	00 00                	add    %al,(%eax)
402406:	0a 00                	or     (%eax),%al
402408:	02 7b 06             	add    0x6(%ebx),%bh
40240b:	00 00                	add    %al,(%eax)
40240d:	04 72                	add    $0x72,%al
40240f:	69 00 00 70 6f 2e    	imul   $0x2e6f7000,(%eax),%eax
402415:	00 00                	add    %al,(%eax)
402417:	0a 00                	or     (%eax),%al
402419:	02 7b 06             	add    0x6(%ebx),%bh
40241c:	00 00                	add    %al,(%eax)
40241e:	04 1f                	add    $0x1f,%al
402420:	4b                   	dec    %ebx
402421:	1f                   	pop    %ds
402422:	17                   	pop    %ss
402423:	73 34                	jae    0x402459
402425:	00 00                	add    %al,(%eax)
402427:	0a 6f 35             	or     0x35(%edi),%ch
40242a:	00 00                	add    %al,(%eax)
40242c:	0a 00                	or     (%eax),%al
40242e:	02 7b 06             	add    0x6(%ebx),%bh
402431:	00 00                	add    %al,(%eax)
402433:	04 17                	add    $0x17,%al
402435:	6f                   	outsl  %ds:(%esi),(%dx)
402436:	36 00 00             	add    %al,%ss:(%eax)
402439:	0a 00                	or     (%eax),%al
40243b:	02 7b 06             	add    0x6(%ebx),%bh
40243e:	00 00                	add    %al,(%eax)
402440:	04 72                	add    $0x72,%al
402442:	7d 00                	jge    0x402444
402444:	00 70 6f             	add    %dh,0x6f(%eax)
402447:	38 00                	cmp    %al,(%eax)
402449:	00 0a                	add    %cl,(%edx)
40244b:	00 02                	add    %al,(%edx)
40244d:	7b 06                	jnp    0x402455
40244f:	00 00                	add    %al,(%eax)
402451:	04 17                	add    $0x17,%al
402453:	6f                   	outsl  %ds:(%esi),(%dx)
402454:	39 00                	cmp    %eax,(%eax)
402456:	00 0a                	add    %cl,(%edx)
402458:	00 02                	add    %al,(%edx)
40245a:	7b 06                	jnp    0x402462
40245c:	00 00                	add    %al,(%eax)
40245e:	04 02                	add    $0x2,%al
402460:	fe 06                	incb   (%esi)
402462:	07                   	pop    %es
402463:	00 00                	add    %al,(%eax)
402465:	06                   	push   %es
402466:	73 3a                	jae    0x4024a2
402468:	00 00                	add    %al,(%eax)
40246a:	0a 6f 3b             	or     0x3b(%edi),%ch
40246d:	00 00                	add    %al,(%eax)
40246f:	0a 00                	or     (%eax),%al
402471:	02 22                	add    (%edx),%ah
402473:	00 00                	add    %al,(%eax)
402475:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
402479:	00 50 41             	add    %dl,0x41(%eax)
40247c:	73 3c                	jae    0x4024ba
40247e:	00 00                	add    %al,(%eax)
402480:	0a 28                	or     (%eax),%ch
402482:	3d 00 00 0a 00       	cmp    $0xa0000,%eax
402487:	02 17                	add    (%edi),%dl
402489:	28 3e                	sub    %bh,(%esi)
40248b:	00 00                	add    %al,(%eax)
40248d:	0a 00                	or     (%eax),%al
40248f:	02 20                	add    (%eax),%ah
402491:	1c 01                	sbb    $0x1,%al
402493:	00 00                	add    %al,(%eax)
402495:	20 06                	and    %al,(%esi)
402497:	01 00                	add    %eax,(%eax)
402499:	00 73 34             	add    %dh,0x34(%ebx)
40249c:	00 00                	add    %al,(%eax)
40249e:	0a 28                	or     (%eax),%ch
4024a0:	3f                   	aas
4024a1:	00 00                	add    %al,(%eax)
4024a3:	0a 00                	or     (%eax),%al
4024a5:	02 28                	add    (%eax),%ch
4024a7:	40                   	inc    %eax
4024a8:	00 00                	add    %al,(%eax)
4024aa:	0a 02                	or     (%edx),%al
4024ac:	7b 04                	jnp    0x4024b2
4024ae:	00 00                	add    %al,(%eax)
4024b0:	04 6f                	add    $0x6f,%al
4024b2:	41                   	inc    %ecx
4024b3:	00 00                	add    %al,(%eax)
4024b5:	0a 00                	or     (%eax),%al
4024b7:	02 06                	add    (%esi),%al
4024b9:	72 89                	jb     0x402444
4024bb:	00 00                	add    %al,(%eax)
4024bd:	70 6f                	jo     0x40252e
4024bf:	42                   	inc    %edx
4024c0:	00 00                	add    %al,(%eax)
4024c2:	0a 74 62 00          	or     0x0(%edx,%eiz,2),%dh
4024c6:	00 01                	add    %al,(%ecx)
4024c8:	28 43 00             	sub    %al,0x0(%ebx)
4024cb:	00 0a                	add    %cl,(%edx)
4024cd:	00 02                	add    %al,(%edx)
4024cf:	72 9f                	jb     0x402470
4024d1:	00 00                	add    %al,(%eax)
4024d3:	70 28                	jo     0x4024fd
4024d5:	2e 00 00             	add    %al,%cs:(%eax)
4024d8:	0a 00                	or     (%eax),%al
4024da:	02 72 9f             	add    -0x61(%edx),%dh
4024dd:	00 00                	add    %al,(%eax)
4024df:	70 6f                	jo     0x402550
4024e1:	38 00                	cmp    %al,(%eax)
4024e3:	00 0a                	add    %cl,(%edx)
4024e5:	00 02                	add    %al,(%edx)
4024e7:	02 fe                	add    %dh,%bh
4024e9:	06                   	push   %es
4024ea:	04 00                	add    $0x0,%al
4024ec:	00 06                	add    %al,(%esi)
4024ee:	73 3a                	jae    0x40252a
4024f0:	00 00                	add    %al,(%eax)
4024f2:	0a 28                	or     (%eax),%ch
4024f4:	44                   	inc    %esp
4024f5:	00 00                	add    %al,(%eax)
4024f7:	0a 00                	or     (%eax),%al
4024f9:	02 7b 04             	add    0x4(%ebx),%bh
4024fc:	00 00                	add    %al,(%eax)
4024fe:	04 16                	add    $0x16,%al
402500:	6f                   	outsl  %ds:(%esi),(%dx)
402501:	45                   	inc    %ebp
402502:	00 00                	add    %al,(%eax)
402504:	0a 00                	or     (%eax),%al
402506:	02 16                	add    (%esi),%dl
402508:	28 45 00             	sub    %al,0x0(%ebp)
40250b:	00 0a                	add    %cl,(%edx)
40250d:	00 73 99             	add    %dh,-0x67(%ebx)
402510:	00 00                	add    %al,(%eax)
402512:	06                   	push   %es
402513:	0b 2a                	or     (%edx),%ebp
402515:	1e                   	push   %ds
402516:	02 7b 07             	add    0x7(%ebx),%bh
402519:	00 00                	add    %al,(%eax)
40251b:	04 2a                	add    $0x2a,%al
40251d:	22 02                	and    (%edx),%al
40251f:	03 7d 07             	add    0x7(%ebp),%edi
402522:	00 00                	add    %al,(%eax)
402524:	04 2a                	add    $0x2a,%al
402526:	1e                   	push   %ds
402527:	02 7b 08             	add    0x8(%ebx),%bh
40252a:	00 00                	add    %al,(%eax)
40252c:	04 2a                	add    $0x2a,%al
40252e:	22 02                	and    (%edx),%al
402530:	03 7d 08             	add    0x8(%ebp),%edi
402533:	00 00                	add    %al,(%eax)
402535:	04 2a                	add    $0x2a,%al
402537:	1e                   	push   %ds
402538:	02 7b 09             	add    0x9(%ebx),%bh
40253b:	00 00                	add    %al,(%eax)
40253d:	04 2a                	add    $0x2a,%al
40253f:	22 02                	and    (%edx),%al
402541:	03 7d 09             	add    0x9(%ebp),%edi
402544:	00 00                	add    %al,(%eax)
402546:	04 2a                	add    $0x2a,%al
402548:	1e                   	push   %ds
402549:	02 7b 0a             	add    0xa(%ebx),%bh
40254c:	00 00                	add    %al,(%eax)
40254e:	04 2a                	add    $0x2a,%al
402550:	22 02                	and    (%edx),%al
402552:	03 7d 0a             	add    0xa(%ebp),%edi
402555:	00 00                	add    %al,(%eax)
402557:	04 2a                	add    $0x2a,%al
402559:	1e                   	push   %ds
40255a:	02 7b 0b             	add    0xb(%ebx),%bh
40255d:	00 00                	add    %al,(%eax)
40255f:	04 2a                	add    $0x2a,%al
402561:	22 02                	and    (%edx),%al
402563:	03 7d 0b             	add    0xb(%ebp),%edi
402566:	00 00                	add    %al,(%eax)
402568:	04 2a                	add    $0x2a,%al
40256a:	22 02                	and    (%edx),%al
40256c:	28 46 00             	sub    %al,0x0(%esi)
40256f:	00 0a                	add    %cl,(%edx)
402571:	00 2a                	add    %ch,(%edx)
402573:	6a 00                	push   $0x0
402575:	28 47 00             	sub    %al,0x0(%edi)
402578:	00 0a                	add    %cl,(%edx)
40257a:	00 16                	add    %dl,(%esi)
40257c:	28 48 00             	sub    %cl,0x0(%eax)
40257f:	00 0a                	add    %cl,(%edx)
402581:	00 73 03             	add    %dh,0x3(%ebx)
402584:	00 00                	add    %al,(%eax)
402586:	06                   	push   %es
402587:	28 49 00             	sub    %cl,0x0(%ecx)
40258a:	00 0a                	add    %cl,(%edx)
40258c:	00 2a                	add    %ch,(%edx)
40258e:	22 02                	and    (%edx),%al
402590:	28 46 00             	sub    %al,0x0(%esi)
402593:	00 0a                	add    %cl,(%edx)
402595:	00 2a                	add    %ch,(%edx)
402597:	4a                   	dec    %edx
402598:	00 02                	add    %al,(%edx)
40259a:	03 28                	add    (%eax),%ebp
40259c:	36 00 00             	add    %al,%ss:(%eax)
40259f:	06                   	push   %es
4025a0:	00 02                	add    %al,(%edx)
4025a2:	04 28                	add    $0x28,%al
4025a4:	38 00                	cmp    %al,(%eax)
4025a6:	00 06                	add    %al,(%esi)
4025a8:	00 2a                	add    %ch,(%edx)
4025aa:	00 00                	add    %al,(%eax)
4025ac:	13 30                	adc    (%eax),%esi
4025ae:	02 00                	add    (%eax),%al
4025b0:	2c 00                	sub    $0x0,%al
4025b2:	00 00                	add    %al,(%eax)
4025b4:	03 00                	add    (%eax),%eax
4025b6:	00 11                	add    %dl,(%ecx)
4025b8:	00 02                	add    %al,(%edx)
4025ba:	03 71 08             	add    0x8(%ecx),%esi
4025bd:	00 00                	add    %al,(%eax)
4025bf:	02 0a                	add    (%edx),%cl
4025c1:	12 00                	adc    (%eax),%al
4025c3:	28 35 00 00 06 28    	sub    %dh,0x28060000
4025c9:	36 00 00             	add    %al,%ss:(%eax)
4025cc:	06                   	push   %es
4025cd:	00 02                	add    %al,(%edx)
4025cf:	03 71 08             	add    0x8(%ecx),%esi
4025d2:	00 00                	add    %al,(%eax)
4025d4:	02 0a                	add    (%edx),%cl
4025d6:	12 00                	adc    (%eax),%al
4025d8:	28 37                	sub    %dh,(%edi)
4025da:	00 00                	add    %al,(%eax)
4025dc:	06                   	push   %es
4025dd:	28 38                	sub    %bh,(%eax)
4025df:	00 00                	add    %al,(%eax)
4025e1:	06                   	push   %es
4025e2:	00 2a                	add    %ch,(%edx)
4025e4:	13 30                	adc    (%eax),%esi
4025e6:	02 00                	add    (%eax),%al
4025e8:	2e 00 00             	add    %al,%cs:(%eax)
4025eb:	00 04 00             	add    %al,(%eax,%eax,1)
4025ee:	00 11                	add    %dl,(%ecx)
4025f0:	00 02                	add    %al,(%edx)
4025f2:	03 71 1f             	add    0x1f(%ecx),%esi
4025f5:	00 00                	add    %al,(%eax)