10002000 <.text>:
10002000:	04 42                	add    $0x42,%al
10002002:	00 00                	add    %al,(%eax)
10002004:	00 00                	add    %al,(%eax)
10002006:	00 00                	add    %al,(%eax)
10002008:	48                   	dec    %eax
10002009:	00 00                	add    %al,(%eax)
1000200b:	00 02                	add    %al,(%edx)
1000200d:	00 05 00 c8 27 00    	add    %al,0x27c800
10002013:	00 70 19             	add    %dh,0x19(%eax)
10002016:	00 00                	add    %al,(%eax)
10002018:	01 00                	add    %eax,(%eax)
1000204e:	00 00                	add    %al,(%eax)
10002050:	5e                   	pop    %esi
10002051:	02 14 7d 01 00 00 04 	add    0x4000001(,%edi,2),%dl
10002058:	02 28                	add    (%eax),%ch
1000205a:	17                   	pop    %ss
1000205b:	00 00                	add    %al,(%eax)
1000205d:	0a 00                	or     (%eax),%al
1000205f:	00 02                	add    %al,(%edx)
10002061:	28 04 00             	sub    %al,(%eax,%eax,1)
10002064:	00 06                	add    %al,(%esi)
10002066:	00 2a                	add    %ch,(%edx)
10002068:	2a 00                	sub    (%eax),%al
1000206a:	02 03                	add    (%ebx),%al
1000206c:	28 18                	sub    %bl,(%eax)
1000206e:	00 00                	add    %al,(%eax)
10002070:	0a 00                	or     (%eax),%al
10002072:	2a 00                	sub    (%eax),%al
10002074:	13 30                	adc    (%eax),%esi
10002076:	02 00                	add    (%eax),%al
10002078:	2b 00                	sub    (%eax),%eax
1000207a:	00 00                	add    %al,(%eax)
1000207c:	01 00                	add    %eax,(%eax)
1000207e:	00 11                	add    %dl,(%ecx)
10002080:	00 03                	add    %al,(%ebx)
10002082:	2c 0b                	sub    $0xb,%al
10002084:	02 7b 01             	add    0x1(%ebx),%bh
10002087:	00 00                	add    %al,(%eax)
10002089:	04 14                	add    $0x14,%al
1000208b:	fe 03                	incb   (%ebx)
1000208d:	2b 01                	sub    (%ecx),%eax
1000208f:	16                   	push   %ss
10002090:	0a 06                	or     (%esi),%al
10002092:	2c 0e                	sub    $0xe,%al
10002094:	00 02                	add    %al,(%edx)
10002096:	7b 01                	jnp    0x10002099
10002098:	00 00                	add    %al,(%eax)
1000209a:	04 6f                	add    $0x6f,%al
1000209c:	19 00                	sbb    %eax,(%eax)
1000209e:	00 0a                	add    %cl,(%edx)
100020a0:	00 00                	add    %al,(%eax)
100020a2:	02 03                	add    (%ebx),%al
100020a4:	28 1a                	sub    %bl,(%edx)
100020a6:	00 00                	add    %al,(%eax)
100020a8:	0a 00                	or     (%eax),%al
100020aa:	2a 36                	sub    (%esi),%dh
100020ac:	00 02                	add    %al,(%edx)
100020ae:	73 1b                	jae    0x100020cb
100020b0:	00 00                	add    %al,(%eax)
100020b2:	0a 7d 01             	or     0x1(%ebp),%bh
100020b5:	00 00                	add    %al,(%eax)
100020b7:	04 2a                	add    $0x2a,%al
100020b9:	00 00                	add    %al,(%eax)
100020bb:	00 13                	add    %dl,(%ebx)
100020bd:	30 02                	xor    %al,(%edx)
100020bf:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
100020c3:	00 02                	add    %al,(%edx)
100020c5:	00 00                	add    %al,(%eax)
100020c7:	11 02                	adc    %eax,(%edx)
100020c9:	17                   	pop    %ss
100020ca:	7d 02                	jge    0x100020ce
100020cc:	00 00                	add    %al,(%eax)
100020ce:	04 02                	add    $0x2,%al
100020d0:	28 1c 00             	sub    %bl,(%eax,%eax,1)
100020d3:	00 0a                	add    %cl,(%edx)
100020d5:	00 00                	add    %al,(%eax)
100020d7:	02 28                	add    (%eax),%ch
100020d9:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
100020de:	02 28                	add    (%eax),%ch
100020e0:	13 00                	adc    (%eax),%eax
100020e2:	00 06                	add    %al,(%esi)
100020e4:	00 02                	add    %al,(%edx)
100020e6:	fe 06                	incb   (%esi)
100020e8:	14 00                	adc    $0x0,%al
100020ea:	00 06                	add    %al,(%esi)
100020ec:	73 1e                	jae    0x1000210c
100020ee:	00 00                	add    %al,(%eax)
100020f0:	0a 0a                	or     (%edx),%cl
100020f2:	02 28                	add    (%eax),%ch
100020f4:	1f                   	pop    %ds
100020f5:	00 00                	add    %al,(%eax)
100020f7:	0a 06                	or     (%esi),%al
100020f9:	6f                   	outsl  %ds:(%esi),(%dx)
100020fa:	20 00                	and    %al,(%eax)
100020fc:	00 0a                	add    %cl,(%edx)
100020fe:	00 02                	add    %al,(%edx)
10002100:	28 21                	sub    %ah,(%ecx)
10002102:	00 00                	add    %al,(%eax)
10002104:	0a 06                	or     (%esi),%al
10002106:	6f                   	outsl  %ds:(%esi),(%dx)
10002107:	22 00                	and    (%eax),%al
10002109:	00 0a                	add    %cl,(%edx)
1000210b:	00 02                	add    %al,(%edx)
1000210d:	28 23                	sub    %ah,(%ebx)
1000210f:	00 00                	add    %al,(%eax)
10002111:	0a 00                	or     (%eax),%al
10002113:	2a 13                	sub    (%ebx),%dl
10002115:	30 04 00             	xor    %al,(%eax,%eax,1)
10002118:	4b                   	dec    %ebx
10002119:	01 00                	add    %eax,(%eax)
1000211b:	00 03                	add    %al,(%ebx)
1000211d:	00 00                	add    %al,(%eax)
1000211f:	11 02                	adc    %eax,(%edx)
10002121:	17                   	pop    %ss
10002122:	7d 02                	jge    0x10002126
10002124:	00 00                	add    %al,(%eax)
10002126:	04 02                	add    $0x2,%al
10002128:	03 04 16             	add    (%esi,%edx,1),%eax
1000212b:	28 24 00             	sub    %ah,(%eax,%eax,1)
1000212e:	00 0a                	add    %cl,(%edx)
10002130:	00 00                	add    %al,(%eax)
10002132:	02 03                	add    (%ebx),%al
10002134:	04 28                	add    $0x28,%al
10002136:	25 00 00 0a 0c       	and    $0xc0a0000,%eax
1000213b:	08 2c 35 00 02 16 28 	or     %ch,0x28160200(,%esi,1)
10002142:	12 00                	adc    (%eax),%al
10002144:	00 06                	add    %al,(%esi)
10002146:	00 02                	add    %al,(%edx)
10002148:	fe 06                	incb   (%esi)
1000214a:	14 00                	adc    $0x0,%al
1000214c:	00 06                	add    %al,(%esi)
1000214e:	73 1e                	jae    0x1000216e
10002150:	00 00                	add    %al,(%eax)
10002152:	0a 0d 02 28 09 00    	or     0x92802,%cl
10002158:	00 06                	add    %al,(%esi)
1000215a:	09 6f 20             	or     %ebp,0x20(%edi)
1000215d:	00 00                	add    %al,(%eax)
1000215f:	0a 00                	or     (%eax),%al
10002161:	02 28                	add    (%eax),%ch
10002163:	0a 00                	or     (%eax),%al
10002165:	00 06                	add    %al,(%esi)
10002167:	09 6f 22             	or     %ebp,0x22(%edi)
1000216a:	00 00                	add    %al,(%eax)
1000216c:	0a 00                	or     (%eax),%al
1000216e:	38 f7                	cmp    %dh,%bh
10002170:	00 00                	add    %al,(%eax)
10002172:	00 03                	add    %al,(%ebx)
10002174:	72 01                	jb     0x10002177
10002176:	00 00                	add    %al,(%eax)
10002178:	70 d0                	jo     0x1000214a
1000217a:	35 00 00 01 28       	xor    $0x28010000,%eax
1000217f:	26 00 00             	add    %al,%es:(%eax)
10002182:	0a 6f 27             	or     0x27(%edi),%ch
10002185:	00 00                	add    %al,(%eax)
10002187:	0a 74 35 00          	or     0x0(%ebp,%esi,1),%dh
1000218b:	00 01                	add    %al,(%ecx)
1000218d:	0a 02                	or     (%edx),%al
1000218f:	03 04 28             	add    (%eax,%ebp,1),%eax
10002192:	28 00                	sub    %al,(%eax)
10002194:	00 0a                	add    %cl,(%edx)
10002196:	17                   	pop    %ss
10002197:	fe 01                	incb   (%ecx)
10002199:	13 04 11             	adc    (%ecx,%edx,1),%eax
1000219c:	04 39                	add    $0x39,%al
1000219e:	84 00                	test   %al,(%eax)
100021a0:	00 00                	add    %al,(%eax)
100021a2:	00 73 1c             	add    %dh,0x1c(%ebx)
100021a5:	00 00                	add    %al,(%eax)
100021a7:	0a 13                	or     (%ebx),%dl
100021a9:	05 11 05 06 73       	add    $0x73060511,%eax
100021ae:	29 00                	sub    %eax,(%eax)
100021b0:	00 0a                	add    %cl,(%edx)
100021b2:	73 2a                	jae    0x100021de
100021b4:	00 00                	add    %al,(%eax)
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