40c21f:	00 00                	add    %al,(%eax)
40c221:	04 6f                	add    $0x6f,%al
40c223:	9c                   	pushf
40c224:	01 00                	add    %eax,(%eax)
40c226:	0a 6f 9a             	or     -0x66(%edi),%ch
40c229:	01 00                	add    %eax,(%eax)
40c22b:	0a 00                	or     (%eax),%al
40c22d:	02 7b 2b             	add    0x2b(%ebx),%bh
40c230:	01 00                	add    %eax,(%eax)
40c232:	04 02                	add    $0x2,%al
40c234:	7b f6                	jnp    0x40c22c
40c236:	00 00                	add    %al,(%eax)
40c238:	04 6f                	add    $0x6f,%al
40c23a:	9c                   	pushf
40c23b:	01 00                	add    %eax,(%eax)
40c23d:	0a 6f 9a             	or     -0x66(%edi),%ch
40c240:	01 00                	add    %eax,(%eax)
40c242:	0a 00                	or     (%eax),%al
40c244:	02 7b 2c             	add    0x2c(%ebx),%bh
40c247:	01 00                	add    %eax,(%eax)
40c249:	04 02                	add    $0x2,%al
40c24b:	7b f7                	jnp    0x40c244
40c24d:	00 00                	add    %al,(%eax)
40c24f:	04 6f                	add    $0x6f,%al
40c251:	9c                   	pushf
40c252:	01 00                	add    %eax,(%eax)
40c254:	0a 6f 9a             	or     -0x66(%edi),%ch
40c257:	01 00                	add    %eax,(%eax)
40c259:	0a 00                	or     (%eax),%al
40c25b:	02 7b 2d             	add    0x2d(%ebx),%bh
40c25e:	01 00                	add    %eax,(%eax)
40c260:	04 02                	add    $0x2,%al
40c262:	7b f9                	jnp    0x40c25d
40c264:	00 00                	add    %al,(%eax)
40c266:	04 6f                	add    $0x6f,%al
40c268:	9c                   	pushf
40c269:	01 00                	add    %eax,(%eax)
40c26b:	0a 6f 9a             	or     -0x66(%edi),%ch
40c26e:	01 00                	add    %eax,(%eax)
40c270:	0a 00                	or     (%eax),%al
40c272:	02 7b 2e             	add    0x2e(%ebx),%bh
40c275:	01 00                	add    %eax,(%eax)
40c277:	04 02                	add    $0x2,%al
40c279:	7b fa                	jnp    0x40c275
40c27b:	00 00                	add    %al,(%eax)
40c27d:	04 6f                	add    $0x6f,%al
40c27f:	9c                   	pushf
40c280:	01 00                	add    %eax,(%eax)
40c282:	0a 6f 9a             	or     -0x66(%edi),%ch
40c285:	01 00                	add    %eax,(%eax)
40c287:	0a 00                	or     (%eax),%al
40c289:	02 7b 2f             	add    0x2f(%ebx),%bh
40c28c:	01 00                	add    %eax,(%eax)
40c28e:	04 02                	add    $0x2,%al
40c290:	7b fb                	jnp    0x40c28d
40c292:	00 00                	add    %al,(%eax)
40c294:	04 6f                	add    $0x6f,%al
40c296:	9c                   	pushf
40c297:	01 00                	add    %eax,(%eax)
40c299:	0a 6f 9a             	or     -0x66(%edi),%ch
40c29c:	01 00                	add    %eax,(%eax)
40c29e:	0a 00                	or     (%eax),%al
40c2a0:	02 7b f1             	add    -0xf(%ebx),%bh
40c2a3:	00 00                	add    %al,(%eax)
40c2a5:	04 02                	add    $0x2,%al
40c2a7:	7b fc                	jnp    0x40c2a5
40c2a9:	00 00                	add    %al,(%eax)
40c2ab:	04 6f                	add    $0x6f,%al
40c2ad:	9c                   	pushf
40c2ae:	01 00                	add    %eax,(%eax)
40c2b0:	0a 6f 9a             	or     -0x66(%edi),%ch
40c2b3:	01 00                	add    %eax,(%eax)
40c2b5:	0a 00                	or     (%eax),%al
40c2b7:	2a 13                	sub    (%ebx),%dl
40c2b9:	30 02                	xor    %al,(%edx)
40c2bb:	00 23                	add    %ah,(%ebx)
40c2bd:	00 00                	add    %al,(%eax)
40c2bf:	00 04 00             	add    %al,(%eax,%eax,1)
40c2c2:	00 11                	add    %dl,(%ecx)
40c2c4:	00 02                	add    %al,(%edx)
40c2c6:	7b c1                	jnp    0x40c289
40c2c8:	00 00                	add    %al,(%eax)
40c2ca:	04 03                	add    $0x3,%al
40c2cc:	6f                   	outsl  %ds:(%esi),(%dx)
40c2cd:	ae                   	scas   %es:(%edi),%al
40c2ce:	00 00                	add    %al,(%eax)
40c2d0:	06                   	push   %es
40c2d1:	2c 0e                	sub    $0xe,%al
40c2d3:	02 7b c3             	add    -0x3d(%ebx),%bh
40c2d6:	00 00                	add    %al,(%eax)
40c2d8:	04 03                	add    $0x3,%al
40c2da:	6f                   	outsl  %ds:(%esi),(%dx)
40c2db:	d9 00                	flds   (%eax)
40c2dd:	00 06                	add    %al,(%esi)
40c2df:	2b 01                	sub    (%ecx),%eax
40c2e1:	16                   	push   %ss
40c2e2:	0a 2b                	or     (%ebx),%ch
40c2e4:	00 06                	add    %al,(%esi)
40c2e6:	2a 3a                	sub    (%edx),%bh
40c2e8:	00 02                	add    %al,(%edx)
40c2ea:	7b c3                	jnp    0x40c2af
40c2ec:	00 00                	add    %al,(%eax)
40c2ee:	04 6f                	add    $0x6f,%al
40c2f0:	cb                   	lret
40c2f1:	00 00                	add    %al,(%eax)
40c2f3:	06                   	push   %es
40c2f4:	00 2a                	add    %ch,(%edx)
40c2f6:	00 00                	add    %al,(%eax)
40c2f8:	13 30                	adc    (%eax),%esi
40c2fa:	03 00                	add    (%eax),%eax
40c2fc:	22 00                	and    (%eax),%al
40c2fe:	00 00                	add    %al,(%eax)
40c300:	04 00                	add    $0x0,%al
40c302:	00 11                	add    %dl,(%ecx)
40c304:	00 02                	add    %al,(%edx)
40c306:	7b c1                	jnp    0x40c2c9
40c308:	00 00                	add    %al,(%eax)
40c30a:	04 6f                	add    $0x6f,%al
40c30c:	74 00                	je     0x40c30e
40c30e:	00 06                	add    %al,(%esi)
40c310:	19 fe                	sbb    %edi,%esi
40c312:	01 0a                	add    %ecx,(%edx)
40c314:	06                   	push   %es
40c315:	2c 0e                	sub    $0xe,%al
40c317:	02 7b c3             	add    -0x3d(%ebx),%bh
40c31a:	00 00                	add    %al,(%eax)
40c31c:	04 17                	add    $0x17,%al
40c31e:	17                   	pop    %ss
40c31f:	6f                   	outsl  %ds:(%esi),(%dx)
40c320:	d4 00                	aam    $0x0
40c322:	00 06                	add    %al,(%esi)
40c324:	00 2a                	add    %ch,(%edx)
40c326:	00 00                	add    %al,(%eax)
40c328:	13 30                	adc    (%eax),%esi
40c32a:	03 00                	add    (%eax),%eax
40c32c:	2f                   	das
40c32d:	00 00                	add    %al,(%eax)
40c32f:	00 04 00             	add    %al,(%eax,%eax,1)
40c332:	00 11                	add    %dl,(%ecx)
40c334:	00 02                	add    %al,(%edx)
40c336:	7b c1                	jnp    0x40c2f9
40c338:	00 00                	add    %al,(%eax)
40c33a:	04 6f                	add    $0x6f,%al
40c33c:	74 00                	je     0x40c33e
40c33e:	00 06                	add    %al,(%esi)
40c340:	19 33                	sbb    %esi,(%ebx)
40c342:	0c 04                	or     $0x4,%al
40c344:	6f                   	outsl  %ds:(%esi),(%dx)
40c345:	f2 00 00             	repnz add %al,(%eax)
40c348:	0a 1f                	or     (%edi),%bl
40c34a:	20 fe                	and    %bh,%dh
40c34c:	01 2b                	add    %ebp,(%ebx)
40c34e:	01 16                	add    %edx,(%esi)
40c350:	0a 06                	or     (%esi),%al
40c352:	2c 0e                	sub    $0xe,%al
40c354:	02 7b c3             	add    -0x3d(%ebx),%bh
40c357:	00 00                	add    %al,(%eax)
40c359:	04 17                	add    $0x17,%al
40c35b:	17                   	pop    %ss
40c35c:	6f                   	outsl  %ds:(%esi),(%dx)
40c35d:	d4 00                	aam    $0x0
40c35f:	00 06                	add    %al,(%esi)
40c361:	00 2a                	add    %ch,(%edx)
40c363:	00 13                	add    %dl,(%ebx)
40c365:	30 04 00             	xor    %al,(%eax,%eax,1)
40c368:	89 00                	mov    %eax,(%eax)
40c36a:	00 00                	add    %al,(%eax)
40c36c:	2b 00                	sub    (%eax),%eax
40c36e:	00 11                	add    %dl,(%ecx)
40c370:	00 02                	add    %al,(%edx)
40c372:	7b c3                	jnp    0x40c337
40c374:	00 00                	add    %al,(%eax)
40c376:	04 6f                	add    $0x6f,%al
40c378:	d3 00                	roll   %cl,(%eax)
40c37a:	00 06                	add    %al,(%esi)
40c37c:	00 7e 41             	add    %bh,0x41(%esi)
40c37f:	01 00                	add    %eax,(%eax)
40c381:	04 7b                	add    $0x7b,%al
40c383:	a9 00 00 04 28       	test   $0x28040000,%eax
40c388:	8a 01                	mov    (%ecx),%al
40c38a:	00 0a                	add    %cl,(%edx)
40c38c:	0a 06                	or     (%esi),%al
40c38e:	2c 16                	sub    $0x16,%al
40c390:	7e 41                	jle    0x40c3d3
40c392:	01 00                	add    %eax,(%eax)
40c394:	04 18                	add    $0x18,%al
40c396:	72 01                	jb     0x40c399
40c398:	00 00                	add    %al,(%eax)
40c39a:	70 14                	jo     0x40c3b0
40c39c:	28 10                	sub    %dl,(%eax)
40c39e:	00 00                	add    %al,(%eax)
40c3a0:	06                   	push   %es
40c3a1:	7d a9                	jge    0x40c34c
40c3a3:	00 00                	add    %al,(%eax)
40c3a5:	04 7e                	add    $0x7e,%al
40c3a7:	41                   	inc    %ecx
40c3a8:	01 00                	add    %eax,(%eax)
40c3aa:	04 7b                	add    $0x7b,%al
40c3ac:	a9 00 00 04 28       	test   $0x28040000,%eax
40c3b1:	8a 01                	mov    (%ecx),%al
40c3b3:	00 0a                	add    %cl,(%edx)
40c3b5:	0b 07                	or     (%edi),%eax
40c3b7:	2c 02                	sub    $0x2,%al
40c3b9:	2b 3d 7e 41 01 00    	sub    0x1417e,%edi
40c3bf:	04 02                	add    $0x2,%al
40c3c1:	7b c3                	jnp    0x40c386
40c3c3:	00 00                	add    %al,(%eax)
40c3c5:	04 6f                	add    $0x6f,%al
40c3c7:	b3 00                	mov    $0x0,%bl
40c3c9:	00 06                	add    %al,(%esi)
40c3cb:	6f                   	outsl  %ds:(%esi),(%dx)
40c3cc:	17                   	pop    %ss
40c3cd:	01 00                	add    %eax,(%eax)
40c3cf:	0a 02                	or     (%edx),%al
40c3d1:	7b c1                	jnp    0x40c394
40c3d3:	00 00                	add    %al,(%eax)
40c3d5:	04 6f                	add    $0x6f,%al
40c3d7:	8a 00                	mov    (%eax),%al
40c3d9:	00 06                	add    %al,(%esi)
40c3db:	02 7b c1             	add    -0x3f(%ebx),%bh
40c3de:	00 00                	add    %al,(%eax)
40c3e0:	04 6f                	add    $0x6f,%al
40c3e2:	8b 00                	mov    (%eax),%eax
40c3e4:	00 06                	add    %al,(%esi)
40c3e6:	6f                   	outsl  %ds:(%esi),(%dx)
40c3e7:	fd                   	std
40c3e8:	00 00                	add    %al,(%eax)
40c3ea:	06                   	push   %es
40c3eb:	00 02                	add    %al,(%edx)
40c3ed:	7b c3                	jnp    0x40c3b2
40c3ef:	00 00                	add    %al,(%eax)
40c3f1:	04 6f                	add    $0x6f,%al
40c3f3:	c0 00 00             	rolb   $0x0,(%eax)
40c3f6:	06                   	push   %es
40c3f7:	00 2a                	add    %ch,(%edx)
40c3f9:	00 00                	add    %al,(%eax)
40c3fb:	00 13                	add    %dl,(%ebx)
40c3fd:	30 02                	xor    %al,(%edx)
40c3ff:	00 5f 00             	add    %bl,0x0(%edi)
40c402:	00 00                	add    %al,(%eax)
40c404:	04 00                	add    $0x0,%al
40c406:	00 11                	add    %dl,(%ecx)
40c408:	00 7e 41             	add    %bh,0x41(%esi)
40c40b:	01 00                	add    %eax,(%eax)
40c40d:	04 03                	add    $0x3,%al
40c40f:	7d a1                	jge    0x40c3b2
40c411:	00 00                	add    %al,(%eax)
40c413:	04 02                	add    $0x2,%al
40c415:	7b c2                	jnp    0x40c3d9
40c417:	00 00                	add    %al,(%eax)
40c419:	04 03                	add    $0x3,%al
40c41b:	6f                   	outsl  %ds:(%esi),(%dx)
40c41c:	6b 00 00             	imul   $0x0,(%eax),%eax
40c41f:	0a 00                	or     (%eax),%al
40c421:	02 7b de             	add    -0x22(%ebx),%bh
40c424:	00 00                	add    %al,(%eax)
40c426:	04 03                	add    $0x3,%al
40c428:	6f                   	outsl  %ds:(%esi),(%dx)
40c429:	6b 00 00             	imul   $0x0,(%eax),%eax
40c42c:	0a 00                	or     (%eax),%al
40c42e:	02 7b c7             	add    -0x39(%ebx),%bh
40c431:	00 00                	add    %al,(%eax)
40c433:	04 03                	add    $0x3,%al
40c435:	6f                   	outsl  %ds:(%esi),(%dx)
40c436:	98                   	cwtl
40c437:	01 00                	add    %eax,(%eax)
40c439:	0a 00                	or     (%eax),%al
40c43b:	03 0a                	add    (%edx),%ecx
40c43d:	06                   	push   %es
40c43e:	2c 26                	sub    $0x26,%al
40c440:	00 02                	add    %al,(%edx)
40c442:	7b c3                	jnp    0x40c407
40c444:	00 00                	add    %al,(%eax)
40c446:	04 6f                	add    $0x6f,%al
40c448:	c0 00 00             	rolb   $0x0,(%eax)
40c44b:	06                   	push   %es
40c44c:	00 02                	add    %al,(%edx)
40c44e:	7b c3                	jnp    0x40c413
40c450:	00 00                	add    %al,(%eax)
40c452:	04 6f                	add    $0x6f,%al
40c454:	14 01                	adc    $0x1,%al
40c456:	00 0a                	add    %cl,(%edx)
40c458:	26 02 7b c3          	add    %es:-0x3d(%ebx),%bh
40c45c:	00 00                	add    %al,(%eax)
40c45e:	04 6f                	add    $0x6f,%al
40c460:	d7                   	xlat   %ds:(%ebx)
40c461:	00 00                	add    %al,(%eax)
40c463:	06                   	push   %es
40c464:	00 00                	add    %al,(%eax)
40c466:	2a 00                	sub    (%eax),%al
40c468:	13 30                	adc    (%eax),%esi
40c46a:	02 00                	add    (%eax),%al
40c46c:	65 00 00             	add    %al,%gs:(%eax)
40c46f:	00 2b                	add    %ch,(%ebx)
40c471:	00 00                	add    %al,(%eax)
40c473:	11 00                	adc    %eax,(%eax)
40c475:	02 7b c3             	add    -0x3d(%ebx),%bh
40c478:	00 00                	add    %al,(%eax)
40c47a:	04 6f                	add    $0x6f,%al
40c47c:	b3 00                	mov    $0x0,%bl
40c47e:	00 06                	add    %al,(%esi)
40c480:	14 fe                	adc    $0xfe,%al
40c482:	01 0a                	add    %ecx,(%edx)
40c484:	06                   	push   %es
40c485:	2c 0f                	sub    $0xf,%al
40c487:	00 02                	add    %al,(%edx)
40c489:	7b c1                	jnp    0x40c44c
40c48b:	00 00                	add    %al,(%eax)
40c48d:	04 6f                	add    $0x6f,%al
40c48f:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40c490:	00 00                	add    %al,(%eax)
40c492:	06                   	push   %es
40c493:	00 2b                	add    %ch,(%ebx)
40c495:	42                   	inc    %edx
40c496:	02 7b c3             	add    -0x3d(%ebx),%bh
40c499:	00 00                	add    %al,(%eax)
40c49b:	04 6f                	add    $0x6f,%al
40c49d:	b1 00                	mov    $0x0,%cl
40c49f:	00 06                	add    %al,(%esi)
40c4a1:	18 fe                	sbb    %bh,%dh
40c4a3:	01 0b                	add    %ecx,(%ebx)
40c4a5:	07                   	pop    %es
40c4a6:	2c 19                	sub    $0x19,%al
40c4a8:	02 7b c1             	add    -0x3f(%ebx),%bh
40c4ab:	00 00                	add    %al,(%eax)
40c4ad:	04 02                	add    $0x2,%al
40c4af:	7b c3                	jnp    0x40c474
40c4b1:	00 00                	add    %al,(%eax)
40c4b3:	04 6f                	add    $0x6f,%al
40c4b5:	b3 00                	mov    $0x0,%bl
40c4b7:	00 06                	add    %al,(%esi)
40c4b9:	6f                   	outsl  %ds:(%esi),(%dx)
40c4ba:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40c4bb:	00 00                	add    %al,(%eax)
40c4bd:	06                   	push   %es
40c4be:	00 2b                	add    %ch,(%ebx)
40c4c0:	17                   	pop    %ss
40c4c1:	02 7b c1             	add    -0x3f(%ebx),%bh
40c4c4:	00 00                	add    %al,(%eax)
40c4c6:	04 02                	add    $0x2,%al
40c4c8:	7b c3                	jnp    0x40c48d
40c4ca:	00 00                	add    %al,(%eax)
40c4cc:	04 6f                	add    $0x6f,%al
40c4ce:	b3 00                	mov    $0x0,%bl
40c4d0:	00 06                	add    %al,(%esi)
40c4d2:	6f                   	outsl  %ds:(%esi),(%dx)
40c4d3:	a3 00 00 06 00       	mov    %eax,0x60000
40c4d8:	2a 5e 00             	sub    0x0(%esi),%bl
40c4db:	7e 41                	jle    0x40c51e
40c4dd:	01 00                	add    %eax,(%eax)