40e644:	00 70 6f             	add    %dh,0x6f(%eax)
40e647:	4a                   	dec    %edx
40e648:	00 00                	add    %al,(%eax)
40e64a:	0a 00                	or     (%eax),%al
40e64c:	02 7b c7             	add    -0x39(%ebx),%bh
40e64f:	00 00                	add    %al,(%eax)
40e651:	04 17                	add    $0x17,%al
40e653:	6f                   	outsl  %ds:(%esi),(%dx)
40e654:	71 00                	jno    0x40e656
40e656:	00 0a                	add    %cl,(%edx)
40e658:	00 02                	add    %al,(%edx)
40e65a:	7b c7                	jnp    0x40e623
40e65c:	00 00                	add    %al,(%eax)
40e65e:	04 02                	add    $0x2,%al
40e660:	fe 06                	incb   (%esi)
40e662:	b4 00                	mov    $0x0,%ah
40e664:	00 06                	add    %al,(%esi)
40e666:	73 6c                	jae    0x40e6d4
40e668:	00 00                	add    %al,(%eax)
40e66a:	0a 6f 72             	or     0x72(%edi),%ch
40e66d:	00 00                	add    %al,(%eax)
40e66f:	0a 00                	or     (%eax),%al
40e671:	02 22                	add    (%edx),%ah
40e673:	00 00                	add    %al,(%eax)
40e675:	c0 40 22 00          	rolb   $0x0,0x22(%eax)
40e679:	00 50 41             	add    %dl,0x41(%eax)
40e67c:	73 7b                	jae    0x40e6f9
40e67e:	00 00                	add    %al,(%eax)
40e680:	0a 28                	or     (%eax),%ch
40e682:	7c 00                	jl     0x40e684
40e684:	00 0a                	add    %cl,(%edx)
40e686:	00 02                	add    %al,(%edx)
40e688:	17                   	pop    %ss
40e689:	28 7d 00             	sub    %bh,0x0(%ebp)
40e68c:	00 0a                	add    %cl,(%edx)
40e68e:	00 02                	add    %al,(%edx)
40e690:	20 07                	and    %al,(%edi)
40e692:	02 00                	add    (%eax),%al
40e694:	00 20                	add    %ah,(%eax)
40e696:	62 01                	bound  %eax,(%ecx)
40e698:	00 00                	add    %al,(%eax)
40e69a:	73 60                	jae    0x40e6fc
40e69c:	00 00                	add    %al,(%eax)
40e69e:	0a 28                	or     (%eax),%ch
40e6a0:	7e 00                	jle    0x40e6a2
40e6a2:	00 0a                	add    %cl,(%edx)
40e6a4:	00 02                	add    %al,(%edx)
40e6a6:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
40e6aa:	0a 02                	or     (%edx),%al
40e6ac:	7b c5                	jnp    0x40e673
40e6ae:	00 00                	add    %al,(%eax)
40e6b0:	04 6f                	add    $0x6f,%al
40e6b2:	65 00 00             	add    %al,%gs:(%eax)
40e6b5:	0a 00                	or     (%eax),%al
40e6b7:	02 28                	add    (%eax),%ch
40e6b9:	64 00 00             	add    %al,%fs:(%eax)
40e6bc:	0a 02                	or     (%edx),%al
40e6be:	7b c6                	jnp    0x40e686
40e6c0:	00 00                	add    %al,(%eax)
40e6c2:	04 6f                	add    $0x6f,%al
40e6c4:	65 00 00             	add    %al,%gs:(%eax)
40e6c7:	0a 00                	or     (%eax),%al
40e6c9:	02 28                	add    (%eax),%ch
40e6cb:	64 00 00             	add    %al,%fs:(%eax)
40e6ce:	0a 02                	or     (%edx),%al
40e6d0:	7b c7                	jnp    0x40e699
40e6d2:	00 00                	add    %al,(%eax)
40e6d4:	04 6f                	add    $0x6f,%al
40e6d6:	65 00 00             	add    %al,%gs:(%eax)
40e6d9:	0a 00                	or     (%eax),%al
40e6db:	02 28                	add    (%eax),%ch
40e6dd:	64 00 00             	add    %al,%fs:(%eax)
40e6e0:	0a 02                	or     (%edx),%al
40e6e2:	7b c4                	jnp    0x40e6a8
40e6e4:	00 00                	add    %al,(%eax)
40e6e6:	04 6f                	add    $0x6f,%al
40e6e8:	65 00 00             	add    %al,%gs:(%eax)
40e6eb:	0a 00                	or     (%eax),%al
40e6ed:	02 28                	add    (%eax),%ch
40e6ef:	64 00 00             	add    %al,%fs:(%eax)
40e6f2:	0a 02                	or     (%edx),%al
40e6f4:	7b c3                	jnp    0x40e6b9
40e6f6:	00 00                	add    %al,(%eax)
40e6f8:	04 6f                	add    $0x6f,%al
40e6fa:	65 00 00             	add    %al,%gs:(%eax)
40e6fd:	0a 00                	or     (%eax),%al
40e6ff:	02 28                	add    (%eax),%ch
40e701:	64 00 00             	add    %al,%fs:(%eax)
40e704:	0a 02                	or     (%edx),%al
40e706:	7b c2                	jnp    0x40e6ca
40e708:	00 00                	add    %al,(%eax)
40e70a:	04 6f                	add    $0x6f,%al
40e70c:	65 00 00             	add    %al,%gs:(%eax)
40e70f:	0a 00                	or     (%eax),%al
40e711:	02 28                	add    (%eax),%ch
40e713:	64 00 00             	add    %al,%fs:(%eax)
40e716:	0a 02                	or     (%edx),%al
40e718:	7b c1                	jnp    0x40e6db
40e71a:	00 00                	add    %al,(%eax)
40e71c:	04 6f                	add    $0x6f,%al
40e71e:	65 00 00             	add    %al,%gs:(%eax)
40e721:	0a 00                	or     (%eax),%al
40e723:	02 28                	add    (%eax),%ch
40e725:	64 00 00             	add    %al,%fs:(%eax)
40e728:	0a 02                	or     (%edx),%al
40e72a:	7b c0                	jnp    0x40e6ec
40e72c:	00 00                	add    %al,(%eax)
40e72e:	04 6f                	add    $0x6f,%al
40e730:	65 00 00             	add    %al,%gs:(%eax)
40e733:	0a 00                	or     (%eax),%al
40e735:	02 28                	add    (%eax),%ch
40e737:	64 00 00             	add    %al,%fs:(%eax)
40e73a:	0a 02                	or     (%edx),%al
40e73c:	7b be                	jnp    0x40e6fc
40e73e:	00 00                	add    %al,(%eax)
40e740:	04 6f                	add    $0x6f,%al
40e742:	65 00 00             	add    %al,%gs:(%eax)
40e745:	0a 00                	or     (%eax),%al
40e747:	02 28                	add    (%eax),%ch
40e749:	64 00 00             	add    %al,%fs:(%eax)
40e74c:	0a 02                	or     (%edx),%al
40e74e:	7b b5                	jnp    0x40e705
40e750:	00 00                	add    %al,(%eax)
40e752:	04 6f                	add    $0x6f,%al
40e754:	65 00 00             	add    %al,%gs:(%eax)
40e757:	0a 00                	or     (%eax),%al
40e759:	02 72 c2             	add    -0x3e(%edx),%dh
40e75c:	3b 00                	cmp    (%eax),%eax
40e75e:	70 28                	jo     0x40e788
40e760:	5f                   	pop    %edi
40e761:	00 00                	add    %al,(%eax)
40e763:	0a 00                	or     (%eax),%al
40e765:	02 72 dc             	add    -0x24(%edx),%dh
40e768:	3b 00                	cmp    (%eax),%eax
40e76a:	70 6f                	jo     0x40e7db
40e76c:	4a                   	dec    %edx
40e76d:	00 00                	add    %al,(%eax)
40e76f:	0a 00                	or     (%eax),%al
40e771:	02 7b b5             	add    -0x4b(%ebx),%bh
40e774:	00 00                	add    %al,(%eax)
40e776:	04 16                	add    $0x16,%al
40e778:	6f                   	outsl  %ds:(%esi),(%dx)
40e779:	80 00 00             	addb   $0x0,(%eax)
40e77c:	0a 00                	or     (%eax),%al
40e77e:	02 7b b5             	add    -0x4b(%ebx),%bh
40e781:	00 00                	add    %al,(%eax)
40e783:	04 6f                	add    $0x6f,%al
40e785:	81 00 00 0a 00 02    	addl   $0x2000a00,(%eax)
40e78b:	7b be                	jnp    0x40e74b
40e78d:	00 00                	add    %al,(%eax)
40e78f:	04 16                	add    $0x16,%al
40e791:	6f                   	outsl  %ds:(%esi),(%dx)
40e792:	80 00 00             	addb   $0x0,(%eax)
40e795:	0a 00                	or     (%eax),%al
40e797:	02 7b bf             	add    -0x41(%ebx),%bh
40e79a:	00 00                	add    %al,(%eax)
40e79c:	04 6f                	add    $0x6f,%al
40e79e:	82 00 00             	addb   $0x0,(%eax)
40e7a1:	0a 00                	or     (%eax),%al
40e7a3:	02 7b c4             	add    -0x3c(%ebx),%bh
40e7a6:	00 00                	add    %al,(%eax)
40e7a8:	04 6f                	add    $0x6f,%al
40e7aa:	82 00 00             	addb   $0x0,(%eax)
40e7ad:	0a 00                	or     (%eax),%al
40e7af:	02 16                	add    (%esi),%dl
40e7b1:	28 80 00 00 0a 00    	sub    %al,0xa0000(%eax)
40e7b7:	02 28                	add    (%eax),%ch
40e7b9:	81 00 00 0a 00 2a    	addl   $0x2a000a00,(%eax)
40e7bf:	5e                   	pop    %esi
40e7c0:	02 14 7d cb 00 00 04 	add    0x40000cb(,%edi,2),%dl
40e7c7:	02 28                	add    (%eax),%ch
40e7c9:	13 00                	adc    (%eax),%eax
40e7cb:	00 0a                	add    %cl,(%edx)
40e7cd:	00 00                	add    %al,(%eax)
40e7cf:	02 28                	add    (%eax),%ch
40e7d1:	c9                   	leave
40e7d2:	00 00                	add    %al,(%eax)
40e7d4:	06                   	push   %es
40e7d5:	00 2a                	add    %ch,(%edx)
40e7d7:	62 00                	bound  %eax,(%eax)
40e7d9:	02 28                	add    (%eax),%ch
40e7db:	bf 00 00 06 00       	mov    $0x60000,%edi
40e7e0:	02 28                	add    (%eax),%ch
40e7e2:	c0 00 00             	rolb   $0x0,(%eax)
40e7e5:	06                   	push   %es
40e7e6:	00 02                	add    %al,(%edx)
40e7e8:	03 28                	add    (%eax),%ebp
40e7ea:	c3                   	ret
40e7eb:	00 00                	add    %al,(%eax)
40e7ed:	0a 00                	or     (%eax),%al
40e7ef:	2a 92 00 02 7b d7    	sub    -0x2884fe00(%edx),%dl
40e7f5:	00 00                	add    %al,(%eax)
40e7f7:	04 72                	add    $0x72,%al
40e7f9:	32 02                	xor    (%edx),%al
40e7fb:	00 70 6f             	add    %dh,0x6f(%eax)
40e7fe:	4a                   	dec    %edx
40e7ff:	00 00                	add    %al,(%eax)
40e801:	0a 00                	or     (%eax),%al
40e803:	02 7b cd             	add    -0x33(%ebx),%bh
40e806:	00 00                	add    %al,(%eax)
40e808:	04 72                	add    $0x72,%al
40e80a:	32 02                	xor    (%edx),%al
40e80c:	00 70 6f             	add    %dh,0x6f(%eax)
40e80f:	4a                   	dec    %edx
40e810:	00 00                	add    %al,(%eax)
40e812:	0a 00                	or     (%eax),%al
40e814:	2a 00                	sub    (%eax),%al
40e816:	00 00                	add    %al,(%eax)
40e818:	1b 30                	sbb    (%eax),%esi
40e81a:	04 00                	add    $0x0,%al
40e81c:	61                   	popa
40e81d:	01 00                	add    %eax,(%eax)
40e81f:	00 30                	add    %dh,(%eax)
40e821:	00 00                	add    %al,(%eax)
40e823:	11 00                	adc    %eax,(%eax)
40e825:	02 7b cc             	add    -0x34(%ebx),%bh
40e828:	00 00                	add    %al,(%eax)
40e82a:	04 0a                	add    $0xa,%al
40e82c:	06                   	push   %es
40e82d:	16                   	push   %ss
40e82e:	8c 51 00             	mov    %ss,0x0(%ecx)
40e831:	00 01                	add    %al,(%ecx)
40e833:	6f                   	outsl  %ds:(%esi),(%dx)
40e834:	c4 00                	les    (%eax),%eax
40e836:	00 0a                	add    %cl,(%edx)
40e838:	00 73 58             	add    %dh,0x58(%ebx)
40e83b:	00 00                	add    %al,(%eax)
40e83d:	06                   	push   %es
40e83e:	0b 07                	or     (%edi),%eax
40e840:	6f                   	outsl  %ds:(%esi),(%dx)
40e841:	82 00 00             	addb   $0x0,(%eax)
40e844:	06                   	push   %es
40e845:	0c 08                	or     $0x8,%al
40e847:	6f                   	outsl  %ds:(%esi),(%dx)
40e848:	ea 00 00 0a 72 0e 39 	ljmp   $0x390e,$0x720a0000
40e84f:	00 70 6f             	add    %dh,0x6f(%eax)
40e852:	eb 00                	jmp    0x40e854
40e854:	00 0a                	add    %cl,(%edx)
40e856:	00 08                	add    %cl,(%eax)
40e858:	6f                   	outsl  %ds:(%esi),(%dx)
40e859:	ea 00 00 0a 6f ec 00 	ljmp   $0xec,$0x6f0a0000
40e860:	00 0a                	add    %cl,(%edx)
40e862:	0c 06                	or     $0x6,%al
40e864:	6f                   	outsl  %ds:(%esi),(%dx)
40e865:	44                   	inc    %esp
40e866:	00 00                	add    %al,(%eax)
40e868:	0a 6f c9             	or     -0x37(%edi),%ch
40e86b:	00 00                	add    %al,(%eax)
40e86d:	0a 00                	or     (%eax),%al
40e86f:	17                   	pop    %ss
40e870:	0d 00 08 6f 95       	or     $0x956f0800,%eax
40e875:	00 00                	add    %al,(%eax)
40e877:	0a 6f cc             	or     -0x34(%edi),%ch
40e87a:	00 00                	add    %al,(%eax)
40e87c:	0a 13                	or     (%ebx),%dl
40e87e:	04 38                	add    $0x38,%al
40e880:	b0 00                	mov    $0x0,%al
40e882:	00 00                	add    %al,(%eax)
40e884:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
40e887:	cd 00                	int    $0x0
40e889:	00 0a                	add    %cl,(%edx)
40e88b:	74 32                	je     0x40e8bf
40e88d:	00 00                	add    %al,(%eax)
40e88f:	01 13                	add    %edx,(%ebx)
40e891:	05 00 06 6f 44       	add    $0x446f0600,%eax
40e896:	00 00                	add    %al,(%eax)
40e898:	0a 16                	or     (%esi),%dl
40e89a:	6f                   	outsl  %ds:(%esi),(%dx)
40e89b:	45                   	inc    %ebp
40e89c:	00 00                	add    %al,(%eax)
40e89e:	0a 6f ce             	or     -0x32(%edi),%ch
40e8a1:	00 00                	add    %al,(%eax)
40e8a3:	0a 74 22 00          	or     0x0(%edx,%eiz,1),%dh
40e8a7:	00 01                	add    %al,(%ecx)
40e8a9:	13 06                	adc    (%esi),%eax
40e8ab:	11 06                	adc    %eax,(%esi)
40e8ad:	6f                   	outsl  %ds:(%esi),(%dx)
40e8ae:	46                   	inc    %esi
40e8af:	00 00                	add    %al,(%eax)
40e8b1:	0a 16                	or     (%esi),%dl
40e8b3:	6f                   	outsl  %ds:(%esi),(%dx)
40e8b4:	47                   	inc    %edi
40e8b5:	00 00                	add    %al,(%eax)
40e8b7:	0a 11                	or     (%ecx),%dl
40e8b9:	05 72 85 29 00       	add    $0x298572,%eax
40e8be:	70 6f                	jo     0x40e92f
40e8c0:	98                   	cwtl
40e8c1:	00 00                	add    %al,(%eax)
40e8c3:	0a 6f cf             	or     -0x31(%edi),%ch
40e8c6:	00 00                	add    %al,(%eax)
40e8c8:	0a 00                	or     (%eax),%al
40e8ca:	11 06                	adc    %eax,(%esi)
40e8cc:	6f                   	outsl  %ds:(%esi),(%dx)
40e8cd:	46                   	inc    %esi
40e8ce:	00 00                	add    %al,(%eax)
40e8d0:	0a 17                	or     (%edi),%dl
40e8d2:	6f                   	outsl  %ds:(%esi),(%dx)
40e8d3:	47                   	inc    %edi
40e8d4:	00 00                	add    %al,(%eax)
40e8d6:	0a 09                	or     (%ecx),%cl
40e8d8:	25 17 58 0d 8c       	and    $0x8c0d5817,%eax
40e8dd:	51                   	push   %ecx
40e8de:	00 00                	add    %al,(%eax)
40e8e0:	01 6f cf             	add    %ebp,-0x31(%edi)
40e8e3:	00 00                	add    %al,(%eax)
40e8e5:	0a 00                	or     (%eax),%al
40e8e7:	11 06                	adc    %eax,(%esi)
40e8e9:	6f                   	outsl  %ds:(%esi),(%dx)
40e8ea:	46                   	inc    %esi
40e8eb:	00 00                	add    %al,(%eax)
40e8ed:	0a 18                	or     (%eax),%bl
40e8ef:	6f                   	outsl  %ds:(%esi),(%dx)
40e8f0:	47                   	inc    %edi
40e8f1:	00 00                	add    %al,(%eax)
40e8f3:	0a 11                	or     (%ecx),%dl
40e8f5:	05 72 ad 29 00       	add    $0x29ad72,%eax
40e8fa:	70 6f                	jo     0x40e96b
40e8fc:	98                   	cwtl
40e8fd:	00 00                	add    %al,(%eax)
40e8ff:	0a 6f cf             	or     -0x31(%edi),%ch
40e902:	00 00                	add    %al,(%eax)
40e904:	0a 00                	or     (%eax),%al
40e906:	11 06                	adc    %eax,(%esi)
40e908:	6f                   	outsl  %ds:(%esi),(%dx)
40e909:	46                   	inc    %esi
40e90a:	00 00                	add    %al,(%eax)
40e90c:	0a 19                	or     (%ecx),%bl
40e90e:	6f                   	outsl  %ds:(%esi),(%dx)
40e90f:	47                   	inc    %edi
40e910:	00 00                	add    %al,(%eax)
40e912:	0a 11                	or     (%ecx),%dl
40e914:	05 72 c5 29 00       	add    $0x29c572,%eax
40e919:	70 6f                	jo     0x40e98a
40e91b:	98                   	cwtl
40e91c:	00 00                	add    %al,(%eax)
40e91e:	0a 6f cf             	or     -0x31(%edi),%ch
40e921:	00 00                	add    %al,(%eax)
40e923:	0a 00                	or     (%eax),%al
40e925:	06                   	push   %es
40e926:	6f                   	outsl  %ds:(%esi),(%dx)
40e927:	44                   	inc    %esp
40e928:	00 00                	add    %al,(%eax)
40e92a:	0a 11                	or     (%ecx),%dl
40e92c:	06                   	push   %es
40e92d:	6f                   	outsl  %ds:(%esi),(%dx)
40e92e:	d0 00                	rolb   $1,(%eax)
40e930:	00 0a                	add    %cl,(%edx)
40e932:	26 00 11             	add    %dl,%es:(%ecx)
40e935:	04 6f                	add    $0x6f,%al
40e937:	d1 00                	roll   $1,(%eax)