44cbaf:	e8 3c 7d fd ff       	call   0x4248f0
44cbb4:	c6 83 dd 01 00 00 01 	movb   $0x1,0x1dd(%ebx)
44cbbb:	c7 83 d4 01 00 00 ff 	movl   $0xffffffff,0x1d4(%ebx)
44cbc2:	ff ff ff
44cbc5:	c6 83 b8 01 00 00 03 	movb   $0x3,0x1b8(%ebx)
44cbcc:	a1 48 78 4a 00       	mov    0x4a7848,%eax
44cbd1:	83 78 04 11          	cmpl   $0x11,0x4(%eax)
44cbd5:	75 0d                	jne    0x44cbe4
44cbd7:	8d 83 bc 01 00 00    	lea    0x1bc(%ebx),%eax
44cbdd:	e8 66 7b fb ff       	call   0x404748
44cbe2:	eb 1d                	jmp    0x44cc01
44cbe4:	8d 55 f8             	lea    -0x8(%ebp),%edx
44cbe7:	a1 24 78 4a 00       	mov    0x4a7824,%eax
44cbec:	8b 00                	mov    (%eax),%eax
44cbee:	e8 99 77 01 00       	call   0x46438c
44cbf3:	8b 55 f8             	mov    -0x8(%ebp),%edx
44cbf6:	8d 83 bc 01 00 00    	lea    0x1bc(%ebx),%eax
44cbfc:	e8 9b 7b fb ff       	call   0x40479c
44cc01:	c6 83 db 01 00 00 00 	movb   $0x0,0x1db(%ebx)
44cc08:	0f b6 05 90 cc 44 00 	movzbl 0x44cc90,%eax
44cc0f:	88 83 92 01 00 00    	mov    %al,0x192(%ebx)
44cc15:	c6 83 93 01 00 00 02 	movb   $0x2,0x193(%ebx)
44cc1c:	c6 83 94 01 00 00 01 	movb   $0x1,0x194(%ebx)
44cc23:	c7 83 98 01 00 00 01 	movl   $0x1,0x198(%ebx)
44cc2a:	00 00 00
44cc2d:	c6 83 58 01 00 00 01 	movb   $0x1,0x158(%ebx)
44cc34:	8b cb                	mov    %ebx,%ecx
44cc36:	b2 01                	mov    $0x1,%dl
44cc38:	a1 d4 47 44 00       	mov    0x4447d4,%eax
44cc3d:	e8 ce a6 00 00       	call   0x457310
44cc42:	8b f0                	mov    %eax,%esi
44cc44:	89 b3 a0 01 00 00    	mov    %esi,0x1a0(%ebx)
44cc4a:	89 5e 1c             	mov    %ebx,0x1c(%esi)
44cc4d:	c7 46 18 84 2e 45 00 	movl   $0x452e84,0x18(%esi)
44cc54:	33 c0                	xor    %eax,%eax
44cc56:	5a                   	pop    %edx
44cc57:	59                   	pop    %ecx
44cc58:	59                   	pop    %ecx
44cc59:	64 89 10             	mov    %edx,%fs:(%eax)
44cc5c:	68 71 cc 44 00       	push   $0x44cc71
44cc61:	8d 45 f8             	lea    -0x8(%ebp),%eax
44cc64:	e8 df 7a fb ff       	call   0x404748
44cc69:	c3                   	ret
44cc6a:	e9 41 74 fb ff       	jmp    0x4040b0
44cc6f:	eb f0                	jmp    0x44cc61
44cc71:	8b c3                	mov    %ebx,%eax
44cc73:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44cc77:	74 0f                	je     0x44cc88
44cc79:	e8 1a 70 fb ff       	call   0x403c98
44cc7e:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44cc85:	83 c4 0c             	add    $0xc,%esp
44cc88:	8b c3                	mov    %ebx,%eax
44cc8a:	5e                   	pop    %esi
44cc8b:	5b                   	pop    %ebx
44cc8c:	59                   	pop    %ecx
44cc8d:	59                   	pop    %ecx
44cc8e:	5d                   	pop    %ebp
44cc8f:	c3                   	ret
44cc90:	0f 00 00             	sldt   (%eax)
44cc93:	00 53 56             	add    %dl,0x56(%ebx)
44cc96:	57                   	push   %edi
44cc97:	55                   	push   %ebp
44cc98:	e8 4b 70 fb ff       	call   0x403ce8
44cc9d:	8b da                	mov    %edx,%ebx
44cc9f:	8b e8                	mov    %eax,%ebp
44cca1:	8b c5                	mov    %ebp,%eax
44cca3:	e8 1c 1e fd ff       	call   0x41eac4
44cca8:	80 bd dc 01 00 00 00 	cmpb   $0x0,0x1dc(%ebp)
44ccaf:	74 10                	je     0x44ccc1
44ccb1:	c6 85 dc 01 00 00 00 	movb   $0x0,0x1dc(%ebp)
44ccb8:	33 d2                	xor    %edx,%edx
44ccba:	8b c5                	mov    %ebp,%eax
44ccbc:	e8 af aa ff ff       	call   0x447770
44ccc1:	8d 85 b0 01 00 00    	lea    0x1b0(%ebp),%eax
44ccc7:	e8 ac 94 fb ff       	call   0x406178
44cccc:	8b 85 ac 01 00 00    	mov    0x1ac(%ebp),%eax
44ccd2:	e8 45 6c fb ff       	call   0x40391c
44ccd7:	83 7d 30 00          	cmpl   $0x0,0x30(%ebp)
44ccdb:	74 09                	je     0x44cce6
44ccdd:	b2 01                	mov    $0x1,%dl
44ccdf:	8b c5                	mov    %ebp,%eax
44cce1:	e8 9a 0d 00 00       	call   0x44da80
44cce6:	83 bd b4 01 00 00 00 	cmpl   $0x0,0x1b4(%ebp)
44cced:	74 0a                	je     0x44ccf9
44ccef:	8b c5                	mov    %ebp,%eax
44ccf1:	8b 10                	mov    (%eax),%edx
44ccf3:	ff 92 b4 00 00 00    	call   *0xb4(%edx)
44ccf9:	8b c5                	mov    %ebp,%eax
44ccfb:	e8 04 10 00 00       	call   0x44dd04
44cd00:	8b f0                	mov    %eax,%esi
44cd02:	85 f6                	test   %esi,%esi
44cd04:	74 2b                	je     0x44cd31
44cd06:	8b d6                	mov    %esi,%edx
44cd08:	4a                   	dec    %edx
44cd09:	8b c5                	mov    %ebp,%eax
44cd0b:	e8 b8 0f 00 00       	call   0x44dcc8
44cd10:	8b f8                	mov    %eax,%edi
44cd12:	8b d7                	mov    %edi,%edx
44cd14:	8b c5                	mov    %ebp,%eax
44cd16:	e8 d1 0d 00 00       	call   0x44daec
44cd1b:	b2 01                	mov    $0x1,%dl
44cd1d:	8b c7                	mov    %edi,%eax
44cd1f:	8b 08                	mov    (%eax),%ecx
44cd21:	ff 51 fc             	call   *-0x4(%ecx)
44cd24:	8b c5                	mov    %ebp,%eax
44cd26:	e8 d9 0f 00 00       	call   0x44dd04
44cd2b:	8b f0                	mov    %eax,%esi
44cd2d:	85 f6                	test   %esi,%esi
44cd2f:	75 d5                	jne    0x44cd06
44cd31:	8b 85 a4 01 00 00    	mov    0x1a4(%ebp),%eax
44cd37:	e8 e0 6b fb ff       	call   0x40391c
44cd3c:	8b 85 c0 01 00 00    	mov    0x1c0(%ebp),%eax
44cd42:	85 c0                	test   %eax,%eax
44cd44:	74 05                	je     0x44cd4b
44cd46:	e8 1d 2c fd ff       	call   0x41f968
44cd4b:	8b 85 a0 01 00 00    	mov    0x1a0(%ebp),%eax
44cd51:	e8 c6 6b fb ff       	call   0x40391c
44cd56:	8b d3                	mov    %ebx,%edx
44cd58:	80 e2 fc             	and    $0xfc,%dl
44cd5b:	8b c5                	mov    %ebp,%eax
44cd5d:	e8 62 c0 ff ff       	call   0x448dc4
44cd62:	84 db                	test   %bl,%bl
44cd64:	7e 07                	jle    0x44cd6d
44cd66:	8b c5                	mov    %ebp,%eax
44cd68:	e8 23 6f fb ff       	call   0x403c90
44cd6d:	5d                   	pop    %ebp
44cd6e:	5f                   	pop    %edi
44cd6f:	5e                   	pop    %esi
44cd70:	5b                   	pop    %ebx
44cd71:	c3                   	ret
44cd72:	8b c0                	mov    %eax,%eax
44cd74:	55                   	push   %ebp
44cd75:	8b ec                	mov    %esp,%ebp
44cd77:	83 c4 f4             	add    $0xfffffff4,%esp
44cd7a:	53                   	push   %ebx
44cd7b:	56                   	push   %esi
44cd7c:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cd7f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cd82:	83 b8 d0 01 00 00 00 	cmpl   $0x0,0x1d0(%eax)
44cd89:	0f 84 b0 00 00 00    	je     0x44ce3f
44cd8f:	b2 01                	mov    $0x1,%dl
44cd91:	a1 a0 5c 41 00       	mov    0x415ca0,%eax
44cd96:	e8 51 6b fb ff       	call   0x4038ec
44cd9b:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cd9e:	33 c9                	xor    %ecx,%ecx
44cda0:	55                   	push   %ebp
44cda1:	68 38 ce 44 00       	push   $0x44ce38
44cda6:	64 ff 31             	push   %fs:(%ecx)
44cda9:	64 89 21             	mov    %esp,%fs:(%ecx)
44cdac:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cdaf:	8b 80 d0 01 00 00    	mov    0x1d0(%eax),%eax
44cdb5:	8b 40 08             	mov    0x8(%eax),%eax
44cdb8:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cdbb:	8b 55 f8             	mov    -0x8(%ebp),%edx
44cdbe:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cdc1:	e8 0a b6 fc ff       	call   0x4183d0
44cdc6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44cdc9:	4b                   	dec    %ebx
44cdca:	85 db                	test   %ebx,%ebx
44cdcc:	7c 30                	jl     0x44cdfe
44cdce:	43                   	inc    %ebx
44cdcf:	33 f6                	xor    %esi,%esi
44cdd1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cdd4:	8b 80 d0 01 00 00    	mov    0x1d0(%eax),%eax
44cdda:	8b d6                	mov    %esi,%edx
44cddc:	e8 f7 b3 fc ff       	call   0x4181d8
44cde1:	8b 90 d4 01 00 00    	mov    0x1d4(%eax),%edx
44cde7:	85 d2                	test   %edx,%edx
44cde9:	7c 0f                	jl     0x44cdfa
44cdeb:	3b 55 f8             	cmp    -0x8(%ebp),%edx
44cdee:	7d 0a                	jge    0x44cdfa
44cdf0:	8b c8                	mov    %eax,%ecx
44cdf2:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cdf5:	e8 2a b5 fc ff       	call   0x418324
44cdfa:	46                   	inc    %esi
44cdfb:	4b                   	dec    %ebx
44cdfc:	75 d3                	jne    0x44cdd1
44cdfe:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ce01:	4b                   	dec    %ebx
44ce02:	85 db                	test   %ebx,%ebx
44ce04:	7c 1c                	jl     0x44ce22
44ce06:	43                   	inc    %ebx
44ce07:	33 f6                	xor    %esi,%esi
44ce09:	8b d6                	mov    %esi,%edx
44ce0b:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ce0e:	e8 c5 b3 fc ff       	call   0x4181d8
44ce13:	85 c0                	test   %eax,%eax
44ce15:	74 07                	je     0x44ce1e
44ce17:	8b d6                	mov    %esi,%edx
44ce19:	e8 ea 4d 00 00       	call   0x451c08
44ce1e:	46                   	inc    %esi
44ce1f:	4b                   	dec    %ebx
44ce20:	75 e7                	jne    0x44ce09
44ce22:	33 c0                	xor    %eax,%eax
44ce24:	5a                   	pop    %edx
44ce25:	59                   	pop    %ecx
44ce26:	59                   	pop    %ecx
44ce27:	64 89 10             	mov    %edx,%fs:(%eax)
44ce2a:	68 3f ce 44 00       	push   $0x44ce3f
44ce2f:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ce32:	e8 e5 6a fb ff       	call   0x40391c
44ce37:	c3                   	ret
44ce38:	e9 73 72 fb ff       	jmp    0x4040b0
44ce3d:	eb f0                	jmp    0x44ce2f
44ce3f:	5e                   	pop    %esi
44ce40:	5b                   	pop    %ebx
44ce41:	8b e5                	mov    %ebp,%esp
44ce43:	5d                   	pop    %ebp
44ce44:	c3                   	ret
44ce45:	8d 40 00             	lea    0x0(%eax),%eax
44ce48:	55                   	push   %ebp
44ce49:	8b ec                	mov    %esp,%ebp
44ce4b:	51                   	push   %ecx
44ce4c:	53                   	push   %ebx
44ce4d:	8b da                	mov    %edx,%ebx
44ce4f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ce52:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce55:	e8 c6 09 00 00       	call   0x44d820
44ce5a:	33 c0                	xor    %eax,%eax
44ce5c:	55                   	push   %ebp
44ce5d:	68 88 ce 44 00       	push   $0x44ce88
44ce62:	64 ff 30             	push   %fs:(%eax)
44ce65:	64 89 20             	mov    %esp,%fs:(%eax)
44ce68:	8b d3                	mov    %ebx,%edx
44ce6a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce6d:	e8 8a c2 ff ff       	call   0x4490fc
44ce72:	33 c0                	xor    %eax,%eax
44ce74:	5a                   	pop    %edx
44ce75:	59                   	pop    %ecx
44ce76:	59                   	pop    %ecx
44ce77:	64 89 10             	mov    %edx,%fs:(%eax)
44ce7a:	68 8f ce 44 00       	push   $0x44ce8f
44ce7f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce82:	e8 a1 09 00 00       	call   0x44d828
44ce87:	c3                   	ret
44ce88:	e9 23 72 fb ff       	jmp    0x4040b0
44ce8d:	eb f0                	jmp    0x44ce7f
44ce8f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce92:	e8 dd fe ff ff       	call   0x44cd74
44ce97:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce9a:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
44ce9e:	74 11                	je     0x44ceb1
44cea0:	6a 00                	push   $0x0
44cea2:	33 c9                	xor    %ecx,%ecx
44cea4:	ba 11 b0 00 00       	mov    $0xb011,%edx
44cea9:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ceac:	e8 7b e2 ff ff       	call   0x44b12c
44ceb1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ceb4:	e8 87 19 00 00       	call   0x44e840
44ceb9:	5b                   	pop    %ebx
44ceba:	59                   	pop    %ecx
44cebb:	5d                   	pop    %ebp
44cebc:	c3                   	ret
44cebd:	8d 40 00             	lea    0x0(%eax),%eax
44cec0:	8b 88 a0 01 00 00    	mov    0x1a0(%eax),%ecx
44cec6:	8b 49 08             	mov    0x8(%ecx),%ecx
44cec9:	01 0a                	add    %ecx,(%edx)
44cecb:	8b 88 a0 01 00 00    	mov    0x1a0(%eax),%ecx
44ced1:	8b 49 0c             	mov    0xc(%ecx),%ecx
44ced4:	01 4a 04             	add    %ecx,0x4(%edx)
44ced7:	8b 88 a0 01 00 00    	mov    0x1a0(%eax),%ecx
44cedd:	8b 49 10             	mov    0x10(%ecx),%ecx
44cee0:	29 4a 08             	sub    %ecx,0x8(%edx)
44cee3:	8b 80 a0 01 00 00    	mov    0x1a0(%eax),%eax
44cee9:	8b 40 14             	mov    0x14(%eax),%eax
44ceec:	29 42 0c             	sub    %eax,0xc(%edx)
44ceef:	c3                   	ret
44cef0:	55                   	push   %ebp
44cef1:	8b ec                	mov    %esp,%ebp
44cef3:	83 c4 dc             	add    $0xffffffdc,%esp
44cef6:	53                   	push   %ebx
44cef7:	56                   	push   %esi
44cef8:	57                   	push   %edi
44cef9:	8b 75 10             	mov    0x10(%ebp),%esi
44cefc:	8d 7d dc             	lea    -0x24(%ebp),%edi
44ceff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cf00:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cf01:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cf02:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cf03:	8b d9                	mov    %ecx,%ebx
44cf05:	8b f2                	mov    %edx,%esi
44cf07:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cf0a:	8b 7d 0c             	mov    0xc(%ebp),%edi
44cf0d:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
44cf11:	74 14                	je     0x44cf27
44cf13:	0f b6 45 14          	movzbl 0x14(%ebp),%eax
44cf17:	0f b6 80 38 c6 49 00 	movzbl 0x49c638(%eax),%eax
44cf1e:	3a 46 61             	cmp    0x61(%esi),%al
44cf21:	0f 84 b9 01 00 00    	je     0x44d0e0
44cf27:	83 be 75 01 00 00 00 	cmpl   $0x0,0x175(%esi)
44cf2e:	0f 84 a2 01 00 00    	je     0x44d0d6
44cf34:	83 be 79 01 00 00 00 	cmpl   $0x0,0x179(%esi)
44cf3b:	0f 84 95 01 00 00    	je     0x44d0d6
44cf41:	33 d2                	xor    %edx,%edx
44cf43:	8b 46 78             	mov    0x78(%esi),%eax
44cf46:	8b 08                	mov    (%eax),%ecx
44cf48:	ff 51 10             	call   *0x10(%ecx)
44cf4b:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cf4e:	ba 01 00 00 00       	mov    $0x1,%edx
44cf53:	8b 46 78             	mov    0x78(%esi),%eax
44cf56:	8b 08                	mov    (%eax),%ecx
44cf58:	ff 51 10             	call   *0x10(%ecx)
44cf5b:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cf5e:	ba 02 00 00 00       	mov    $0x2,%edx
44cf63:	8b 46 78             	mov    0x78(%esi),%eax
44cf66:	8b 08                	mov    (%eax),%ecx
44cf68:	ff 51 10             	call   *0x10(%ecx)
44cf6b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44cf6e:	ba 03 00 00 00       	mov    $0x3,%edx
44cf73:	8b 46 78             	mov    0x78(%esi),%eax
44cf76:	8b 08                	mov    (%eax),%ecx
44cf78:	ff 51 10             	call   *0x10(%ecx)
44cf7b:	89 45 ec             	mov    %eax,-0x14(%ebp)
44cf7e:	f6 46 61 04          	testb  $0x4,0x61(%esi)
44cf82:	74 30                	je     0x44cfb4
44cf84:	f6 46 61 01          	testb  $0x1,0x61(%esi)
44cf88:	74 15                	je     0x44cf9f
44cf8a:	8b 03                	mov    (%ebx),%eax
44cf8c:	8b 96 75 01 00 00    	mov    0x175(%esi),%edx
44cf92:	2b 96 65 01 00 00    	sub    0x165(%esi),%edx
44cf98:	2b c2                	sub    %edx,%eax
44cf9a:	89 45 f0             	mov    %eax,-0x10(%ebp)
44cf9d:	eb 40                	jmp    0x44cfdf
44cf9f:	8b 03                	mov    (%ebx),%eax
44cfa1:	8b 96 75 01 00 00    	mov    0x175(%esi),%edx
44cfa7:	2b 96 65 01 00 00    	sub    0x165(%esi),%edx
44cfad:	2b c2                	sub    %edx,%eax
44cfaf:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cfb2:	eb 2b                	jmp    0x44cfdf
44cfb4:	f6 46 61 01          	testb  $0x1,0x61(%esi)
44cfb8:	75 25                	jne    0x44cfdf
44cfba:	8b 86 75 01 00 00    	mov    0x175(%esi),%eax
44cfc0:	50                   	push   %eax
44cfc1:	8b 03                	mov    (%ebx),%eax
44cfc3:	50                   	push   %eax
44cfc4:	8b 86 65 01 00 00    	mov    0x165(%esi),%eax
44cfca:	50                   	push   %eax
44cfcb:	e8 18 9b fb ff       	call   0x406ae8
44cfd0:	8b 55 f0             	mov    -0x10(%ebp),%edx
44cfd3:	d1 fa                	sar    $1,%edx
44cfd5:	79 03                	jns    0x44cfda
44cfd7:	83 d2 00             	adc    $0x0,%edx
44cfda:	2b c2                	sub    %edx,%eax
44cfdc:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cfdf:	f6 46 61 08          	testb  $0x8,0x61(%esi)
44cfe3:	74 32                	je     0x44d017
44cfe5:	f6 46 61 02          	testb  $0x2,0x61(%esi)
44cfe9:	74 16                	je     0x44d001
44cfeb:	8b 43 04             	mov    0x4(%ebx),%eax
44cfee:	8b 96 79 01 00 00    	mov    0x179(%esi),%edx