402191:	02 28                	add    (%eax),%ch
402193:	01 00                	add    %eax,(%eax)
402195:	00 0a                	add    %cl,(%edx)
402197:	00 00                	add    %al,(%eax)
402199:	02 28                	add    (%eax),%ch
40219b:	0b 00                	or     (%eax),%eax
40219d:	00 06                	add    %al,(%esi)
40219f:	00 00                	add    %al,(%eax)
4021a1:	2a 00                	sub    (%eax),%al
4021a3:	00 0a                	add    %cl,(%edx)
4021a5:	00 2a                	add    %ch,(%edx)
4021a7:	00 1b                	add    %bl,(%ebx)
4021a9:	30 02                	xor    %al,(%edx)
4021ab:	00 72 00             	add    %dh,0x0(%edx)
4021ae:	00 00                	add    %al,(%eax)
4021b0:	05 00 00 11 00       	add    $0x110000,%eax
4021b5:	28 14 00             	sub    %dl,(%eax,%eax,1)
4021b8:	00 06                	add    %al,(%esi)
4021ba:	13 04 11             	adc    (%ecx,%edx,1),%eax
4021bd:	04 2d                	add    $0x2d,%al
4021bf:	60                   	pusha
4021c0:	00 14 0a             	add    %dl,(%edx,%ecx,1)
4021c3:	02 72 01             	add    0x1(%edx),%dh
4021c6:	00 00                	add    %al,(%eax)
4021c8:	70 28                	jo     0x4021f2
4021ca:	10 00                	adc    %al,(%eax)
4021cc:	00 06                	add    %al,(%esi)
4021ce:	74 09                	je     0x4021d9
4021d0:	00 00                	add    %al,(%eax)
4021d2:	01 0b                	add    %ecx,(%ebx)
4021d4:	00 07                	add    %al,(%edi)
4021d6:	73 09                	jae    0x4021e1
4021d8:	00 00                	add    %al,(%eax)
4021da:	0a 0c 08             	or     (%eax,%ecx,1),%cl
4021dd:	07                   	pop    %es
4021de:	6f                   	outsl  %ds:(%esi),(%dx)
4021df:	0a 00                	or     (%eax),%al
4021e1:	00 0a                	add    %cl,(%edx)
4021e3:	69 28 11 00 00 06    	imul   $0x6000011,(%eax),%ebp
4021e9:	74 01                	je     0x4021ec
4021eb:	00 00                	add    %al,(%eax)
4021ed:	1b 0a                	sbb    (%edx),%ecx
4021ef:	de 12                	ficoms (%edx)
4021f1:	08 14 fe             	or     %dl,(%esi,%edi,8)
4021f4:	01 13                	add    %edx,(%ebx)
4021f6:	04 11                	add    $0x11,%al
4021f8:	04 2d                	add    $0x2d,%al
4021fa:	07                   	pop    %es
4021fb:	08 6f 0b             	or     %ch,0xb(%edi)
4021fe:	00 00                	add    %al,(%eax)
402200:	0a 00                	or     (%eax),%al
402202:	dc 00                	faddl  (%eax)
402204:	00 de                	add    %bl,%dh
402206:	14 00                	adc    $0x0,%al
402208:	07                   	pop    %es
402209:	14 fe                	adc    $0xfe,%al
40220b:	01 13                	add    %edx,(%ebx)
40220d:	04 11                	add    $0x11,%al
40220f:	04 2d                	add    $0x2d,%al
402211:	07                   	pop    %es
402212:	07                   	pop    %es
402213:	28 12                	sub    %dl,(%edx)
402215:	00 00                	add    %al,(%eax)
402217:	06                   	push   %es
402218:	00 00                	add    %al,(%eax)
40221a:	dc 00                	faddl  (%eax)
40221c:	06                   	push   %es
40221d:	0d 2b 04 14 0d       	or     $0xd14042b,%eax
402222:	2b 00                	sub    (%eax),%eax
402224:	09 2a                	or     %ebp,(%edx)
402226:	00 00                	add    %al,(%eax)
402228:	01 1c 00             	add    %ebx,(%eax,%eax,1)
40222b:	00 02                	add    %al,(%edx)
40222d:	00 28                	add    %ch,(%eax)
40222f:	00 15 3d 00 12 00    	add    %dl,0x12003d
402235:	00 00                	add    %al,(%eax)
402237:	00 02                	add    %al,(%edx)
402239:	00 20                	add    %ah,(%eax)
40223b:	00 33                	add    %dh,(%ebx)
40223d:	53                   	push   %ebx
40223e:	00 14 00             	add    %dl,(%eax,%eax,1)
402241:	00 00                	add    %al,(%eax)
402243:	00 13                	add    %dl,(%ebx)
402245:	30 06                	xor    %al,(%esi)
402247:	00 73 00             	add    %dh,0x0(%ebx)
40224a:	00 00                	add    %al,(%eax)
40224c:	06                   	push   %es
40224d:	00 00                	add    %al,(%eax)
40224f:	11 00                	adc    %eax,(%eax)
402251:	28 0c 00             	sub    %cl,(%eax,%eax,1)
402254:	00 0a                	add    %cl,(%edx)
402256:	7e 01                	jle    0x402259
402258:	00 00                	add    %al,(%eax)
40225a:	04 28                	add    $0x28,%al
40225c:	15 00 00 06 74       	adc    $0x74060000,%eax
402261:	01 00                	add    %eax,(%eax)
402263:	00 1b                	add    %bl,(%ebx)
402265:	0a 28                	or     (%eax),%ch
402267:	14 00                	adc    $0x0,%al
402269:	00 06                	add    %al,(%esi)
40226b:	26 28 13             	sub    %dl,%es:(%ebx)
40226e:	00 00                	add    %al,(%eax)
402270:	06                   	push   %es
402271:	16                   	push   %ss
402272:	fe 01                	incb   (%ecx)
402274:	0d 09 2d 02 16       	or     $0x16022d09,%eax
402279:	0b 16                	or     (%esi),%edx
40227b:	0b 2b                	or     (%ebx),%ebp
40227d:	35 02 07 8f 0d       	xor    $0xd8f0702,%eax
402282:	00 00                	add    %al,(%eax)
402284:	01 25 71 0d 00 00    	add    %esp,0xd71
40228a:	01 06                	add    %eax,(%esi)
40228c:	07                   	pop    %es
40228d:	00 23                	add    %ah,(%ebx)
40228f:	00 00                	add    %al,(%eax)
402291:	00 00                	add    %al,(%eax)
402293:	00 00                	add    %al,(%eax)
402295:	00 40 23             	add    %al,0x23(%eax)
402298:	00 00                	add    %al,(%eax)
40229a:	00 00                	add    %al,(%eax)
40229c:	00 00                	add    %al,(%eax)
40229e:	20 40 5a             	and    %al,0x5a(%eax)
4022a1:	28 07                	sub    %al,(%edi)
4022a3:	00 00                	add    %al,(%eax)
4022a5:	0a 5d 91             	or     -0x6f(%ebp),%bl
4022a8:	61                   	popa
4022a9:	d2 81 0d 00 00 01    	rolb   %cl,0x100000d(%ecx)
4022af:	07                   	pop    %es
4022b0:	17                   	pop    %ss
4022b1:	58                   	pop    %eax
4022b2:	0b 07                	or     (%edi),%eax
4022b4:	02 8e 69 fe 04 0d    	add    0xd04fe69(%esi),%cl
4022ba:	09 2d c1 02 0c 2b    	or     %ebp,0x2b0c02c1
4022c0:	00 08                	add    %cl,(%eax)
4022c2:	2a 00                	sub    (%eax),%al
4022c4:	36 00 7e 02          	add    %bh,%ss:0x2(%esi)
4022c8:	00 00                	add    %al,(%eax)
4022ca:	04 28                	add    $0x28,%al
4022cc:	06                   	push   %es
4022cd:	00 00                	add    %al,(%eax)
4022cf:	06                   	push   %es
4022d0:	00 2a                	add    %ch,(%edx)
4022d2:	00 00                	add    %al,(%eax)
4022d4:	0b 30                	or     (%eax),%esi
4022d6:	01 00                	add    %eax,(%eax)
4022d8:	12 00                	adc    (%eax),%al
4022e2:	28 0e                	sub    %cl,(%esi)
4022e4:	00 00                	add    %al,(%eax)
4022e6:	06                   	push   %es
4022e7:	00 00                	add    %al,(%eax)
4022e9:	de 05 26 00 00 de    	fiadds 0xde000026
4022ef:	00 00                	add    %al,(%eax)
4022f1:	2a 00                	sub    (%eax),%al
4022f3:	00 01                	add    %al,(%ecx)
4022f5:	10 00                	adc    %al,(%eax)
4022f7:	00 00                	add    %al,(%eax)
4022f9:	00 01                	add    %al,(%ecx)
4022fb:	00 0a                	add    %cl,(%edx)
4022fd:	0b 00                	or     (%eax),%eax
4022ff:	05 01 00 00 01       	add    $0x1000001,%eax
402304:	13 30                	adc    (%eax),%esi
402306:	02 00                	add    (%eax),%al
402308:	17                   	pop    %ss
402309:	00 00                	add    %al,(%eax)
40230b:	00 01                	add    %al,(%ecx)
40230d:	00 00                	add    %al,(%eax)
40230f:	11 00                	adc    %eax,(%eax)
402311:	02 74 02 00          	add    0x0(%edx,%eax,1),%dh
402315:	00 01                	add    %al,(%ecx)
402317:	03 74 05 00          	add    0x0(%ebp,%eax,1),%esi
40231b:	00 01                	add    %al,(%ecx)
40231d:	6f                   	outsl  %ds:(%esi),(%dx)
40231e:	0d 00 00 0a 0a       	or     $0xa0a0000,%eax
402323:	2b 00                	sub    (%eax),%eax
402325:	06                   	push   %es
402326:	2a 00                	sub    (%eax),%al
402328:	13 30                	adc    (%eax),%esi
40232a:	02 00                	add    (%eax),%al
40232c:	12 00                	adc    (%eax),%al
40232e:	00 00                	add    %al,(%eax)
402330:	01 00                	add    %eax,(%eax)
402332:	00 11                	add    %dl,(%ecx)
402334:	00 02                	add    %al,(%edx)
402336:	74 0a                	je     0x402342
402338:	00 00                	add    %al,(%eax)
40233a:	01 03                	add    %eax,(%ebx)
40233c:	6f                   	outsl  %ds:(%esi),(%dx)
40233d:	0e                   	push   %cs
40233e:	00 00                	add    %al,(%eax)
402340:	0a 0a                	or     (%edx),%cl
402342:	2b 00                	sub    (%eax),%eax
402344:	06                   	push   %es
402345:	2a 00                	sub    (%eax),%al
402347:	00 3a                	add    %bh,(%edx)
402349:	00 02                	add    %al,(%edx)
40234b:	74 0b                	je     0x402358
40234d:	00 00                	add    %al,(%eax)
40234f:	01 6f 0b             	add    %ebp,0xb(%edi)
402352:	00 00                	add    %al,(%eax)
402354:	0a 00                	or     (%eax),%al
402356:	2a 00                	sub    (%eax),%al
402358:	13 30                	adc    (%eax),%esi
40235a:	01 00                	add    %eax,(%eax)
40235c:	07                   	pop    %es
40235d:	00 00                	add    %al,(%eax)
40235f:	00 04 00             	add    %al,(%eax,%eax,1)
402362:	00 11                	add    %dl,(%ecx)
402364:	00 17                	add    %dl,(%edi)
402366:	0a 2b                	or     (%ebx),%ch
402368:	00 06                	add    %al,(%esi)
40236a:	2a 00                	sub    (%eax),%al
40236c:	13 30                	adc    (%eax),%esi
40236e:	01 00                	add    %eax,(%eax)
402370:	07                   	pop    %es
402371:	00 00                	add    %al,(%eax)
402373:	00 04 00             	add    %al,(%eax,%eax,1)
402376:	00 11                	add    %dl,(%ecx)
402378:	00 16                	add    %dl,(%esi)
40237a:	0a 2b                	or     (%ebx),%ch
40237c:	00 06                	add    %al,(%esi)
40237e:	2a 00                	sub    (%eax),%al
402380:	13 30                	adc    (%eax),%esi
402382:	02 00                	add    (%eax),%al
402384:	17                   	pop    %ss
402385:	00 00                	add    %al,(%eax)
402387:	00 01                	add    %al,(%ecx)
402389:	00 00                	add    %al,(%eax)
40238b:	11 00                	adc    %eax,(%eax)
40238d:	02 74 0c 00          	add    0x0(%esp,%ecx,1),%dh
402391:	00 01                	add    %al,(%ecx)
402393:	03 74 05 00          	add    0x0(%ebp,%eax,1),%esi
402397:	00 01                	add    %al,(%ecx)
402399:	6f                   	outsl  %ds:(%esi),(%dx)
40239a:	0f 00 00             	sldt   (%eax)
40239d:	0a 0a                	or     (%edx),%cl
40239f:	2b 00                	sub    (%eax),%eax
4023a1:	06                   	push   %es
4023a2:	2a 00                	sub    (%eax),%al
4023a4:	13 30                	adc    (%eax),%esi
4023a6:	01 00                	add    %eax,(%eax)
4023a8:	11 00                	adc    %eax,(%eax)
4023aa:	00 00                	add    %al,(%eax)
4023ac:	01 00                	add    %eax,(%eax)
4023ae:	00 11                	add    %dl,(%ecx)
4023b0:	00 02                	add    %al,(%edx)
4023b2:	74 01                	je     0x4023b5
4023b4:	00 00                	add    %al,(%eax)
4023b6:	1b 28                	sbb    (%eax),%ebp
4023b8:	0d 00 00 06 0a       	or     $0xa060000,%eax
4023bd:	2b 00                	sub    (%eax),%eax
4023bf:	06                   	push   %es
4023c0:	2a 00                	sub    (%eax),%al
4023c2:	00 00                	add    %al,(%eax)
4023c4:	92                   	xchg   %eax,%edx
4023c5:	72 2f                	jb     0x4023f6
4023c7:	00 00                	add    %al,(%eax)
4023c9:	70 80                	jo     0x40234b
4023cb:	01 00                	add    %eax,(%eax)
4023cd:	00 04 28             	add    %al,(%eax,%ebp,1)
4023d0:	10 00                	adc    %al,(%eax)
4023d2:	00 0a                	add    %cl,(%edx)
4023d4:	28 0c 00             	sub    %cl,(%eax,%eax,1)
4023d7:	00 06                	add    %al,(%esi)
4023d9:	28 16                	sub    %dl,(%esi)
4023db:	00 00                	add    %al,(%eax)
4023dd:	06                   	push   %es
4023de:	74 01                	je     0x4023e1
4023e0:	00 00                	add    %al,(%eax)
4023e2:	1b 80 02 00 00 04    	sbb    0x4000002(%eax),%eax
4023e8:	2a 00                	sub    (%eax),%al
4023ea:	00 00                	add    %al,(%eax)
4023ec:	96                   	xchg   %eax,%esi
4023ed:	02 6f 11             	add    0x11(%edi),%ch
4023f0:	00 00                	add    %al,(%eax)
4023f2:	0a 73 12             	or     0x12(%ebx),%dh
4023f5:	00 00                	add    %al,(%eax)
4023f7:	0a 6f 13             	or     0x13(%edi),%ch
4023fa:	00 00                	add    %al,(%eax)
4023fc:	0a 28                	or     (%eax),%ch
4023fe:	14 00                	adc    $0x0,%al
402400:	00 0a                	add    %cl,(%edx)
402402:	72 49                	jb     0x40244d
402404:	00 00                	add    %al,(%eax)
402406:	70 72                	jo     0x40247a
402408:	4d                   	dec    %ebp
402409:	00 00                	add    %al,(%eax)
40240b:	70 6f                	jo     0x40247c
40240d:	15 00 00 0a 2a       	adc    $0x2a0a0000,%eax
402412:	00 00                	add    %al,(%eax)
402414:	5e                   	pop    %esi
402415:	02 17                	add    (%edi),%dl
402417:	6f                   	outsl  %ds:(%esi),(%dx)
402418:	17                   	pop    %ss
402419:	00 00                	add    %al,(%eax)
40241b:	0a 28                	or     (%eax),%ch
40241d:	01 00                	add    %eax,(%eax)
40241f:	00 2b                	add    %ch,(%ebx)
402421:	28 02                	sub    %al,(%edx)
402423:	00 00                	add    %al,(%eax)
402425:	2b 6f 1a             	sub    0x1a(%edi),%ebp
402428:	00 00                	add    %al,(%eax)
40242a:	0a 2a                	or     (%edx),%ch
40242c:	46                   	inc    %esi
40242d:	02 28                	add    (%eax),%ch
40242f:	1b 00                	sbb    (%eax),%eax
402431:	00 0a                	add    %cl,(%edx)
402433:	28 1c 00             	sub    %bl,(%eax,%eax,1)
402436:	00 0a                	add    %cl,(%edx)
402438:	28 1b                	sub    %bl,(%ebx)
40243a:	00 00                	add    %al,(%eax)
40243c:	06                   	push   %es
40243d:	2a 00                	sub    (%eax),%al
40243f:	00 1b                	add    %bl,(%ebx)
402441:	30 03                	xor    %al,(%ebx)
402443:	00 7d 00             	add    %bh,0x0(%ebp)
402446:	00 00                	add    %al,(%eax)
402448:	07                   	pop    %es
402449:	00 00                	add    %al,(%eax)
40244b:	11 02                	adc    %eax,(%edx)
40244d:	6f                   	outsl  %ds:(%esi),(%dx)
40244e:	1d 00 00 0a 0a       	sbb    $0xa0a0000,%eax
402453:	de 2c 6f             	fisubrs (%edi,%ebp,2)
402456:	1e                   	push   %ds
402457:	00 00                	add    %al,(%eax)
402459:	0a 7e 04             	or     0x4(%esi),%bh
40245c:	00 00                	add    %al,(%eax)
40245e:	04 25                	add    $0x25,%al
402460:	2d 17 26 7e 03       	sub    $0x37e2617,%eax
402465:	00 00                	add    %al,(%eax)
402467:	04 fe                	add    $0xfe,%al
402469:	06                   	push   %es
40246a:	1e                   	push   %ds
40246b:	00 00                	add    %al,(%eax)
40246d:	06                   	push   %es
40246e:	73 1f                	jae    0x40248f
402470:	00 00                	add    %al,(%eax)
402472:	0a 25 80 04 00 00    	or     0x480,%ah
402478:	04 28                	add    $0x28,%al
40247a:	03 00                	add    (%eax),%eax
40247c:	00 2b                	add    %ch,(%ebx)
40247e:	0a de                	or     %dh,%bl
402480:	00 06                	add    %al,(%esi)
402482:	7e 05                	jle    0x402489
402484:	00 00                	add    %al,(%eax)
402486:	04 25                	add    $0x25,%al
402488:	2d 17 26 7e 03       	sub    $0x37e2617,%eax
40248d:	00 00                	add    %al,(%eax)
40248f:	04 fe                	add    $0xfe,%al
402491:	06                   	push   %es
402492:	1f                   	pop    %ds