44bd75:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
44bd7b:	ff 93 b0 01 00 00    	call   *0x1b0(%ebx)
44bd81:	5f                   	pop    %edi
44bd82:	5e                   	pop    %esi
44bd83:	5b                   	pop    %ebx
44bd84:	5d                   	pop    %ebp
44bd85:	c2 04 00             	ret    $0x4
44bd88:	55                   	push   %ebp
44bd89:	8b ec                	mov    %esp,%ebp
44bd8b:	53                   	push   %ebx
44bd8c:	66 83 b8 ba 01 00 00 	cmpw   $0x0,0x1ba(%eax)
44bd93:	00
44bd94:	74 1f                	je     0x44bdb5
44bd96:	51                   	push   %ecx
44bd97:	8b 4d 10             	mov    0x10(%ebp),%ecx
44bd9a:	51                   	push   %ecx
44bd9b:	8a 4d 0c             	mov    0xc(%ebp),%cl
44bd9e:	51                   	push   %ecx
44bd9f:	8b 4d 08             	mov    0x8(%ebp),%ecx
44bda2:	51                   	push   %ecx
44bda3:	8b d8                	mov    %eax,%ebx
44bda5:	8b ca                	mov    %edx,%ecx
44bda7:	8b d0                	mov    %eax,%edx
44bda9:	8b 83 bc 01 00 00    	mov    0x1bc(%ebx),%eax
44bdaf:	ff 93 b8 01 00 00    	call   *0x1b8(%ebx)
44bdb5:	5b                   	pop    %ebx
44bdb6:	5d                   	pop    %ebp
44bdb7:	c2 0c 00             	ret    $0xc
44bdba:	8b c0                	mov    %eax,%eax
44bdbc:	55                   	push   %ebp
44bdbd:	8b ec                	mov    %esp,%ebp
44bdbf:	51                   	push   %ecx
44bdc0:	53                   	push   %ebx
44bdc1:	56                   	push   %esi
44bdc2:	57                   	push   %edi
44bdc3:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44bdc6:	8b fa                	mov    %edx,%edi
44bdc8:	8b d8                	mov    %eax,%ebx
44bdca:	8b d7                	mov    %edi,%edx
44bdcc:	8b c3                	mov    %ebx,%eax
44bdce:	66 be d2 ff          	mov    $0xffd2,%si
44bdd2:	e8 e5 76 fb ff       	call   0x4034bc
44bdd7:	8b 45 10             	mov    0x10(%ebp),%eax
44bdda:	50                   	push   %eax
44bddb:	8a 45 0c             	mov    0xc(%ebp),%al
44bdde:	50                   	push   %eax
44bddf:	8b 45 08             	mov    0x8(%ebp),%eax
44bde2:	50                   	push   %eax
44bde3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44bde6:	8b d7                	mov    %edi,%edx
44bde8:	8b c3                	mov    %ebx,%eax
44bdea:	66 be c3 ff          	mov    $0xffc3,%si
44bdee:	e8 c9 76 fb ff       	call   0x4034bc
44bdf3:	5f                   	pop    %edi
44bdf4:	5e                   	pop    %esi
44bdf5:	5b                   	pop    %ebx
44bdf6:	59                   	pop    %ecx
44bdf7:	5d                   	pop    %ebp
44bdf8:	c2 0c 00             	ret    $0xc
44bdfb:	90                   	nop
44bdfc:	53                   	push   %ebx
44bdfd:	56                   	push   %esi
44bdfe:	57                   	push   %edi
44bdff:	51                   	push   %ecx
44be00:	8b f9                	mov    %ecx,%edi
44be02:	8b f2                	mov    %edx,%esi
44be04:	8b d8                	mov    %eax,%ebx
44be06:	c6 04 24 01          	movb   $0x1,(%esp)
44be0a:	66 83 bb f2 01 00 00 	cmpw   $0x0,0x1f2(%ebx)
44be11:	00
44be12:	74 16                	je     0x44be2a
44be14:	56                   	push   %esi
44be15:	8d 44 24 04          	lea    0x4(%esp),%eax
44be19:	50                   	push   %eax
44be1a:	8b cf                	mov    %edi,%ecx
44be1c:	8b d3                	mov    %ebx,%edx
44be1e:	8b 83 f4 01 00 00    	mov    0x1f4(%ebx),%eax
44be24:	ff 93 f0 01 00 00    	call   *0x1f0(%ebx)
44be2a:	80 3c 24 00          	cmpb   $0x0,(%esp)
44be2e:	74 13                	je     0x44be43
44be30:	57                   	push   %edi
44be31:	8b ce                	mov    %esi,%ecx
44be33:	ba 39 b0 00 00       	mov    $0xb039,%edx
44be38:	8b c3                	mov    %ebx,%eax
44be3a:	e8 69 bf ff ff       	call   0x447da8
44be3f:	85 c0                	test   %eax,%eax
44be41:	74 04                	je     0x44be47
44be43:	33 c0                	xor    %eax,%eax
44be45:	eb 02                	jmp    0x44be49
44be47:	b0 01                	mov    $0x1,%al
44be49:	88 04 24             	mov    %al,(%esp)
44be4c:	8a 04 24             	mov    (%esp),%al
44be4f:	5a                   	pop    %edx
44be50:	5f                   	pop    %edi
44be51:	5e                   	pop    %esi
44be52:	5b                   	pop    %ebx
44be53:	c3                   	ret
44be54:	53                   	push   %ebx
44be55:	56                   	push   %esi
44be56:	57                   	push   %edi
44be57:	8b f9                	mov    %ecx,%edi
44be59:	8b f2                	mov    %edx,%esi
44be5b:	8b d8                	mov    %eax,%ebx
44be5d:	8b d6                	mov    %esi,%edx
44be5f:	8b 43 04             	mov    0x4(%ebx),%eax
44be62:	e8 09 51 fd ff       	call   0x420f70
44be67:	8b 15 d4 25 44 00    	mov    0x4425d4,%edx
44be6d:	e8 fe 75 fb ff       	call   0x403470
44be72:	89 07                	mov    %eax,(%edi)
44be74:	5f                   	pop    %edi
44be75:	5e                   	pop    %esi
44be76:	5b                   	pop    %ebx
44be77:	c3                   	ret
44be78:	8b 90 78 01 00 00    	mov    0x178(%eax),%edx
44be7e:	85 d2                	test   %edx,%edx
44be80:	74 04                	je     0x44be86
44be82:	8b 42 08             	mov    0x8(%edx),%eax
44be85:	c3                   	ret
44be86:	33 c0                	xor    %eax,%eax
44be88:	c3                   	ret
44be89:	8d 40 00             	lea    0x0(%eax),%eax
44be8c:	53                   	push   %ebx
44be8d:	56                   	push   %esi
44be8e:	57                   	push   %edi
44be8f:	8b fa                	mov    %edx,%edi
44be91:	8b d8                	mov    %eax,%ebx
44be93:	8b b3 78 01 00 00    	mov    0x178(%ebx),%esi
44be99:	85 f6                	test   %esi,%esi
44be9b:	74 0b                	je     0x44bea8
44be9d:	8b d7                	mov    %edi,%edx
44be9f:	8b c6                	mov    %esi,%eax
44bea1:	e8 de c8 fc ff       	call   0x418784
44bea6:	eb 02                	jmp    0x44beaa
44bea8:	33 c0                	xor    %eax,%eax
44beaa:	5f                   	pop    %edi
44beab:	5e                   	pop    %esi
44beac:	5b                   	pop    %ebx
44bead:	c3                   	ret
44beae:	8b c0                	mov    %eax,%eax
44beb0:	55                   	push   %ebp
44beb1:	8b ec                	mov    %esp,%ebp
44beb3:	83 c4 f8             	add    $0xfffffff8,%esp
44beb6:	53                   	push   %ebx
44beb7:	56                   	push   %esi
44beb8:	57                   	push   %edi
44beb9:	8b 75 0c             	mov    0xc(%ebp),%esi
44bebc:	8d 7d f8             	lea    -0x8(%ebp),%edi
44bebf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44bec0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44bec1:	8b f1                	mov    %ecx,%esi
44bec3:	8b fa                	mov    %edx,%edi
44bec5:	8b d8                	mov    %eax,%ebx
44bec7:	56                   	push   %esi
44bec8:	8b c3                	mov    %ebx,%eax
44beca:	e8 0d 15 00 00       	call   0x44d3dc
44becf:	50                   	push   %eax
44bed0:	e8 97 aa fb ff       	call   0x40696c
44bed5:	6a 0a                	push   $0xa
44bed7:	6a 0a                	push   $0xa
44bed9:	56                   	push   %esi
44beda:	e8 ad aa fb ff       	call   0x40698c
44bedf:	66 83 bb d2 01 00 00 	cmpw   $0x0,0x1d2(%ebx)
44bee6:	00
44bee7:	74 19                	je     0x44bf02
44bee9:	56                   	push   %esi
44beea:	8d 45 f8             	lea    -0x8(%ebp),%eax
44beed:	50                   	push   %eax
44beee:	8b 45 08             	mov    0x8(%ebp),%eax
44bef1:	50                   	push   %eax
44bef2:	8b cf                	mov    %edi,%ecx
44bef4:	8b d3                	mov    %ebx,%edx
44bef6:	8b 83 d4 01 00 00    	mov    0x1d4(%ebx),%eax
44befc:	ff 93 d0 01 00 00    	call   *0x1d0(%ebx)
44bf02:	5f                   	pop    %edi
44bf03:	5e                   	pop    %esi
44bf04:	5b                   	pop    %ebx
44bf05:	59                   	pop    %ecx
44bf06:	59                   	pop    %ecx
44bf07:	5d                   	pop    %ebp
44bf08:	c2 08 00             	ret    $0x8
44bf0b:	90                   	nop
44bf0c:	53                   	push   %ebx
44bf0d:	56                   	push   %esi
44bf0e:	57                   	push   %edi
44bf0f:	8b f0                	mov    %eax,%esi
44bf11:	8b c6                	mov    %esi,%eax
44bf13:	e8 60 ff ff ff       	call   0x44be78
44bf18:	8b f8                	mov    %eax,%edi
44bf1a:	85 ff                	test   %edi,%edi
44bf1c:	7e 22                	jle    0x44bf40
44bf1e:	8b df                	mov    %edi,%ebx
44bf20:	4b                   	dec    %ebx
44bf21:	83 fb 00             	cmp    $0x0,%ebx
44bf24:	7c 1a                	jl     0x44bf40
44bf26:	8b d3                	mov    %ebx,%edx
44bf28:	8b 86 78 01 00 00    	mov    0x178(%esi),%eax
44bf2e:	e8 51 c8 fc ff       	call   0x418784
44bf33:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
44bf37:	75 01                	jne    0x44bf3a
44bf39:	4f                   	dec    %edi
44bf3a:	4b                   	dec    %ebx
44bf3b:	83 fb ff             	cmp    $0xffffffff,%ebx
44bf3e:	75 e6                	jne    0x44bf26
44bf40:	8b c7                	mov    %edi,%eax
44bf42:	5f                   	pop    %edi
44bf43:	5e                   	pop    %esi
44bf44:	5b                   	pop    %ebx
44bf45:	c3                   	ret
44bf46:	8b c0                	mov    %eax,%eax
44bf48:	c3                   	ret
44bf49:	8d 40 00             	lea    0x0(%eax),%eax
44bf4c:	53                   	push   %ebx
44bf4d:	56                   	push   %esi
44bf4e:	8b f2                	mov    %edx,%esi
44bf50:	8b d8                	mov    %eax,%ebx
44bf52:	83 bb 7c 01 00 00 00 	cmpl   $0x0,0x17c(%ebx)
44bf59:	75 30                	jne    0x44bf8b
44bf5b:	80 bb a8 01 00 00 00 	cmpb   $0x0,0x1a8(%ebx)
44bf62:	74 27                	je     0x44bf8b
44bf64:	80 bb a7 01 00 00 00 	cmpb   $0x0,0x1a7(%ebx)
44bf6b:	74 1e                	je     0x44bf8b
44bf6d:	8b cb                	mov    %ebx,%ecx
44bf6f:	b2 01                	mov    $0x1,%dl
44bf71:	a1 74 9b 46 00       	mov    0x469b74,%eax
44bf76:	ff 50 24             	call   *0x24(%eax)
44bf79:	8b d0                	mov    %eax,%edx
44bf7b:	85 d2                	test   %edx,%edx
44bf7d:	74 03                	je     0x44bf82
44bf7f:	83 ea 8c             	sub    $0xffffff8c,%edx
44bf82:	8b c6                	mov    %esi,%eax
44bf84:	e8 af 99 fb ff       	call   0x405938
44bf89:	eb 0d                	jmp    0x44bf98
44bf8b:	8b c6                	mov    %esi,%eax
44bf8d:	8b 93 7c 01 00 00    	mov    0x17c(%ebx),%edx
44bf93:	e8 a0 99 fb ff       	call   0x405938
44bf98:	80 bb f8 01 00 00 00 	cmpb   $0x0,0x1f8(%ebx)
44bf9f:	75 09                	jne    0x44bfaa
44bfa1:	83 3e 00             	cmpl   $0x0,(%esi)
44bfa4:	75 04                	jne    0x44bfaa
44bfa6:	33 c0                	xor    %eax,%eax
44bfa8:	eb 02                	jmp    0x44bfac
44bfaa:	b0 01                	mov    $0x1,%al
44bfac:	88 83 f8 01 00 00    	mov    %al,0x1f8(%ebx)
44bfb2:	5e                   	pop    %esi
44bfb3:	5b                   	pop    %ebx
44bfb4:	c3                   	ret
44bfb5:	8d 40 00             	lea    0x0(%eax),%eax
44bfb8:	55                   	push   %ebp
44bfb9:	8b ec                	mov    %esp,%ebp
44bfbb:	6a 00                	push   $0x0
44bfbd:	53                   	push   %ebx
44bfbe:	56                   	push   %esi
44bfbf:	57                   	push   %edi
44bfc0:	8b da                	mov    %edx,%ebx
44bfc2:	8b f8                	mov    %eax,%edi
44bfc4:	33 c0                	xor    %eax,%eax
44bfc6:	55                   	push   %ebp
44bfc7:	68 60 c0 44 00       	push   $0x44c060
44bfcc:	64 ff 30             	push   %fs:(%eax)
44bfcf:	64 89 20             	mov    %esp,%fs:(%eax)
44bfd2:	3a 9f a8 01 00 00    	cmp    0x1a8(%edi),%bl
44bfd8:	74 70                	je     0x44c04a
44bfda:	88 9f a8 01 00 00    	mov    %bl,0x1a8(%edi)
44bfe0:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
44bfe4:	75 64                	jne    0x44c04a
44bfe6:	8b d3                	mov    %ebx,%edx
44bfe8:	8b c7                	mov    %edi,%eax
44bfea:	e8 cd 88 ff ff       	call   0x4448bc
44bfef:	84 db                	test   %bl,%bl
44bff1:	75 20                	jne    0x44c013
44bff3:	8b 87 78 01 00 00    	mov    0x178(%edi),%eax
44bff9:	e8 c2 72 fb ff       	call   0x4032c0
44bffe:	33 c0                	xor    %eax,%eax
44c000:	89 87 78 01 00 00    	mov    %eax,0x178(%edi)
44c006:	8d 87 7c 01 00 00    	lea    0x17c(%edi),%eax
44c00c:	e8 0f 99 fb ff       	call   0x405920
44c011:	eb 37                	jmp    0x44c04a
44c013:	83 bf 78 01 00 00 00 	cmpl   $0x0,0x178(%edi)
44c01a:	75 12                	jne    0x44c02e
44c01c:	b2 01                	mov    $0x1,%dl
44c01e:	a1 d8 5f 41 00       	mov    0x415fd8,%eax
44c023:	e8 68 72 fb ff       	call   0x403290
44c028:	89 87 78 01 00 00    	mov    %eax,0x178(%edi)
44c02e:	8d 55 fc             	lea    -0x4(%ebp),%edx
44c031:	8b c7                	mov    %edi,%eax
44c033:	66 be c6 ff          	mov    $0xffc6,%si
44c037:	e8 80 74 fb ff       	call   0x4034bc
44c03c:	8b 55 fc             	mov    -0x4(%ebp),%edx
44c03f:	8d 87 7c 01 00 00    	lea    0x17c(%edi),%eax
44c045:	e8 ee 98 fb ff       	call   0x405938
44c04a:	33 c0                	xor    %eax,%eax
44c04c:	5a                   	pop    %edx
44c04d:	59                   	pop    %ecx
44c04e:	59                   	pop    %ecx
44c04f:	64 89 10             	mov    %edx,%fs:(%eax)
44c052:	68 67 c0 44 00       	push   $0x44c067
44c057:	8d 45 fc             	lea    -0x4(%ebp),%eax
44c05a:	e8 c1 98 fb ff       	call   0x405920
44c05f:	c3                   	ret
44c060:	e9 ef 79 fb ff       	jmp    0x403a54
44c065:	eb f0                	jmp    0x44c057
44c067:	5f                   	pop    %edi
44c068:	5e                   	pop    %esi
44c069:	5b                   	pop    %ebx
44c06a:	59                   	pop    %ecx
44c06b:	5d                   	pop    %ebp
44c06c:	c3                   	ret
44c06d:	8d 40 00             	lea    0x0(%eax),%eax
44c070:	55                   	push   %ebp
44c071:	8b ec                	mov    %esp,%ebp
44c073:	83 c4 e8             	add    $0xffffffe8,%esp
44c076:	53                   	push   %ebx
44c077:	56                   	push   %esi
44c078:	57                   	push   %edi
44c079:	89 55 f8             	mov    %edx,-0x8(%ebp)
44c07c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44c07f:	8b 45 f8             	mov    -0x8(%ebp),%eax
44c082:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
44c086:	0f 85 c8 00 00 00    	jne    0x44c154
44c08c:	8b 45 f8             	mov    -0x8(%ebp),%eax
44c08f:	8b 40 04             	mov    0x4(%eax),%eax
44c092:	8d 70 44             	lea    0x44(%eax),%esi
44c095:	8d 7d e8             	lea    -0x18(%ebp),%edi
44c098:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c099:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c09a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c09b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44c09c:	6a 02                	push   $0x2
44c09e:	8d 45 e8             	lea    -0x18(%ebp),%eax
44c0a1:	50                   	push   %eax
44c0a2:	8b 45 fc             	mov    -0x4(%ebp),%eax
44c0a5:	e8 32 13 00 00       	call   0x44d3dc
44c0aa:	50                   	push   %eax
44c0ab:	6a 00                	push   $0x0
44c0ad:	e8 7a a9 fb ff       	call   0x406a2c
44c0b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
44c0b5:	e8 ba db ff ff       	call   0x449c74
44c0ba:	33 d2                	xor    %edx,%edx
44c0bc:	55                   	push   %ebp
44c0bd:	68 32 c1 44 00       	push   $0x44c132
44c0c2:	64 ff 32             	push   %fs:(%edx)
44c0c5:	64 89 22             	mov    %esp,%fs:(%edx)
44c0c8:	8b 45 f8             	mov    -0x8(%ebp),%eax
44c0cb:	8b 40 04             	mov    0x4(%eax),%eax
44c0ce:	8b 40 38             	mov    0x38(%eax),%eax
44c0d1:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44c0d4:	8b 55 fc             	mov    -0x4(%ebp),%edx
44c0d7:	66 be cc ff          	mov    $0xffcc,%si
44c0db:	e8 dc 73 fb ff       	call   0x4034bc
44c0e0:	8b 45 fc             	mov    -0x4(%ebp),%eax