403871:	00 00                	add    %al,(%eax)
403873:	0a 00                	or     (%eax),%al
403875:	02 7b 2e             	add    0x2e(%ebx),%bh
403878:	00 00                	add    %al,(%eax)
40387a:	04 16                	add    $0x16,%al
40387c:	6f                   	outsl  %ds:(%esi),(%dx)
40387d:	29 00                	sub    %eax,(%eax)
40387f:	00 0a                	add    %cl,(%edx)
403881:	00 02                	add    %al,(%edx)
403883:	7b 2e                	jnp    0x4038b3
403885:	00 00                	add    %al,(%eax)
403887:	04 28                	add    $0x28,%al
403889:	53                   	push   %ebx
40388a:	00 00                	add    %al,(%eax)
40388c:	0a 6f 54             	or     0x54(%edi),%ch
40388f:	00 00                	add    %al,(%eax)
403891:	0a 00                	or     (%eax),%al
403893:	02 7b 2e             	add    0x2e(%ebx),%bh
403896:	00 00                	add    %al,(%eax)
403898:	04 20                	add    $0x20,%al
40389a:	25 02 00 00 20       	and    $0x20000002,%eax
40389f:	5c                   	pop    %esp
4038a0:	01 00                	add    %eax,(%eax)
4038a2:	00 73 55             	add    %dh,0x55(%ebx)
4038a5:	00 00                	add    %al,(%eax)
4038a7:	0a 6f 56             	or     0x56(%edi),%ch
4038aa:	00 00                	add    %al,(%eax)
4038ac:	0a 00                	or     (%eax),%al
4038ae:	02 7b 2e             	add    0x2e(%ebx),%bh
4038b1:	00 00                	add    %al,(%eax)
4038b3:	04 72                	add    $0x72,%al
4038b5:	2d 02 00 70 6f       	sub    $0x6f700002,%eax
4038ba:	57                   	push   %edi
4038bb:	00 00                	add    %al,(%eax)
4038bd:	0a 00                	or     (%eax),%al
4038bf:	02 7b 2e             	add    0x2e(%ebx),%bh
4038c2:	00 00                	add    %al,(%eax)
4038c4:	04 1f                	add    $0x1f,%al
4038c6:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4038cb:	00 00                	add    %al,(%eax)
4038cd:	0a 6f 59             	or     0x59(%edi),%ch
4038d0:	00 00                	add    %al,(%eax)
4038d2:	0a 00                	or     (%eax),%al
4038d4:	02 7b 2e             	add    0x2e(%ebx),%bh
4038d7:	00 00                	add    %al,(%eax)
4038d9:	04 1f                	add    $0x1f,%al
4038db:	70 6f                	jo     0x40394c
4038dd:	5a                   	pop    %edx
4038de:	00 00                	add    %al,(%eax)
4038e0:	0a 00                	or     (%eax),%al
4038e2:	02 7b 2e             	add    0x2e(%ebx),%bh
4038e5:	00 00                	add    %al,(%eax)
4038e7:	04 72                	add    $0x72,%al
4038e9:	ed                   	in     (%dx),%eax
4038ea:	00 00                	add    %al,(%eax)
4038ec:	70 6f                	jo     0x40395d
4038ee:	38 00                	cmp    %al,(%eax)
4038f0:	00 0a                	add    %cl,(%edx)
4038f2:	00 02                	add    %al,(%edx)
4038f4:	7b 2e                	jnp    0x403924
4038f6:	00 00                	add    %al,(%eax)
4038f8:	04 16                	add    $0x16,%al
4038fa:	6f                   	outsl  %ds:(%esi),(%dx)
4038fb:	5b                   	pop    %ebx
4038fc:	00 00                	add    %al,(%eax)
4038fe:	0a 00                	or     (%eax),%al
403900:	02 7b 2f             	add    0x2f(%ebx),%bh
403903:	00 00                	add    %al,(%eax)
403905:	04 28                	add    $0x28,%al
403907:	27                   	daa
403908:	00 00                	add    %al,(%eax)
40390a:	0a 6f 28             	or     0x28(%edi),%ch
40390d:	00 00                	add    %al,(%eax)
40390f:	0a 00                	or     (%eax),%al
403911:	02 7b 2f             	add    0x2f(%ebx),%bh
403914:	00 00                	add    %al,(%eax)
403916:	04 16                	add    $0x16,%al
403918:	6f                   	outsl  %ds:(%esi),(%dx)
403919:	29 00                	sub    %eax,(%eax)
40391b:	00 0a                	add    %cl,(%edx)
40391d:	00 02                	add    %al,(%edx)
40391f:	7b 2f                	jnp    0x403950
403921:	00 00                	add    %al,(%eax)
403923:	04 28                	add    $0x28,%al
403925:	53                   	push   %ebx
403926:	00 00                	add    %al,(%eax)
403928:	0a 6f 54             	or     0x54(%edi),%ch
40392b:	00 00                	add    %al,(%eax)
40392d:	0a 00                	or     (%eax),%al
40392f:	02 7b 2f             	add    0x2f(%ebx),%bh
403932:	00 00                	add    %al,(%eax)
403934:	04 20                	add    $0x20,%al
403936:	f2 01 00             	repnz add %eax,(%eax)
403939:	00 20                	add    %ah,(%eax)
40393b:	5c                   	pop    %esp
40393c:	01 00                	add    %eax,(%eax)
40393e:	00 73 55             	add    %dh,0x55(%ebx)
403941:	00 00                	add    %al,(%eax)
403943:	0a 6f 56             	or     0x56(%edi),%ch
403946:	00 00                	add    %al,(%eax)
403948:	0a 00                	or     (%eax),%al
40394a:	02 7b 2f             	add    0x2f(%ebx),%bh
40394d:	00 00                	add    %al,(%eax)
40394f:	04 72                	add    $0x72,%al
403951:	3f                   	aas
403952:	02 00                	add    (%eax),%al
403954:	70 6f                	jo     0x4039c5
403956:	57                   	push   %edi
403957:	00 00                	add    %al,(%eax)
403959:	0a 00                	or     (%eax),%al
40395b:	02 7b 2f             	add    0x2f(%ebx),%bh
40395e:	00 00                	add    %al,(%eax)
403960:	04 1f                	add    $0x1f,%al
403962:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403967:	00 00                	add    %al,(%eax)
403969:	0a 6f 59             	or     0x59(%edi),%ch
40396c:	00 00                	add    %al,(%eax)
40396e:	0a 00                	or     (%eax),%al
403970:	02 7b 2f             	add    0x2f(%ebx),%bh
403973:	00 00                	add    %al,(%eax)
403975:	04 1f                	add    $0x1f,%al
403977:	6f                   	outsl  %ds:(%esi),(%dx)
403978:	6f                   	outsl  %ds:(%esi),(%dx)
403979:	5a                   	pop    %edx
40397a:	00 00                	add    %al,(%eax)
40397c:	0a 00                	or     (%eax),%al
40397e:	02 7b 2f             	add    0x2f(%ebx),%bh
403981:	00 00                	add    %al,(%eax)
403983:	04 72                	add    $0x72,%al
403985:	ad                   	lods   %ds:(%esi),%eax
403986:	00 00                	add    %al,(%eax)
403988:	70 6f                	jo     0x4039f9
40398a:	38 00                	cmp    %al,(%eax)
40398c:	00 0a                	add    %cl,(%edx)
40398e:	00 02                	add    %al,(%edx)
403990:	7b 2f                	jnp    0x4039c1
403992:	00 00                	add    %al,(%eax)
403994:	04 16                	add    $0x16,%al
403996:	6f                   	outsl  %ds:(%esi),(%dx)
403997:	5b                   	pop    %ebx
403998:	00 00                	add    %al,(%eax)
40399a:	0a 00                	or     (%eax),%al
40399c:	02 7b 30             	add    0x30(%ebx),%bh
40399f:	00 00                	add    %al,(%eax)
4039a1:	04 28                	add    $0x28,%al
4039a3:	27                   	daa
4039a4:	00 00                	add    %al,(%eax)
4039a6:	0a 6f 28             	or     0x28(%edi),%ch
4039a9:	00 00                	add    %al,(%eax)
4039ab:	0a 00                	or     (%eax),%al
4039ad:	02 7b 30             	add    0x30(%ebx),%bh
4039b0:	00 00                	add    %al,(%eax)
4039b2:	04 16                	add    $0x16,%al
4039b4:	6f                   	outsl  %ds:(%esi),(%dx)
4039b5:	29 00                	sub    %eax,(%eax)
4039b7:	00 0a                	add    %cl,(%edx)
4039b9:	00 02                	add    %al,(%edx)
4039bb:	7b 30                	jnp    0x4039ed
4039bd:	00 00                	add    %al,(%eax)
4039bf:	04 28                	add    $0x28,%al
4039c1:	53                   	push   %ebx
4039c2:	00 00                	add    %al,(%eax)
4039c4:	0a 6f 54             	or     0x54(%edi),%ch
4039c7:	00 00                	add    %al,(%eax)
4039c9:	0a 00                	or     (%eax),%al
4039cb:	02 7b 30             	add    0x30(%ebx),%bh
4039ce:	00 00                	add    %al,(%eax)
4039d0:	04 20                	add    $0x20,%al
4039d2:	bf 01 00 00 20       	mov    $0x20000001,%edi
4039d7:	5c                   	pop    %esp
4039d8:	01 00                	add    %eax,(%eax)
4039da:	00 73 55             	add    %dh,0x55(%ebx)
4039dd:	00 00                	add    %al,(%eax)
4039df:	0a 6f 56             	or     0x56(%edi),%ch
4039e2:	00 00                	add    %al,(%eax)
4039e4:	0a 00                	or     (%eax),%al
4039e6:	02 7b 30             	add    0x30(%ebx),%bh
4039e9:	00 00                	add    %al,(%eax)
4039eb:	04 72                	add    $0x72,%al
4039ed:	51                   	push   %ecx
4039ee:	02 00                	add    (%eax),%al
4039f0:	70 6f                	jo     0x403a61
4039f2:	57                   	push   %edi
4039f3:	00 00                	add    %al,(%eax)
4039f5:	0a 00                	or     (%eax),%al
4039f7:	02 7b 30             	add    0x30(%ebx),%bh
4039fa:	00 00                	add    %al,(%eax)
4039fc:	04 1f                	add    $0x1f,%al
4039fe:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403a03:	00 00                	add    %al,(%eax)
403a05:	0a 6f 59             	or     0x59(%edi),%ch
403a08:	00 00                	add    %al,(%eax)
403a0a:	0a 00                	or     (%eax),%al
403a0c:	02 7b 30             	add    0x30(%ebx),%bh
403a0f:	00 00                	add    %al,(%eax)
403a11:	04 1f                	add    $0x1f,%al
403a13:	6e                   	outsb  %ds:(%esi),(%dx)
403a14:	6f                   	outsl  %ds:(%esi),(%dx)
403a15:	5a                   	pop    %edx
403a16:	00 00                	add    %al,(%eax)
403a18:	0a 00                	or     (%eax),%al
403a1a:	02 7b 30             	add    0x30(%ebx),%bh
403a1d:	00 00                	add    %al,(%eax)
403a1f:	04 72                	add    $0x72,%al
403a21:	63 02                	arpl   %eax,(%edx)
403a23:	00 70 6f             	add    %dh,0x6f(%eax)
403a26:	38 00                	cmp    %al,(%eax)
403a28:	00 0a                	add    %cl,(%edx)
403a2a:	00 02                	add    %al,(%edx)
403a2c:	7b 30                	jnp    0x403a5e
403a2e:	00 00                	add    %al,(%eax)
403a30:	04 16                	add    $0x16,%al
403a32:	6f                   	outsl  %ds:(%esi),(%dx)
403a33:	5b                   	pop    %ebx
403a34:	00 00                	add    %al,(%eax)
403a36:	0a 00                	or     (%eax),%al
403a38:	02 7b 31             	add    0x31(%ebx),%bh
403a3b:	00 00                	add    %al,(%eax)
403a3d:	04 28                	add    $0x28,%al
403a3f:	27                   	daa
403a40:	00 00                	add    %al,(%eax)
403a42:	0a 6f 28             	or     0x28(%edi),%ch
403a45:	00 00                	add    %al,(%eax)
403a47:	0a 00                	or     (%eax),%al
403a49:	02 7b 31             	add    0x31(%ebx),%bh
403a4c:	00 00                	add    %al,(%eax)
403a4e:	04 16                	add    $0x16,%al
403a50:	6f                   	outsl  %ds:(%esi),(%dx)
403a51:	29 00                	sub    %eax,(%eax)
403a53:	00 0a                	add    %cl,(%edx)
403a55:	00 02                	add    %al,(%edx)
403a57:	7b 31                	jnp    0x403a8a
403a59:	00 00                	add    %al,(%eax)
403a5b:	04 28                	add    $0x28,%al
403a5d:	53                   	push   %ebx
403a5e:	00 00                	add    %al,(%eax)
403a60:	0a 6f 54             	or     0x54(%edi),%ch
403a63:	00 00                	add    %al,(%eax)
403a65:	0a 00                	or     (%eax),%al
403a67:	02 7b 31             	add    0x31(%ebx),%bh
403a6a:	00 00                	add    %al,(%eax)
403a6c:	04 20                	add    $0x20,%al
403a6e:	8c 01                	mov    %es,(%ecx)
403a70:	00 00                	add    %al,(%eax)
403a72:	20 5c 01 00          	and    %bl,0x0(%ecx,%eax,1)
403a76:	00 73 55             	add    %dh,0x55(%ebx)
403a79:	00 00                	add    %al,(%eax)
403a7b:	0a 6f 56             	or     0x56(%edi),%ch
403a7e:	00 00                	add    %al,(%eax)
403a80:	0a 00                	or     (%eax),%al
403a82:	02 7b 31             	add    0x31(%ebx),%bh
403a85:	00 00                	add    %al,(%eax)
403a87:	04 72                	add    $0x72,%al
403a89:	67 02 00             	add    (%bx,%si),%al
403a8c:	70 6f                	jo     0x403afd
403a8e:	57                   	push   %edi
403a8f:	00 00                	add    %al,(%eax)
403a91:	0a 00                	or     (%eax),%al
403a93:	02 7b 31             	add    0x31(%ebx),%bh
403a96:	00 00                	add    %al,(%eax)
403a98:	04 1f                	add    $0x1f,%al
403a9a:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403a9f:	00 00                	add    %al,(%eax)
403aa1:	0a 6f 59             	or     0x59(%edi),%ch
403aa4:	00 00                	add    %al,(%eax)
403aa6:	0a 00                	or     (%eax),%al
403aa8:	02 7b 31             	add    0x31(%ebx),%bh
403aab:	00 00                	add    %al,(%eax)
403aad:	04 1f                	add    $0x1f,%al
403aaf:	6d                   	insl   (%dx),%es:(%edi)
403ab0:	6f                   	outsl  %ds:(%esi),(%dx)
403ab1:	5a                   	pop    %edx
403ab2:	00 00                	add    %al,(%eax)
403ab4:	0a 00                	or     (%eax),%al
403ab6:	02 7b 31             	add    0x31(%ebx),%bh
403ab9:	00 00                	add    %al,(%eax)
403abb:	04 72                	add    $0x72,%al
403abd:	79 02                	jns    0x403ac1
403abf:	00 70 6f             	add    %dh,0x6f(%eax)
403ac2:	38 00                	cmp    %al,(%eax)
403ac4:	00 0a                	add    %cl,(%edx)
403ac6:	00 02                	add    %al,(%edx)
403ac8:	7b 31                	jnp    0x403afb
403aca:	00 00                	add    %al,(%eax)
403acc:	04 16                	add    $0x16,%al
403ace:	6f                   	outsl  %ds:(%esi),(%dx)
403acf:	5b                   	pop    %ebx
403ad0:	00 00                	add    %al,(%eax)
403ad2:	0a 00                	or     (%eax),%al
403ad4:	02 7b 32             	add    0x32(%ebx),%bh
403ad7:	00 00                	add    %al,(%eax)
403ad9:	04 28                	add    $0x28,%al
403adb:	27                   	daa
403adc:	00 00                	add    %al,(%eax)
403ade:	0a 6f 28             	or     0x28(%edi),%ch
403ae1:	00 00                	add    %al,(%eax)
403ae3:	0a 00                	or     (%eax),%al
403ae5:	02 7b 32             	add    0x32(%ebx),%bh
403ae8:	00 00                	add    %al,(%eax)
403aea:	04 16                	add    $0x16,%al
403aec:	6f                   	outsl  %ds:(%esi),(%dx)
403aed:	29 00                	sub    %eax,(%eax)
403aef:	00 0a                	add    %cl,(%edx)
403af1:	00 02                	add    %al,(%edx)
403af3:	7b 32                	jnp    0x403b27
403af5:	00 00                	add    %al,(%eax)
403af7:	04 28                	add    $0x28,%al
403af9:	53                   	push   %ebx
403afa:	00 00                	add    %al,(%eax)
403afc:	0a 6f 54             	or     0x54(%edi),%ch
403aff:	00 00                	add    %al,(%eax)
403b01:	0a 00                	or     (%eax),%al
403b03:	02 7b 32             	add    0x32(%ebx),%bh
403b06:	00 00                	add    %al,(%eax)
403b08:	04 20                	add    $0x20,%al
403b0a:	58                   	pop    %eax
403b0b:	01 00                	add    %eax,(%eax)
403b0d:	00 20                	add    %ah,(%eax)
403b0f:	5c                   	pop    %esp
403b10:	01 00                	add    %eax,(%eax)
403b12:	00 73 55             	add    %dh,0x55(%ebx)
403b15:	00 00                	add    %al,(%eax)
403b17:	0a 6f 56             	or     0x56(%edi),%ch
403b1a:	00 00                	add    %al,(%eax)
403b1c:	0a 00                	or     (%eax),%al
403b1e:	02 7b 32             	add    0x32(%ebx),%bh
403b21:	00 00                	add    %al,(%eax)
403b23:	04 72                	add    $0x72,%al
403b25:	7d 02                	jge    0x403b29
403b27:	00 70 6f             	add    %dh,0x6f(%eax)
403b2a:	57                   	push   %edi
403b2b:	00 00                	add    %al,(%eax)
403b2d:	0a 00                	or     (%eax),%al
403b2f:	02 7b 32             	add    0x32(%ebx),%bh
403b32:	00 00                	add    %al,(%eax)
403b34:	04 1f                	add    $0x1f,%al
403b36:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
403b3b:	00 00                	add    %al,(%eax)
403b3d:	0a 6f 59             	or     0x59(%edi),%ch
403b40:	00 00                	add    %al,(%eax)
403b42:	0a 00                	or     (%eax),%al
403b44:	02 7b 32             	add    0x32(%ebx),%bh
403b47:	00 00                	add    %al,(%eax)
403b49:	04 1f                	add    $0x1f,%al
403b4b:	6c                   	insb   (%dx),%es:(%edi)
403b4c:	6f                   	outsl  %ds:(%esi),(%dx)
403b4d:	5a                   	pop    %edx
403b4e:	00 00                	add    %al,(%eax)
403b50:	0a 00                	or     (%eax),%al
403b52:	02 7b 32             	add    0x32(%ebx),%bh