40383c:	0a 00                	or     (%eax),%al
40383e:	02 7b 37             	add    0x37(%ebx),%bh
403841:	00 00                	add    %al,(%eax)
403843:	04 18                	add    $0x18,%al
403845:	6f                   	outsl  %ds:(%esi),(%dx)
403846:	6f                   	outsl  %ds:(%esi),(%dx)
403847:	00 00                	add    %al,(%eax)
403849:	0a 00                	or     (%eax),%al
40384b:	02 7b 37             	add    0x37(%ebx),%bh
40384e:	00 00                	add    %al,(%eax)
403850:	04 72                	add    $0x72,%al
403852:	3d 04 00 70 6f       	cmp    $0x6f700004,%eax
403857:	70 00                	jo     0x403859
403859:	00 0a                	add    %cl,(%edx)
40385b:	00 02                	add    %al,(%edx)
40385d:	7b 37                	jnp    0x403896
40385f:	00 00                	add    %al,(%eax)
403861:	04 02                	add    $0x2,%al
403863:	fe 06                	incb   (%esi)
403865:	2a 00                	sub    (%eax),%al
403867:	00 06                	add    %al,(%esi)
403869:	73 71                	jae    0x4038dc
40386b:	00 00                	add    %al,(%eax)
40386d:	0a 6f 72             	or     0x72(%edi),%ch
403870:	00 00                	add    %al,(%eax)
403872:	0a 00                	or     (%eax),%al
403874:	02 7b 22             	add    0x22(%ebx),%bh
403877:	00 00                	add    %al,(%eax)
403879:	04 28                	add    $0x28,%al
40387b:	73 00                	jae    0x40387d
40387d:	00 0a                	add    %cl,(%edx)
40387f:	6f                   	outsl  %ds:(%esi),(%dx)
403880:	74 00                	je     0x403882
403882:	00 0a                	add    %cl,(%edx)
403884:	00 02                	add    %al,(%edx)
403886:	7b 22                	jnp    0x4038aa
403888:	00 00                	add    %al,(%eax)
40388a:	04 18                	add    $0x18,%al
40388c:	6f                   	outsl  %ds:(%esi),(%dx)
40388d:	66 00 00             	data16 add %al,(%eax)
403890:	0a 00                	or     (%eax),%al
403892:	02 7b 22             	add    0x22(%ebx),%bh
403895:	00 00                	add    %al,(%eax)
403897:	04 6f                	add    $0x6f,%al
403899:	75 00                	jne    0x40389b
40389b:	00 0a                	add    %cl,(%edx)
40389d:	1f                   	pop    %ds
40389e:	0b 8d 58 00 00 01    	or     0x1000058(%ebp),%ecx
4038a4:	25 16 02 7b 23       	and    $0x237b0216,%eax
4038a9:	00 00                	add    %al,(%eax)
4038ab:	04 a2                	add    $0xa2,%al
4038ad:	25 17 02 7b 24       	and    $0x247b0217,%eax
4038b2:	00 00                	add    %al,(%eax)
4038b4:	04 a2                	add    $0xa2,%al
4038b6:	25 18 02 7b 26       	and    $0x267b0218,%eax
4038bb:	00 00                	add    %al,(%eax)
4038bd:	04 a2                	add    $0xa2,%al
4038bf:	25 19 02 7b 25       	and    $0x257b0219,%eax
4038c4:	00 00                	add    %al,(%eax)
4038c6:	04 a2                	add    $0xa2,%al
4038c8:	25 1a 02 7b 27       	and    $0x277b021a,%eax
4038cd:	00 00                	add    %al,(%eax)
4038cf:	04 a2                	add    $0xa2,%al
4038d1:	25 1b 02 7b 28       	and    $0x287b021b,%eax
4038d6:	00 00                	add    %al,(%eax)
4038d8:	04 a2                	add    $0xa2,%al
4038da:	25 1c 02 7b 29       	and    $0x297b021c,%eax
4038df:	00 00                	add    %al,(%eax)
4038e1:	04 a2                	add    $0xa2,%al
4038e3:	25 1d 02 7b 2a       	and    $0x2a7b021d,%eax
4038e8:	00 00                	add    %al,(%eax)
4038ea:	04 a2                	add    $0xa2,%al
4038ec:	25 1e 02 7b 2b       	and    $0x2b7b021e,%eax
4038f1:	00 00                	add    %al,(%eax)
4038f3:	04 a2                	add    $0xa2,%al
4038f5:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
4038fa:	2c 00                	sub    $0x0,%al
4038fc:	00 04 a2             	add    %al,(%edx,%eiz,4)
4038ff:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
403904:	2d 00 00 04 a2       	sub    $0xa2040000,%eax
403909:	6f                   	outsl  %ds:(%esi),(%dx)
40390a:	60                   	pusha
40390b:	00 00                	add    %al,(%eax)
40390d:	0a 00                	or     (%eax),%al
40390f:	02 7b 22             	add    0x22(%ebx),%bh
403912:	00 00                	add    %al,(%eax)
403914:	04 28                	add    $0x28,%al
403916:	67 00 00             	add    %al,(%bx,%si)
403919:	0a 6f 68             	or     0x68(%edi),%ch
40391c:	00 00                	add    %al,(%eax)
40391e:	0a 00                	or     (%eax),%al
403920:	02 7b 22             	add    0x22(%ebx),%bh
403923:	00 00                	add    %al,(%eax)
403925:	04 1b                	add    $0x1b,%al
403927:	73 69                	jae    0x403992
403929:	00 00                	add    %al,(%eax)
40392b:	0a 6f 6a             	or     0x6a(%edi),%ch
40392e:	00 00                	add    %al,(%eax)
403930:	0a 00                	or     (%eax),%al
403932:	02 7b 22             	add    0x22(%ebx),%bh
403935:	00 00                	add    %al,(%eax)
403937:	04 72                	add    $0x72,%al
403939:	61                   	popa
40393a:	04 00                	add    $0x0,%al
40393c:	70 6f                	jo     0x4039ad
40393e:	6b 00 00             	imul   $0x0,(%eax),%eax
403941:	0a 00                	or     (%eax),%al
403943:	02 7b 22             	add    0x22(%ebx),%bh
403946:	00 00                	add    %al,(%eax)
403948:	04 1f                	add    $0x1f,%al
40394a:	30 1f                	xor    %bl,(%edi)
40394c:	24 73                	and    $0x73,%al
40394e:	3a 00                	cmp    (%eax),%al
403950:	00 0a                	add    %cl,(%edx)
403952:	6f                   	outsl  %ds:(%esi),(%dx)
403953:	6c                   	insb   (%dx),%es:(%edi)
403954:	00 00                	add    %al,(%eax)
403956:	0a 00                	or     (%eax),%al
403958:	02 7b 22             	add    0x22(%ebx),%bh
40395b:	00 00                	add    %al,(%eax)
40395d:	04 72                	add    $0x72,%al
40395f:	77 04                	ja     0x403965
403961:	00 70 6f             	add    %dh,0x6f(%eax)
403964:	46                   	inc    %esi
403965:	00 00                	add    %al,(%eax)
403967:	0a 00                	or     (%eax),%al
403969:	02 7b 22             	add    0x22(%ebx),%bh
40396c:	00 00                	add    %al,(%eax)
40396e:	04 02                	add    $0x2,%al
403970:	fe 06                	incb   (%esi)
403972:	29 00                	sub    %eax,(%eax)
403974:	00 06                	add    %al,(%esi)
403976:	73 6d                	jae    0x4039e5
403978:	00 00                	add    %al,(%eax)
40397a:	0a 6f 76             	or     0x76(%edi),%ch
40397d:	00 00                	add    %al,(%eax)
40397f:	0a 00                	or     (%eax),%al
403981:	02 7b 23             	add    0x23(%ebx),%bh
403984:	00 00                	add    %al,(%eax)
403986:	04 72                	add    $0x72,%al
403988:	16                   	push   %ss
403989:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
40398e:	00 00                	add    %al,(%eax)
403990:	0a 00                	or     (%eax),%al
403992:	02 7b 23             	add    0x23(%ebx),%bh
403995:	00 00                	add    %al,(%eax)
403997:	04 20                	add    $0x20,%al
403999:	a9 00 00 00 1f       	test   $0x1f000000,%eax
40399e:	18 73 3a             	sbb    %dh,0x3a(%ebx)
4039a1:	00 00                	add    %al,(%eax)
4039a3:	0a 6f 6c             	or     0x6c(%edi),%ch
4039a6:	00 00                	add    %al,(%eax)
4039a8:	0a 00                	or     (%eax),%al
4039aa:	02 7b 23             	add    0x23(%ebx),%bh
4039ad:	00 00                	add    %al,(%eax)
4039af:	04 72                	add    $0x72,%al
4039b1:	46                   	inc    %esi
4039b2:	05 00 70 6f 46       	add    $0x466f7000,%eax
4039b7:	00 00                	add    %al,(%eax)
4039b9:	0a 00                	or     (%eax),%al
4039bb:	02 7b 23             	add    0x23(%ebx),%bh
4039be:	00 00                	add    %al,(%eax)
4039c0:	04 02                	add    $0x2,%al
4039c2:	fe 06                	incb   (%esi)
4039c4:	17                   	pop    %ss
4039c5:	00 00                	add    %al,(%eax)
4039c7:	06                   	push   %es
4039c8:	73 6d                	jae    0x403a37
4039ca:	00 00                	add    %al,(%eax)
4039cc:	0a 6f 6e             	or     0x6e(%edi),%ch
4039cf:	00 00                	add    %al,(%eax)
4039d1:	0a 00                	or     (%eax),%al
4039d3:	02 7b 24             	add    0x24(%ebx),%bh
4039d6:	00 00                	add    %al,(%eax)
4039d8:	04 72                	add    $0x72,%al
4039da:	5c                   	pop    %esp
4039db:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
4039e0:	00 00                	add    %al,(%eax)
4039e2:	0a 00                	or     (%eax),%al
4039e4:	02 7b 24             	add    0x24(%ebx),%bh
4039e7:	00 00                	add    %al,(%eax)
4039e9:	04 20                	add    $0x20,%al
4039eb:	a9 00 00 00 1f       	test   $0x1f000000,%eax
4039f0:	18 73 3a             	sbb    %dh,0x3a(%ebx)
4039f3:	00 00                	add    %al,(%eax)
4039f5:	0a 6f 6c             	or     0x6c(%edi),%ch
4039f8:	00 00                	add    %al,(%eax)
4039fa:	0a 00                	or     (%eax),%al
4039fc:	02 7b 24             	add    0x24(%ebx),%bh
4039ff:	00 00                	add    %al,(%eax)
403a01:	04 72                	add    $0x72,%al
403a03:	8e 05 00 70 6f 46    	mov    0x466f7000,%es
403a09:	00 00                	add    %al,(%eax)
403a0b:	0a 00                	or     (%eax),%al
403a0d:	02 7b 24             	add    0x24(%ebx),%bh
403a10:	00 00                	add    %al,(%eax)
403a12:	04 02                	add    $0x2,%al
403a14:	fe 06                	incb   (%esi)
403a16:	18 00                	sbb    %al,(%eax)
403a18:	00 06                	add    %al,(%esi)
403a1a:	73 6d                	jae    0x403a89
403a1c:	00 00                	add    %al,(%eax)
403a1e:	0a 6f 6e             	or     0x6e(%edi),%ch
403a21:	00 00                	add    %al,(%eax)
403a23:	0a 00                	or     (%eax),%al
403a25:	02 7b 26             	add    0x26(%ebx),%bh
403a28:	00 00                	add    %al,(%eax)
403a2a:	04 72                	add    $0x72,%al
403a2c:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403a2d:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
403a32:	00 00                	add    %al,(%eax)
403a34:	0a 00                	or     (%eax),%al
403a36:	02 7b 26             	add    0x26(%ebx),%bh
403a39:	00 00                	add    %al,(%eax)
403a3b:	04 20                	add    $0x20,%al
403a3d:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403a3e:	00 00                	add    %al,(%eax)
403a40:	00 1c 73             	add    %bl,(%ebx,%esi,2)
403a43:	3a 00                	cmp    (%eax),%al
403a45:	00 0a                	add    %cl,(%edx)
403a47:	6f                   	outsl  %ds:(%esi),(%dx)
403a48:	6c                   	insb   (%dx),%es:(%edi)
403a49:	00 00                	add    %al,(%eax)
403a4b:	0a 00                	or     (%eax),%al
403a4d:	02 7b 25             	add    0x25(%ebx),%bh
403a50:	00 00                	add    %al,(%eax)
403a52:	04 72                	add    $0x72,%al
403a54:	cc                   	int3
403a55:	05 00 70 6f 6b       	add    $0x6b6f7000,%eax
403a5a:	00 00                	add    %al,(%eax)
403a5c:	0a 00                	or     (%eax),%al
403a5e:	02 7b 25             	add    0x25(%ebx),%bh
403a61:	00 00                	add    %al,(%eax)
403a63:	04 20                	add    $0x20,%al
403a65:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403a6a:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403a6d:	00 00                	add    %al,(%eax)
403a6f:	0a 6f 6c             	or     0x6c(%edi),%ch
403a72:	00 00                	add    %al,(%eax)
403a74:	0a 00                	or     (%eax),%al
403a76:	02 7b 25             	add    0x25(%ebx),%bh
403a79:	00 00                	add    %al,(%eax)
403a7b:	04 72                	add    $0x72,%al
403a7d:	f2 05 00 70 6f 46    	repnz add $0x466f7000,%eax
403a83:	00 00                	add    %al,(%eax)
403a85:	0a 00                	or     (%eax),%al
403a87:	02 7b 25             	add    0x25(%ebx),%bh
403a8a:	00 00                	add    %al,(%eax)
403a8c:	04 02                	add    $0x2,%al
403a8e:	fe 06                	incb   (%esi)
403a90:	19 00                	sbb    %eax,(%eax)
403a92:	00 06                	add    %al,(%esi)
403a94:	73 6d                	jae    0x403b03
403a96:	00 00                	add    %al,(%eax)
403a98:	0a 6f 6e             	or     0x6e(%edi),%ch
403a9b:	00 00                	add    %al,(%eax)
403a9d:	0a 00                	or     (%eax),%al
403a9f:	02 7b 27             	add    0x27(%ebx),%bh
403aa2:	00 00                	add    %al,(%eax)
403aa4:	04 72                	add    $0x72,%al
403aa6:	0a 06                	or     (%esi),%al
403aa8:	00 70 6f             	add    %dh,0x6f(%eax)
403aab:	6b 00 00             	imul   $0x0,(%eax),%eax
403aae:	0a 00                	or     (%eax),%al
403ab0:	02 7b 27             	add    0x27(%ebx),%bh
403ab3:	00 00                	add    %al,(%eax)
403ab5:	04 20                	add    $0x20,%al
403ab7:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403abc:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403abf:	00 00                	add    %al,(%eax)
403ac1:	0a 6f 6c             	or     0x6c(%edi),%ch
403ac4:	00 00                	add    %al,(%eax)
403ac6:	0a 00                	or     (%eax),%al
403ac8:	02 7b 27             	add    0x27(%ebx),%bh
403acb:	00 00                	add    %al,(%eax)
403acd:	04 72                	add    $0x72,%al
403acf:	3e 06                	ds push %es
403ad1:	00 70 6f             	add    %dh,0x6f(%eax)
403ad4:	46                   	inc    %esi
403ad5:	00 00                	add    %al,(%eax)
403ad7:	0a 00                	or     (%eax),%al
403ad9:	02 7b 27             	add    0x27(%ebx),%bh
403adc:	00 00                	add    %al,(%eax)
403ade:	04 02                	add    $0x2,%al
403ae0:	fe 06                	incb   (%esi)
403ae2:	1a 00                	sbb    (%eax),%al
403ae4:	00 06                	add    %al,(%esi)
403ae6:	73 6d                	jae    0x403b55
403ae8:	00 00                	add    %al,(%eax)
403aea:	0a 6f 6e             	or     0x6e(%edi),%ch
403aed:	00 00                	add    %al,(%eax)
403aef:	0a 00                	or     (%eax),%al
403af1:	02 7b 28             	add    0x28(%ebx),%bh
403af4:	00 00                	add    %al,(%eax)
403af6:	04 72                	add    $0x72,%al
403af8:	56                   	push   %esi
403af9:	06                   	push   %es
403afa:	00 70 6f             	add    %dh,0x6f(%eax)
403afd:	6b 00 00             	imul   $0x0,(%eax),%eax
403b00:	0a 00                	or     (%eax),%al
403b02:	02 7b 28             	add    0x28(%ebx),%bh
403b05:	00 00                	add    %al,(%eax)
403b07:	04 20                	add    $0x20,%al
403b09:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
403b0a:	00 00                	add    %al,(%eax)
403b0c:	00 1c 73             	add    %bl,(%ebx,%esi,2)
403b0f:	3a 00                	cmp    (%eax),%al
403b11:	00 0a                	add    %cl,(%edx)
403b13:	6f                   	outsl  %ds:(%esi),(%dx)
403b14:	6c                   	insb   (%dx),%es:(%edi)
403b15:	00 00                	add    %al,(%eax)
403b17:	0a 00                	or     (%eax),%al
403b19:	02 7b 29             	add    0x29(%ebx),%bh
403b1c:	00 00                	add    %al,(%eax)
403b1e:	04 72                	add    $0x72,%al
403b20:	7e 06                	jle    0x403b28
403b22:	00 70 6f             	add    %dh,0x6f(%eax)
403b25:	6b 00 00             	imul   $0x0,(%eax),%eax
403b28:	0a 00                	or     (%eax),%al
403b2a:	02 7b 29             	add    0x29(%ebx),%bh
403b2d:	00 00                	add    %al,(%eax)
403b2f:	04 20                	add    $0x20,%al
403b31:	a9 00 00 00 1f       	test   $0x1f000000,%eax
403b36:	18 73 3a             	sbb    %dh,0x3a(%ebx)
403b39:	00 00                	add    %al,(%eax)
403b3b:	0a 6f 6c             	or     0x6c(%edi),%ch
403b3e:	00 00                	add    %al,(%eax)
403b40:	0a 00                	or     (%eax),%al
403b42:	02 7b 29             	add    0x29(%ebx),%bh
403b45:	00 00                	add    %al,(%eax)
403b47:	04 72                	add    $0x72,%al
403b49:	ac                   	lods   %ds:(%esi),%al
403b4a:	06                   	push   %es
403b4b:	00 70 6f             	add    %dh,0x6f(%eax)
403b4e:	46                   	inc    %esi
403b4f:	00 00                	add    %al,(%eax)
403b51:	0a 00                	or     (%eax),%al
403b53:	02 7b 29             	add    0x29(%ebx),%bh
403b56:	00 00                	add    %al,(%eax)
403b58:	04 02                	add    $0x2,%al
403b5a:	fe 06                	incb   (%esi)
403b5c:	1b 00                	sbb    (%eax),%eax
403b5e:	00 06                	add    %al,(%esi)
403b60:	73 6d                	jae    0x403bcf
403b62:	00 00                	add    %al,(%eax)
403b64:	0a 6f 6e             	or     0x6e(%edi),%ch
403b67:	00 00                	add    %al,(%eax)
403b69:	0a 00                	or     (%eax),%al
403b6b:	02 7b 2a             	add    0x2a(%ebx),%bh
403b6e:	00 00                	add    %al,(%eax)