49371f:	0e                   	push   %cs
493720:	00 00                	add    %al,(%eax)
493722:	c4 0e                	les    (%esi),%ecx
493924:	00 00                	add    %al,(%eax)
493926:	04 28                	add    $0x28,%al
493970:	0a a2 25 20 fc 01    	or     0x1fc2025(%edx),%ah
493976:	00 00                	add    %al,(%eax)
493978:	1f                   	pop    %ds
493979:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
49397f:	25 d0 fe 01 00       	and    $0x1fed0,%eax
493984:	04 28                	add    $0x28,%al
493986:	16                   	push   %ss
493987:	00 00                	add    %al,(%eax)
493989:	0a a2 25 20 fd 01    	or     0x1fd2025(%edx),%ah
49398f:	00 00                	add    %al,(%eax)
493991:	1f                   	pop    %ds
493992:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493998:	25 d0 ff 01 00       	and    $0x1ffd0,%eax
49399d:	04 28                	add    $0x28,%al
49399f:	16                   	push   %ss
4939a0:	00 00                	add    %al,(%eax)
4939a2:	0a a2 25 20 fe 01    	or     0x1fe2025(%edx),%ah
4939a8:	00 00                	add    %al,(%eax)
4939aa:	1f                   	pop    %ds
4939ab:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4939b1:	25 d0 00 02 00       	and    $0x200d0,%eax
4939b6:	a2 25 20 f9 01       	mov    %al,0x1f92025
4939bb:	00 00                	add    %al,(%eax)
4939bd:	1f                   	pop    %ds
4939be:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4939c4:	25 d0 fb 01 00       	and    $0x1fbd0,%eax
4939c9:	04 28                	add    $0x28,%al
4939cb:	16                   	push   %ss
4939cc:	00 00                	add    %al,(%eax)
4939ce:	0a a2 25 20 fa 01    	or     0x1fa2025(%edx),%ah
4939d4:	00 00                	add    %al,(%eax)
4939d6:	1f                   	pop    %ds
4939d7:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4939dd:	25 d0 fc 01 00       	and    $0x1fcd0,%eax
4939e2:	04 28                	add    $0x28,%al
4939e4:	16                   	push   %ss
4939e5:	00 00                	add    %al,(%eax)
4939e7:	0a a2 25 20 fb 01    	or     0x1fb2025(%edx),%ah
4939ed:	00 00                	add    %al,(%eax)
4939ef:	1f                   	pop    %ds
4939f0:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
4939f6:	25 d0 fd 01 00       	and    $0x1fdd0,%eax
4939fb:	04 28                	add    $0x28,%al
4939fd:	16                   	push   %ss
4939fe:	f6 01 00             	testb  $0x0,(%ecx)
493a01:	00 1f                	add    %bl,(%edi)
493a03:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493a09:	25 d0 f8 01 00       	and    $0x1f8d0,%eax
493a0e:	04 28                	add    $0x28,%al
493a10:	16                   	push   %ss
493a11:	00 00                	add    %al,(%eax)
493a13:	0a a2 25 20 f7 01    	or     0x1f72025(%edx),%ah
493a19:	00 00                	add    %al,(%eax)
493a1b:	1f                   	pop    %ds
493a1c:	14 8d                	adc    $0x8d,%al
493a1e:	3a 00                	cmp    (%eax),%al
493a20:	00 01                	add    %al,(%ecx)
493a22:	25 d0 f9 01 00       	and    $0x1f9d0,%eax
493a27:	04 28                	add    $0x28,%al
493a29:	16                   	push   %ss
493a2a:	00 00                	add    %al,(%eax)
493a2c:	0a a2 25 20 f8 01    	or     0x1f82025(%edx),%ah
493a32:	00 00                	add    %al,(%eax)
493a34:	1f                   	pop    %ds
493a35:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493a3b:	25 d0 fa 01 00       	and    $0x1fad0,%eax
493a40:	04 28                	add    $0x28,%al
493a42:	16                   	push   %ss
493a43:	00 00                	add    %al,(%eax)
493a45:	0a 00                	or     (%eax),%al
493a47:	1f                   	pop    %ds
493a48:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493a4e:	25 d0 f5 01 00       	and    $0x1f5d0,%eax
493a53:	04 28                	add    $0x28,%al
493a55:	16                   	push   %ss
493a56:	00 00                	add    %al,(%eax)
493a58:	0a a2 25 20 f4 01    	or     0x1f42025(%edx),%ah
493a5e:	00 00                	add    %al,(%eax)
493a60:	1f                   	pop    %ds
493a61:	14 8d                	adc    $0x8d,%al
493a63:	3a 00                	cmp    (%eax),%al
493a65:	00 01                	add    %al,(%ecx)
493a67:	25 d0 f6 01 00       	and    $0x1f6d0,%eax
493a6c:	04 28                	add    $0x28,%al
493a6e:	16                   	push   %ss
493a6f:	00 00                	add    %al,(%eax)
493a71:	0a a2 25 20 f5 01    	or     0x1f52025(%edx),%ah
493a77:	00 00                	add    %al,(%eax)
493a79:	1f                   	pop    %ds
493a7a:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493a80:	25 d0 f7 01 00       	and    $0x1f7d0,%eax
493a85:	04 28                	add    $0x28,%al
493a87:	16                   	push   %ss
493a88:	00 00                	add    %al,(%eax)
493a8a:	0a a2 25 20 8d 3a    	or     0x3a8d2025(%edx),%ah
493a90:	00 00                	add    %al,(%eax)
493a92:	01 25 d0 f2 01 00    	add    %esp,0x1f2d0
493a98:	04 28                	add    $0x28,%al
493a9a:	16                   	push   %ss
493a9b:	00 00                	add    %al,(%eax)
493a9d:	0a a2 25 20 f1 01    	or     0x1f12025(%edx),%ah
493aa3:	00 00                	add    %al,(%eax)
493aa5:	1f                   	pop    %ds
493aa6:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493aac:	25 d0 f3 01 00       	and    $0x1f3d0,%eax
493ab1:	04 28                	add    $0x28,%al
493ab3:	16                   	push   %ss
493ab4:	00 00                	add    %al,(%eax)
493ab6:	0a a2 25 20 f2 01    	or     0x1f22025(%edx),%ah
493abc:	00 00                	add    %al,(%eax)
493abe:	1f                   	pop    %ds
493abf:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493ac5:	25 d0 f4 01 00       	and    $0x1f4d0,%eax
493aca:	04 28                	add    $0x28,%al
493acc:	16                   	push   %ss
493acd:	00 00                	add    %al,(%eax)
493acf:	0a a2 25 20 f3 01    	or     0x1f32025(%edx),%ah
493ad5:	00 00                	add    %al,(%eax)
493ad7:	01 25 d0 ef 01 00    	add    %esp,0x1efd0
493add:	04 28                	add    $0x28,%al
493adf:	16                   	push   %ss
493ae0:	00 00                	add    %al,(%eax)
493ae2:	0a a2 25 20 ee 01    	or     0x1ee2025(%edx),%ah
493ae8:	00 00                	add    %al,(%eax)
493aea:	1f                   	pop    %ds
493aeb:	18 8d 3a 00 00 01    	sbb    %cl,0x100003a(%ebp)
493af1:	25 d0 f0 01 00       	and    $0x1f0d0,%eax
493af6:	04 28                	add    $0x28,%al
493af8:	16                   	push   %ss
493af9:	00 00                	add    %al,(%eax)
493afb:	0a a2 25 20 ef 01    	or     0x1ef2025(%edx),%ah
493b01:	00 00                	add    %al,(%eax)
493b03:	1f                   	pop    %ds
493b04:	14 8d                	adc    $0x8d,%al
493b06:	3a 00                	cmp    (%eax),%al
493b08:	00 01                	add    %al,(%ecx)
493b0a:	25 d0 f1 01 00       	and    $0x1f1d0,%eax
493b0f:	04 28                	add    $0x28,%al
493b11:	16                   	push   %ss
493b12:	00 00                	add    %al,(%eax)
493b14:	0a a2 25 20 f0 01    	or     0x1f02025(%edx),%ah
493b1a:	00 00                	add    %al,(%eax)
493b1c:	1f                   	pop    %ds
493b1d:	10 d0                	adc    %dl,%al
493b1f:	ec                   	in     (%dx),%al
493b20:	01 00                	add    %eax,(%eax)
493b22:	04 28                	add    $0x28,%al
493b24:	16                   	push   %ss
493b25:	00 00                	add    %al,(%eax)
493b27:	0a a2 25 20 eb 01    	or     0x1eb2025(%edx),%ah
493b2d:	00 00                	add    %al,(%eax)
493b2f:	1f                   	pop    %ds
493b30:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493b36:	25 d0 ed 01 00       	and    $0x1edd0,%eax
493b3b:	04 28                	add    $0x28,%al
493b3d:	16                   	push   %ss
493b3e:	00 00                	add    %al,(%eax)
493b40:	0a a2 25 20 ec 01    	or     0x1ec2025(%edx),%ah
493b46:	00 00                	add    %al,(%eax)
493b48:	1f                   	pop    %ds
493b49:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493b4f:	25 d0 ee 01 00       	and    $0x1eed0,%eax
493b54:	04 28                	add    $0x28,%al
493b56:	16                   	push   %ss
493b57:	00 00                	add    %al,(%eax)
493b59:	0a a2 25 20 ed 01    	or     0x1ed2025(%edx),%ah
493b5f:	00 00                	add    %al,(%eax)
493b61:	1f                   	pop    %ds
493b62:	14 8d                	adc    $0x8d,%al
493b64:	3a 00                	cmp    (%eax),%al
493b66:	00 04 28             	add    %al,(%eax,%ebp,1)
493b69:	16                   	push   %ss
493b6a:	00 00                	add    %al,(%eax)
493b6c:	0a a2 25 20 e8 01    	or     0x1e82025(%edx),%ah
493b72:	00 00                	add    %al,(%eax)
493b74:	1f                   	pop    %ds
493b75:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493b7b:	25 d0 ea 01 00       	and    $0x1ead0,%eax
493b80:	04 28                	add    $0x28,%al
493b82:	16                   	push   %ss
493b83:	00 00                	add    %al,(%eax)
493b85:	0a a2 25 20 e9 01    	or     0x1e92025(%edx),%ah
493b8b:	00 00                	add    %al,(%eax)
493b8d:	1f                   	pop    %ds
493b8e:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493b94:	25 d0 eb 01 00       	and    $0x1ebd0,%eax
493b99:	04 28                	add    $0x28,%al
493b9b:	16                   	push   %ss
493b9c:	00 00                	add    %al,(%eax)
493b9e:	0a a2 25 20 ea 01    	or     0x1ea2025(%edx),%ah
493ba4:	00 00                	add    %al,(%eax)
493ba6:	1f                   	pop    %ds
493ba7:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493bad:	25 16 00 00 0a       	and    $0xa000016,%eax
493bb2:	a2 25 20 e5 01       	mov    %al,0x1e52025
493bb7:	00 00                	add    %al,(%eax)
493bb9:	1f                   	pop    %ds
493bba:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493bc0:	25 d0 e7 01 00       	and    $0x1e7d0,%eax
493bc5:	04 28                	add    $0x28,%al
493bc7:	16                   	push   %ss
493bc8:	00 00                	add    %al,(%eax)
493bca:	0a a2 25 20 e6 01    	or     0x1e62025(%edx),%ah
493bd0:	00 00                	add    %al,(%eax)
493bd2:	1f                   	pop    %ds
493bd3:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493bd9:	25 d0 e8 01 00       	and    $0x1e8d0,%eax
493bde:	04 28                	add    $0x28,%al
493be0:	16                   	push   %ss
493be1:	00 00                	add    %al,(%eax)
493be3:	0a a2 25 20 e7 01    	or     0x1e72025(%edx),%ah
493be9:	00 00                	add    %al,(%eax)
493beb:	1f                   	pop    %ds
493bec:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493bf2:	25 d0 e9 01 0a       	and    $0xa01e9d0,%eax
493bf7:	a2 25 20 e2 01       	mov    %al,0x1e22025
493bfc:	00 00                	add    %al,(%eax)
493bfe:	1f                   	pop    %ds
493bff:	14 8d                	adc    $0x8d,%al
493c01:	3a 00                	cmp    (%eax),%al
493c03:	00 01                	add    %al,(%ecx)
493c05:	25 d0 e4 01 00       	and    $0x1e4d0,%eax
493c0a:	04 28                	add    $0x28,%al
493c0c:	16                   	push   %ss
493c0d:	00 00                	add    %al,(%eax)
493c0f:	0a a2 25 20 e3 01    	or     0x1e32025(%edx),%ah
493c15:	00 00                	add    %al,(%eax)
493c17:	1f                   	pop    %ds
493c18:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493c1e:	25 d0 e5 01 00       	and    $0x1e5d0,%eax
493c23:	04 28                	add    $0x28,%al
493c25:	16                   	push   %ss
493c26:	00 00                	add    %al,(%eax)
493c28:	0a a2 25 20 e4 01    	or     0x1e42025(%edx),%ah
493c2e:	00 00                	add    %al,(%eax)
493c30:	1f                   	pop    %ds
493c31:	14 8d                	adc    $0x8d,%al
493c33:	3a 00                	cmp    (%eax),%al
493c35:	00 01                	add    %al,(%ecx)
493c37:	25 d0 e6 01 00       	and    $0x1e6d0,%eax
493c3c:	04 28                	add    $0x28,%al
493c3e:	20 df                	and    %bl,%bh
493c40:	01 00                	add    %eax,(%eax)
493c42:	00 1f                	add    %bl,(%edi)
493c44:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493c4a:	25 d0 e1 01 00       	and    $0x1e1d0,%eax
493c4f:	04 28                	add    $0x28,%al
493c51:	16                   	push   %ss
493c52:	00 00                	add    %al,(%eax)
493c54:	0a a2 25 20 e0 01    	or     0x1e02025(%edx),%ah
493c5a:	00 00                	add    %al,(%eax)
493c5c:	1f                   	pop    %ds
493c5d:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493c63:	25 d0 e2 01 00       	and    $0x1e2d0,%eax
493c68:	04 28                	add    $0x28,%al
493c6a:	16                   	push   %ss
493c6b:	00 00                	add    %al,(%eax)
493c6d:	0a a2 25 20 e1 01    	or     0x1e12025(%edx),%ah
493c73:	00 00                	add    %al,(%eax)
493c75:	1f                   	pop    %ds
493c76:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493c7c:	25 d0 e3 01 00       	and    $0x1e3d0,%eax
493c81:	04 28                	add    $0x28,%al
493c83:	16                   	push   %ss
493c84:	00 00                	add    %al,(%eax)
493c86:	00 00                	add    %al,(%eax)
493c88:	1f                   	pop    %ds
493c89:	14 8d                	adc    $0x8d,%al
493c8b:	3a 00                	cmp    (%eax),%al
493c8d:	00 01                	add    %al,(%ecx)
493c8f:	25 d0 de 01 00       	and    $0x1ded0,%eax
493c94:	04 28                	add    $0x28,%al
493c96:	16                   	push   %ss
493c97:	00 00                	add    %al,(%eax)
493c99:	0a a2 25 20 dd 01    	or     0x1dd2025(%edx),%ah
493c9f:	00 00                	add    %al,(%eax)
493ca1:	1f                   	pop    %ds
493ca2:	14 8d                	adc    $0x8d,%al
493ca4:	3a 00                	cmp    (%eax),%al
493ca6:	00 01                	add    %al,(%ecx)
493ca8:	25 d0 df 01 00       	and    $0x1dfd0,%eax
493cad:	04 28                	add    $0x28,%al
493caf:	16                   	push   %ss
493cb0:	00 00                	add    %al,(%eax)
493cb2:	0a a2 25 20 de 01    	or     0x1de2025(%edx),%ah
493cb8:	00 00                	add    %al,(%eax)
493cba:	1f                   	pop    %ds
493cbb:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493cc1:	25 d0 e0 01 00       	and    $0x1e0d0,%eax
493cc6:	04 28                	add    $0x28,%al
493cc8:	16                   	push   %ss
493cc9:	00 00                	add    %al,(%eax)
493ccb:	0a a2 25 10 8d 3a    	or     0x3a8d1025(%edx),%ah
493cd1:	00 00                	add    %al,(%eax)
493cd3:	01 25 d0 db 01 00    	add    %esp,0x1dbd0
493cd9:	04 28                	add    $0x28,%al
493cdb:	16                   	push   %ss
493cdc:	00 00                	add    %al,(%eax)
493cde:	0a a2 25 20 da 01    	or     0x1da2025(%edx),%ah
493ce4:	00 00                	add    %al,(%eax)
493ce6:	1f                   	pop    %ds
493ce7:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493ced:	25 d0 dc 01 00       	and    $0x1dcd0,%eax
493cf2:	04 28                	add    $0x28,%al
493cf4:	16                   	push   %ss
493cf5:	00 00                	add    %al,(%eax)
493cf7:	0a a2 25 20 db 01    	or     0x1db2025(%edx),%ah
493cfd:	00 00                	add    %al,(%eax)
493cff:	1f                   	pop    %ds
493d00:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493d06:	25 d0 dd 01 00       	and    $0x1ddd0,%eax
493d0b:	04 28                	add    $0x28,%al
493d0d:	16                   	push   %ss
493d0e:	00 00                	add    %al,(%eax)
493d10:	0a a2 25 20 dc 01    	or     0x1dc2025(%edx),%ah
493d16:	00 00                	add    %al,(%eax)
493d18:	01 25 d0 d8 01 00    	add    %esp,0x1d8d0
493d1e:	04 28                	add    $0x28,%al
493d20:	16                   	push   %ss
493d21:	00 00                	add    %al,(%eax)
493d23:	0a a2 25 20 d7 01    	or     0x1d72025(%edx),%ah
493d29:	00 00                	add    %al,(%eax)
493d2b:	1f                   	pop    %ds
493d2c:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493d32:	25 d0 d9 01 00       	and    $0x1d9d0,%eax
493d37:	04 28                	add    $0x28,%al
493d39:	16                   	push   %ss
493d3a:	00 00                	add    %al,(%eax)
493d3c:	0a a2 25 20 d8 01    	or     0x1d82025(%edx),%ah
493d42:	00 00                	add    %al,(%eax)
493d44:	1f                   	pop    %ds
493d45:	10 8d 3a 00 00 01    	adc    %cl,0x100003a(%ebp)
493d4b:	25 d0 da 01 00       	and    $0x1dad0,%eax
493d50:	04 28                	add    $0x28,%al
493d52:	16                   	push   %ss
493d53:	00 00                	add    %al,(%eax)
493d55:	0a a2 25 20 d9 01    	or     0x1d92025(%edx),%ah
493d5b:	00 00                	add    %al,(%eax)
493d5d:	1f                   	pop    %ds
493d5e:	25 d0 d5 01 00       	and    $0x1d5d0,%eax
493d63:	04 28                	add    $0x28,%al
493d65:	16                   	push   %ss
493d66:	00 00                	add    %al,(%eax)
493d68:	0a a2 25 20 d4 01    	or     0x1d42025(%edx),%ah
493d6e:	00 00                	add    %al,(%eax)