40218f:	00 00                	add    %al,(%eax)
402191:	2b 40 02             	sub    0x2(%eax),%eax
402194:	02 7b 0d             	add    0xd(%ebx),%bh
402197:	00 00                	add    %al,(%eax)
402199:	04 17                	add    $0x17,%al
40219b:	59                   	pop    %ecx
40219c:	7d 0d                	jge    0x4021ab
40219e:	00 00                	add    %al,(%eax)
4021a0:	04 2b                	add    $0x2b,%al
4021a2:	30 02                	xor    %al,(%edx)
4021a4:	02 7b 0e             	add    0xe(%ebx),%bh
4021a7:	00 00                	add    %al,(%eax)
4021a9:	04 17                	add    $0x17,%al
4021ab:	59                   	pop    %ecx
4021ac:	7d 0e                	jge    0x4021bc
4021ae:	00 00                	add    %al,(%eax)
4021b0:	04 2b                	add    $0x2b,%al
4021b2:	20 02                	and    %al,(%edx)
4021b4:	02 7b 0d             	add    0xd(%ebx),%bh
4021b7:	00 00                	add    %al,(%eax)
4021b9:	04 17                	add    $0x17,%al
4021bb:	58                   	pop    %eax
4021bc:	7d 0d                	jge    0x4021cb
4021be:	00 00                	add    %al,(%eax)
4021c0:	04 2b                	add    $0x2b,%al
4021c2:	10 02                	adc    %al,(%edx)
4021c4:	02 7b 0e             	add    0xe(%ebx),%bh
4021c7:	00 00                	add    %al,(%eax)
4021c9:	04 17                	add    $0x17,%al
4021cb:	58                   	pop    %eax
4021cc:	7d 0e                	jge    0x4021dc
4021ce:	00 00                	add    %al,(%eax)
4021d0:	04 2b                	add    $0x2b,%al
4021d2:	00 2a                	add    %ch,(%edx)
4021d4:	1e                   	push   %ds
4021d5:	1b 80 0c 00 00 04    	sbb    0x400000c(%eax),%eax
4021db:	2a 22                	sub    (%edx),%ah
4021dd:	02 28                	add    (%eax),%ch
4021df:	13 00                	adc    (%eax),%eax
4021e1:	00 0a                	add    %cl,(%edx)
4021e3:	00 2a                	add    %ch,(%edx)
4021e5:	2e 72 01             	jb,pn  0x4021e9
4021e8:	00 00                	add    %al,(%eax)
4021ea:	70 80                	jo     0x40216c
4021ec:	0f 00 00             	sldt   (%eax)
4021ef:	04 2a                	add    $0x2a,%al
4021f1:	42                   	inc    %edx
4021f2:	02 28                	add    (%eax),%ch
4021f4:	13 00                	adc    (%eax),%eax
4021f6:	00 0a                	add    %cl,(%edx)
4021f8:	00 00                	add    %al,(%eax)
4021fa:	02 28                	add    (%eax),%ch
4021fc:	10 00                	adc    %al,(%eax)
4021fe:	00 06                	add    %al,(%esi)
402200:	26 2a 00             	sub    %es:(%eax),%al
402203:	00 13                	add    %dl,(%ebx)
402205:	30 01                	xor    %al,(%ecx)
402207:	00 0b                	add    %cl,(%ebx)
402209:	00 00                	add    %al,(%eax)
40220b:	00 03                	add    %al,(%ebx)
40220d:	00 00                	add    %al,(%eax)
40220f:	11 00                	adc    %eax,(%eax)
402211:	28 7b 00             	sub    %bh,0x0(%ebx)
402214:	00 06                	add    %al,(%esi)
402216:	0a 2b                	or     (%ebx),%ch
402218:	00 06                	add    %al,(%esi)
40221a:	2a 00                	sub    (%eax),%al
40221c:	13 30                	adc    (%eax),%esi
40221e:	0a 00                	or     (%eax),%al
402220:	98                   	cwtl
402221:	00 00                	add    %al,(%eax)
402223:	00 04 00             	add    %al,(%eax,%eax,1)
402226:	00 11                	add    %dl,(%ecx)
402228:	00 28                	add    %ch,(%eax)
40222a:	0f 00 00             	sldt   (%eax)
40222d:	06                   	push   %es
40222e:	0a 28                	or     (%eax),%ch
402230:	14 00                	adc    $0x0,%al
402232:	00 0a                	add    %cl,(%edx)
402234:	14 72                	adc    $0x72,%al
402236:	2d 00 00 70 17       	sub    $0x17700000,%eax
40223b:	8d 0f                	lea    (%edi),%ecx
40223d:	00 00                	add    %al,(%eax)
40223f:	01 25 16 06 a2 14    	add    %esp,0x14a20616
402245:	14 28                	adc    $0x28,%al
402247:	15 00 00 0a 0b       	adc    $0xb0a0000,%eax
40224c:	07                   	pop    %es
40224d:	14 72                	adc    $0x72,%al
40224f:	37                   	aaa
402250:	00 00                	add    %al,(%eax)
402252:	70 17                	jo     0x40226b
402254:	8d 0f                	lea    (%edi),%ecx
402256:	00 00                	add    %al,(%eax)
402258:	01 25 16 72 47 00    	add    %esp,0x477216
40225e:	00 70 a2             	add    %dh,-0x5e(%eax)
402261:	14 14                	adc    $0x14,%al
402263:	28 15 00 00 0a 0c    	sub    %dl,0xc0a0000
402269:	08 14 72             	or     %dl,(%edx,%esi,2)
40226c:	69 00 00 70 17 8d    	imul   $0x8d177000,(%eax),%eax
402272:	0f 00 00             	sldt   (%eax)
402275:	01 25 16 72 7d 00    	add    %esp,0x7d7216
40227b:	00 70 a2             	add    %dh,-0x5e(%eax)
40227e:	14 14                	adc    $0x14,%al
402280:	28 15 00 00 0a 0d    	sub    %dl,0xd0a0000
402286:	09 14 72             	or     %edx,(%edx,%esi,2)
402289:	89 00                	mov    %eax,(%eax)
40228b:	00 70 18             	add    %dh,0x18(%eax)
40228e:	8d 0f                	lea    (%edi),%ecx
402290:	00 00                	add    %al,(%eax)
402292:	01 25 17 18 8d 0f    	add    %esp,0xf8d1817
402298:	00 00                	add    %al,(%eax)
40229a:	01 25 16 7e 0f 00    	add    %esp,0xf7e16
4022a0:	00 04 a2             	add    %al,(%edx,%eiz,4)
4022a3:	25 17 72 97 00       	and    $0x977217,%eax
4022a8:	00 70 a2             	add    %dh,-0x5e(%eax)
4022ab:	a2 14 14 28 15       	mov    %al,0x15281414
4022b0:	00 00                	add    %al,(%eax)
4022b2:	0a 26                	or     (%esi),%ah
4022b4:	72 a7                	jb     0x40225d
4022b6:	00 00                	add    %al,(%eax)
4022b8:	70 13                	jo     0x4022cd
4022ba:	04 2b                	add    $0x2b,%al
4022bc:	00 11                	add    %dl,(%ecx)
4022be:	04 2a                	add    $0x2a,%al
4022c0:	13 30                	adc    (%eax),%esi
4022c2:	01 00                	add    %eax,(%eax)
4022c4:	0f 00 00             	sldt   (%eax)
4022c7:	00 05 00 00 11 02    	add    %al,0x2110000
4022cd:	28 13                	sub    %dl,(%ebx)
4022cf:	00 00                	add    %al,(%eax)
4022d1:	0a 00                	or     (%eax),%al
4022d3:	00 73 0e             	add    %dh,0xe(%ebx)
4022d6:	00 00                	add    %al,(%eax)
4022d8:	06                   	push   %es
4022d9:	0a 2a                	or     (%edx),%ch
4022db:	00 1b                	add    %bl,(%ebx)
4022dd:	30 04 00             	xor    %al,(%eax,%eax,1)
4022e0:	0b 03                	or     (%ebx),%eax
4022e2:	00 00                	add    %al,(%eax)
4022e4:	06                   	push   %es
4022e5:	00 00                	add    %al,(%eax)
4022e7:	11 00                	adc    %eax,(%eax)
4022e9:	00 02                	add    %al,(%edx)
4022eb:	73 4d                	jae    0x40233a
4022ed:	00 00                	add    %al,(%eax)
4022ef:	06                   	push   %es
4022f0:	7d 10                	jge    0x402302
4022f2:	00 00                	add    %al,(%eax)
4022f4:	04 02                	add    $0x2,%al
4022f6:	72 a9                	jb     0x4022a1
4022f8:	00 00                	add    %al,(%eax)
4022fa:	70 0f                	jo     0x40230b
4022fc:	01 28                	add    %ebp,(%eax)
4022fe:	16                   	push   %ss
4022ff:	00 00                	add    %al,(%eax)
402301:	0a 72 d7             	or     -0x29(%edx),%dh
402304:	00 00                	add    %al,(%eax)
402306:	70 28                	jo     0x402330
402308:	17                   	pop    %ss
402309:	00 00                	add    %al,(%eax)
40230b:	0a 7d 13             	or     0x13(%ebp),%bh
40230e:	00 00                	add    %al,(%eax)
402310:	04 02                	add    $0x2,%al
402312:	02 7b 13             	add    0x13(%ebx),%bh
402315:	00 00                	add    %al,(%eax)
402317:	04 73                	add    $0x73,%al
402319:	18 00                	sbb    %al,(%eax)
40231b:	00 0a                	add    %cl,(%edx)
40231d:	7d 12                	jge    0x402331
40231f:	00 00                	add    %al,(%eax)
402321:	04 73                	add    $0x73,%al
402323:	19 00                	sbb    %eax,(%eax)
402325:	00 0a                	add    %cl,(%edx)
402327:	0a 14 0b             	or     (%ebx,%ecx,1),%dl
40232a:	02 02                	add    (%edx),%al
40232c:	7b 13                	jnp    0x402341
40232e:	00 00                	add    %al,(%eax)
402330:	04 19                	add    $0x19,%al
402332:	17                   	pop    %ss
402333:	73 1a                	jae    0x40234f
402335:	00 00                	add    %al,(%eax)
402337:	0a 7d 11             	or     0x11(%ebp),%bh
40233a:	00 00                	add    %al,(%eax)
40233c:	04 02                	add    $0x2,%al
40233e:	02 7b 11             	add    0x11(%ebx),%bh
402341:	00 00                	add    %al,(%eax)
402343:	04 73                	add    $0x73,%al
402345:	1b 00                	sbb    (%eax),%eax
402347:	00 0a                	add    %cl,(%edx)
402349:	7d 12                	jge    0x40235d
40234b:	00 00                	add    %al,(%eax)
40234d:	04 02                	add    $0x2,%al
40234f:	7b 12                	jnp    0x402363
402351:	00 00                	add    %al,(%eax)
402353:	04 6f                	add    $0x6f,%al
402355:	1c 00                	sbb    $0x0,%al
402357:	00 0a                	add    %cl,(%edx)
402359:	0c 38                	or     $0x38,%al
40235b:	5e                   	pop    %esi
40235c:	02 00                	add    (%eax),%al
40235e:	00 00                	add    %al,(%eax)
402360:	73 19                	jae    0x40237b
402362:	00 00                	add    %al,(%eax)
402364:	0a 0a                	or     (%edx),%cl
402366:	14 0d                	adc    $0xd,%al
402368:	14 13                	adc    $0x13,%al
40236a:	04 16                	add    $0x16,%al
40236c:	13 05 38 bc 01 00    	adc    0x1bc38,%eax
402372:	00 00                	add    %al,(%eax)
402374:	14 0d                	adc    $0xd,%al
402376:	08 11                	or     %dl,(%ecx)
402378:	05 6f 1d 00 00       	add    $0x1d6f,%eax
40237d:	0a 13                	or     (%ebx),%dl
40237f:	0c 11                	or     $0x11,%al
402381:	0c 13                	or     $0x13,%al
402383:	0b 11                	or     (%ecx),%edx
402385:	0b 1f                	or     (%edi),%ebx
402387:	40                   	inc    %eax
402388:	35 4d 11 0b 1f       	xor    $0x1f0b114d,%eax
40238d:	2e 35 2e 11 0b 1f    	cs xor $0x1f0b112e,%eax
402393:	20 59 45             	and    %bl,0x45(%ecx)
402396:	05 00 00 00 3e       	add    $0x3e000000,%eax
40239b:	01 00                	add    %eax,(%eax)
40239d:	00 4e 01             	add    %cl,0x1(%esi)
4023a0:	00 00                	add    %al,(%eax)
4023a2:	4e                   	dec    %esi
4023a3:	01 00                	add    %eax,(%eax)
4023a5:	00 46 01             	add    %al,0x1(%esi)
4023a8:	00 00                	add    %al,(%eax)
4023aa:	e7 00                	out    %eax,$0x0
4023ac:	00 00                	add    %al,(%eax)
4023ae:	2b 00                	sub    (%eax),%eax
4023b0:	11 0b                	adc    %ecx,(%ebx)
4023b2:	1f                   	pop    %ds
4023b3:	2e 3b 04 01          	cmp    %cs:(%ecx,%eax,1),%eax
4023b7:	00 00                	add    %al,(%eax)
4023b9:	38 3e                	cmp    %bh,(%esi)
4023bb:	01 00                	add    %eax,(%eax)
4023bd:	00 11                	add    %dl,(%ecx)
4023bf:	0b 1f                	or     (%edi),%ebx
4023c1:	30 3b                	xor    %bh,(%ebx)
4023c3:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4023c4:	00 00                	add    %al,(%eax)
4023c6:	00 2b                	add    %ch,(%ebx)
4023c8:	00 11                	add    %dl,(%ecx)
4023ca:	0b 1f                	or     (%edi),%ebx
4023cc:	40                   	inc    %eax
4023cd:	3b f3                	cmp    %ebx,%esi
4023cf:	00 00                	add    %al,(%eax)
4023d1:	00 38                	add    %bh,(%eax)
4023d3:	25 01 00 00 11       	and    $0x11000001,%eax
4023d8:	0b 1f                	or     (%edi),%ebx
4023da:	6f                   	outsl  %ds:(%esi),(%dx)
4023db:	35 13 11 0b 1f       	xor    $0x1f0b1113,%eax
4023e0:	5a                   	pop    %edx
4023e1:	2e 36 2b 00          	cs sub %ss:(%eax),%eax
4023e5:	11 0b                	adc    %ecx,(%ebx)
4023e7:	1f                   	pop    %ds
4023e8:	6f                   	outsl  %ds:(%esi),(%dx)
4023e9:	2e 59                	cs pop %ecx
4023eb:	38 0c 01             	cmp    %cl,(%ecx,%eax,1)
4023ee:	00 00                	add    %al,(%eax)
4023f0:	11 0b                	adc    %ecx,(%ebx)
4023f2:	1f                   	pop    %ds
4023f3:	78 2e                	js     0x402423
4023f5:	0d 2b 00 11 0b       	or     $0xb11002b,%eax
4023fa:	1f                   	pop    %ds
4023fb:	7e 2e                	jle    0x40242b
4023fd:	10 38                	adc    %bh,(%eax)
4023ff:	f9                   	stc
402400:	00 00                	add    %al,(%eax)
402402:	00 73 41             	add    %dh,0x41(%ebx)
402405:	00 00                	add    %al,(%eax)
402407:	06                   	push   %es
402408:	0d 38 f0 00 00       	or     $0xf038,%eax
40240d:	00 73 69             	add    %dh,0x69(%ebx)
402410:	00 00                	add    %al,(%eax)
402412:	06                   	push   %es
402413:	0d 38 e5 00 00       	or     $0xe538,%eax
402418:	00 73 37             	add    %dh,0x37(%ebx)
40241b:	00 00                	add    %al,(%eax)
40241d:	06                   	push   %es
40241e:	0d 09 16 73 2f       	or     $0x2f731609,%eax
402423:	00 00                	add    %al,(%eax)
402425:	06                   	push   %es
402426:	13 06                	adc    (%esi),%eax
402428:	09 11                	or     %edx,(%ecx)
40242a:	06                   	push   %es
40242b:	6f                   	outsl  %ds:(%esi),(%dx)
40242c:	53                   	push   %ebx
40242d:	00 00                	add    %al,(%eax)
40242f:	06                   	push   %es
402430:	00 02                	add    %al,(%edx)
402432:	7b 10                	jnp    0x402444
402434:	00 00                	add    %al,(%eax)
402436:	04 11                	add    $0x11,%al
402438:	06                   	push   %es
402439:	6f                   	outsl  %ds:(%esi),(%dx)
40243a:	49                   	dec    %ecx
40243b:	00 00                	add    %al,(%eax)
40243d:	06                   	push   %es
40243e:	00 38                	add    %bh,(%eax)
402440:	ba 00 00 00 73       	mov    $0x73000000,%edx
402445:	37                   	aaa
402446:	00 00                	add    %al,(%eax)
402448:	06                   	push   %es
402449:	0d 09 73 3f 00       	or     $0x3f7309,%eax
40244e:	00 06                	add    %al,(%esi)
402450:	13 07                	adc    (%edi),%eax
402452:	02 7b 10             	add    0x10(%ebx),%bh
402455:	00 00                	add    %al,(%eax)
402457:	04 11                	add    $0x11,%al
402459:	07                   	pop    %es
40245a:	6f                   	outsl  %ds:(%esi),(%dx)
40245b:	50                   	push   %eax
40245c:	00 00                	add    %al,(%eax)
40245e:	06                   	push   %es
40245f:	00 09                	add    %cl,(%ecx)
402461:	11 07                	adc    %eax,(%edi)
402463:	6f                   	outsl  %ds:(%esi),(%dx)
402464:	53                   	push   %ebx
402465:	00 00                	add    %al,(%eax)
402467:	06                   	push   %es
402468:	00 38                	add    %bh,(%eax)
40246a:	90                   	nop
40246b:	00 00                	add    %al,(%eax)
40246d:	00 73 41             	add    %dh,0x41(%ebx)
402470:	00 00                	add    %al,(%eax)
402472:	06                   	push   %es
402473:	0d 09 73 3f 00       	or     $0x3f7309,%eax
402478:	00 06                	add    %al,(%esi)
40247a:	13 08                	adc    (%eax),%ecx
40247c:	02 7b 10             	add    0x10(%ebx),%bh
40247f:	00 00                	add    %al,(%eax)
402481:	04 11                	add    $0x11,%al
402483:	08 6f 50             	or     %ch,0x50(%edi)
402486:	00 00                	add    %al,(%eax)
402488:	06                   	push   %es
402489:	00 09                	add    %cl,(%ecx)
40248b:	11 08                	adc    %ecx,(%eax)
40248d:	6f                   	outsl  %ds:(%esi),(%dx)
40248e:	53                   	push   %ebx
40248f:	00 00                	add    %al,(%eax)
402491:	06                   	push   %es
402492:	00 2b                	add    %ch,(%ebx)
402494:	69 73 37 00 00 06 0d 	imul   $0xd060000,0x37(%ebx),%esi
40249b:	09 17                	or     %edx,(%edi)
40249d:	73 2f                	jae    0x4024ce
40249f:	00 00                	add    %al,(%eax)
4024a1:	06                   	push   %es