40219d:	00 00                	add    %al,(%eax)
40219f:	04 02                	add    $0x2,%al
4021a1:	28 28                	sub    %ch,(%eax)
4021a3:	00 00                	add    %al,(%eax)
4021a5:	0a 7d 0b             	or     0xb(%ebp),%bh
4021a8:	00 00                	add    %al,(%eax)
4021aa:	04 02                	add    $0x2,%al
4021ac:	28 29                	sub    %ch,(%ecx)
4021ae:	00 00                	add    %al,(%eax)
4021b0:	0a 7d 0c             	or     0xc(%ebp),%bh
4021b3:	00 00                	add    %al,(%eax)
4021b5:	04 02                	add    $0x2,%al
4021b7:	28 2c 00             	sub    %ch,(%eax,%eax,1)
4021ba:	00 0a                	add    %cl,(%edx)
4021bc:	7d 0d                	jge    0x4021cb
4021be:	00 00                	add    %al,(%eax)
4021c0:	04 02                	add    $0x2,%al
4021c2:	28 2d 00 00 0a 7d    	sub    %ch,0x7d0a0000
4021c8:	0e                   	push   %cs
4021c9:	00 00                	add    %al,(%eax)
4021cb:	04 02                	add    $0x2,%al
4021cd:	28 2e                	sub    %ch,(%esi)
4021cf:	00 00                	add    %al,(%eax)
4021d1:	0a 7d 0f             	or     0xf(%ebp),%bh
4021d4:	00 00                	add    %al,(%eax)
4021d6:	04 02                	add    $0x2,%al
4021d8:	28 2b                	sub    %ch,(%ebx)
4021da:	00 00                	add    %al,(%eax)
4021dc:	0a 7d 10             	or     0x10(%ebp),%bh
4021df:	00 00                	add    %al,(%eax)
4021e1:	04 02                	add    $0x2,%al
4021e3:	1f                   	pop    %ds
4021e4:	32 28                	xor    (%eax),%ch
4021e6:	2f                   	das
4021e7:	00 00                	add    %al,(%eax)
4021e9:	0a 28                	or     (%eax),%ch
4021eb:	30 00                	xor    %al,(%eax)
4021ed:	00 0a                	add    %cl,(%edx)
4021ef:	7d 11                	jge    0x402202
4021f1:	00 00                	add    %al,(%eax)
4021f3:	04 02                	add    $0x2,%al
4021f5:	28 29                	sub    %ch,(%ecx)
4021f7:	00 00                	add    %al,(%eax)
4021f9:	0a 7d 12             	or     0x12(%ebp),%bh
4021fc:	00 00                	add    %al,(%eax)
4021fe:	04 02                	add    $0x2,%al
402200:	28 29                	sub    %ch,(%ecx)
402202:	00 00                	add    %al,(%eax)
402204:	0a 28                	or     (%eax),%ch
402206:	31 00                	xor    %eax,(%eax)
402208:	00 0a                	add    %cl,(%edx)
40220a:	28 01                	sub    %al,(%ecx)
40220c:	00 00                	add    %al,(%eax)
40220e:	06                   	push   %es
40220f:	7d 13                	jge    0x402224
402211:	00 00                	add    %al,(%eax)
402213:	04 02                	add    $0x2,%al
402215:	28 2e                	sub    %ch,(%esi)
402217:	00 00                	add    %al,(%eax)
402219:	0a 7d 14             	or     0x14(%ebp),%bh
40221c:	00 00                	add    %al,(%eax)
40221e:	04 02                	add    $0x2,%al
402220:	28 2a                	sub    %ch,(%edx)
402222:	00 00                	add    %al,(%eax)
402224:	0a 28                	or     (%eax),%ch
402226:	27                   	daa
402227:	00 00                	add    %al,(%eax)
402229:	0a 28                	or     (%eax),%ch
40222b:	01 00                	add    %eax,(%eax)
40222d:	00 06                	add    %al,(%esi)
40222f:	7d 15                	jge    0x402246
402231:	00 00                	add    %al,(%eax)
402233:	04 02                	add    $0x2,%al
402235:	28 2a                	sub    %ch,(%edx)
402237:	00 00                	add    %al,(%eax)
402239:	0a 7d 16             	or     0x16(%ebp),%bh
40223c:	00 00                	add    %al,(%eax)
40223e:	04 02                	add    $0x2,%al
402240:	28 2c 00             	sub    %ch,(%eax,%eax,1)
402243:	00 0a                	add    %cl,(%edx)
402245:	7d 17                	jge    0x40225e
402247:	00 00                	add    %al,(%eax)
402249:	04 02                	add    $0x2,%al
40224b:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40224e:	00 0a                	add    %cl,(%edx)
402250:	7d 18                	jge    0x40226a
402252:	00 00                	add    %al,(%eax)
402254:	04 02                	add    $0x2,%al
402256:	28 32                	sub    %dh,(%edx)
402258:	00 00                	add    %al,(%eax)
40225a:	0a 7d 19             	or     0x19(%ebp),%bh
40225d:	00 00                	add    %al,(%eax)
40225f:	04 02                	add    $0x2,%al
402261:	28 32                	sub    %dh,(%edx)
402263:	00 00                	add    %al,(%eax)
402265:	0a 7d 1a             	or     0x1a(%ebp),%bh
402268:	00 00                	add    %al,(%eax)
40226a:	04 02                	add    $0x2,%al
40226c:	28 2a                	sub    %ch,(%edx)
40226e:	00 00                	add    %al,(%eax)
402270:	0a 7d 1b             	or     0x1b(%ebp),%bh
402273:	00 00                	add    %al,(%eax)
402275:	04 02                	add    $0x2,%al
402277:	28 2b                	sub    %ch,(%ebx)
402279:	00 00                	add    %al,(%eax)
40227b:	0a 7d 1c             	or     0x1c(%ebp),%bh
40227e:	00 00                	add    %al,(%eax)
402280:	04 02                	add    $0x2,%al
402282:	28 2b                	sub    %ch,(%ebx)
402284:	00 00                	add    %al,(%eax)
402286:	0a 7d 1d             	or     0x1d(%ebp),%bh
402289:	00 00                	add    %al,(%eax)
40228b:	04 02                	add    $0x2,%al
40228d:	28 27                	sub    %ah,(%edi)
40228f:	00 00                	add    %al,(%eax)
402291:	0a 7d 1e             	or     0x1e(%ebp),%bh
402294:	00 00                	add    %al,(%eax)
402296:	04 02                	add    $0x2,%al
402298:	28 27                	sub    %ah,(%edi)
40229a:	00 00                	add    %al,(%eax)
40229c:	0a 28                	or     (%eax),%ch
40229e:	33 00                	xor    (%eax),%eax
4022a0:	00 0a                	add    %cl,(%edx)
4022a2:	28 01                	sub    %al,(%ecx)
4022a4:	00 00                	add    %al,(%eax)
4022a6:	06                   	push   %es
4022a7:	7d 1f                	jge    0x4022c8
4022a9:	00 00                	add    %al,(%eax)
4022ab:	04 02                	add    $0x2,%al
4022ad:	28 29                	sub    %ch,(%ecx)
4022af:	00 00                	add    %al,(%eax)
4022b1:	0a 7d 20             	or     0x20(%ebp),%bh
4022b4:	00 00                	add    %al,(%eax)
4022b6:	04 02                	add    $0x2,%al
4022b8:	28 2a                	sub    %ch,(%edx)
4022ba:	00 00                	add    %al,(%eax)
4022bc:	0a 7d 21             	or     0x21(%ebp),%bh
4022bf:	00 00                	add    %al,(%eax)
4022c1:	04 02                	add    $0x2,%al
4022c3:	28 34 00             	sub    %dh,(%eax,%eax,1)
4022c6:	00 0a                	add    %cl,(%edx)
4022c8:	7d 22                	jge    0x4022ec
4022ca:	00 00                	add    %al,(%eax)
4022cc:	04 02                	add    $0x2,%al
4022ce:	28 35 00 00 0a 7d    	sub    %dh,0x7d0a0000
4022d4:	23 00                	and    (%eax),%eax
4022d6:	00 04 02             	add    %al,(%edx,%eax,1)
4022d9:	28 28                	sub    %ch,(%eax)
4022db:	00 00                	add    %al,(%eax)
4022dd:	0a 7d 24             	or     0x24(%ebp),%bh
4022e0:	00 00                	add    %al,(%eax)
4022e2:	04 02                	add    $0x2,%al
4022e4:	28 32                	sub    %dh,(%edx)
4022e6:	00 00                	add    %al,(%eax)
4022e8:	0a 7d 25             	or     0x25(%ebp),%bh
4022eb:	00 00                	add    %al,(%eax)
4022ed:	04 02                	add    $0x2,%al
4022ef:	28 36                	sub    %dh,(%esi)
4022f1:	00 00                	add    %al,(%eax)
4022f3:	0a 00                	or     (%eax),%al
4022f5:	2a 22                	sub    (%edx),%ah
4022f7:	02 28                	add    (%eax),%ch
4022f9:	36 00 00             	add    %al,%ss:(%eax)
4022fc:	0a 00                	or     (%eax),%al
4022fe:	2a 2e                	sub    (%esi),%ch
402300:	72 25                	jb     0x402327
402302:	00 00                	add    %al,(%eax)
402304:	70 80                	jo     0x402286
402306:	26 00 00             	add    %al,%es:(%eax)
402309:	04 2a                	add    $0x2a,%al
40230b:	42                   	inc    %edx
40230c:	02 28                	add    (%eax),%ch
40230e:	36 00 00             	add    %al,%ss:(%eax)
402311:	0a 00                	or     (%eax),%al
402313:	00 02                	add    %al,(%edx)
402315:	28 07                	sub    %al,(%edi)
402317:	00 00                	add    %al,(%eax)
402319:	06                   	push   %es
40231a:	26 2a 13             	sub    %es:(%ebx),%dl
40231d:	30 02                	xor    %al,(%edx)
40231f:	00 3a                	add    %bh,(%edx)
402321:	00 00                	add    %al,(%eax)
402323:	00 03                	add    %al,(%ebx)
402325:	00 00                	add    %al,(%eax)
402327:	11 00                	adc    %eax,(%eax)
402329:	28 0a                	sub    %cl,(%edx)
40232b:	00 00                	add    %al,(%eax)
40232d:	06                   	push   %es
40232e:	28 09                	sub    %cl,(%ecx)
402330:	00 00                	add    %al,(%eax)
402332:	06                   	push   %es
402333:	28 0b                	sub    %cl,(%ebx)
402335:	00 00                	add    %al,(%eax)
402337:	06                   	push   %es
402338:	0a 06                	or     (%esi),%al
40233a:	28 0e                	sub    %cl,(%esi)
40233c:	00 00                	add    %al,(%eax)
40233e:	06                   	push   %es
40233f:	0b 07                	or     (%edi),%eax
402341:	28 37                	sub    %dh,(%edi)
402343:	00 00                	add    %al,(%eax)
402345:	0a 6f 38             	or     0x38(%edi),%ch
402348:	00 00                	add    %al,(%eax)
40234a:	0a 16                	or     (%esi),%dl
40234c:	9a 0c 02 08 28 08 00 	lcall  $0x8,$0x2808020c
402353:	00 06                	add    %al,(%esi)
402355:	00 28                	add    %ch,(%eax)
402357:	39 00                	cmp    %eax,(%eax)
402359:	00 0a                	add    %cl,(%edx)
40235b:	00 16                	add    %dl,(%esi)
40235d:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
402362:	00 00                	add    %al,(%eax)
402364:	13 30                	adc    (%eax),%esi
402366:	09 00                	or     %eax,(%eax)
402368:	2b 00                	sub    (%eax),%eax
40236a:	00 00                	add    %al,(%eax)
40236c:	04 00                	add    $0x0,%al
40236e:	00 11                	add    %dl,(%ecx)
402370:	00 03                	add    %al,(%ebx)
402372:	72 5d                	jb     0x4023d1
402374:	00 00                	add    %al,(%eax)
402376:	70 20                	jo     0x402398
402378:	00 01                	add    %al,(%ecx)
40237a:	00 00                	add    %al,(%eax)
40237c:	14 14                	adc    $0x14,%al
40237e:	18 8d 0f 00 00 01    	sbb    %cl,0x100000f(%ebp)
402384:	25 16 7e 26 00       	and    $0x267e16,%eax
402389:	00 04 a2             	add    %al,(%edx,%eiz,4)
40238c:	25 17 72 65 00       	and    $0x657217,%eax
402391:	00 70 a2             	add    %dh,-0x5e(%eax)
402394:	6f                   	outsl  %ds:(%esi),(%dx)
402395:	3a 00                	cmp    (%eax),%al
402397:	00 0a                	add    %cl,(%edx)
402399:	0a 2a                	or     (%edx),%ch
40239b:	00 13                	add    %dl,(%ebx)
40239d:	30 01                	xor    %al,(%ecx)
40239f:	00 1a                	add    %bl,(%edx)
4023a1:	00 00                	add    %al,(%eax)
4023a3:	00 05 00 00 11 00    	add    %al,0x110000
4023a9:	02 28                	add    (%eax),%ch
4023ab:	0f 00 00             	sldt   (%eax)
4023ae:	06                   	push   %es
4023af:	0a 06                	or     (%esi),%al
4023b1:	28 3b                	sub    %bh,(%ebx)
4023b3:	00 00                	add    %al,(%eax)
4023b5:	0a 00                	or     (%eax),%al
4023b7:	06                   	push   %es
4023b8:	73 3c                	jae    0x4023f6
4023ba:	00 00                	add    %al,(%eax)
4023bc:	0a 0b                	or     (%ebx),%cl
4023be:	2b 00                	sub    (%eax),%eax
4023c0:	07                   	pop    %es
4023c1:	2a 00                	sub    (%eax),%al
4023c3:	00 13                	add    %dl,(%ebx)
4023c5:	30 01                	xor    %al,(%ecx)
4023c7:	00 0d 00 00 00 06    	add    %cl,0x6000000
4023cd:	00 00                	add    %al,(%eax)
4023cf:	11 00                	adc    %eax,(%eax)
4023d1:	72 8f                	jb     0x402362
4023d3:	00 00                	add    %al,(%eax)
4023d5:	70 0a                	jo     0x4023e1
4023d7:	06                   	push   %es
4023d8:	0b 2b                	or     (%ebx),%ebp
4023da:	00 07                	add    %al,(%edi)
4023dc:	2a 00                	sub    (%eax),%al
4023de:	00 00                	add    %al,(%eax)
4023e0:	13 30                	adc    (%eax),%esi
4023e2:	04 00                	add    $0x0,%al
4023e4:	94                   	xchg   %eax,%esp
4023e5:	00 00                	add    %al,(%eax)
4023e7:	00 07                	add    %al,(%edi)
4023e9:	00 00                	add    %al,(%eax)
4023eb:	11 00                	adc    %eax,(%eax)
4023ed:	1a 8d 67 00 00 01    	sbb    0x1000067(%ebp),%cl
4023f3:	25 d0 3d 01 00       	and    $0x13dd0,%eax
4023f8:	04 28                	add    $0x28,%al
4023fa:	3d 00 00 0a 73       	cmp    $0x730a0000,%eax
4023ff:	3c 00                	cmp    $0x0,%al
402401:	00 0a                	add    %cl,(%edx)
402403:	0a 02                	or     (%edx),%al
402405:	28 0f                	sub    %cl,(%edi)
402407:	00 00                	add    %al,(%eax)
402409:	06                   	push   %es
40240a:	16                   	push   %ss
40240b:	02 6f 23             	add    0x23(%edi),%ch
40240e:	00 00                	add    %al,(%eax)
402410:	0a 28                	or     (%eax),%ch
402412:	3e 00 00             	add    %al,%ds:(%eax)
402415:	0a 0b                	or     (%ebx),%cl
402417:	73 3f                	jae    0x402458
402419:	00 00                	add    %al,(%eax)
40241b:	0a 0c 08             	or     (%eax,%ecx,1),%cl
40241e:	06                   	push   %es
40241f:	28 0d 00 00 06 6f    	sub    %cl,0x6f060000
402425:	40                   	inc    %eax
402426:	00 00                	add    %al,(%eax)
402428:	0a 0d 08 6f 41 00    	or     0x416f08,%cl
40242e:	00 0a                	add    %cl,(%edx)
402430:	00 73 42             	add    %dh,0x42(%ebx)
402433:	00 00                	add    %al,(%eax)
402435:	0a 13                	or     (%ebx),%dl
402437:	04 11                	add    $0x11,%al
402439:	04 09                	add    $0x9,%al
40243b:	6f                   	outsl  %ds:(%esi),(%dx)
40243c:	43                   	inc    %ebx
40243d:	00 00                	add    %al,(%eax)
40243f:	0a 00                	or     (%eax),%al
402441:	11 04 18             	adc    %eax,(%eax,%ebx,1)
402444:	6f                   	outsl  %ds:(%esi),(%dx)
402445:	44                   	inc    %esp
402446:	00 00                	add    %al,(%eax)
402448:	0a 00                	or     (%eax),%al
40244a:	11 04 18             	adc    %eax,(%eax,%ebx,1)
40244d:	6f                   	outsl  %ds:(%esi),(%dx)
40244e:	45                   	inc    %ebp
40244f:	00 00                	add    %al,(%eax)
402451:	0a 00                	or     (%eax),%al
402453:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
402456:	46                   	inc    %esi
402457:	00 00                	add    %al,(%eax)
402459:	0a 13                	or     (%ebx),%dl
40245b:	05 11 05 07 16       	add    $0x16070511,%eax
402460:	07                   	pop    %es
402461:	8e 69 6f             	mov    0x6f(%ecx),%gs
402464:	47                   	inc    %edi
402465:	00 00                	add    %al,(%eax)
402467:	0a 13                	or     (%ebx),%dl
402469:	06                   	push   %es
40246a:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
40246d:	48                   	dec    %eax
40246e:	00 00                	add    %al,(%eax)
402470:	0a 00                	or     (%eax),%al
402472:	11 06                	adc    %eax,(%esi)
402474:	28 0c 00             	sub    %cl,(%eax,%eax,1)
402477:	00 06                	add    %al,(%esi)
402479:	13 07                	adc    (%edi),%eax
40247b:	2b 00                	sub    (%eax),%eax
40247d:	11 07                	adc    %eax,(%edi)
40247f:	2a 13                	sub    (%ebx),%dl
402481:	30 02                	xor    %al,(%edx)
402483:	00 11                	add    %dl,(%ecx)
402485:	00 00                	add    %al,(%eax)
402487:	00 08                	add    %cl,(%eax)
402489:	00 00                	add    %al,(%eax)
40248b:	11 00                	adc    %eax,(%eax)
40248d:	28 49 00             	sub    %cl,0x0(%ecx)
402490:	00 0a                	add    %cl,(%edx)
402492:	02 6f 4a             	add    0x4a(%edi),%ch
402495:	00 00                	add    %al,(%eax)
402497:	0a 0a                	or     (%edx),%cl