100021b6:	0a 6f 2b             	or     0x2b(%edi),%ch
100021b9:	00 00                	add    %al,(%eax)
100021bb:	0a 00                	or     (%eax),%al
100021bd:	02 11                	add    (%ecx),%dl
100021bf:	05 6f 2c 00 00       	add    $0x2c6f,%eax
100021c4:	0a 28                	or     (%eax),%ch
100021c6:	2d 00 00 0a 00       	sub    $0xa0000,%eax
100021cb:	02 11                	add    (%ecx),%dl
100021cd:	05 6f 2e 00 00       	add    $0x2e6f,%eax
100021d2:	0a 28                	or     (%eax),%ch
100021d4:	2f                   	das
100021d5:	00 00                	add    %al,(%eax)
100021d7:	0a 00                	or     (%eax),%al
100021d9:	02 11                	add    (%ecx),%dl
100021db:	05 6f 30 00 00       	add    $0x306f,%eax
100021e0:	0a 28                	or     (%eax),%ch
100021e2:	31 00                	xor    %eax,(%eax)
100021e4:	00 0a                	add    %cl,(%edx)
100021e6:	00 02                	add    %al,(%edx)
100021e8:	11 05 6f 32 00 00    	adc    %eax,0x326f
100021ee:	0a 28                	or     (%eax),%ch
100021f0:	33 00                	xor    (%eax),%eax
100021f2:	00 0a                	add    %cl,(%edx)
100021f4:	00 02                	add    %al,(%edx)
100021f6:	11 05 6f 34 00 00    	adc    %eax,0x346f
100021fc:	0a 28                	or     (%eax),%ch
100021fe:	35 00 00 0a 00       	xor    $0xa0000,%eax
10002203:	02 11                	add    (%ecx),%dl
10002205:	05 6f 36 00 00       	add    $0x366f,%eax
1000220a:	0a 28                	or     (%eax),%ch
1000220c:	37                   	aaa
1000220d:	00 00                	add    %al,(%eax)
1000220f:	0a 00                	or     (%eax),%al
10002211:	02 11                	add    (%ecx),%dl
10002213:	05 16 17 28 38       	add    $0x38281716,%eax
10002218:	00 00                	add    %al,(%eax)
1000221a:	0a 00                	or     (%eax),%al
1000221c:	02 28                	add    (%eax),%ch
1000221e:	11 00                	adc    %eax,(%eax)
10002220:	00 06                	add    %al,(%esi)
10002222:	00 00                	add    %al,(%eax)
10002224:	2b 14 00             	sub    (%eax,%eax,1),%edx
10002227:	02 06                	add    (%esi),%al
10002229:	73 29                	jae    0x10002254
1000222b:	00 00                	add    %al,(%eax)
1000222d:	0a 73 2a             	or     0x2a(%ebx),%dh
10002230:	00 00                	add    %al,(%eax)
10002232:	0a 28                	or     (%eax),%ch
10002234:	2b 00                	sub    (%eax),%eax
10002236:	00 0a                	add    %cl,(%edx)
10002238:	00 00                	add    %al,(%eax)
1000223a:	02 03                	add    (%ebx),%al
1000223c:	04 28                	add    $0x28,%al
1000223e:	39 00                	cmp    %eax,(%eax)
10002240:	00 0a                	add    %cl,(%edx)
10002242:	00 02                	add    %al,(%edx)
10002244:	fe 06                	incb   (%esi)
10002246:	14 00                	adc    $0x0,%al
10002248:	00 06                	add    %al,(%esi)
1000224a:	73 1e                	jae    0x1000226a
1000224c:	00 00                	add    %al,(%eax)
1000224e:	0a 0b                	or     (%ebx),%cl
10002250:	02 28                	add    (%eax),%ch
10002252:	1f                   	pop    %ds
10002253:	00 00                	add    %al,(%eax)
10002255:	0a 07                	or     (%edi),%al
10002257:	6f                   	outsl  %ds:(%esi),(%dx)
10002258:	20 00                	and    %al,(%eax)
1000225a:	00 0a                	add    %cl,(%edx)
1000225c:	00 02                	add    %al,(%edx)
1000225e:	28 0a                	sub    %cl,(%edx)
10002260:	00 00                	add    %al,(%eax)
10002262:	06                   	push   %es
10002263:	07                   	pop    %es
10002264:	6f                   	outsl  %ds:(%esi),(%dx)
10002265:	22 00                	and    (%eax),%al
10002267:	00 0a                	add    %cl,(%edx)
10002269:	00 2a                	add    %ch,(%edx)
1000226b:	00 13                	add    %dl,(%ebx)
1000226d:	30 01                	xor    %al,(%ecx)
1000226f:	00 0c 00             	add    %cl,(%eax,%eax,1)
10002272:	00 00                	add    %al,(%eax)
10002274:	04 00                	add    $0x0,%al
10002276:	00 11                	add    %dl,(%ecx)
10002278:	00 02                	add    %al,(%edx)
1000227a:	7b 02                	jnp    0x1000227e
1000227c:	00 00                	add    %al,(%eax)
1000227e:	04 0a                	add    $0xa,%al
10002280:	2b 00                	sub    (%eax),%eax
10002282:	06                   	push   %es
10002283:	2a 26                	sub    (%esi),%ah
10002285:	00 02                	add    %al,(%edx)
10002287:	03 7d 02             	add    0x2(%ebp),%edi
1000228a:	00 00                	add    %al,(%eax)
1000228c:	04 2a                	add    $0x2a,%al
1000228e:	00 00                	add    %al,(%eax)
10002290:	13 30                	adc    (%eax),%esi
10002292:	01 00                	add    %eax,(%eax)
10002294:	0c 00                	or     $0x0,%al
10002296:	00 00                	add    %al,(%eax)
10002298:	05 00 00 11 00       	add    $0x110000,%eax
1000229d:	02 28                	add    (%eax),%ch
1000229f:	1f                   	pop    %ds
100022a0:	00 00                	add    %al,(%eax)
100022a2:	0a 0a                	or     (%edx),%cl
100022a4:	2b 00                	sub    (%eax),%eax
100022a6:	06                   	push   %es
100022a7:	2a 13                	sub    (%ebx),%dl
100022a9:	30 01                	xor    %al,(%ecx)
100022ab:	00 0c 00             	add    %cl,(%eax,%eax,1)
100022ae:	00 00                	add    %al,(%eax)
100022b0:	06                   	push   %es
100022b1:	00 00                	add    %al,(%eax)
100022b3:	11 00                	adc    %eax,(%eax)
100022b5:	02 28                	add    (%eax),%ch
100022b7:	21 00                	and    %eax,(%eax)
100022b9:	00 0a                	add    %cl,(%edx)
100022bb:	0a 2b                	or     (%ebx),%ch
100022bd:	00 06                	add    %al,(%esi)
100022bf:	2a 5e 00             	sub    0x0(%esi),%bl
100022c2:	02 28                	add    (%eax),%ch
100022c4:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
100022c9:	02 28                	add    (%eax),%ch
100022cb:	13 00                	adc    (%eax),%eax
100022cd:	00 06                	add    %al,(%esi)
100022cf:	00 02                	add    %al,(%edx)
100022d1:	28 23                	sub    %ah,(%ebx)
100022d3:	00 00                	add    %al,(%eax)
100022d5:	0a 00                	or     (%eax),%al
100022d7:	2a 13                	sub    (%ebx),%dl
100022d9:	30 02                	xor    %al,(%edx)
100022db:	00 27                	add    %ah,(%edi)
100022dd:	00 00                	add    %al,(%eax)
100022df:	00 07                	add    %al,(%edi)
100022e1:	00 00                	add    %al,(%eax)
100022e3:	11 00                	adc    %eax,(%eax)
100022e5:	02 28                	add    (%eax),%ch
100022e7:	3a 00                	cmp    (%eax),%al
100022e9:	00 0a                	add    %cl,(%edx)
100022eb:	74 03                	je     0x100022f0
100022ed:	00 00                	add    %al,(%eax)
100022ef:	02 0a                	add    (%edx),%cl
100022f1:	06                   	push   %es
100022f2:	6f                   	outsl  %ds:(%esi),(%dx)
100022f3:	11 00                	adc    %eax,(%eax)
100022f5:	00 06                	add    %al,(%esi)
100022f7:	00 06                	add    %al,(%esi)
100022f9:	02 6f 3b             	add    0x3b(%edi),%ch
100022fc:	00 00                	add    %al,(%eax)
100022fe:	0a 6f 3c             	or     0x3c(%edi),%ch
10002301:	00 00                	add    %al,(%eax)
10002303:	0a 00                	or     (%eax),%al
10002305:	06                   	push   %es
10002306:	0b 2b                	or     (%ebx),%ebp
10002308:	00 07                	add    %al,(%edi)
1000230a:	2a 00                	sub    (%eax),%al
1000230c:	13 30                	adc    (%eax),%esi
1000230e:	01 00                	add    %eax,(%eax)
10002310:	07                   	pop    %es
10002311:	00 00                	add    %al,(%eax)
10002313:	00 01                	add    %al,(%ecx)
10002315:	00 00                	add    %al,(%eax)
10002317:	11 00                	adc    %eax,(%eax)
10002319:	16                   	push   %ss
1000231a:	0a 2b                	or     (%ebx),%ch
1000231c:	00 06                	add    %al,(%esi)
1000231e:	2a 00                	sub    (%eax),%al
10002320:	13 30                	adc    (%eax),%esi
10002322:	01 00                	add    %eax,(%eax)
10002324:	07                   	pop    %es
10002325:	00 00                	add    %al,(%eax)
10002327:	00 01                	add    %al,(%ecx)
10002329:	00 00                	add    %al,(%eax)
1000232b:	11 00                	adc    %eax,(%eax)
1000232d:	16                   	push   %ss
1000232e:	0a 2b                	or     (%ebx),%ch
10002330:	00 06                	add    %al,(%esi)
10002332:	2a 00                	sub    (%eax),%al
10002334:	13 30                	adc    (%eax),%esi
10002336:	04 00                	add    $0x0,%al
10002338:	99                   	cltd
10002339:	00 00                	add    %al,(%eax)
1000233b:	00 08                	add    %cl,(%eax)
1000233d:	00 00                	add    %al,(%eax)
1000233f:	11 00                	adc    %eax,(%eax)
10002341:	02 03                	add    (%ebx),%al
10002343:	28 3d 00 00 0a 17    	sub    %bh,0x170a0000
10002349:	fe 01                	incb   (%ecx)
1000234b:	0a 06                	or     (%esi),%al
1000234d:	2c 78                	sub    $0x78,%al
1000234f:	00 02                	add    %al,(%edx)
10002351:	6f                   	outsl  %ds:(%esi),(%dx)
10002352:	3e 00 00             	add    %al,%ds:(%eax)
10002355:	0a 00                	or     (%eax),%al
10002357:	73 1c                	jae    0x10002375
10002359:	00 00                	add    %al,(%eax)
1000235b:	0a 0b                	or     (%ebx),%cl
1000235d:	07                   	pop    %es
1000235e:	03 6f 3f             	add    0x3f(%edi),%ebp
10002361:	00 00                	add    %al,(%eax)
10002363:	0a 26                	or     (%esi),%ah
10002365:	02 07                	add    (%edi),%al
10002367:	6f                   	outsl  %ds:(%esi),(%dx)
10002368:	2c 00                	sub    $0x0,%al
1000236a:	00 0a                	add    %cl,(%edx)
1000236c:	28 2d 00 00 0a 00    	sub    %ch,0xa0000
10002372:	02 07                	add    (%edi),%al
10002374:	6f                   	outsl  %ds:(%esi),(%dx)
10002375:	2e 00 00             	add    %al,%cs:(%eax)
10002378:	0a 28                	or     (%eax),%ch
1000237a:	2f                   	das
1000237b:	00 00                	add    %al,(%eax)
1000237d:	0a 00                	or     (%eax),%al
1000237f:	02 07                	add    (%edi),%al
10002381:	6f                   	outsl  %ds:(%esi),(%dx)
10002382:	30 00                	xor    %al,(%eax)
10002384:	00 0a                	add    %cl,(%edx)
10002386:	28 31                	sub    %dh,(%ecx)
10002388:	00 00                	add    %al,(%eax)
1000238a:	0a 00                	or     (%eax),%al
1000238c:	02 07                	add    (%edi),%al
1000238e:	6f                   	outsl  %ds:(%esi),(%dx)
1000238f:	32 00                	xor    (%eax),%al
10002391:	00 0a                	add    %cl,(%edx)
10002393:	28 33                	sub    %dh,(%ebx)
10002395:	00 00                	add    %al,(%eax)
10002397:	0a 00                	or     (%eax),%al
10002399:	02 07                	add    (%edi),%al
1000239b:	6f                   	outsl  %ds:(%esi),(%dx)
1000239c:	34 00                	xor    $0x0,%al
1000239e:	00 0a                	add    %cl,(%edx)
100023a0:	28 35 00 00 0a 00    	sub    %dh,0xa0000
100023a6:	02 07                	add    (%edi),%al
100023a8:	6f                   	outsl  %ds:(%esi),(%dx)
100023a9:	36 00 00             	add    %al,%ss:(%eax)
100023ac:	0a 28                	or     (%eax),%ch
100023ae:	37                   	aaa
100023af:	00 00                	add    %al,(%eax)
100023b1:	0a 00                	or     (%eax),%al
100023b3:	02 07                	add    (%edi),%al
100023b5:	16                   	push   %ss
100023b6:	17                   	pop    %ss
100023b7:	28 38                	sub    %bh,(%eax)
100023b9:	00 00                	add    %al,(%eax)
100023bb:	0a 00                	or     (%eax),%al
100023bd:	02 28                	add    (%eax),%ch
100023bf:	11 00                	adc    %eax,(%eax)
100023c1:	00 06                	add    %al,(%esi)
100023c3:	00 00                	add    %al,(%eax)
100023c5:	2b 11                	sub    (%ecx),%edx
100023c7:	00 02                	add    %al,(%edx)
100023c9:	03 28                	add    (%eax),%ebp
100023cb:	3f                   	aas
100023cc:	00 00                	add    %al,(%eax)
100023ce:	0a 26                	or     (%esi),%ah
100023d0:	02 28                	add    (%eax),%ch
100023d2:	11 00                	adc    %eax,(%eax)
100023d4:	00 06                	add    %al,(%esi)
100023d6:	00 00                	add    %al,(%eax)
100023d8:	2a 00                	sub    (%eax),%al
100023da:	00 00                	add    %al,(%eax)
100023dc:	13 30                	adc    (%eax),%esi
100023de:	03 00                	add    (%eax),%eax
100023e0:	2f                   	das
100023e1:	00 00                	add    %al,(%eax)
100023e3:	00 09                	add    %cl,(%ecx)
100023e5:	00 00                	add    %al,(%eax)
100023e7:	11 00                	adc    %eax,(%eax)
100023e9:	73 40                	jae    0x1000242b
100023eb:	00 00                	add    %al,(%eax)
100023ed:	0a 0a                	or     (%edx),%cl
100023ef:	02 06                	add    (%esi),%al
100023f1:	14 73                	adc    $0x73,%al
100023f3:	41                   	inc    %ecx
100023f4:	00 00                	add    %al,(%eax)
100023f6:	0a 28                	or     (%eax),%ch
100023f8:	42                   	inc    %edx
100023f9:	00 00                	add    %al,(%eax)
100023fb:	0a 00                	or     (%eax),%al
100023fd:	06                   	push   %es
100023fe:	16                   	push   %ss
100023ff:	6a 6f                	push   $0x6f
10002401:	43                   	inc    %ebx
10002402:	00 00                	add    %al,(%eax)
10002404:	0a 00                	or     (%eax),%al
10002406:	06                   	push   %es
10002407:	73 44                	jae    0x1000244d
10002409:	00 00                	add    %al,(%eax)
1000240b:	0a 14 28             	or     (%eax,%ebp,1),%dl
1000240e:	45                   	inc    %ebp
1000240f:	00 00                	add    %al,(%eax)
10002411:	0a 0b                	or     (%ebx),%cl
10002413:	2b 00                	sub    (%eax),%eax
10002415:	07                   	pop    %es
10002416:	2a 2a                	sub    (%edx),%ch
10002418:	00 02                	add    %al,(%edx)
1000241a:	17                   	pop    %ss
1000241b:	28 12                	sub    %dl,(%edx)
1000241d:	00 00                	add    %al,(%eax)
1000241f:	06                   	push   %es
10002420:	00 2a                	add    %ch,(%edx)
10002422:	0a 00                	or     (%eax),%al
10002424:	2a da                	sub    %dl,%bl
10002426:	00 02                	add    %al,(%edx)
10002428:	72 15                	jb     0x1000243f
1000242a:	00 00                	add    %al,(%eax)
1000242c:	70 28                	jo     0x10002456
1000242e:	2d 00 00 0a 00       	sub    $0xa0000,%eax
10002433:	02 72 27             	add    0x27(%edx),%dh
10002436:	00 00                	add    %al,(%eax)
10002438:	70 28                	jo     0x10002462
1000243a:	2f                   	das
1000243b:	00 00                	add    %al,(%eax)
1000243d:	0a 00                	or     (%eax),%al
1000243f:	02 72 29             	add    0x29(%edx),%dh
10002442:	00 00                	add    %al,(%eax)
10002444:	70 28                	jo     0x1000246e
10002446:	31 00                	xor    %eax,(%eax)
10002448:	00 0a                	add    %cl,(%edx)
1000244a:	00 02                	add    %al,(%edx)
1000244c:	17                   	pop    %ss
1000244d:	28 37                	sub    %dh,(%edi)
1000244f:	00 00                	add    %al,(%eax)
10002451:	0a 00                	or     (%eax),%al
10002453:	02 17                	add    (%edi),%dl
10002455:	6f                   	outsl  %ds:(%esi),(%dx)
10002456:	3c 00                	cmp    $0x0,%al
10002458:	00 0a                	add    %cl,(%edx)
1000245a:	00 2a                	add    %ch,(%edx)
1000245c:	13 30                	adc    (%eax),%esi
1000245e:	02 00                	add    (%eax),%al
10002460:	18 00                	sbb    %al,(%eax)
10002462:	00 00                	add    %al,(%eax)
10002464:	01 00                	add    %eax,(%eax)
10002466:	00 11                	add    %dl,(%ecx)
10002468:	00 04 6f             	add    %al,(%edi,%ebp,2)
1000246b:	46                   	inc    %esi
1000246c:	00 00                	add    %al,(%eax)
1000246e:	0a 18                	or     (%eax),%bl
10002470:	fe 01                	incb   (%ecx)
10002472:	0a 06                	or     (%esi),%al
10002474:	2c 09                	sub    $0x9,%al
10002476:	00 02                	add    %al,(%edx)
10002478:	28 11                	sub    %dl,(%ecx)
1000247a:	00 00                	add    %al,(%eax)
1000247c:	06                   	push   %es
1000247d:	00 00                	add    %al,(%eax)
1000247f:	2a 1b                	sub    (%ebx),%bl
10002481:	30 02                	xor    %al,(%edx)
10002483:	00 7b 01             	add    %bh,0x1(%ebx)