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
40f9bb:	00 00                	add    %al,(%eax)
40f9bd:	0a 00                	or     (%eax),%al
40f9bf:	02 7b 3e             	add    0x3e(%ebx),%bh
40f9c2:	01 00                	add    %eax,(%eax)
40f9c4:	04 72                	add    $0x72,%al
40f9c6:	95                   	xchg   %eax,%ebp
40f9c7:	26 00 70 6f          	add    %dh,%es:0x6f(%eax)
40f9cb:	e2 00                	loop   0x40f9cd
40f9cd:	00 0a                	add    %cl,(%edx)
40f9cf:	00 02                	add    %al,(%edx)
40f9d1:	7b 3e                	jnp    0x40fa11
40f9d3:	01 00                	add    %eax,(%eax)
40f9d5:	04 20                	add    $0x20,%al
40f9d7:	b4 00                	mov    $0x0,%ah
40f9d9:	00 00                	add    %al,(%eax)
40f9db:	1f                   	pop    %ds
40f9dc:	16                   	push   %ss
40f9dd:	73 2b                	jae    0x40fa0a
40f9df:	00 00                	add    %al,(%eax)
40f9e1:	0a 6f e3             	or     -0x1d(%edi),%ch
40f9e4:	00 00                	add    %al,(%eax)
40f9e6:	0a 00                	or     (%eax),%al
40f9e8:	02 7b 3e             	add    0x3e(%ebx),%bh
40f9eb:	01 00                	add    %eax,(%eax)
40f9ed:	04 72                	add    $0x72,%al
40f9ef:	19 22                	sbb    %esp,(%edx)
40f9f1:	00 70 6f             	add    %dh,0x6f(%eax)
40f9f4:	e4 00                	in     $0x0,%al
40f9f6:	00 0a                	add    %cl,(%edx)
40f9f8:	00 02                	add    %al,(%edx)
40f9fa:	7b 3e                	jnp    0x40fa3a
40f9fc:	01 00                	add    %eax,(%eax)
40f9fe:	04 02                	add    $0x2,%al
40fa00:	fe 06                	incb   (%esi)
40fa02:	9e                   	sahf
40fa03:	00 00                	add    %al,(%eax)
40fa05:	06                   	push   %es
40fa06:	73 37                	jae    0x40fa3f
40fa08:	00 00                	add    %al,(%eax)
40fa0a:	0a 6f e5             	or     -0x1b(%edi),%ch
40fa0d:	00 00                	add    %al,(%eax)
40fa0f:	0a 00                	or     (%eax),%al
40fa11:	02 7b 3f             	add    0x3f(%ebx),%bh
40fa14:	01 00                	add    %eax,(%eax)
40fa16:	04 72                	add    $0x72,%al
40fa18:	c5 26                	lds    (%esi),%esp
40fa1a:	00 70 6f             	add    %dh,0x6f(%eax)
40fa1d:	e2 00                	loop   0x40fa1f
40fa1f:	00 0a                	add    %cl,(%edx)
40fa21:	00 02                	add    %al,(%edx)
40fa23:	7b 3f                	jnp    0x40fa64
40fa25:	01 00                	add    %eax,(%eax)
40fa27:	04 20                	add    $0x20,%al
40fa29:	b4 00                	mov    $0x0,%ah
40fa2b:	00 00                	add    %al,(%eax)
40fa2d:	1f                   	pop    %ds
40fa2e:	16                   	push   %ss
40fa2f:	73 2b                	jae    0x40fa5c
40fa31:	00 00                	add    %al,(%eax)
40fa33:	0a 6f e3             	or     -0x1d(%edi),%ch
40fa36:	00 00                	add    %al,(%eax)
40fa38:	0a 00                	or     (%eax),%al
40fa3a:	02 7b 3f             	add    0x3f(%ebx),%bh
40fa3d:	01 00                	add    %eax,(%eax)
40fa3f:	04 72                	add    $0x72,%al
40fa41:	ab                   	stos   %eax,%es:(%edi)
40fa42:	25 00 70 6f e4       	and    $0xe46f7000,%eax
40fa47:	00 00                	add    %al,(%eax)
40fa49:	0a 00                	or     (%eax),%al
40fa4b:	02 7b 3f             	add    0x3f(%ebx),%bh
40fa4e:	01 00                	add    %eax,(%eax)
40fa50:	04 02                	add    $0x2,%al
40fa52:	fe 06                	incb   (%esi)
40fa54:	9a 00 00 06 73 37 00 	lcall  $0x37,$0x73060000
40fa5b:	00 0a                	add    %cl,(%edx)
40fa5d:	6f                   	outsl  %ds:(%esi),(%dx)
40fa5e:	e5 00                	in     $0x0,%eax
40fa60:	00 0a                	add    %cl,(%edx)
40fa62:	00 02                	add    %al,(%edx)
40fa64:	7b 40                	jnp    0x40faa6
40fa66:	01 00                	add    %eax,(%eax)
40fa68:	04 6f                	add    $0x6f,%al
40fa6a:	08 01                	or     %al,(%ecx)
40fa6c:	00 0a                	add    %cl,(%edx)
40fa6e:	18 8d 82 00 00 01    	sbb    %cl,0x1000082(%ebp)
40fa74:	25 16 02 7b 41       	and    $0x417b0216,%eax
40fa79:	01 00                	add    %eax,(%eax)
40fa7b:	04 a2                	add    $0xa2,%al
40fa7d:	25 17 02 7b 42       	and    $0x427b0217,%eax
40fa82:	01 00                	add    %eax,(%eax)
40fa84:	04 a2                	add    $0xa2,%al
40fa86:	6f                   	outsl  %ds:(%esi),(%dx)
40fa87:	e1 00                	loope  0x40fa89
40fa89:	00 0a                	add    %cl,(%edx)
40fa8b:	00 02                	add    %al,(%edx)
40fa8d:	7b 40                	jnp    0x40facf
40fa8f:	01 00                	add    %eax,(%eax)
40fa91:	04 72                	add    $0x72,%al
40fa93:	f1                   	int1
40fa94:	26 00 70 6f          	add    %dh,%es:0x6f(%eax)
40fa98:	e2 00                	loop   0x40fa9a
40fa9a:	00 0a                	add    %cl,(%edx)
40fa9c:	00 02                	add    %al,(%edx)
40fa9e:	7b 40                	jnp    0x40fae0
40faa0:	01 00                	add    %eax,(%eax)
40faa2:	04 1f                	add    $0x1f,%al
40faa4:	44                   	inc    %esp
40faa5:	1f                   	pop    %ds
40faa6:	14 73                	adc    $0x73,%al
40faa8:	2b 00                	sub    (%eax),%eax
40faaa:	00 0a                	add    %cl,(%edx)
40faac:	6f                   	outsl  %ds:(%esi),(%dx)
40faad:	e3 00                	jecxz  0x40faaf
40faaf:	00 0a                	add    %cl,(%edx)
40fab1:	00 02                	add    %al,(%edx)
40fab3:	7b 40                	jnp    0x40faf5
40fab5:	01 00                	add    %eax,(%eax)
40fab7:	04 72                	add    $0x72,%al
40fab9:	1d 27 00 70 6f       	sbb    $0x6f700027,%eax
40fabe:	e4 00                	in     $0x0,%al
40fac0:	00 0a                	add    %cl,(%edx)
40fac2:	00 02                	add    %al,(%edx)
40fac4:	7b 41                	jnp    0x40fb07
40fac6:	01 00                	add    %eax,(%eax)
40fac8:	04 72                	add    $0x72,%al
40faca:	27                   	daa
40facb:	27                   	daa
40facc:	00 70 6f             	add    %dh,0x6f(%eax)
40facf:	e2 00                	loop   0x40fad1
40fad1:	00 0a                	add    %cl,(%edx)
40fad3:	00 02                	add    %al,(%edx)
40fad5:	7b 41                	jnp    0x40fb18
40fad7:	01 00                	add    %eax,(%eax)
40fad9:	04 20                	add    $0x20,%al
40fadb:	b4 00                	mov    $0x0,%ah
40fadd:	00 00                	add    %al,(%eax)
40fadf:	1f                   	pop    %ds
40fae0:	16                   	push   %ss
40fae1:	73 2b                	jae    0x40fb0e
40fae3:	00 00                	add    %al,(%eax)
40fae5:	0a 6f e3             	or     -0x1d(%edi),%ch
40fae8:	00 00                	add    %al,(%eax)
40faea:	0a 00                	or     (%eax),%al
40faec:	02 7b 41             	add    0x41(%ebx),%bh
40faef:	01 00                	add    %eax,(%eax)
40faf1:	04 72                	add    $0x72,%al
40faf3:	53                   	push   %ebx
40faf4:	27                   	daa
40faf5:	00 70 6f             	add    %dh,0x6f(%eax)
40faf8:	e4 00                	in     $0x0,%al
40fafa:	00 0a                	add    %cl,(%edx)
40fafc:	00 02                	add    %al,(%edx)
40fafe:	7b 41                	jnp    0x40fb41
40fb00:	01 00                	add    %eax,(%eax)
40fb02:	04 02                	add    $0x2,%al
40fb04:	fe 06                	incb   (%esi)
40fb06:	9f                   	lahf
40fb07:	00 00                	add    %al,(%eax)
40fb09:	06                   	push   %es
40fb0a:	73 37                	jae    0x40fb43
40fb0c:	00 00                	add    %al,(%eax)
40fb0e:	0a 6f e5             	or     -0x1b(%edi),%ch
40fb11:	00 00                	add    %al,(%eax)
40fb13:	0a 00                	or     (%eax),%al
40fb15:	02 7b 42             	add    0x42(%ebx),%bh
40fb18:	01 00                	add    %eax,(%eax)
40fb1a:	04 72                	add    $0x72,%al
40fb1c:	5d                   	pop    %ebp
40fb1d:	27                   	daa
40fb1e:	00 70 6f             	add    %dh,0x6f(%eax)
40fb21:	e2 00                	loop   0x40fb23
40fb23:	00 0a                	add    %cl,(%edx)
40fb25:	00 02                	add    %al,(%edx)
40fb27:	7b 42                	jnp    0x40fb6b
40fb29:	01 00                	add    %eax,(%eax)