411e43:	41                   	inc    %ecx
411e44:	4d                   	dec    %ebp
411e45:	53                   	push   %ebx
411e46:	20 62 79             	and    %ah,0x79(%edx)
411e49:	20 3c 61             	and    %bh,(%ecx,%eiz,2)
411e4c:	70 70                	jo     0x411ebe
411e4e:	72 6f                	jb     0x411ebf
411e50:	40                   	inc    %eax
411e51:	6f                   	outsl  %ds:(%esi),(%dx)
411e52:	70 65                	jo     0x411eb9
411e54:	6e                   	outsb  %ds:(%esi),(%dx)
411e55:	73 73                	jae    0x411eca
411e57:	6c                   	insb   (%dx),%es:(%edi)
411e58:	2e 6f                	outsl  %cs:(%esi),(%dx)
411e5a:	72 67                	jb     0x411ec3
411e5c:	3e 00 cc             	ds add %cl,%ah
411e5f:	cc                   	int3
411e60:	cc                   	int3
411e61:	cc                   	int3
411e62:	cc                   	int3
411e63:	cc                   	int3
411e64:	cc                   	int3
411e65:	cc                   	int3
411e66:	cc                   	int3
411e67:	cc                   	int3
411e68:	cc                   	int3
411e69:	cc                   	int3
411e6a:	cc                   	int3
411e6b:	cc                   	int3
411e6c:	cc                   	int3
411e6d:	cc                   	int3
411e6e:	cc                   	int3
411e6f:	cc                   	int3
411e70:	cc                   	int3
411e71:	cc                   	int3
411e72:	cc                   	int3
411e73:	cc                   	int3
411e74:	cc                   	int3
411e75:	cc                   	int3
411e76:	cc                   	int3
411e77:	cc                   	int3
411e78:	cc                   	int3
411e79:	cc                   	int3
411e7a:	cc                   	int3
411e7b:	cc                   	int3
411e7c:	cc                   	int3
411e7d:	cc                   	int3
411e7e:	cc                   	int3
411e7f:	cc                   	int3
411e80:	56                   	push   %esi
411e81:	8b 74 24 0c          	mov    0xc(%esp),%esi
411e85:	57                   	push   %edi
411e86:	8b 7c 24 14          	mov    0x14(%esp),%edi
411e8a:	55                   	push   %ebp
411e8b:	53                   	push   %ebx
411e8c:	31 db                	xor    %ebx,%ebx
411e8e:	8b 06                	mov    (%esi),%eax
411e90:	31 c9                	xor    %ecx,%ecx
411e92:	8b 17                	mov    (%edi),%edx
411e94:	31 ed                	xor    %ebp,%ebp
411e96:	f7 e2                	mul    %edx
411e98:	01 c3                	add    %eax,%ebx
411e9a:	8b 44 24 14          	mov    0x14(%esp),%eax
411e9e:	11 d1                	adc    %edx,%ecx
411ea0:	8b 17                	mov    (%edi),%edx
411ea2:	83 d5 00             	adc    $0x0,%ebp
411ea5:	89 18                	mov    %ebx,(%eax)
411ea7:	8b 46 04             	mov    0x4(%esi),%eax
411eaa:	31 db                	xor    %ebx,%ebx
411eac:	f7 e2                	mul    %edx
411eae:	01 c1                	add    %eax,%ecx
411eb0:	8b 06                	mov    (%esi),%eax
411eb2:	11 d5                	adc    %edx,%ebp
411eb4:	8b 57 04             	mov    0x4(%edi),%edx
411eb7:	83 d3 00             	adc    $0x0,%ebx
411eba:	f7 e2                	mul    %edx
411ebc:	01 c1                	add    %eax,%ecx
411ebe:	8b 44 24 14          	mov    0x14(%esp),%eax
411ec2:	11 d5                	adc    %edx,%ebp
411ec4:	8b 17                	mov    (%edi),%edx
411ec6:	83 d3 00             	adc    $0x0,%ebx
411ec9:	89 48 04             	mov    %ecx,0x4(%eax)
411ecc:	8b 46 08             	mov    0x8(%esi),%eax
411ecf:	31 c9                	xor    %ecx,%ecx
411ed1:	f7 e2                	mul    %edx
411ed3:	01 c5                	add    %eax,%ebp
411ed5:	8b 46 04             	mov    0x4(%esi),%eax
411ed8:	11 d3                	adc    %edx,%ebx
411eda:	8b 57 04             	mov    0x4(%edi),%edx
411edd:	83 d1 00             	adc    $0x0,%ecx
411ee0:	f7 e2                	mul    %edx
411ee2:	01 c5                	add    %eax,%ebp
411ee4:	8b 06                	mov    (%esi),%eax
411ee6:	11 d3                	adc    %edx,%ebx
411ee8:	8b 57 08             	mov    0x8(%edi),%edx
411eeb:	83 d1 00             	adc    $0x0,%ecx
411eee:	f7 e2                	mul    %edx
411ef0:	01 c5                	add    %eax,%ebp
411ef2:	8b 44 24 14          	mov    0x14(%esp),%eax
411ef6:	11 d3                	adc    %edx,%ebx
411ef8:	8b 17                	mov    (%edi),%edx
411efa:	83 d1 00             	adc    $0x0,%ecx
411efd:	89 68 08             	mov    %ebp,0x8(%eax)
411f00:	8b 46 0c             	mov    0xc(%esi),%eax
411f03:	31 ed                	xor    %ebp,%ebp
411f05:	f7 e2                	mul    %edx
411f07:	01 c3                	add    %eax,%ebx
411f09:	8b 46 08             	mov    0x8(%esi),%eax
411f0c:	11 d1                	adc    %edx,%ecx
411f0e:	8b 57 04             	mov    0x4(%edi),%edx
411f11:	83 d5 00             	adc    $0x0,%ebp
411f14:	f7 e2                	mul    %edx
411f16:	01 c3                	add    %eax,%ebx
411f18:	8b 46 04             	mov    0x4(%esi),%eax
411f1b:	11 d1                	adc    %edx,%ecx
411f1d:	8b 57 08             	mov    0x8(%edi),%edx
411f20:	83 d5 00             	adc    $0x0,%ebp
411f23:	f7 e2                	mul    %edx
411f25:	01 c3                	add    %eax,%ebx
411f27:	8b 06                	mov    (%esi),%eax
411f29:	11 d1                	adc    %edx,%ecx
411f2b:	8b 57 0c             	mov    0xc(%edi),%edx
411f2e:	83 d5 00             	adc    $0x0,%ebp
411f31:	f7 e2                	mul    %edx
411f33:	01 c3                	add    %eax,%ebx
411f35:	8b 44 24 14          	mov    0x14(%esp),%eax
411f39:	11 d1                	adc    %edx,%ecx
411f3b:	8b 17                	mov    (%edi),%edx
411f3d:	83 d5 00             	adc    $0x0,%ebp
411f40:	89 58 0c             	mov    %ebx,0xc(%eax)
411f43:	8b 46 10             	mov    0x10(%esi),%eax
411f46:	31 db                	xor    %ebx,%ebx
411f48:	f7 e2                	mul    %edx
411f4a:	01 c1                	add    %eax,%ecx
411f4c:	8b 46 0c             	mov    0xc(%esi),%eax
411f4f:	11 d5                	adc    %edx,%ebp
411f51:	8b 57 04             	mov    0x4(%edi),%edx
411f54:	83 d3 00             	adc    $0x0,%ebx
411f57:	f7 e2                	mul    %edx
411f59:	01 c1                	add    %eax,%ecx
411f5b:	8b 46 08             	mov    0x8(%esi),%eax
411f5e:	11 d5                	adc    %edx,%ebp
411f60:	8b 57 08             	mov    0x8(%edi),%edx
411f63:	83 d3 00             	adc    $0x0,%ebx
411f66:	f7 e2                	mul    %edx
411f68:	01 c1                	add    %eax,%ecx
411f6a:	8b 46 04             	mov    0x4(%esi),%eax
411f6d:	11 d5                	adc    %edx,%ebp
411f6f:	8b 57 0c             	mov    0xc(%edi),%edx
411f72:	83 d3 00             	adc    $0x0,%ebx
411f75:	f7 e2                	mul    %edx
411f77:	01 c1                	add    %eax,%ecx
411f79:	8b 06                	mov    (%esi),%eax
411f7b:	11 d5                	adc    %edx,%ebp
411f7d:	8b 57 10             	mov    0x10(%edi),%edx
411f80:	83 d3 00             	adc    $0x0,%ebx
411f83:	f7 e2                	mul    %edx
411f85:	01 c1                	add    %eax,%ecx
411f87:	8b 44 24 14          	mov    0x14(%esp),%eax
411f8b:	11 d5                	adc    %edx,%ebp
411f8d:	8b 17                	mov    (%edi),%edx
411f8f:	83 d3 00             	adc    $0x0,%ebx
411f92:	89 48 10             	mov    %ecx,0x10(%eax)
411f95:	8b 46 14             	mov    0x14(%esi),%eax
411f98:	31 c9                	xor    %ecx,%ecx
411f9a:	f7 e2                	mul    %edx
411f9c:	01 c5                	add    %eax,%ebp
411f9e:	8b 46 10             	mov    0x10(%esi),%eax
411fa1:	11 d3                	adc    %edx,%ebx
411fa3:	8b 57 04             	mov    0x4(%edi),%edx
411fa6:	83 d1 00             	adc    $0x0,%ecx
411fa9:	f7 e2                	mul    %edx
411fab:	01 c5                	add    %eax,%ebp
411fad:	8b 46 0c             	mov    0xc(%esi),%eax
411fb0:	11 d3                	adc    %edx,%ebx
411fb2:	8b 57 08             	mov    0x8(%edi),%edx
411fb5:	83 d1 00             	adc    $0x0,%ecx
411fb8:	f7 e2                	mul    %edx
411fba:	01 c5                	add    %eax,%ebp
411fbc:	8b 46 08             	mov    0x8(%esi),%eax
411fbf:	11 d3                	adc    %edx,%ebx
411fc1:	8b 57 0c             	mov    0xc(%edi),%edx
411fc4:	83 d1 00             	adc    $0x0,%ecx
411fc7:	f7 e2                	mul    %edx
411fc9:	01 c5                	add    %eax,%ebp
411fcb:	8b 46 04             	mov    0x4(%esi),%eax
411fce:	11 d3                	adc    %edx,%ebx
411fd0:	8b 57 10             	mov    0x10(%edi),%edx
411fd3:	83 d1 00             	adc    $0x0,%ecx
411fd6:	f7 e2                	mul    %edx
411fd8:	01 c5                	add    %eax,%ebp
411fda:	8b 06                	mov    (%esi),%eax
411fdc:	11 d3                	adc    %edx,%ebx
411fde:	8b 57 14             	mov    0x14(%edi),%edx
411fe1:	83 d1 00             	adc    $0x0,%ecx
411fe4:	f7 e2                	mul    %edx
411fe6:	01 c5                	add    %eax,%ebp
411fe8:	8b 44 24 14          	mov    0x14(%esp),%eax
411fec:	11 d3                	adc    %edx,%ebx
411fee:	8b 17                	mov    (%edi),%edx
411ff0:	83 d1 00             	adc    $0x0,%ecx
411ff3:	89 68 14             	mov    %ebp,0x14(%eax)
411ff6:	8b 46 18             	mov    0x18(%esi),%eax
411ff9:	31 ed                	xor    %ebp,%ebp
411ffb:	f7 e2                	mul    %edx
411ffd:	01 c3                	add    %eax,%ebx
411fff:	8b 46 14             	mov    0x14(%esi),%eax
412002:	11 d1                	adc    %edx,%ecx
412004:	8b 57 04             	mov    0x4(%edi),%edx
412007:	83 d5 00             	adc    $0x0,%ebp
41200a:	f7 e2                	mul    %edx
41200c:	01 c3                	add    %eax,%ebx
41200e:	8b 46 10             	mov    0x10(%esi),%eax
412011:	11 d1                	adc    %edx,%ecx
412013:	8b 57 08             	mov    0x8(%edi),%edx
412016:	83 d5 00             	adc    $0x0,%ebp
412019:	f7 e2                	mul    %edx
41201b:	01 c3                	add    %eax,%ebx
41201d:	8b 46 0c             	mov    0xc(%esi),%eax
412020:	11 d1                	adc    %edx,%ecx
412022:	8b 57 0c             	mov    0xc(%edi),%edx
412025:	83 d5 00             	adc    $0x0,%ebp
412028:	f7 e2                	mul    %edx
41202a:	01 c3                	add    %eax,%ebx
41202c:	8b 46 08             	mov    0x8(%esi),%eax
41202f:	11 d1                	adc    %edx,%ecx
412031:	8b 57 10             	mov    0x10(%edi),%edx
412034:	83 d5 00             	adc    $0x0,%ebp
412037:	f7 e2                	mul    %edx
412039:	01 c3                	add    %eax,%ebx
41203b:	8b 46 04             	mov    0x4(%esi),%eax
41203e:	11 d1                	adc    %edx,%ecx
412040:	8b 57 14             	mov    0x14(%edi),%edx
412043:	83 d5 00             	adc    $0x0,%ebp
412046:	f7 e2                	mul    %edx
412048:	01 c3                	add    %eax,%ebx
41204a:	8b 06                	mov    (%esi),%eax
41204c:	11 d1                	adc    %edx,%ecx
41204e:	8b 57 18             	mov    0x18(%edi),%edx
412051:	83 d5 00             	adc    $0x0,%ebp
412054:	f7 e2                	mul    %edx
412056:	01 c3                	add    %eax,%ebx
412058:	8b 44 24 14          	mov    0x14(%esp),%eax
41205c:	11 d1                	adc    %edx,%ecx
41205e:	8b 17                	mov    (%edi),%edx
412060:	83 d5 00             	adc    $0x0,%ebp
412063:	89 58 18             	mov    %ebx,0x18(%eax)
412066:	8b 46 1c             	mov    0x1c(%esi),%eax
412069:	31 db                	xor    %ebx,%ebx
41206b:	f7 e2                	mul    %edx
41206d:	01 c1                	add    %eax,%ecx
41206f:	8b 46 18             	mov    0x18(%esi),%eax
412072:	11 d5                	adc    %edx,%ebp
412074:	8b 57 04             	mov    0x4(%edi),%edx
412077:	83 d3 00             	adc    $0x0,%ebx
41207a:	f7 e2                	mul    %edx
41207c:	01 c1                	add    %eax,%ecx
41207e:	8b 46 14             	mov    0x14(%esi),%eax
412081:	11 d5                	adc    %edx,%ebp
412083:	8b 57 08             	mov    0x8(%edi),%edx
412086:	83 d3 00             	adc    $0x0,%ebx
412089:	f7 e2                	mul    %edx
41208b:	01 c1                	add    %eax,%ecx
41208d:	8b 46 10             	mov    0x10(%esi),%eax
412090:	11 d5                	adc    %edx,%ebp
412092:	8b 57 0c             	mov    0xc(%edi),%edx
412095:	83 d3 00             	adc    $0x0,%ebx
412098:	f7 e2                	mul    %edx
41209a:	01 c1                	add    %eax,%ecx
41209c:	8b 46 0c             	mov    0xc(%esi),%eax
41209f:	11 d5                	adc    %edx,%ebp
4120a1:	8b 57 10             	mov    0x10(%edi),%edx
4120a4:	83 d3 00             	adc    $0x0,%ebx
4120a7:	f7 e2                	mul    %edx
4120a9:	01 c1                	add    %eax,%ecx
4120ab:	8b 46 08             	mov    0x8(%esi),%eax
4120ae:	11 d5                	adc    %edx,%ebp
4120b0:	8b 57 14             	mov    0x14(%edi),%edx
4120b3:	83 d3 00             	adc    $0x0,%ebx
4120b6:	f7 e2                	mul    %edx
4120b8:	01 c1                	add    %eax,%ecx
4120ba:	8b 46 04             	mov    0x4(%esi),%eax
4120bd:	11 d5                	adc    %edx,%ebp
4120bf:	8b 57 18             	mov    0x18(%edi),%edx
4120c2:	83 d3 00             	adc    $0x0,%ebx
4120c5:	f7 e2                	mul    %edx
4120c7:	01 c1                	add    %eax,%ecx
4120c9:	8b 06                	mov    (%esi),%eax
4120cb:	11 d5                	adc    %edx,%ebp
4120cd:	8b 57 1c             	mov    0x1c(%edi),%edx
4120d0:	83 d3 00             	adc    $0x0,%ebx
4120d3:	f7 e2                	mul    %edx
4120d5:	01 c1                	add    %eax,%ecx
4120d7:	8b 44 24 14          	mov    0x14(%esp),%eax
4120db:	11 d5                	adc    %edx,%ebp
4120dd:	8b 57 04             	mov    0x4(%edi),%edx
4120e0:	83 d3 00             	adc    $0x0,%ebx
4120e3:	89 48 1c             	mov    %ecx,0x1c(%eax)
4120e6:	8b 46 1c             	mov    0x1c(%esi),%eax
4120e9:	31 c9                	xor    %ecx,%ecx
4120eb:	f7 e2                	mul    %edx
4120ed:	01 c5                	add    %eax,%ebp
4120ef:	8b 46 18             	mov    0x18(%esi),%eax
4120f2:	11 d3                	adc    %edx,%ebx
4120f4:	8b 57 08             	mov    0x8(%edi),%edx
4120f7:	83 d1 00             	adc    $0x0,%ecx
4120fa:	f7 e2                	mul    %edx
4120fc:	01 c5                	add    %eax,%ebp
4120fe:	8b 46 14             	mov    0x14(%esi),%eax
412101:	11 d3                	adc    %edx,%ebx
412103:	8b 57 0c             	mov    0xc(%edi),%edx
412106:	83 d1 00             	adc    $0x0,%ecx
412109:	f7 e2                	mul    %edx
41210b:	01 c5                	add    %eax,%ebp
41210d:	8b 46 10             	mov    0x10(%esi),%eax
412110:	11 d3                	adc    %edx,%ebx
412112:	8b 57 10             	mov    0x10(%edi),%edx
412115:	83 d1 00             	adc    $0x0,%ecx
412118:	f7 e2                	mul    %edx
41211a:	01 c5                	add    %eax,%ebp
41211c:	8b 46 0c             	mov    0xc(%esi),%eax
41211f:	11 d3                	adc    %edx,%ebx
412121:	8b 57 14             	mov    0x14(%edi),%edx
412124:	83 d1 00             	adc    $0x0,%ecx
412127:	f7 e2                	mul    %edx
412129:	01 c5                	add    %eax,%ebp
41212b:	8b 46 08             	mov    0x8(%esi),%eax
41212e:	11 d3                	adc    %edx,%ebx
412130:	8b 57 18             	mov    0x18(%edi),%edx
412133:	83 d1 00             	adc    $0x0,%ecx
412136:	f7 e2                	mul    %edx
412138:	01 c5                	add    %eax,%ebp
41213a:	8b 46 04             	mov    0x4(%esi),%eax
41213d:	11 d3                	adc    %edx,%ebx
41213f:	8b 57 1c             	mov    0x1c(%edi),%edx
412142:	83 d1 00             	adc    $0x0,%ecx
412145:	f7 e2                	mul    %edx
412147:	01 c5                	add    %eax,%ebp
412149:	8b 44 24 14          	mov    0x14(%esp),%eax
41214d:	11 d3                	adc    %edx,%ebx
41214f:	8b 57 08             	mov    0x8(%edi),%edx
412152:	83 d1 00             	adc    $0x0,%ecx
412155:	89 68 20             	mov    %ebp,0x20(%eax)
412158:	8b 46 1c             	mov    0x1c(%esi),%eax
41215b:	31 ed                	xor    %ebp,%ebp
41215d:	f7 e2                	mul    %edx
41215f:	01 c3                	add    %eax,%ebx
412161:	8b 46 18             	mov    0x18(%esi),%eax
412164:	11 d1                	adc    %edx,%ecx
412166:	8b 57 0c             	mov    0xc(%edi),%edx