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)
40c4df:	04 02                	add    $0x2,%al
40c4e1:	7b c2                	jnp    0x40c4a5
40c4e3:	00 00                	add    %al,(%eax)
40c4e5:	04 6f                	add    $0x6f,%al
40c4e7:	a0 00 00 0a 7d       	mov    0x7d0a0000,%al
40c4ec:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40c4ed:	00 00                	add    %al,(%eax)
40c4ef:	04 2a                	add    $0x2a,%al
40c4f1:	6e                   	outsb  %ds:(%esi),(%dx)
40c4f2:	00 02                	add    %al,(%edx)
40c4f4:	7b ff                	jnp    0x40c4f5
40c4f6:	00 00                	add    %al,(%eax)
40c4f8:	04 16                	add    $0x16,%al
40c4fa:	6f                   	outsl  %ds:(%esi),(%dx)
40c4fb:	9d                   	popf
40c4fc:	01 00                	add    %eax,(%eax)
40c4fe:	0a 00                	or     (%eax),%al
40c500:	02 7b c3             	add    -0x3d(%ebx),%bh
40c503:	00 00                	add    %al,(%eax)
40c505:	04 6f                	add    $0x6f,%al
40c507:	c0 00 00             	rolb   $0x0,(%eax)
40c50a:	06                   	push   %es
40c50b:	00 2a                	add    %ch,(%edx)
40c50d:	00 00                	add    %al,(%eax)
40c50f:	00 13                	add    %dl,(%ebx)
40c511:	30 02                	xor    %al,(%edx)
40c513:	00 24 00             	add    %ah,(%eax,%eax,1)
40c516:	00 00                	add    %al,(%eax)
40c518:	04 00                	add    $0x0,%al
40c51a:	00 11                	add    %dl,(%ecx)
40c51c:	00 04 6f             	add    %al,(%edi,%ebp,2)
40c51f:	f2 00 00             	repnz add %al,(%eax)
40c522:	0a 1f                	or     (%edi),%bl
40c524:	1b 33                	sbb    (%ebx),%esi
40c526:	0b 04 6f             	or     (%edi,%ebp,2),%eax
40c529:	f3 00 00             	repz add %al,(%eax)
40c52c:	0a 16                	or     (%esi),%dl
40c52e:	fe 01                	incb   (%ecx)
40c530:	2b 01                	sub    (%ecx),%eax
40c532:	16                   	push   %ss
40c533:	0a 06                	or     (%esi),%al
40c535:	2c 08                	sub    $0x8,%al
40c537:	02 16                	add    (%esi),%dl
40c539:	28 32                	sub    %dh,(%edx)
40c53b:	01 00                	add    %eax,(%eax)
40c53d:	06                   	push   %es
40c53e:	00 2a                	add    %ch,(%edx)
40c540:	3a 00                	cmp    (%eax),%al
40c542:	02 7b c3             	add    -0x3d(%ebx),%bh
40c545:	00 00                	add    %al,(%eax)
40c547:	04 6f                	add    $0x6f,%al
40c549:	d1 00                	roll   $1,(%eax)
40c54b:	00 06                	add    %al,(%esi)
40c54d:	00 2a                	add    %ch,(%edx)
40c54f:	00 13                	add    %dl,(%ebx)
40c551:	30 02                	xor    %al,(%edx)
40c553:	00 28                	add    %ch,(%eax)
40c555:	00 00                	add    %al,(%eax)
40c557:	00 04 00             	add    %al,(%eax,%eax,1)
40c55a:	00 11                	add    %dl,(%ecx)
40c55c:	00 02                	add    %al,(%edx)
40c55e:	7b c2                	jnp    0x40c522
40c560:	00 00                	add    %al,(%eax)
40c562:	04 6f                	add    $0x6f,%al
40c564:	59                   	pop    %ecx
40c565:	01 00                	add    %eax,(%eax)
40c567:	0a 16                	or     (%esi),%dl
40c569:	fe 01                	incb   (%ecx)
40c56b:	0a 06                	or     (%esi),%al
40c56d:	2c 08                	sub    $0x8,%al
40c56f:	02 17                	add    (%edi),%dl
40c571:	28 32                	sub    %dh,(%edx)
40c573:	01 00                	add    %eax,(%eax)
40c575:	06                   	push   %es
40c576:	00 02                	add    %al,(%edx)
40c578:	7b c3                	jnp    0x40c53d
40c57a:	00 00                	add    %al,(%eax)
40c57c:	04 6f                	add    $0x6f,%al
40c57e:	ce                   	into
40c57f:	00 00                	add    %al,(%eax)
40c581:	06                   	push   %es
40c582:	00 2a                	add    %ch,(%edx)
40c584:	1b 30                	sbb    (%eax),%esi
40c586:	05 00 ca 00 00       	add    $0xca00,%eax
40c58b:	00 77 00             	add    %dh,0x0(%edi)
40c58e:	00 11                	add    %dl,(%ecx)
40c590:	00 73 9e             	add    %dh,-0x62(%ebx)
40c593:	01 00                	add    %eax,(%eax)
40c595:	0a 0a                	or     (%edx),%cl
40c597:	06                   	push   %es
40c598:	72 f3                	jb     0x40c58d
40c59a:	05 00 70 6f 50       	add    $0x506f7000,%eax
40c59f:	01 00                	add    %eax,(%eax)
40c5a1:	0a 00                	or     (%eax),%al
40c5a3:	06                   	push   %es
40c5a4:	7e 40                	jle    0x40c5e6
40c5a6:	01 00                	add    %eax,(%eax)
40c5a8:	04 7b                	add    $0x7b,%al
40c5aa:	66 01 00             	add    %ax,(%eax)
40c5ad:	04 25                	add    $0x25,%al
40c5af:	2d 04 26 14 2b       	sub    $0x2b142604,%eax
40c5b4:	05 6f 17 01 00       	add    $0x1176f,%eax
40c5b9:	0a 72 fb             	or     -0x5(%edx),%dh
40c5bc:	05 00 70 7e 40       	add    $0x407e7000,%eax
40c5c1:	01 00                	add    %eax,(%eax)
40c5c3:	04 7b                	add    $0x7b,%al
40c5c5:	67 01 00             	add    %eax,(%bx,%si)
40c5c8:	04 25                	add    $0x25,%al
40c5ca:	2d 04 26 14 2b       	sub    $0x2b142604,%eax
40c5cf:	05 6f 17 01 00       	add    $0x1176f,%eax
40c5d4:	0a 72 0b             	or     0xb(%edx),%dh
40c5d7:	06                   	push   %es
40c5d8:	00 70 28             	add    %dh,0x28(%eax)
40c5db:	51                   	push   %ecx
40c5dc:	01 00                	add    %eax,(%eax)
40c5de:	0a 6f 52             	or     0x52(%edi),%ch
40c5e1:	01 00                	add    %eax,(%eax)
40c5e3:	0a 00                	or     (%eax),%al
40c5e5:	06                   	push   %es
40c5e6:	7e 41                	jle    0x40c629
40c5e8:	01 00                	add    %eax,(%eax)
40c5ea:	04 7b                	add    $0x7b,%al
40c5ec:	ab                   	stos   %eax,%es:(%edi)
40c5ed:	00 00                	add    %al,(%eax)
40c5ef:	04 6f                	add    $0x6f,%al
40c5f1:	53                   	push   %ebx
40c5f2:	01 00                	add    %eax,(%eax)
40c5f4:	0a 00                	or     (%eax),%al
40c5f6:	06                   	push   %es
40c5f7:	6f                   	outsl  %ds:(%esi),(%dx)
40c5f8:	54                   	push   %esp
40c5f9:	01 00                	add    %eax,(%eax)
40c5fb:	0a 17                	or     (%edi),%dl
40c5fd:	fe 01                	incb   (%ecx)
40c5ff:	16                   	push   %ss
40c600:	fe 01                	incb   (%ecx)
40c602:	0b 07                	or     (%edi),%eax
40c604:	2c 02                	sub    $0x2,%al
40c606:	2b 51 00             	sub    0x0(%ecx),%edx
40c609:	00 02                	add    %al,(%edx)
40c60b:	7b c3                	jnp    0x40c5d0
40c60d:	00 00                	add    %al,(%eax)
40c60f:	04 06                	add    $0x6,%al
40c611:	6f                   	outsl  %ds:(%esi),(%dx)
40c612:	55                   	push   %ebp
40c613:	01 00                	add    %eax,(%eax)
40c615:	0a 6f c8             	or     -0x38(%edi),%ch
40c618:	00 00                	add    %al,(%eax)
40c61a:	06                   	push   %es
40c61b:	00 00                	add    %al,(%eax)
40c61d:	de 04 26             	fiadds (%esi,%eiz,1)
40c620:	00 de                	add    %bl,%dh
40c622:	36 7e 41             	ss jle 0x40c666
40c625:	01 00                	add    %eax,(%eax)
40c627:	04 06                	add    $0x6,%al
40c629:	6f                   	outsl  %ds:(%esi),(%dx)
40c62a:	55                   	push   %ebp
40c62b:	01 00                	add    %eax,(%eax)
40c62d:	0a 28                	or     (%eax),%ch
40c62f:	56                   	push   %esi
40c630:	01 00                	add    %eax,(%eax)
40c632:	0a 7d ab             	or     -0x55(%ebp),%bh
40c635:	00 00                	add    %al,(%eax)
40c637:	04 02                	add    $0x2,%al
40c639:	7b c1                	jnp    0x40c5fc
40c63b:	00 00                	add    %al,(%eax)
40c63d:	04 16                	add    $0x16,%al
40c63f:	6f                   	outsl  %ds:(%esi),(%dx)
40c640:	76 00                	jbe    0x40c642
40c642:	00 06                	add    %al,(%esi)
40c644:	00 02                	add    %al,(%edx)
40c646:	17                   	pop    %ss
40c647:	28 32                	sub    %dh,(%edx)
40c649:	01 00                	add    %eax,(%eax)
40c64b:	06                   	push   %es