40c5db:	00 00                	add    %al,(%eax)
40c5dd:	73 40                	jae    0x40c61f
40c5df:	00 00                	add    %al,(%eax)
40c5e1:	0a 6f 41             	or     0x41(%edi),%ch
40c5e4:	00 00                	add    %al,(%eax)
40c5e6:	0a 00                	or     (%eax),%al
40c5e8:	02 7b e7             	add    -0x19(%ebx),%bh
40c5eb:	00 00                	add    %al,(%eax)
40c5ed:	04 1f                	add    $0x1f,%al
40c5ef:	1d 6f 42 00 00       	sbb    $0x426f,%eax
40c5f4:	0a 00                	or     (%eax),%al
40c5f6:	02 7b e7             	add    -0x19(%ebx),%bh
40c5f9:	00 00                	add    %al,(%eax)
40c5fb:	04 72                	add    $0x72,%al
40c5fd:	01 00                	add    %eax,(%eax)
40c5ff:	00 70 6f             	add    %dh,0x6f(%eax)
40c602:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40c607:	02 02                	add    (%edx),%al
40c609:	7b e6                	jnp    0x40c5f1
40c60b:	00 00                	add    %al,(%eax)
40c60d:	04 28                	add    $0x28,%al
40c60f:	db 00                	fildl  (%eax)
40c611:	00 0a                	add    %cl,(%edx)
40c613:	00 02                	add    %al,(%edx)
40c615:	22 00                	and    (%eax),%al
40c617:	00 10                	add    %dl,(%eax)
40c619:	41                   	inc    %ecx
40c61a:	22 00                	and    (%eax),%al
40c61c:	00 88 41 73 52 00    	add    %cl,0x527341(%eax)
40c622:	00 0a                	add    %cl,(%edx)
40c624:	28 53 00             	sub    %dl,0x0(%ebx)
40c627:	00 0a                	add    %cl,(%edx)
40c629:	00 02                	add    %al,(%edx)
40c62b:	17                   	pop    %ss
40c62c:	28 54 00 00          	sub    %dl,0x0(%eax,%eax,1)
40c630:	0a 00                	or     (%eax),%al
40c632:	02 20                	add    (%eax),%ah
40c634:	61                   	popa
40c635:	02 00                	add    (%eax),%al
40c637:	00 20                	add    %ah,(%eax)
40c639:	6e                   	outsb  %ds:(%esi),(%dx)
40c63a:	02 00                	add    (%eax),%al
40c63c:	00 73 40             	add    %dh,0x40(%ebx)
40c63f:	00 00                	add    %al,(%eax)
40c641:	0a 28                	or     (%eax),%ch
40c643:	56                   	push   %esi
40c644:	00 00                	add    %al,(%eax)
40c646:	0a 00                	or     (%eax),%al
40c648:	02 28                	add    (%eax),%ch
40c64a:	4a                   	dec    %edx
40c64b:	00 00                	add    %al,(%eax)
40c64d:	0a 02                	or     (%edx),%al
40c64f:	7b d7                	jnp    0x40c628
40c651:	00 00                	add    %al,(%eax)
40c653:	04 6f                	add    $0x6f,%al
40c655:	4b                   	dec    %ebx
40c656:	00 00                	add    %al,(%eax)
40c658:	0a 00                	or     (%eax),%al
40c65a:	02 28                	add    (%eax),%ch
40c65c:	4a                   	dec    %edx
40c65d:	00 00                	add    %al,(%eax)
40c65f:	0a 02                	or     (%edx),%al
40c661:	7b da                	jnp    0x40c63d
40c663:	00 00                	add    %al,(%eax)
40c665:	04 6f                	add    $0x6f,%al
40c667:	4b                   	dec    %ebx
40c668:	00 00                	add    %al,(%eax)
40c66a:	0a 00                	or     (%eax),%al
40c66c:	02 28                	add    (%eax),%ch
40c66e:	4a                   	dec    %edx
40c66f:	00 00                	add    %al,(%eax)
40c671:	0a 02                	or     (%edx),%al
40c673:	7b df                	jnp    0x40c654
40c675:	00 00                	add    %al,(%eax)
40c677:	04 6f                	add    $0x6f,%al
40c679:	4b                   	dec    %ebx
40c67a:	00 00                	add    %al,(%eax)
40c67c:	0a 00                	or     (%eax),%al
40c67e:	02 28                	add    (%eax),%ch
40c680:	4a                   	dec    %edx
40c681:	00 00                	add    %al,(%eax)
40c683:	0a 02                	or     (%edx),%al
40c685:	7b e0                	jnp    0x40c667
40c687:	00 00                	add    %al,(%eax)
40c689:	04 6f                	add    $0x6f,%al
40c68b:	4b                   	dec    %ebx
40c68c:	00 00                	add    %al,(%eax)
40c68e:	0a 00                	or     (%eax),%al
40c690:	02 28                	add    (%eax),%ch
40c692:	4a                   	dec    %edx
40c693:	00 00                	add    %al,(%eax)
40c695:	0a 02                	or     (%edx),%al
40c697:	7b e1                	jnp    0x40c67a
40c699:	00 00                	add    %al,(%eax)
40c69b:	04 6f                	add    $0x6f,%al
40c69d:	4b                   	dec    %ebx
40c69e:	00 00                	add    %al,(%eax)
40c6a0:	0a 00                	or     (%eax),%al
40c6a2:	02 28                	add    (%eax),%ch
40c6a4:	4a                   	dec    %edx
40c6a5:	00 00                	add    %al,(%eax)
40c6a7:	0a 02                	or     (%edx),%al
40c6a9:	7b e2                	jnp    0x40c68d
40c6ab:	00 00                	add    %al,(%eax)
40c6ad:	04 6f                	add    $0x6f,%al
40c6af:	4b                   	dec    %ebx
40c6b0:	00 00                	add    %al,(%eax)
40c6b2:	0a 00                	or     (%eax),%al
40c6b4:	02 28                	add    (%eax),%ch
40c6b6:	4a                   	dec    %edx
40c6b7:	00 00                	add    %al,(%eax)
40c6b9:	0a 02                	or     (%edx),%al
40c6bb:	7b e3                	jnp    0x40c6a0
40c6bd:	00 00                	add    %al,(%eax)
40c6bf:	04 6f                	add    $0x6f,%al
40c6c1:	4b                   	dec    %ebx
40c6c2:	00 00                	add    %al,(%eax)
40c6c4:	0a 00                	or     (%eax),%al
40c6c6:	02 28                	add    (%eax),%ch
40c6c8:	4a                   	dec    %edx
40c6c9:	00 00                	add    %al,(%eax)
40c6cb:	0a 02                	or     (%edx),%al
40c6cd:	7b e4                	jnp    0x40c6b3
40c6cf:	00 00                	add    %al,(%eax)
40c6d1:	04 6f                	add    $0x6f,%al
40c6d3:	4b                   	dec    %ebx
40c6d4:	00 00                	add    %al,(%eax)
40c6d6:	0a 00                	or     (%eax),%al
40c6d8:	02 28                	add    (%eax),%ch
40c6da:	4a                   	dec    %edx
40c6db:	00 00                	add    %al,(%eax)
40c6dd:	0a 02                	or     (%edx),%al
40c6df:	7b e5                	jnp    0x40c6c6
40c6e1:	00 00                	add    %al,(%eax)
40c6e3:	04 6f                	add    $0x6f,%al
40c6e5:	4b                   	dec    %ebx
40c6e6:	00 00                	add    %al,(%eax)
40c6e8:	0a 00                	or     (%eax),%al
40c6ea:	02 28                	add    (%eax),%ch
40c6ec:	4a                   	dec    %edx
40c6ed:	00 00                	add    %al,(%eax)
40c6ef:	0a 02                	or     (%edx),%al
40c6f1:	7b e6                	jnp    0x40c6d9
40c6f3:	00 00                	add    %al,(%eax)
40c6f5:	04 6f                	add    $0x6f,%al
40c6f7:	4b                   	dec    %ebx
40c6f8:	00 00                	add    %al,(%eax)
40c6fa:	0a 00                	or     (%eax),%al
40c6fc:	02 28                	add    (%eax),%ch
40c6fe:	4a                   	dec    %edx
40c6ff:	00 00                	add    %al,(%eax)
40c701:	0a 02                	or     (%edx),%al
40c703:	7b e7                	jnp    0x40c6ec
40c705:	00 00                	add    %al,(%eax)
40c707:	04 6f                	add    $0x6f,%al
40c709:	4b                   	dec    %ebx
40c70a:	00 00                	add    %al,(%eax)
40c70c:	0a 00                	or     (%eax),%al
40c70e:	02 72 14             	add    0x14(%edx),%dh
40c711:	9e                   	sahf
40c712:	00 70 22             	add    %dh,0x22(%eax)
40c715:	00 00                	add    %al,(%eax)
40c717:	40                   	inc    %eax
40c718:	41                   	inc    %ecx
40c719:	16                   	push   %ss
40c71a:	19 16                	sbb    %edx,(%esi)
40c71c:	73 3a                	jae    0x40c758
40c71e:	00 00                	add    %al,(%eax)
40c720:	0a 6f 3b             	or     0x3b(%edi),%ch
40c723:	00 00                	add    %al,(%eax)
40c725:	0a 00                	or     (%eax),%al
40c727:	02 1a                	add    (%edx),%bl
40c729:	73 d2                	jae    0x40c6fd
40c72b:	00 00                	add    %al,(%eax)
40c72d:	0a 28                	or     (%eax),%ch
40c72f:	d3 00                	roll   %cl,(%eax)
40c731:	00 0a                	add    %cl,(%edx)
40c733:	00 02                	add    %al,(%edx)
40c735:	72 0d                	jb     0x40c744
40c737:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40c738:	00 70 28             	add    %dh,0x28(%eax)
40c73b:	3f                   	aas
40c73c:	00 00                	add    %al,(%eax)
40c73e:	0a 00                	or     (%eax),%al
40c740:	02 72 21             	add    0x21(%edx),%dh
40c743:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40c744:	00 70 6f             	add    %dh,0x6f(%eax)
40c747:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40c74c:	02 7b d7             	add    -0x29(%ebx),%bh
40c74f:	00 00                	add    %al,(%eax)
40c751:	04 16                	add    $0x16,%al
40c753:	6f                   	outsl  %ds:(%esi),(%dx)
40c754:	57                   	push   %edi
40c755:	00 00                	add    %al,(%eax)
40c757:	0a 00                	or     (%eax),%al
40c759:	02 7b d7             	add    -0x29(%ebx),%bh
40c75c:	00 00                	add    %al,(%eax)
40c75e:	04 6f                	add    $0x6f,%al
40c760:	58                   	pop    %eax
40c761:	00 00                	add    %al,(%eax)
40c763:	0a 00                	or     (%eax),%al
40c765:	02 7b da             	add    -0x26(%ebx),%bh
40c768:	00 00                	add    %al,(%eax)
40c76a:	04 16                	add    $0x16,%al
40c76c:	6f                   	outsl  %ds:(%esi),(%dx)
40c76d:	57                   	push   %edi
40c76e:	00 00                	add    %al,(%eax)
40c770:	0a 00                	or     (%eax),%al
40c772:	02 7b da             	add    -0x26(%ebx),%bh
40c775:	00 00                	add    %al,(%eax)
40c777:	04 6f                	add    $0x6f,%al
40c779:	58                   	pop    %eax
40c77a:	00 00                	add    %al,(%eax)
40c77c:	0a 00                	or     (%eax),%al
40c77e:	02 16                	add    (%esi),%dl
40c780:	28 57 00             	sub    %dl,0x0(%edi)
40c783:	00 0a                	add    %cl,(%edx)
40c785:	00 02                	add    %al,(%edx)
40c787:	28 58 00             	sub    %bl,0x0(%eax)
40c78a:	00 0a                	add    %cl,(%edx)
40c78c:	00 2a                	add    %ch,(%edx)
40c78e:	5e                   	pop    %esi
40c78f:	02 14 7d e8 00 00 04 	add    0x40000e8(,%edi,2),%dl
40c796:	02 28                	add    (%eax),%ch
40c798:	16                   	push   %ss
40c799:	00 00                	add    %al,(%eax)
40c79b:	0a 00                	or     (%eax),%al
40c79d:	00 02                	add    %al,(%edx)
40c79f:	28 e6                	sub    %ah,%dh
40c7a1:	00 00                	add    %al,(%eax)
40c7a3:	06                   	push   %es
40c7a4:	00 2a                	add    %ch,(%edx)
40c7a6:	26 00 02             	add    %al,%es:(%edx)
40c7a9:	28 b6 00 00 0a 00    	sub    %dh,0xa0000(%esi)
40c7af:	2a 13                	sub    (%ebx),%dl
40c7b1:	30 02                	xor    %al,(%edx)
40c7b3:	00 2b                	add    %ch,(%ebx)
40c7b5:	00 00                	add    %al,(%eax)
40c7b7:	00 01                	add    %al,(%ecx)
40c7b9:	00 00                	add    %al,(%eax)
40c7bb:	11 00                	adc    %eax,(%eax)
40c7bd:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40c7c0:	02 7b e8             	add    -0x18(%ebx),%bh
40c7c3:	00 00                	add    %al,(%eax)
40c7c5:	04 14                	add    $0x14,%al
40c7c7:	fe 03                	incb   (%ebx)
40c7c9:	2b 01                	sub    (%ecx),%eax
40c7cb:	16                   	push   %ss
40c7cc:	0a 06                	or     (%esi),%al
40c7ce:	2c 0e                	sub    $0xe,%al
40c7d0:	00 02                	add    %al,(%edx)
40c7d2:	7b e8                	jnp    0x40c7bc
40c7d4:	00 00                	add    %al,(%eax)
40c7d6:	04 6f                	add    $0x6f,%al
40c7d8:	30 00                	xor    %al,(%eax)
40c7da:	00 0a                	add    %cl,(%edx)
40c7dc:	00 00                	add    %al,(%eax)
40c7de:	02 03                	add    (%ebx),%al
40c7e0:	28 31                	sub    %dh,(%ecx)
40c7e2:	00 00                	add    %al,(%eax)
40c7e4:	0a 00                	or     (%eax),%al
40c7e6:	2a 00                	sub    (%eax),%al
40c7e8:	13 30                	adc    (%eax),%esi
40c7ea:	06                   	push   %es
40c7eb:	00 ee                	add    %ch,%dh
40c7ed:	0c 00                	or     $0x0,%al
40c7ef:	00 3c 00             	add    %bh,(%eax,%eax,1)
40c7f2:	00 11                	add    %dl,(%ecx)
40c7f4:	00 d0                	add    %dl,%al
40c7f6:	17                   	pop    %ss
40c7f7:	00 00                	add    %al,(%eax)
40c7f9:	02 28                	add    (%eax),%ch
40c7fb:	dc 00                	faddl  (%eax)
40c7fd:	00 0a                	add    %cl,(%edx)
40c7ff:	73 dd                	jae    0x40c7de
40c801:	00 00                	add    %al,(%eax)
40c803:	0a 0a                	or     (%edx),%cl
40c805:	02 73 33             	add    0x33(%ebx),%dh
40c808:	00 00                	add    %al,(%eax)
40c80a:	0a 7d e9             	or     -0x17(%ebp),%bh
40c80d:	00 00                	add    %al,(%eax)
40c80f:	04 02                	add    $0x2,%al
40c811:	73 33                	jae    0x40c846
40c813:	00 00                	add    %al,(%eax)
40c815:	0a 7d ea             	or     -0x16(%ebp),%bh
40c818:	00 00                	add    %al,(%eax)
40c81a:	04 02                	add    $0x2,%al
40c81c:	73 32                	jae    0x40c850
40c81e:	00 00                	add    %al,(%eax)
40c820:	0a 7d eb             	or     -0x15(%ebp),%bh
40c823:	00 00                	add    %al,(%eax)
40c825:	04 02                	add    $0x2,%al
40c827:	73 32                	jae    0x40c85b
40c829:	00 00                	add    %al,(%eax)
40c82b:	0a 7d ec             	or     -0x14(%ebp),%bh
40c82e:	00 00                	add    %al,(%eax)
40c830:	04 02                	add    $0x2,%al
40c832:	73 32                	jae    0x40c866
40c834:	00 00                	add    %al,(%eax)
40c836:	0a 7d ed             	or     -0x13(%ebp),%bh
40c839:	00 00                	add    %al,(%eax)
40c83b:	04 02                	add    $0x2,%al
40c83d:	73 32                	jae    0x40c871
40c83f:	00 00                	add    %al,(%eax)
40c841:	0a 7d ee             	or     -0x12(%ebp),%bh
40c844:	00 00                	add    %al,(%eax)
40c846:	04 02                	add    $0x2,%al
40c848:	73 37                	jae    0x40c881
40c84a:	00 00                	add    %al,(%eax)
40c84c:	0a 7d ef             	or     -0x11(%ebp),%bh
40c84f:	00 00                	add    %al,(%eax)
40c851:	04 02                	add    $0x2,%al
40c853:	73 33                	jae    0x40c888
40c855:	00 00                	add    %al,(%eax)
40c857:	0a 7d f0             	or     -0x10(%ebp),%bh
40c85a:	00 00                	add    %al,(%eax)
40c85c:	04 02                	add    $0x2,%al
40c85e:	73 33                	jae    0x40c893
40c860:	00 00                	add    %al,(%eax)
40c862:	0a 7d f1             	or     -0xf(%ebp),%bh
40c865:	00 00                	add    %al,(%eax)
40c867:	04 02                	add    $0x2,%al
40c869:	73 33                	jae    0x40c89e
40c86b:	00 00                	add    %al,(%eax)
40c86d:	0a 7d f2             	or     -0xe(%ebp),%bh
40c870:	00 00                	add    %al,(%eax)
40c872:	04 02                	add    $0x2,%al
40c874:	73 33                	jae    0x40c8a9
40c876:	00 00                	add    %al,(%eax)
40c878:	0a 7d f3             	or     -0xd(%ebp),%bh
40c87b:	00 00                	add    %al,(%eax)
40c87d:	04 02                	add    $0x2,%al
40c87f:	73 33                	jae    0x40c8b4
40c881:	00 00                	add    %al,(%eax)
40c883:	0a 7d f4             	or     -0xc(%ebp),%bh
40c886:	00 00                	add    %al,(%eax)
40c888:	04 02                	add    $0x2,%al
40c88a:	73 33                	jae    0x40c8bf
40c88c:	00 00                	add    %al,(%eax)
40c88e:	0a 7d f5             	or     -0xb(%ebp),%bh
40c891:	00 00                	add    %al,(%eax)
40c893:	04 02                	add    $0x2,%al
40c895:	73 33                	jae    0x40c8ca
40c897:	00 00                	add    %al,(%eax)
40c899:	0a 7d f6             	or     -0xa(%ebp),%bh
40c89c:	00 00                	add    %al,(%eax)
40c89e:	04 02                	add    $0x2,%al
40c8a0:	73 33                	jae    0x40c8d5
40c8a2:	00 00                	add    %al,(%eax)
40c8a4:	0a 7d f7             	or     -0x9(%ebp),%bh