40f6ff:	7b 1b                	jnp    0x40f71c
40f701:	01 00                	add    %eax,(%eax)
40f703:	04 16                	add    $0x16,%al
40f705:	6f                   	outsl  %ds:(%esi),(%dx)
40f706:	da 00                	fiaddl (%eax)
40f708:	00 0a                	add    %cl,(%edx)
40f70a:	00 02                	add    %al,(%edx)
40f70c:	7b 1b                	jnp    0x40f729
40f70e:	01 00                	add    %eax,(%eax)
40f710:	04 1f                	add    $0x1f,%al
40f712:	7c 20                	jl     0x40f734
40f714:	e8 00 00 00 73       	call   0x7340f719
40f719:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40f71e:	3e 00 00             	add    %al,%ds:(%eax)
40f721:	0a 00                	or     (%eax),%al
40f723:	02 7b 1b             	add    0x1b(%ebx),%bh
40f726:	01 00                	add    %eax,(%eax)
40f728:	04 72                	add    $0x72,%al
40f72a:	b6 b2                	mov    $0xb2,%dh
40f72c:	00 70 6f             	add    %dh,0x6f(%eax)
40f72f:	3f                   	aas
40f730:	00 00                	add    %al,(%eax)
40f732:	0a 00                	or     (%eax),%al
40f734:	02 7b 1b             	add    0x1b(%ebx),%bh
40f737:	01 00                	add    %eax,(%eax)
40f739:	04 1f                	add    $0x1f,%al
40f73b:	6e                   	outsb  %ds:(%esi),(%dx)
40f73c:	1f                   	pop    %ds
40f73d:	6b 73 40 00          	imul   $0x0,0x40(%ebx),%esi
40f741:	00 0a                	add    %cl,(%edx)
40f743:	6f                   	outsl  %ds:(%esi),(%dx)
40f744:	41                   	inc    %ecx
40f745:	00 00                	add    %al,(%eax)
40f747:	0a 00                	or     (%eax),%al
40f749:	02 7b 1b             	add    0x1b(%ebx),%bh
40f74c:	01 00                	add    %eax,(%eax)
40f74e:	04 1f                	add    $0x1f,%al
40f750:	1a 6f 42             	sbb    0x42(%edi),%ch
40f753:	00 00                	add    %al,(%eax)
40f755:	0a 00                	or     (%eax),%al
40f757:	02 7b 1b             	add    0x1b(%ebx),%bh
40f75a:	01 00                	add    %eax,(%eax)
40f75c:	04 17                	add    $0x17,%al
40f75e:	6f                   	outsl  %ds:(%esi),(%dx)
40f75f:	43                   	inc    %ebx
40f760:	00 00                	add    %al,(%eax)
40f762:	0a 00                	or     (%eax),%al
40f764:	02 7b 1b             	add    0x1b(%ebx),%bh
40f767:	01 00                	add    %eax,(%eax)
40f769:	04 02                	add    $0x2,%al
40f76b:	fe 06                	incb   (%esi)
40f76d:	05 01 00 06 73       	add    $0x73060001,%eax
40f772:	44                   	inc    %esp
40f773:	00 00                	add    %al,(%eax)
40f775:	0a 6f 45             	or     0x45(%edi),%ch
40f778:	00 00                	add    %al,(%eax)
40f77a:	0a 00                	or     (%eax),%al
40f77c:	02 7b 1c             	add    0x1c(%ebx),%bh
40f77f:	01 00                	add    %eax,(%eax)
40f781:	04 17                	add    $0x17,%al
40f783:	6f                   	outsl  %ds:(%esi),(%dx)
40f784:	46                   	inc    %esi
40f785:	00 00                	add    %al,(%eax)
40f787:	0a 00                	or     (%eax),%al
40f789:	02 7b 1c             	add    0x1c(%ebx),%bh
40f78c:	01 00                	add    %eax,(%eax)
40f78e:	04 72                	add    $0x72,%al
40f790:	14 9e                	adc    $0x9e,%al
40f792:	00 70 22             	add    %dh,0x22(%eax)
40f795:	00 00                	add    %al,(%eax)
40f797:	64 41                	fs inc %ecx
40f799:	16                   	push   %ss
40f79a:	19 16                	sbb    %edx,(%esi)
40f79c:	73 3a                	jae    0x40f7d8
40f79e:	00 00                	add    %al,(%eax)
40f7a0:	0a 6f 3b             	or     0x3b(%edi),%ch
40f7a3:	00 00                	add    %al,(%eax)
40f7a5:	0a 00                	or     (%eax),%al
40f7a7:	02 7b 1c             	add    0x1c(%ebx),%bh
40f7aa:	01 00                	add    %eax,(%eax)
40f7ac:	04 1f                	add    $0x1f,%al
40f7ae:	71 18                	jno    0x40f7c8
40f7b0:	73 3d                	jae    0x40f7ef
40f7b2:	00 00                	add    %al,(%eax)
40f7b4:	0a 6f 3e             	or     0x3e(%edi),%ch
40f7b7:	00 00                	add    %al,(%eax)
40f7b9:	0a 00                	or     (%eax),%al
40f7bb:	02 7b 1c             	add    0x1c(%ebx),%bh
40f7be:	01 00                	add    %eax,(%eax)
40f7c0:	04 72                	add    $0x72,%al
40f7c2:	c2 b2 00             	ret    $0xb2
40f7c5:	70 6f                	jo     0x40f836
40f7c7:	3f                   	aas
40f7c8:	00 00                	add    %al,(%eax)
40f7ca:	0a 00                	or     (%eax),%al
40f7cc:	02 7b 1c             	add    0x1c(%ebx),%bh
40f7cf:	01 00                	add    %eax,(%eax)
40f7d1:	04 20                	add    $0x20,%al
40f7d3:	86 00                	xchg   %al,(%eax)
40f7d5:	00 00                	add    %al,(%eax)
40f7d7:	1f                   	pop    %ds
40f7d8:	15 73 40 00 00       	adc    $0x4073,%eax
40f7dd:	0a 6f 41             	or     0x41(%edi),%ch
40f7e0:	00 00                	add    %al,(%eax)
40f7e2:	0a 00                	or     (%eax),%al
40f7e4:	02 7b 1c             	add    0x1c(%ebx),%bh
40f7e7:	01 00                	add    %eax,(%eax)
40f7e9:	04 1f                	add    $0x1f,%al
40f7eb:	18 6f 42             	sbb    %ch,0x42(%edi)
40f7ee:	00 00                	add    %al,(%eax)
40f7f0:	0a 00                	or     (%eax),%al
40f7f2:	02 7b 1c             	add    0x1c(%ebx),%bh
40f7f5:	01 00                	add    %eax,(%eax)
40f7f7:	04 72                	add    $0x72,%al
40f7f9:	e2 b2                	loop   0x40f7ad
40f7fb:	00 70 6f             	add    %dh,0x6f(%eax)
40f7fe:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40f803:	02 7b 1d             	add    0x1d(%ebx),%bh
40f806:	01 00                	add    %eax,(%eax)
40f808:	04 17                	add    $0x17,%al
40f80a:	6f                   	outsl  %ds:(%esi),(%dx)
40f80b:	46                   	inc    %esi
40f80c:	00 00                	add    %al,(%eax)
40f80e:	0a 00                	or     (%eax),%al
40f810:	02 7b 1d             	add    0x1d(%ebx),%bh
40f813:	01 00                	add    %eax,(%eax)
40f815:	04 72                	add    $0x72,%al
40f817:	14 9e                	adc    $0x9e,%al
40f819:	00 70 22             	add    %dh,0x22(%eax)
40f81c:	00 00                	add    %al,(%eax)
40f81e:	40                   	inc    %eax
40f81f:	41                   	inc    %ecx
40f820:	16                   	push   %ss
40f821:	19 16                	sbb    %edx,(%esi)
40f823:	73 3a                	jae    0x40f85f
40f825:	00 00                	add    %al,(%eax)
40f827:	0a 6f 3b             	or     0x3b(%edi),%ch
40f82a:	00 00                	add    %al,(%eax)
40f82c:	0a 00                	or     (%eax),%al
40f82e:	02 7b 1d             	add    0x1d(%ebx),%bh
40f831:	01 00                	add    %eax,(%eax)
40f833:	04 1f                	add    $0x1f,%al
40f835:	5f                   	pop    %edi
40f836:	1f                   	pop    %ds
40f837:	3c 73                	cmp    $0x73,%al
40f839:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40f83e:	3e 00 00             	add    %al,%ds:(%eax)
40f841:	0a 00                	or     (%eax),%al
40f843:	02 7b 1d             	add    0x1d(%ebx),%bh
40f846:	01 00                	add    %eax,(%eax)
40f848:	04 72                	add    $0x72,%al
40f84a:	fc                   	cld
40f84b:	b2 00                	mov    $0x0,%dl
40f84d:	70 6f                	jo     0x40f8be
40f84f:	3f                   	aas
40f850:	00 00                	add    %al,(%eax)
40f852:	0a 00                	or     (%eax),%al
40f854:	02 7b 1d             	add    0x1d(%ebx),%bh
40f857:	01 00                	add    %eax,(%eax)
40f859:	04 1f                	add    $0x1f,%al
40f85b:	36 1f                	ss pop %ds
40f85d:	11 73 40             	adc    %esi,0x40(%ebx)
40f860:	00 00                	add    %al,(%eax)
40f862:	0a 6f 41             	or     0x41(%edi),%ch
40f865:	00 00                	add    %al,(%eax)
40f867:	0a 00                	or     (%eax),%al
40f869:	02 7b 1d             	add    0x1d(%ebx),%bh
40f86c:	01 00                	add    %eax,(%eax)
40f86e:	04 1f                	add    $0x1f,%al
40f870:	19 6f 42             	sbb    %ebp,0x42(%edi)
40f873:	00 00                	add    %al,(%eax)
40f875:	0a 00                	or     (%eax),%al
40f877:	02 7b 1d             	add    0x1d(%ebx),%bh
40f87a:	01 00                	add    %eax,(%eax)
40f87c:	04 72                	add    $0x72,%al
40f87e:	20 b3 00 70 6f 1d    	and    %dh,0x1d6f7000(%ebx)
40f884:	00 00                	add    %al,(%eax)
40f886:	0a 00                	or     (%eax),%al
40f888:	02 7b 1e             	add    0x1e(%ebx),%bh
40f88b:	01 00                	add    %eax,(%eax)
40f88d:	04 17                	add    $0x17,%al
40f88f:	6f                   	outsl  %ds:(%esi),(%dx)
40f890:	46                   	inc    %esi
40f891:	00 00                	add    %al,(%eax)
40f893:	0a 00                	or     (%eax),%al
40f895:	02 7b 1e             	add    0x1e(%ebx),%bh
40f898:	01 00                	add    %eax,(%eax)
40f89a:	04 72                	add    $0x72,%al
40f89c:	14 9e                	adc    $0x9e,%al
40f89e:	00 70 22             	add    %dh,0x22(%eax)
40f8a1:	00 00                	add    %al,(%eax)
40f8a3:	40                   	inc    %eax
40f8a4:	41                   	inc    %ecx
40f8a5:	16                   	push   %ss
40f8a6:	19 16                	sbb    %edx,(%esi)
40f8a8:	73 3a                	jae    0x40f8e4
40f8aa:	00 00                	add    %al,(%eax)
40f8ac:	0a 6f 3b             	or     0x3b(%edi),%ch
40f8af:	00 00                	add    %al,(%eax)
40f8b1:	0a 00                	or     (%eax),%al
40f8b3:	02 7b 1e             	add    0x1e(%ebx),%bh
40f8b6:	01 00                	add    %eax,(%eax)
40f8b8:	04 20                	add    $0x20,%al
40f8ba:	ee                   	out    %al,(%dx)
40f8bb:	00 00                	add    %al,(%eax)
40f8bd:	00 1f                	add    %bl,(%edi)
40f8bf:	3c 73                	cmp    $0x73,%al
40f8c1:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40f8c6:	3e 00 00             	add    %al,%ds:(%eax)
40f8c9:	0a 00                	or     (%eax),%al
40f8cb:	02 7b 1e             	add    0x1e(%ebx),%bh
40f8ce:	01 00                	add    %eax,(%eax)
40f8d0:	04 72                	add    $0x72,%al
40f8d2:	30 b3 00 70 6f 3f    	xor    %dh,0x3f6f7000(%ebx)
40f8d8:	00 00                	add    %al,(%eax)
40f8da:	0a 00                	or     (%eax),%al
40f8dc:	02 7b 1e             	add    0x1e(%ebx),%bh
40f8df:	01 00                	add    %eax,(%eax)
40f8e1:	04 1f                	add    $0x1f,%al
40f8e3:	12 1f                	adc    (%edi),%bl
40f8e5:	11 73 40             	adc    %esi,0x40(%ebx)
40f8e8:	00 00                	add    %al,(%eax)
40f8ea:	0a 6f 41             	or     0x41(%edi),%ch
40f8ed:	00 00                	add    %al,(%eax)
40f8ef:	0a 00                	or     (%eax),%al
40f8f1:	02 7b 1e             	add    0x1e(%ebx),%bh
40f8f4:	01 00                	add    %eax,(%eax)
40f8f6:	04 1f                	add    $0x1f,%al
40f8f8:	1a 6f 42             	sbb    0x42(%edi),%ch
40f8fb:	00 00                	add    %al,(%eax)
40f8fd:	0a 00                	or     (%eax),%al
40f8ff:	02 7b 1e             	add    0x1e(%ebx),%bh
40f902:	01 00                	add    %eax,(%eax)
40f904:	04 72                	add    $0x72,%al
40f906:	54                   	push   %esp
40f907:	b3 00                	mov    $0x0,%bl
40f909:	70 6f                	jo     0x40f97a
40f90b:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40f910:	02 7b 1f             	add    0x1f(%ebx),%bh
40f913:	01 00                	add    %eax,(%eax)
40f915:	04 17                	add    $0x17,%al
40f917:	6f                   	outsl  %ds:(%esi),(%dx)
40f918:	46                   	inc    %esi
40f919:	00 00                	add    %al,(%eax)
40f91b:	0a 00                	or     (%eax),%al
40f91d:	02 7b 1f             	add    0x1f(%ebx),%bh
40f920:	01 00                	add    %eax,(%eax)
40f922:	04 72                	add    $0x72,%al
40f924:	14 9e                	adc    $0x9e,%al
40f926:	00 70 22             	add    %dh,0x22(%eax)
40f929:	00 00                	add    %al,(%eax)
40f92b:	40                   	inc    %eax
40f92c:	41                   	inc    %ecx
40f92d:	16                   	push   %ss
40f92e:	19 16                	sbb    %edx,(%esi)
40f930:	73 3a                	jae    0x40f96c
40f932:	00 00                	add    %al,(%eax)
40f934:	0a 6f 3b             	or     0x3b(%edi),%ch
40f937:	00 00                	add    %al,(%eax)
40f939:	0a 00                	or     (%eax),%al
40f93b:	02 7b 1f             	add    0x1f(%ebx),%bh
40f93e:	01 00                	add    %eax,(%eax)
40f940:	04 1f                	add    $0x1f,%al
40f942:	5f                   	pop    %edi
40f943:	1f                   	pop    %ds
40f944:	78 73                	js     0x40f9b9
40f946:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40f94b:	3e 00 00             	add    %al,%ds:(%eax)
40f94e:	0a 00                	or     (%eax),%al
40f950:	02 7b 1f             	add    0x1f(%ebx),%bh
40f953:	01 00                	add    %eax,(%eax)
40f955:	04 72                	add    $0x72,%al
40f957:	58                   	pop    %eax
40f958:	b3 00                	mov    $0x0,%bl
40f95a:	70 6f                	jo     0x40f9cb
40f95c:	3f                   	aas
40f95d:	00 00                	add    %al,(%eax)
40f95f:	0a 00                	or     (%eax),%al
40f961:	02 7b 1f             	add    0x1f(%ebx),%bh
40f964:	01 00                	add    %eax,(%eax)
40f966:	04 1f                	add    $0x1f,%al
40f968:	65 1f                	gs pop %ds
40f96a:	11 73 40             	adc    %esi,0x40(%ebx)
40f96d:	00 00                	add    %al,(%eax)
40f96f:	0a 6f 41             	or     0x41(%edi),%ch
40f972:	00 00                	add    %al,(%eax)
40f974:	0a 00                	or     (%eax),%al
40f976:	02 7b 1f             	add    0x1f(%ebx),%bh
40f979:	01 00                	add    %eax,(%eax)
40f97b:	04 1f                	add    $0x1f,%al
40f97d:	1b 6f 42             	sbb    0x42(%edi),%ebp
40f980:	00 00                	add    %al,(%eax)
40f982:	0a 00                	or     (%eax),%al
40f984:	02 7b 1f             	add    0x1f(%ebx),%bh
40f987:	01 00                	add    %eax,(%eax)
40f989:	04 72                	add    $0x72,%al
40f98b:	76 b3                	jbe    0x40f940
40f98d:	00 70 6f             	add    %dh,0x6f(%eax)
40f990:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40f995:	02 7b 20             	add    0x20(%ebx),%bh
40f998:	01 00                	add    %eax,(%eax)
40f99a:	04 17                	add    $0x17,%al
40f99c:	6f                   	outsl  %ds:(%esi),(%dx)
40f99d:	46                   	inc    %esi
40f99e:	00 00                	add    %al,(%eax)
40f9a0:	0a 00                	or     (%eax),%al
40f9a2:	02 7b 20             	add    0x20(%ebx),%bh
40f9a5:	01 00                	add    %eax,(%eax)
40f9a7:	04 72                	add    $0x72,%al
40f9a9:	14 9e                	adc    $0x9e,%al
40f9ab:	00 70 22             	add    %dh,0x22(%eax)
40f9ae:	00 00                	add    %al,(%eax)
40f9b0:	40                   	inc    %eax
40f9b1:	41                   	inc    %ecx
40f9b2:	16                   	push   %ss
40f9b3:	19 16                	sbb    %edx,(%esi)
40f9b5:	73 3a                	jae    0x40f9f1
40f9b7:	00 00                	add    %al,(%eax)
40f9b9:	0a 6f 3b             	or     0x3b(%edi),%ch
40f9bc:	00 00                	add    %al,(%eax)
40f9be:	0a 00                	or     (%eax),%al
40f9c0:	02 7b 20             	add    0x20(%ebx),%bh
40f9c3:	01 00                	add    %eax,(%eax)
40f9c5:	04 20                	add    $0x20,%al
40f9c7:	ee                   	out    %al,(%dx)
40f9c8:	00 00                	add    %al,(%eax)
40f9ca:	00 1f                	add    %bl,(%edi)
40f9cc:	78 73                	js     0x40fa41
40f9ce:	3d 00 00 0a 6f       	cmp    $0x6f0a0000,%eax
40f9d3:	3e 00 00             	add    %al,%ds:(%eax)
40f9d6:	0a 00                	or     (%eax),%al
40f9d8:	02 7b 20             	add    0x20(%ebx),%bh
40f9db:	01 00                	add    %eax,(%eax)
40f9dd:	04 72                	add    $0x72,%al
40f9df:	90                   	nop
40f9e0:	b3 00                	mov    $0x0,%bl
40f9e2:	70 6f                	jo     0x40fa53
40f9e4:	3f                   	aas
40f9e5:	00 00                	add    %al,(%eax)
40f9e7:	0a 00                	or     (%eax),%al
40f9e9:	02 7b 20             	add    0x20(%ebx),%bh
40f9ec:	01 00                	add    %eax,(%eax)
40f9ee:	04 1f                	add    $0x1f,%al
40f9f0:	1c 1f                	sbb    $0x1f,%al
40f9f2:	11 73 40             	adc    %esi,0x40(%ebx)
40f9f5:	00 00                	add    %al,(%eax)
40f9f7:	0a 6f 41             	or     0x41(%edi),%ch
40f9fa:	00 00                	add    %al,(%eax)
40f9fc:	0a 00                	or     (%eax),%al
40f9fe:	02 7b 20             	add    0x20(%ebx),%bh