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
40c64c:	00 02                	add    %al,(%edx)
40c64e:	7b c3                	jnp    0x40c613
40c650:	00 00                	add    %al,(%eax)
40c652:	04 6f                	add    $0x6f,%al
40c654:	d2 00                	rolb   %cl,(%eax)
40c656:	00 06                	add    %al,(%esi)
40c658:	00 2a                	add    %ch,(%edx)
40c65a:	00 00                	add    %al,(%eax)
40c65c:	01 10                	add    %edx,(%eax)
40c65e:	00 00                	add    %al,(%eax)
40c660:	00 00                	add    %al,(%eax)
40c662:	79 00                	jns    0x40c664
40c664:	16                   	push   %ss
40c665:	8f 00                	pop    (%eax)
40c667:	04 45                	add    $0x45,%al
40c669:	00 00                	add    %al,(%eax)
40c66b:	02 3e                	add    (%esi),%bh
40c66d:	00 02                	add    %al,(%edx)
40c66f:	7b c3                	jnp    0x40c634
40c671:	00 00                	add    %al,(%eax)
40c673:	04 16                	add    $0x16,%al
40c675:	6f                   	outsl  %ds:(%esi),(%dx)
40c676:	ca 00 00             	lret   $0x0
40c679:	06                   	push   %es
40c67a:	26 2a 3e             	sub    %es:(%esi),%bh
40c67d:	00 02                	add    %al,(%edx)
40c67f:	7b c3                	jnp    0x40c644
40c681:	00 00                	add    %al,(%eax)
40c683:	04 17                	add    $0x17,%al
40c685:	6f                   	outsl  %ds:(%esi),(%dx)
40c686:	ca 00 00             	lret   $0x0
40c689:	06                   	push   %es
40c68a:	26 2a 3a             	sub    %es:(%edx),%bh
40c68d:	00 02                	add    %al,(%edx)
40c68f:	7b c1                	jnp    0x40c652
40c691:	00 00                	add    %al,(%eax)
40c693:	04 6f                	add    $0x6f,%al
40c695:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40c696:	00 00                	add    %al,(%eax)
40c698:	06                   	push   %es
40c699:	00 2a                	add    %ch,(%edx)
40c69b:	3a 00                	cmp    (%eax),%al
40c69d:	02 7b c1             	add    -0x3f(%ebx),%bh
40c6a0:	00 00                	add    %al,(%eax)
40c6a2:	04 6f                	add    $0x6f,%al
40c6a4:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40c6a5:	00 00                	add    %al,(%eax)
40c6a7:	06                   	push   %es
40c6a8:	00 2a                	add    %ch,(%edx)
40c6aa:	00 00                	add    %al,(%eax)
40c6ac:	13 30                	adc    (%eax),%esi
40c6ae:	02 00                	add    (%eax),%al
40c6b0:	3b 00                	cmp    (%eax),%eax
40c6b2:	00 00                	add    %al,(%eax)
40c6b4:	04 00                	add    $0x0,%al
40c6b6:	00 11                	add    %dl,(%ecx)
40c6b8:	00 02                	add    %al,(%edx)
40c6ba:	7b c3                	jnp    0x40c67f
40c6bc:	00 00                	add    %al,(%eax)
40c6be:	04 6f                	add    $0x6f,%al
40c6c0:	b3 00                	mov    $0x0,%bl
40c6c2:	00 06                	add    %al,(%esi)
40c6c4:	2c 10                	sub    $0x10,%al
40c6c6:	02 7b c1             	add    -0x3f(%ebx),%bh
40c6c9:	00 00                	add    %al,(%eax)
40c6cb:	04 6f                	add    $0x6f,%al
40c6cd:	74 00                	je     0x40c6cf
40c6cf:	00 06                	add    %al,(%esi)
40c6d1:	16                   	push   %ss
40c6d2:	fe 03                	incb   (%ebx)
40c6d4:	2b 01                	sub    (%ecx),%eax
40c6d6:	16                   	push   %ss
40c6d7:	0a 06                	or     (%esi),%al
40c6d9:	2c 17                	sub    $0x17,%al
40c6db:	02 7b c1             	add    -0x3f(%ebx),%bh
40c6de:	00 00                	add    %al,(%eax)
40c6e0:	04 02                	add    $0x2,%al
40c6e2:	7b c3                	jnp    0x40c6a7
40c6e4:	00 00                	add    %al,(%eax)
40c6e6:	04 6f                	add    $0x6f,%al
40c6e8:	b3 00                	mov    $0x0,%bl
40c6ea:	00 06                	add    %al,(%esi)
40c6ec:	6f                   	outsl  %ds:(%esi),(%dx)
40c6ed:	a3 00 00 06 00       	mov    %eax,0x60000
40c6f2:	2a 3e                	sub    (%esi),%bh
40c6f4:	00 02                	add    %al,(%edx)
40c6f6:	7b c3                	jnp    0x40c6bb
40c6f8:	00 00                	add    %al,(%eax)
40c6fa:	04 16                	add    $0x16,%al
40c6fc:	6f                   	outsl  %ds:(%esi),(%dx)
40c6fd:	d5 00                	aad    $0x0
40c6ff:	00 06                	add    %al,(%esi)
40c701:	00 2a                	add    %ch,(%edx)
40c703:	42                   	inc    %edx
40c704:	00 02                	add    %al,(%edx)
40c706:	7b c3                	jnp    0x40c6cb
40c708:	00 00                	add    %al,(%eax)
40c70a:	04 16                	add    $0x16,%al
40c70c:	16                   	push   %ss
40c70d:	6f                   	outsl  %ds:(%esi),(%dx)
40c70e:	d4 00                	aam    $0x0
40c710:	00 06                	add    %al,(%esi)
40c712:	00 2a                	add    %ch,(%edx)
40c714:	3e 00 02             	add    %al,%ds:(%edx)
40c717:	7b c3                	jnp    0x40c6dc
40c719:	00 00                	add    %al,(%eax)
40c71b:	04 17                	add    $0x17,%al
40c71d:	6f                   	outsl  %ds:(%esi),(%dx)
40c71e:	d5 00                	aad    $0x0
40c720:	00 06                	add    %al,(%esi)
40c722:	00 2a                	add    %ch,(%edx)
40c724:	42                   	inc    %edx
40c725:	00 02                	add    %al,(%edx)
40c727:	7b c3                	jnp    0x40c6ec
40c729:	00 00                	add    %al,(%eax)
40c72b:	04 17                	add    $0x17,%al
40c72d:	16                   	push   %ss
40c72e:	6f                   	outsl  %ds:(%esi),(%dx)
40c72f:	d4 00                	aam    $0x0
40c731:	00 06                	add    %al,(%esi)
40c733:	00 2a                	add    %ch,(%edx)
40c735:	00 00                	add    %al,(%eax)
40c737:	00 13                	add    %dl,(%ebx)
40c739:	30 03                	xor    %al,(%ebx)
40c73b:	00 47 00             	add    %al,0x0(%edi)
40c73e:	00 00                	add    %al,(%eax)
40c740:	78 00                	js     0x40c742
40c742:	00 11                	add    %dl,(%ecx)
40c744:	00 16                	add    %dl,(%esi)
40c746:	7e 41                	jle    0x40c789
40c748:	01 00                	add    %eax,(%eax)
40c74a:	04 7b                	add    $0x7b,%al
40c74c:	a9 00 00 04 14       	test   $0x14040000,%eax
40c751:	28 10                	sub    %dl,(%eax)
40c753:	00 00                	add    %al,(%eax)
40c755:	06                   	push   %es
40c756:	0a 06                	or     (%esi),%al
40c758:	2c 12                	sub    $0x12,%al
40c75a:	06                   	push   %es
40c75b:	7e 41                	jle    0x40c79e
40c75d:	01 00                	add    %eax,(%eax)
40c75f:	04 7b                	add    $0x7b,%al
40c761:	a9 00 00 04 28       	test   $0x28040000,%eax
40c766:	1c 00                	sbb    $0x0,%al
40c768:	00 0a                	add    %cl,(%edx)
40c76a:	2b 01                	sub    (%ecx),%eax
40c76c:	16                   	push   %ss
40c76d:	0b 07                	or     (%edi),%eax
40c76f:	2c 19                	sub    $0x19,%al
40c771:	00 7e 41             	add    %bh,0x41(%esi)
40c774:	01 00                	add    %eax,(%eax)
40c776:	04 06                	add    $0x6,%al
40c778:	7d a9                	jge    0x40c723
40c77a:	00 00                	add    %al,(%eax)
40c77c:	04 02                	add    $0x2,%al
40c77e:	7b c3                	jnp    0x40c743
40c780:	00 00                	add    %al,(%eax)
40c782:	04 6f                	add    $0x6f,%al
40c784:	c0 00 00             	rolb   $0x0,(%eax)
40c787:	06                   	push   %es
40c788:	00 00                	add    %al,(%eax)
40c78a:	2a 00                	sub    (%eax),%al
40c78c:	13 30                	adc    (%eax),%esi
40c78e:	03 00                	add    (%eax),%eax
40c790:	51                   	push   %ecx
40c791:	00 00                	add    %al,(%eax)
40c793:	00 79 00             	add    %bh,0x0(%ecx)
40c796:	00 11                	add    %dl,(%ecx)
40c798:	00 02                	add    %al,(%edx)
40c79a:	7b c3                	jnp    0x40c75f
40c79c:	00 00                	add    %al,(%eax)
40c79e:	04 6f                	add    $0x6f,%al
40c7a0:	b4 00                	mov    $0x0,%ah
40c7a2:	00 06                	add    %al,(%esi)
40c7a4:	14 fe                	adc    $0xfe,%al