44ee61:	eb e4                	jmp    0x44ee47
44ee63:	8b ff                	mov    %edi,%edi
44ee65:	a1 ed 44 00 b0       	mov    0xb00044ed,%eax
44ee6a:	ed                   	in     (%dx),%eax
44ee6b:	44                   	inc    %esp
44ee6c:	00 bd ed 44 00 d6    	add    %bh,-0x29ffbb13(%ebp)
44ee72:	ed                   	in     (%dx),%eax
44ee73:	44                   	inc    %esp
44ee74:	00 eb                	add    %ch,%bl
44ee76:	ed                   	in     (%dx),%eax
44ee77:	44                   	inc    %esp
44ee78:	00 00                	add    %al,(%eax)
44ee7a:	ee                   	out    %al,(%dx)
44ee7b:	44                   	inc    %esp
44ee7c:	00 15 ee 44 00 1f    	add    %dl,0x1f0044ee
44ee82:	ee                   	out    %al,(%dx)
44ee83:	44                   	inc    %esp
44ee84:	00 30                	add    %dh,(%eax)
44ee86:	ee                   	out    %al,(%dx)
44ee87:	44                   	inc    %esp
44ee88:	00 4a ee             	add    %cl,-0x12(%edx)
44ee8b:	44                   	inc    %esp
44ee8c:	00 8b ff 55 8b ec    	add    %cl,-0x1374aa01(%ebx)
44ee92:	53                   	push   %ebx
44ee93:	56                   	push   %esi
44ee94:	57                   	push   %edi
44ee95:	33 ff                	xor    %edi,%edi
44ee97:	39 7d 10             	cmp    %edi,0x10(%ebp)
44ee9a:	74 2f                	je     0x44eecb
44ee9c:	8b 75 08             	mov    0x8(%ebp),%esi
44ee9f:	8b 55 0c             	mov    0xc(%ebp),%edx
44eea2:	2b f2                	sub    %edx,%esi
44eea4:	8b 5d 14             	mov    0x14(%ebp),%ebx
44eea7:	8a 03                	mov    (%ebx),%al
44eea9:	3a 04 16             	cmp    (%esi,%edx,1),%al
44eeac:	74 04                	je     0x44eeb2
44eeae:	3a 02                	cmp    (%edx),%al
44eeb0:	75 20                	jne    0x44eed2
44eeb2:	8b 45 18             	mov    0x18(%ebp),%eax
44eeb5:	8b 5d 18             	mov    0x18(%ebp),%ebx
44eeb8:	8b 00                	mov    (%eax),%eax
44eeba:	8a 08                	mov    (%eax),%cl
44eebc:	40                   	inc    %eax
44eebd:	89 03                	mov    %eax,(%ebx)
44eebf:	47                   	inc    %edi
44eec0:	8b 5d 14             	mov    0x14(%ebp),%ebx
44eec3:	42                   	inc    %edx
44eec4:	88 0b                	mov    %cl,(%ebx)
44eec6:	3b 7d 10             	cmp    0x10(%ebp),%edi
44eec9:	75 dc                	jne    0x44eea7
44eecb:	b0 01                	mov    $0x1,%al
44eecd:	5f                   	pop    %edi
44eece:	5e                   	pop    %esi
44eecf:	5b                   	pop    %ebx
44eed0:	5d                   	pop    %ebp
44eed1:	c3                   	ret
44eed2:	32 c0                	xor    %al,%al
44eed4:	eb f7                	jmp    0x44eecd
44eed6:	8b ff                	mov    %edi,%edi
44eed8:	55                   	push   %ebp
44eed9:	8b ec                	mov    %esp,%ebp
44eedb:	53                   	push   %ebx
44eedc:	56                   	push   %esi
44eedd:	57                   	push   %edi
44eede:	33 ff                	xor    %edi,%edi
44eee0:	39 7d 10             	cmp    %edi,0x10(%ebp)
44eee3:	74 38                	je     0x44ef1d
44eee5:	8b 75 08             	mov    0x8(%ebp),%esi
44eee8:	8b 55 0c             	mov    0xc(%ebp),%edx
44eeeb:	2b f2                	sub    %edx,%esi
44eeed:	8b 5d 14             	mov    0x14(%ebp),%ebx
44eef0:	0f b7 03             	movzwl (%ebx),%eax
44eef3:	66 3b 04 16          	cmp    (%esi,%edx,1),%ax
44eef7:	74 05                	je     0x44eefe
44eef9:	66 3b 02             	cmp    (%edx),%ax
44eefc:	75 26                	jne    0x44ef24
44eefe:	8b 45 18             	mov    0x18(%ebp),%eax
44ef01:	83 c2 02             	add    $0x2,%edx
44ef04:	8b 5d 18             	mov    0x18(%ebp),%ebx
44ef07:	8b 00                	mov    (%eax),%eax
44ef09:	0f b7 08             	movzwl (%eax),%ecx
44ef0c:	83 c0 02             	add    $0x2,%eax
44ef0f:	89 03                	mov    %eax,(%ebx)
44ef11:	47                   	inc    %edi
44ef12:	8b 5d 14             	mov    0x14(%ebp),%ebx
44ef15:	66 89 0b             	mov    %cx,(%ebx)
44ef18:	3b 7d 10             	cmp    0x10(%ebp),%edi
44ef1b:	75 d3                	jne    0x44eef0
44ef1d:	b0 01                	mov    $0x1,%al
44ef1f:	5f                   	pop    %edi
44ef20:	5e                   	pop    %esi
44ef21:	5b                   	pop    %ebx
44ef22:	5d                   	pop    %ebp
44ef23:	c3                   	ret
44ef24:	32 c0                	xor    %al,%al
44ef26:	eb f7                	jmp    0x44ef1f
44ef28:	8b ff                	mov    %edi,%edi
44ef2a:	55                   	push   %ebp
44ef2b:	8b ec                	mov    %esp,%ebp
44ef2d:	8b 45 08             	mov    0x8(%ebp),%eax
44ef30:	89 01                	mov    %eax,(%ecx)
44ef32:	8b 45 0c             	mov    0xc(%ebp),%eax
44ef35:	89 41 04             	mov    %eax,0x4(%ecx)
44ef38:	8b 45 10             	mov    0x10(%ebp),%eax
44ef3b:	89 41 08             	mov    %eax,0x8(%ecx)
44ef3e:	8b c1                	mov    %ecx,%eax
44ef40:	5d                   	pop    %ebp
44ef41:	c2 0c 00             	ret    $0xc
44ef44:	8b ff                	mov    %edi,%edi
44ef46:	55                   	push   %ebp
44ef47:	8b ec                	mov    %esp,%ebp
44ef49:	8b 45 08             	mov    0x8(%ebp),%eax
44ef4c:	89 01                	mov    %eax,(%ecx)
44ef4e:	8b 45 0c             	mov    0xc(%ebp),%eax
44ef51:	89 41 04             	mov    %eax,0x4(%ecx)
44ef54:	8b 45 10             	mov    0x10(%ebp),%eax
44ef57:	89 41 08             	mov    %eax,0x8(%ecx)
44ef5a:	8b c1                	mov    %ecx,%eax
44ef5c:	5d                   	pop    %ebp
44ef5d:	c2 0c 00             	ret    $0xc
44ef60:	8b ff                	mov    %edi,%edi
44ef62:	55                   	push   %ebp
44ef63:	8b ec                	mov    %esp,%ebp
44ef65:	8b 45 08             	mov    0x8(%ebp),%eax
44ef68:	89 01                	mov    %eax,(%ecx)
44ef6a:	8b 45 0c             	mov    0xc(%ebp),%eax
44ef6d:	89 41 04             	mov    %eax,0x4(%ecx)
44ef70:	8b 45 10             	mov    0x10(%ebp),%eax
44ef73:	89 41 08             	mov    %eax,0x8(%ecx)
44ef76:	8b c1                	mov    %ecx,%eax
44ef78:	5d                   	pop    %ebp
44ef79:	c2 0c 00             	ret    $0xc
44ef7c:	8b ff                	mov    %edi,%edi
44ef7e:	55                   	push   %ebp
44ef7f:	8b ec                	mov    %esp,%ebp
44ef81:	8b 45 08             	mov    0x8(%ebp),%eax
44ef84:	89 01                	mov    %eax,(%ecx)
44ef86:	8b 45 0c             	mov    0xc(%ebp),%eax
44ef89:	89 41 04             	mov    %eax,0x4(%ecx)
44ef8c:	8b 45 10             	mov    0x10(%ebp),%eax
44ef8f:	89 41 08             	mov    %eax,0x8(%ecx)
44ef92:	8b c1                	mov    %ecx,%eax
44ef94:	5d                   	pop    %ebp
44ef95:	c2 0c 00             	ret    $0xc
44ef98:	8b ff                	mov    %edi,%edi
44ef9a:	55                   	push   %ebp
44ef9b:	8b ec                	mov    %esp,%ebp
44ef9d:	8b 45 08             	mov    0x8(%ebp),%eax
44efa0:	89 01                	mov    %eax,(%ecx)
44efa2:	8b 45 0c             	mov    0xc(%ebp),%eax
44efa5:	89 41 04             	mov    %eax,0x4(%ecx)
44efa8:	8b 45 10             	mov    0x10(%ebp),%eax
44efab:	89 41 08             	mov    %eax,0x8(%ecx)
44efae:	8b c1                	mov    %ecx,%eax
44efb0:	5d                   	pop    %ebp
44efb1:	c2 0c 00             	ret    $0xc
44efb4:	8b ff                	mov    %edi,%edi
44efb6:	55                   	push   %ebp
44efb7:	8b ec                	mov    %esp,%ebp
44efb9:	8b 45 08             	mov    0x8(%ebp),%eax
44efbc:	89 01                	mov    %eax,(%ecx)
44efbe:	8b 45 0c             	mov    0xc(%ebp),%eax
44efc1:	89 41 04             	mov    %eax,0x4(%ecx)
44efc4:	8b 45 10             	mov    0x10(%ebp),%eax
44efc7:	89 41 08             	mov    %eax,0x8(%ecx)
44efca:	8b c1                	mov    %ecx,%eax
44efcc:	5d                   	pop    %ebp
44efcd:	c2 0c 00             	ret    $0xc
44efd0:	8b ff                	mov    %edi,%edi
44efd2:	55                   	push   %ebp
44efd3:	8b ec                	mov    %esp,%ebp
44efd5:	8b 45 0c             	mov    0xc(%ebp),%eax
44efd8:	8b 55 08             	mov    0x8(%ebp),%edx
44efdb:	89 11                	mov    %edx,(%ecx)
44efdd:	89 41 04             	mov    %eax,0x4(%ecx)
44efe0:	85 c0                	test   %eax,%eax
44efe2:	74 02                	je     0x44efe6
44efe4:	89 10                	mov    %edx,(%eax)
44efe6:	8b c1                	mov    %ecx,%eax
44efe8:	5d                   	pop    %ebp
44efe9:	c2 08 00             	ret    $0x8
44efec:	8b ff                	mov    %edi,%edi
44efee:	55                   	push   %ebp
44efef:	8b ec                	mov    %esp,%ebp
44eff1:	8b 45 0c             	mov    0xc(%ebp),%eax
44eff4:	8b 55 08             	mov    0x8(%ebp),%edx
44eff7:	89 11                	mov    %edx,(%ecx)
44eff9:	89 41 04             	mov    %eax,0x4(%ecx)
44effc:	85 c0                	test   %eax,%eax
44effe:	74 02                	je     0x44f002
44f000:	89 10                	mov    %edx,(%eax)
44f002:	8b c1                	mov    %ecx,%eax
44f004:	5d                   	pop    %ebp
44f005:	c2 08 00             	ret    $0x8
44f008:	8b ff                	mov    %edi,%edi
44f00a:	55                   	push   %ebp
44f00b:	8b ec                	mov    %esp,%ebp
44f00d:	57                   	push   %edi
44f00e:	8b f9                	mov    %ecx,%edi
44f010:	8b 4d 08             	mov    0x8(%ebp),%ecx
44f013:	c6 47 0c 00          	movb   $0x0,0xc(%edi)
44f017:	85 c9                	test   %ecx,%ecx
44f019:	74 0a                	je     0x44f025
44f01b:	8b 01                	mov    (%ecx),%eax
44f01d:	89 47 04             	mov    %eax,0x4(%edi)
44f020:	8b 41 04             	mov    0x4(%ecx),%eax
44f023:	eb 16                	jmp    0x44f03b
44f025:	83 3d 08 bf 4b 00 00 	cmpl   $0x0,0x4bbf08
44f02c:	75 12                	jne    0x44f040
44f02e:	a1 e8 82 4b 00       	mov    0x4b82e8,%eax
44f033:	89 47 04             	mov    %eax,0x4(%edi)
44f036:	a1 ec 82 4b 00       	mov    0x4b82ec,%eax
44f03b:	89 47 08             	mov    %eax,0x8(%edi)
44f03e:	eb 44                	jmp    0x44f084
44f040:	56                   	push   %esi
44f041:	e8 ba 2f 02 00       	call   0x472000
44f046:	8d 57 04             	lea    0x4(%edi),%edx
44f049:	89 07                	mov    %eax,(%edi)
44f04b:	52                   	push   %edx
44f04c:	8d 77 08             	lea    0x8(%edi),%esi
44f04f:	8b 48 4c             	mov    0x4c(%eax),%ecx
44f052:	89 0a                	mov    %ecx,(%edx)
44f054:	8b 48 48             	mov    0x48(%eax),%ecx
44f057:	50                   	push   %eax
44f058:	89 0e                	mov    %ecx,(%esi)
44f05a:	e8 f6 34 02 00       	call   0x472555
44f05f:	56                   	push   %esi
44f060:	ff 37                	push   (%edi)
44f062:	e8 1b 35 02 00       	call   0x472582
44f067:	8b 0f                	mov    (%edi),%ecx
44f069:	83 c4 10             	add    $0x10,%esp
44f06c:	8b 81 50 03 00 00    	mov    0x350(%ecx),%eax
44f072:	5e                   	pop    %esi
44f073:	a8 02                	test   $0x2,%al
44f075:	75 0d                	jne    0x44f084
44f077:	83 c8 02             	or     $0x2,%eax
44f07a:	89 81 50 03 00 00    	mov    %eax,0x350(%ecx)
44f080:	c6 47 0c 01          	movb   $0x1,0xc(%edi)
44f084:	8b c7                	mov    %edi,%eax
44f086:	5f                   	pop    %edi
44f087:	5d                   	pop    %ebp
44f088:	c2 04 00             	ret    $0x4
44f08b:	cc                   	int3
44f08c:	cc                   	int3
44f08d:	cc                   	int3
44f08e:	cc                   	int3
44f08f:	cc                   	int3
44f090:	8b ff                	mov    %edi,%edi
44f092:	55                   	push   %ebp
44f093:	8b ec                	mov    %esp,%ebp
44f095:	8b 55 08             	mov    0x8(%ebp),%edx
44f098:	56                   	push   %esi
44f099:	8b f1                	mov    %ecx,%esi
44f09b:	8b 02                	mov    (%edx),%eax
44f09d:	89 06                	mov    %eax,(%esi)
44f09f:	8b 02                	mov    (%edx),%eax
44f0a1:	c1 e0 02             	shl    $0x2,%eax
44f0a4:	50                   	push   %eax
44f0a5:	8d 42 04             	lea    0x4(%edx),%eax
44f0a8:	50                   	push   %eax
44f0a9:	8d 46 04             	lea    0x4(%esi),%eax
44f0ac:	68 cc 01 00 00       	push   $0x1cc
44f0b1:	50                   	push   %eax
44f0b2:	e8 eb 45 00 00       	call   0x4536a2
44f0b7:	83 c4 10             	add    $0x10,%esp
44f0ba:	8b c6                	mov    %esi,%eax
44f0bc:	5e                   	pop    %esi
44f0bd:	5d                   	pop    %ebp
44f0be:	c2 04 00             	ret    $0x4
44f0c1:	cc                   	int3
44f0c2:	cc                   	int3
44f0c3:	cc                   	int3
44f0c4:	cc                   	int3
44f0c5:	cc                   	int3
44f0c6:	cc                   	int3
44f0c7:	cc                   	int3
44f0c8:	cc                   	int3
44f0c9:	cc                   	int3
44f0ca:	cc                   	int3
44f0cb:	cc                   	int3
44f0cc:	cc                   	int3
44f0cd:	cc                   	int3
44f0ce:	cc                   	int3
44f0cf:	cc                   	int3
44f0d0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
44f0d6:	8b c1                	mov    %ecx,%eax
44f0d8:	c3                   	ret
44f0d9:	8b ff                	mov    %edi,%edi
44f0db:	55                   	push   %ebp
44f0dc:	8b ec                	mov    %esp,%ebp
44f0de:	8b 45 08             	mov    0x8(%ebp),%eax
44f0e1:	89 01                	mov    %eax,(%ecx)
44f0e3:	8b c1                	mov    %ecx,%eax
44f0e5:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
44f0e9:	5d                   	pop    %ebp
44f0ea:	c2 04 00             	ret    $0x4
44f0ed:	8b ff                	mov    %edi,%edi
44f0ef:	55                   	push   %ebp
44f0f0:	8b ec                	mov    %esp,%ebp
44f0f2:	8b 45 08             	mov    0x8(%ebp),%eax
44f0f5:	89 01                	mov    %eax,(%ecx)
44f0f7:	8b c1                	mov    %ecx,%eax
44f0f9:	c6 41 04 01          	movb   $0x1,0x4(%ecx)
44f0fd:	5d                   	pop    %ebp
44f0fe:	c2 04 00             	ret    $0x4
44f101:	8b 51 04             	mov    0x4(%ecx),%edx
44f104:	85 d2                	test   %edx,%edx
44f106:	74 04                	je     0x44f10c
44f108:	8b 01                	mov    (%ecx),%eax
44f10a:	89 02                	mov    %eax,(%edx)
44f10c:	c3                   	ret
44f10d:	8b 51 04             	mov    0x4(%ecx),%edx
44f110:	85 d2                	test   %edx,%edx
44f112:	74 04                	je     0x44f118
44f114:	8b 01                	mov    (%ecx),%eax
44f116:	89 02                	mov    %eax,(%edx)
44f118:	c3                   	ret
44f119:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
44f11d:	74 09                	je     0x44f128
44f11f:	8b 01                	mov    (%ecx),%eax
44f121:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
44f128:	c3                   	ret
44f129:	cc                   	int3
44f12a:	cc                   	int3
44f12b:	cc                   	int3
44f12c:	cc                   	int3
44f12d:	cc                   	int3
44f12e:	cc                   	int3
44f12f:	cc                   	int3
44f130:	8b ff                	mov    %edi,%edi
44f132:	55                   	push   %ebp
44f133:	8b ec                	mov    %esp,%ebp
44f135:	8b 55 08             	mov    0x8(%ebp),%edx
44f138:	56                   	push   %esi
44f139:	8b f1                	mov    %ecx,%esi
44f13b:	8b 02                	mov    (%edx),%eax
44f13d:	89 06                	mov    %eax,(%esi)
44f13f:	8b 02                	mov    (%edx),%eax
44f141:	c1 e0 02             	shl    $0x2,%eax
44f144:	50                   	push   %eax
44f145:	8d 42 04             	lea    0x4(%edx),%eax
44f148:	50                   	push   %eax
44f149:	8d 46 04             	lea    0x4(%esi),%eax
44f14c:	68 cc 01 00 00       	push   $0x1cc
44f151:	50                   	push   %eax
44f152:	e8 4b 45 00 00       	call   0x4536a2
44f157:	83 c4 10             	add    $0x10,%esp
44f15a:	8b c6                	mov    %esi,%eax
44f15c:	5e                   	pop    %esi
44f15d:	5d                   	pop    %ebp