40f6a1:	04 02                	add    $0x2,%al
40f6a3:	73 dc                	jae    0x40f681
40f6a5:	00 00                	add    %al,(%eax)
40f6a7:	0a 7d 4c             	or     0x4c(%ebp),%bh
40f6aa:	01 00                	add    %eax,(%eax)
40f6ac:	04 02                	add    $0x2,%al
40f6ae:	73 dc                	jae    0x40f68c
40f6b0:	00 00                	add    %al,(%eax)
40f6b2:	0a 7d 4d             	or     0x4d(%ebp),%bh
40f6b5:	01 00                	add    %eax,(%eax)
40f6b7:	04 02                	add    $0x2,%al
40f6b9:	73 dc                	jae    0x40f697
40f6bb:	00 00                	add    %al,(%eax)
40f6bd:	0a 7d 4e             	or     0x4e(%ebp),%bh
40f6c0:	01 00                	add    %eax,(%eax)
40f6c2:	04 02                	add    $0x2,%al
40f6c4:	73 dc                	jae    0x40f6a2
40f6c6:	00 00                	add    %al,(%eax)
40f6c8:	0a 7d 4f             	or     0x4f(%ebp),%bh
40f6cb:	01 00                	add    %eax,(%eax)
40f6cd:	04 02                	add    $0x2,%al
40f6cf:	73 dc                	jae    0x40f6ad
40f6d1:	00 00                	add    %al,(%eax)
40f6d3:	0a 7d 61             	or     0x61(%ebp),%bh
40f6d6:	01 00                	add    %eax,(%eax)
40f6d8:	04 02                	add    $0x2,%al
40f6da:	73 dc                	jae    0x40f6b8
40f6dc:	00 00                	add    %al,(%eax)
40f6de:	0a 7d 62             	or     0x62(%ebp),%bh
40f6e1:	01 00                	add    %eax,(%eax)
40f6e3:	04 02                	add    $0x2,%al
40f6e5:	73 14                	jae    0x40f6fb
40f6e7:	01 00                	add    %eax,(%eax)
40f6e9:	0a 7d 50             	or     0x50(%ebp),%bh
40f6ec:	01 00                	add    %eax,(%eax)
40f6ee:	04 02                	add    $0x2,%al
40f6f0:	73 15                	jae    0x40f707
40f6f2:	01 00                	add    %eax,(%eax)
40f6f4:	0a 7d 51             	or     0x51(%ebp),%bh
40f6f7:	01 00                	add    %eax,(%eax)
40f6f9:	04 02                	add    $0x2,%al
40f6fb:	73 16                	jae    0x40f713
40f6fd:	01 00                	add    %eax,(%eax)
40f6ff:	0a 7d 52             	or     0x52(%ebp),%bh
40f702:	01 00                	add    %eax,(%eax)
40f704:	04 02                	add    $0x2,%al
40f706:	73 15                	jae    0x40f71d
40f708:	01 00                	add    %eax,(%eax)
40f70a:	0a 7d 53             	or     0x53(%ebp),%bh
40f70d:	01 00                	add    %eax,(%eax)
40f70f:	04 02                	add    $0x2,%al
40f711:	73 16                	jae    0x40f729
40f713:	01 00                	add    %eax,(%eax)
40f715:	0a 7d 54             	or     0x54(%ebp),%bh
40f718:	01 00                	add    %eax,(%eax)
40f71a:	04 02                	add    $0x2,%al
40f71c:	73 15                	jae    0x40f733
40f71e:	01 00                	add    %eax,(%eax)
40f720:	0a 7d 55             	or     0x55(%ebp),%bh
40f723:	01 00                	add    %eax,(%eax)
40f725:	04 02                	add    $0x2,%al
40f727:	73 16                	jae    0x40f73f
40f729:	01 00                	add    %eax,(%eax)
40f72b:	0a 7d 56             	or     0x56(%ebp),%bh
40f72e:	01 00                	add    %eax,(%eax)
40f730:	04 02                	add    $0x2,%al
40f732:	73 15                	jae    0x40f749
40f734:	01 00                	add    %eax,(%eax)
40f736:	0a 7d 57             	or     0x57(%ebp),%bh
40f739:	01 00                	add    %eax,(%eax)
40f73b:	04 02                	add    $0x2,%al
40f73d:	73 16                	jae    0x40f755
40f73f:	01 00                	add    %eax,(%eax)
40f741:	0a 7d 58             	or     0x58(%ebp),%bh
40f744:	01 00                	add    %eax,(%eax)
40f746:	04 02                	add    $0x2,%al
40f748:	73 15                	jae    0x40f75f
40f74a:	01 00                	add    %eax,(%eax)
40f74c:	0a 7d 59             	or     0x59(%ebp),%bh
40f74f:	01 00                	add    %eax,(%eax)
40f751:	04 02                	add    $0x2,%al
40f753:	73 16                	jae    0x40f76b
40f755:	01 00                	add    %eax,(%eax)
40f757:	0a 7d 5a             	or     0x5a(%ebp),%bh
40f75a:	01 00                	add    %eax,(%eax)
40f75c:	04 02                	add    $0x2,%al
40f75e:	73 15                	jae    0x40f775
40f760:	01 00                	add    %eax,(%eax)
40f762:	0a 7d 5b             	or     0x5b(%ebp),%bh
40f765:	01 00                	add    %eax,(%eax)
40f767:	04 02                	add    $0x2,%al
40f769:	73 16                	jae    0x40f781
40f76b:	01 00                	add    %eax,(%eax)
40f76d:	0a 7d 5c             	or     0x5c(%ebp),%bh
40f770:	01 00                	add    %eax,(%eax)
40f772:	04 02                	add    $0x2,%al
40f774:	73 15                	jae    0x40f78b
40f776:	01 00                	add    %eax,(%eax)
40f778:	0a 7d 5d             	or     0x5d(%ebp),%bh
40f77b:	01 00                	add    %eax,(%eax)
40f77d:	04 02                	add    $0x2,%al
40f77f:	73 17                	jae    0x40f798
40f781:	01 00                	add    %eax,(%eax)
40f783:	0a 7d 64             	or     0x64(%ebp),%bh
40f786:	01 00                	add    %eax,(%eax)
40f788:	04 02                	add    $0x2,%al
40f78a:	73 18                	jae    0x40f7a4
40f78c:	01 00                	add    %eax,(%eax)
40f78e:	0a 7d 5e             	or     0x5e(%ebp),%bh
40f791:	01 00                	add    %eax,(%eax)
40f793:	04 02                	add    $0x2,%al
40f795:	73 19                	jae    0x40f7b0
40f797:	01 00                	add    %eax,(%eax)
40f799:	0a 7d 5f             	or     0x5f(%ebp),%bh
40f79c:	01 00                	add    %eax,(%eax)
40f79e:	04 02                	add    $0x2,%al
40f7a0:	73 19                	jae    0x40f7bb
40f7a2:	01 00                	add    %eax,(%eax)
40f7a4:	0a 7d 60             	or     0x60(%ebp),%bh
40f7a7:	01 00                	add    %eax,(%eax)
40f7a9:	04 02                	add    $0x2,%al
40f7ab:	02 7b 39             	add    0x39(%ebx),%bh
40f7ae:	01 00                	add    %eax,(%eax)
40f7b0:	04 73                	add    $0x73,%al
40f7b2:	9c                   	pushf
40f7b3:	00 00                	add    %al,(%eax)
40f7b5:	0a 7d 63             	or     0x63(%ebp),%bh
40f7b8:	01 00                	add    %eax,(%eax)
40f7ba:	04 02                	add    $0x2,%al
40f7bc:	7b 3a                	jnp    0x40f7f8
40f7be:	01 00                	add    %eax,(%eax)
40f7c0:	04 6f                	add    $0x6f,%al
40f7c2:	26 00 00             	add    %al,%es:(%eax)
40f7c5:	0a 00                	or     (%eax),%al
40f7c7:	02 7b 50             	add    0x50(%ebx),%bh
40f7ca:	01 00                	add    %eax,(%eax)
40f7cc:	04 6f                	add    $0x6f,%al
40f7ce:	26 00 00             	add    %al,%es:(%eax)
40f7d1:	0a 00                	or     (%eax),%al
40f7d3:	02 7b 5e             	add    0x5e(%ebx),%bh
40f7d6:	01 00                	add    %eax,(%eax)
40f7d8:	04 6f                	add    $0x6f,%al
40f7da:	26 00 00             	add    %al,%es:(%eax)
40f7dd:	0a 00                	or     (%eax),%al
40f7df:	02 28                	add    (%eax),%ch
40f7e1:	26 00 00             	add    %al,%es:(%eax)
40f7e4:	0a 00                	or     (%eax),%al
40f7e6:	02 7b 3a             	add    0x3a(%ebx),%bh
40f7e9:	01 00                	add    %eax,(%eax)
40f7eb:	04 6f                	add    $0x6f,%al
40f7ed:	e0 00                	loopne 0x40f7ef
40f7ef:	00 0a                	add    %cl,(%edx)
40f7f1:	1f                   	pop    %ds
40f7f2:	09 8d 82 00 00 01    	or     %ecx,0x1000082(%ebp)
40f7f8:	25 16 02 7b 3b       	and    $0x3b7b0216,%eax
40f7fd:	01 00                	add    %eax,(%eax)
40f7ff:	04 a2                	add    $0xa2,%al
40f801:	25 17 02 7b 40       	and    $0x407b0217,%eax
40f806:	01 00                	add    %eax,(%eax)
40f808:	04 a2                	add    $0xa2,%al
40f80a:	25 18 02 7b 43       	and    $0x437b0218,%eax
40f80f:	01 00                	add    %eax,(%eax)
40f811:	04 a2                	add    $0xa2,%al
40f813:	25 19 02 7b 46       	and    $0x467b0219,%eax
40f818:	01 00                	add    %eax,(%eax)
40f81a:	04 a2                	add    $0xa2,%al
40f81c:	25 1a 02 7b 49       	and    $0x497b021a,%eax
40f821:	01 00                	add    %eax,(%eax)
40f823:	04 a2                	add    $0xa2,%al
40f825:	25 1b 02 7b 4b       	and    $0x4b7b021b,%eax
40f82a:	01 00                	add    %eax,(%eax)
40f82c:	04 a2                	add    $0xa2,%al
40f82e:	25 1c 02 7b 4c       	and    $0x4c7b021c,%eax
40f833:	01 00                	add    %eax,(%eax)
40f835:	04 a2                	add    $0xa2,%al
40f837:	25 1d 02 7b 4e       	and    $0x4e7b021d,%eax
40f83c:	01 00                	add    %eax,(%eax)
40f83e:	04 a2                	add    $0xa2,%al
40f840:	25 1e 02 7b 4f       	and    $0x4f7b021e,%eax
40f845:	01 00                	add    %eax,(%eax)
40f847:	04 a2                	add    $0xa2,%al
40f849:	6f                   	outsl  %ds:(%esi),(%dx)
40f84a:	e1 00                	loope  0x40f84c
40f84c:	00 0a                	add    %cl,(%edx)
40f84e:	00 02                	add    %al,(%edx)
40f850:	7b 3a                	jnp    0x40f88c
40f852:	01 00                	add    %eax,(%eax)
40f854:	04 16                	add    $0x16,%al
40f856:	16                   	push   %ss
40f857:	73 28                	jae    0x40f881
40f859:	00 00                	add    %al,(%eax)
40f85b:	0a 6f 29             	or     0x29(%edi),%ch
40f85e:	00 00                	add    %al,(%eax)
40f860:	0a 00                	or     (%eax),%al
40f862:	02 7b 3a             	add    0x3a(%ebx),%bh
40f865:	01 00                	add    %eax,(%eax)
40f867:	04 72                	add    $0x72,%al
40f869:	0d 24 00 70 6f       	or     $0x6f700024,%eax
40f86e:	2a 00                	sub    (%eax),%al
40f870:	00 0a                	add    %cl,(%edx)
40f872:	00 02                	add    %al,(%edx)
40f874:	7b 3a                	jnp    0x40f8b0
40f876:	01 00                	add    %eax,(%eax)
40f878:	04 20                	add    $0x20,%al
40f87a:	d5 04                	aad    $0x4
40f87c:	00 00                	add    %al,(%eax)
40f87e:	1f                   	pop    %ds
40f87f:	18 73 2b             	sbb    %dh,0x2b(%ebx)
40f882:	00 00                	add    %al,(%eax)
40f884:	0a 6f 2c             	or     0x2c(%edi),%ch
40f887:	00 00                	add    %al,(%eax)
40f889:	0a 00                	or     (%eax),%al
40f88b:	02 7b 3a             	add    0x3a(%ebx),%bh
40f88e:	01 00                	add    %eax,(%eax)
40f890:	04 17                	add    $0x17,%al
40f892:	6f                   	outsl  %ds:(%esi),(%dx)
40f893:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40f898:	02 7b 3a             	add    0x3a(%ebx),%bh
40f89b:	01 00                	add    %eax,(%eax)
40f89d:	04 72                	add    $0x72,%al
40f89f:	0d 24 00 70 6f       	or     $0x6f700024,%eax
40f8a4:	1b 00                	sbb    (%eax),%eax
40f8a6:	00 0a                	add    %cl,(%edx)
40f8a8:	00 02                	add    %al,(%edx)
40f8aa:	7b 3b                	jnp    0x40f8e7
40f8ac:	01 00                	add    %eax,(%eax)
40f8ae:	04 6f                	add    $0x6f,%al
40f8b0:	08 01                	or     %al,(%ecx)
40f8b2:	00 0a                	add    %cl,(%edx)
40f8b4:	1a 8d 82 00 00 01    	sbb    0x1000082(%ebp),%cl
40f8ba:	25 16 02 7b 3c       	and    $0x3c7b0216,%eax
40f8bf:	01 00                	add    %eax,(%eax)
40f8c1:	04 a2                	add    $0xa2,%al
40f8c3:	25 17 02 7b 3d       	and    $0x3d7b0217,%eax
40f8c8:	01 00                	add    %eax,(%eax)
40f8ca:	04 a2                	add    $0xa2,%al
40f8cc:	25 18 02 7b 3e       	and    $0x3e7b0218,%eax
40f8d1:	01 00                	add    %eax,(%eax)
40f8d3:	04 a2                	add    $0xa2,%al
40f8d5:	25 19 02 7b 3f       	and    $0x3f7b0219,%eax
40f8da:	01 00                	add    %eax,(%eax)
40f8dc:	04 a2                	add    $0xa2,%al
40f8de:	6f                   	outsl  %ds:(%esi),(%dx)
40f8df:	e1 00                	loope  0x40f8e1
40f8e1:	00 0a                	add    %cl,(%edx)
40f8e3:	00 02                	add    %al,(%edx)
40f8e5:	7b 3b                	jnp    0x40f922
40f8e7:	01 00                	add    %eax,(%eax)
40f8e9:	04 72                	add    $0x72,%al
40f8eb:	e9 25 00 70 6f       	jmp    0x6fb0f915
40f8f0:	e2 00                	loop   0x40f8f2
40f8f2:	00 0a                	add    %cl,(%edx)
40f8f4:	00 02                	add    %al,(%edx)
40f8f6:	7b 3b                	jnp    0x40f933
40f8f8:	01 00                	add    %eax,(%eax)
40f8fa:	04 1f                	add    $0x1f,%al
40f8fc:	43                   	inc    %ebx
40f8fd:	1f                   	pop    %ds
40f8fe:	14 73                	adc    $0x73,%al
40f900:	2b 00                	sub    (%eax),%eax
40f902:	00 0a                	add    %cl,(%edx)
40f904:	6f                   	outsl  %ds:(%esi),(%dx)
40f905:	e3 00                	jecxz  0x40f907
40f907:	00 0a                	add    %cl,(%edx)
40f909:	00 02                	add    %al,(%edx)
40f90b:	7b 3b                	jnp    0x40f948
40f90d:	01 00                	add    %eax,(%eax)
40f90f:	04 72                	add    $0x72,%al
40f911:	15 26 00 70 6f       	adc    $0x6f700026,%eax
40f916:	e4 00                	in     $0x0,%al
40f918:	00 0a                	add    %cl,(%edx)
40f91a:	00 02                	add    %al,(%edx)
40f91c:	7b 3c                	jnp    0x40f95a
40f91e:	01 00                	add    %eax,(%eax)
40f920:	04 72                	add    $0x72,%al
40f922:	1f                   	pop    %ds
40f923:	26 00 70 6f          	add    %dh,%es:0x6f(%eax)
40f927:	e2 00                	loop   0x40f929
40f929:	00 0a                	add    %cl,(%edx)
40f92b:	00 02                	add    %al,(%edx)
40f92d:	7b 3c                	jnp    0x40f96b
40f92f:	01 00                	add    %eax,(%eax)
40f931:	04 20                	add    $0x20,%al
40f933:	b4 00                	mov    $0x0,%ah
40f935:	00 00                	add    %al,(%eax)
40f937:	1f                   	pop    %ds
40f938:	16                   	push   %ss
40f939:	73 2b                	jae    0x40f966
40f93b:	00 00                	add    %al,(%eax)
40f93d:	0a 6f e3             	or     -0x1d(%edi),%ch
40f940:	00 00                	add    %al,(%eax)
40f942:	0a 00                	or     (%eax),%al
40f944:	02 7b 3c             	add    0x3c(%ebx),%bh
40f947:	01 00                	add    %eax,(%eax)
40f949:	04 72                	add    $0x72,%al
40f94b:	4b                   	dec    %ebx
40f94c:	26 00 70 6f          	add    %dh,%es:0x6f(%eax)
40f950:	e4 00                	in     $0x0,%al
40f952:	00 0a                	add    %cl,(%edx)
40f954:	00 02                	add    %al,(%edx)
40f956:	7b 3c                	jnp    0x40f994
40f958:	01 00                	add    %eax,(%eax)
40f95a:	04 02                	add    $0x2,%al
40f95c:	fe 06                	incb   (%esi)
40f95e:	98                   	cwtl
40f95f:	00 00                	add    %al,(%eax)
40f961:	06                   	push   %es
40f962:	73 37                	jae    0x40f99b
40f964:	00 00                	add    %al,(%eax)
40f966:	0a 6f e5             	or     -0x1b(%edi),%ch
40f969:	00 00                	add    %al,(%eax)
40f96b:	0a 00                	or     (%eax),%al
40f96d:	02 7b 3d             	add    0x3d(%ebx),%bh
40f970:	01 00                	add    %eax,(%eax)
40f972:	04 72                	add    $0x72,%al
40f974:	55                   	push   %ebp
40f975:	26 00 70 6f          	add    %dh,%es:0x6f(%eax)
40f979:	e2 00                	loop   0x40f97b
40f97b:	00 0a                	add    %cl,(%edx)
40f97d:	00 02                	add    %al,(%edx)
40f97f:	7b 3d                	jnp    0x40f9be
40f981:	01 00                	add    %eax,(%eax)
40f983:	04 20                	add    $0x20,%al
40f985:	b4 00                	mov    $0x0,%ah
40f987:	00 00                	add    %al,(%eax)
40f989:	1f                   	pop    %ds
40f98a:	16                   	push   %ss
40f98b:	73 2b                	jae    0x40f9b8
40f98d:	00 00                	add    %al,(%eax)
40f98f:	0a 6f e3             	or     -0x1d(%edi),%ch
40f992:	00 00                	add    %al,(%eax)
40f994:	0a 00                	or     (%eax),%al
40f996:	02 7b 3d             	add    0x3d(%ebx),%bh
40f999:	01 00                	add    %eax,(%eax)
40f99b:	04 72                	add    $0x72,%al
40f99d:	85 26                	test   %esp,(%esi)
40f99f:	00 70 6f             	add    %dh,0x6f(%eax)
40f9a2:	e4 00                	in     $0x0,%al
40f9a4:	00 0a                	add    %cl,(%edx)
40f9a6:	00 02                	add    %al,(%edx)
40f9a8:	7b 3d                	jnp    0x40f9e7
40f9aa:	01 00                	add    %eax,(%eax)
40f9ac:	04 02                	add    $0x2,%al
40f9ae:	fe 06                	incb   (%esi)
40f9b0:	9b                   	fwait
40f9b1:	00 00                	add    %al,(%eax)
40f9b3:	06                   	push   %es
40f9b4:	73 37                	jae    0x40f9ed
40f9b6:	00 00                	add    %al,(%eax)
40f9b8:	0a 6f e5             	or     -0x1b(%edi),%ch