44db34:	53                   	push   %ebx
44db35:	56                   	push   %esi
44db36:	57                   	push   %edi
44db37:	83 c4 f8             	add    $0xfffffff8,%esp
44db3a:	8b da                	mov    %edx,%ebx
44db3c:	8b f8                	mov    %eax,%edi
44db3e:	8b d7                	mov    %edi,%edx
44db40:	8b c3                	mov    %ebx,%eax
44db42:	66 be f5 ff          	mov    $0xfff5,%si
44db46:	e8 cd 5f fb ff       	call   0x403b18
44db4b:	89 1c 24             	mov    %ebx,(%esp)
44db4e:	89 7c 24 04          	mov    %edi,0x4(%esp)
44db52:	6a 01                	push   $0x1
44db54:	8d 4c 24 04          	lea    0x4(%esp),%ecx
44db58:	ba 4c b0 00 00       	mov    $0xb04c,%edx
44db5d:	8b c7                	mov    %edi,%eax
44db5f:	e8 c8 d5 ff ff       	call   0x44b12c
44db64:	6a 01                	push   $0x1
44db66:	8b f3                	mov    %ebx,%esi
44db68:	8b ce                	mov    %esi,%ecx
44db6a:	ba 2c b0 00 00       	mov    $0xb02c,%edx
44db6f:	8b c7                	mov    %edi,%eax
44db71:	e8 b6 d5 ff ff       	call   0x44b12c
44db76:	8b d3                	mov    %ebx,%edx
44db78:	8b c7                	mov    %edi,%eax
44db7a:	e8 21 ff ff ff       	call   0x44daa0
44db7f:	f6 43 1c 02          	testb  $0x2,0x1c(%ebx)
44db83:	0f 85 88 00 00 00    	jne    0x44dc11
44db89:	6a 00                	push   $0x0
44db8b:	33 c9                	xor    %ecx,%ecx
44db8d:	ba 09 b0 00 00       	mov    $0xb009,%edx
44db92:	8b c3                	mov    %ebx,%eax
44db94:	e8 93 d5 ff ff       	call   0x44b12c
44db99:	6a 00                	push   $0x0
44db9b:	33 c9                	xor    %ecx,%ecx
44db9d:	ba 08 b0 00 00       	mov    $0xb008,%edx
44dba2:	8b c3                	mov    %ebx,%eax
44dba4:	e8 83 d5 ff ff       	call   0x44b12c
44dba9:	6a 00                	push   $0x0
44dbab:	33 c9                	xor    %ecx,%ecx
44dbad:	ba 23 b0 00 00       	mov    $0xb023,%edx
44dbb2:	8b c3                	mov    %ebx,%eax
44dbb4:	e8 73 d5 ff ff       	call   0x44b12c
44dbb9:	6a 00                	push   $0x0
44dbbb:	33 c9                	xor    %ecx,%ecx
44dbbd:	ba 3d b0 00 00       	mov    $0xb03d,%edx
44dbc2:	8b c3                	mov    %ebx,%eax
44dbc4:	e8 63 d5 ff ff       	call   0x44b12c
44dbc9:	8b c3                	mov    %ebx,%eax
44dbcb:	8b 15 bc 59 44 00    	mov    0x4459bc,%edx
44dbd1:	e8 d2 5e fb ff       	call   0x403aa8
44dbd6:	84 c0                	test   %al,%al
44dbd8:	74 19                	je     0x44dbf3
44dbda:	6a 00                	push   $0x0
44dbdc:	33 c9                	xor    %ecx,%ecx
44dbde:	ba 11 b0 00 00       	mov    $0xb011,%edx
44dbe3:	8b c3                	mov    %ebx,%eax
44dbe5:	e8 42 d5 ff ff       	call   0x44b12c
44dbea:	8b c7                	mov    %edi,%eax
44dbec:	e8 4f 0c 00 00       	call   0x44e840
44dbf1:	eb 15                	jmp    0x44dc08
44dbf3:	8b c7                	mov    %edi,%eax
44dbf5:	e8 52 41 00 00       	call   0x451d4c
44dbfa:	84 c0                	test   %al,%al
44dbfc:	74 0a                	je     0x44dc08
44dbfe:	8b c3                	mov    %ebx,%eax
44dc00:	8b 10                	mov    (%eax),%edx
44dc02:	ff 92 80 00 00 00    	call   *0x80(%edx)
44dc08:	8b d3                	mov    %ebx,%edx
44dc0a:	8b c7                	mov    %edi,%eax
44dc0c:	e8 7b fb ff ff       	call   0x44d78c
44dc11:	6a 01                	push   $0x1
44dc13:	8b ce                	mov    %esi,%ecx
44dc15:	ba 36 b0 00 00       	mov    $0xb036,%edx
44dc1a:	8b c7                	mov    %edi,%eax
44dc1c:	e8 0b d5 ff ff       	call   0x44b12c
44dc21:	59                   	pop    %ecx
44dc22:	5a                   	pop    %edx
44dc23:	5f                   	pop    %edi
44dc24:	5e                   	pop    %esi
44dc25:	5b                   	pop    %ebx
44dc26:	c3                   	ret
44dc27:	90                   	nop
44dc28:	53                   	push   %ebx
44dc29:	56                   	push   %esi
44dc2a:	57                   	push   %edi
44dc2b:	55                   	push   %ebp
44dc2c:	83 c4 f8             	add    $0xfffffff8,%esp
44dc2f:	8b f2                	mov    %edx,%esi
44dc31:	8b d8                	mov    %eax,%ebx
44dc33:	89 34 24             	mov    %esi,(%esp)
44dc36:	89 5c 24 04          	mov    %ebx,0x4(%esp)
44dc3a:	6a 00                	push   $0x0
44dc3c:	8b fe                	mov    %esi,%edi
44dc3e:	8b cf                	mov    %edi,%ecx
44dc40:	ba 36 b0 00 00       	mov    $0xb036,%edx
44dc45:	8b c3                	mov    %ebx,%eax
44dc47:	e8 e0 d4 ff ff       	call   0x44b12c
44dc4c:	8b c6                	mov    %esi,%eax
44dc4e:	8b 15 bc 59 44 00    	mov    0x4459bc,%edx
44dc54:	e8 4f 5e fb ff       	call   0x403aa8
44dc59:	84 c0                	test   %al,%al
44dc5b:	74 17                	je     0x44dc74
44dc5d:	b2 01                	mov    $0x1,%dl
44dc5f:	8b ee                	mov    %esi,%ebp
44dc61:	8b c5                	mov    %ebp,%eax
44dc63:	e8 18 fe ff ff       	call   0x44da80
44dc68:	8b c5                	mov    %ebp,%eax
44dc6a:	8b 10                	mov    (%eax),%edx
44dc6c:	ff 92 b0 00 00 00    	call   *0xb0(%edx)
44dc72:	eb 18                	jmp    0x44dc8c
44dc74:	8b c3                	mov    %ebx,%eax
44dc76:	e8 d1 40 00 00       	call   0x451d4c
44dc7b:	84 c0                	test   %al,%al
44dc7d:	74 0d                	je     0x44dc8c
44dc7f:	33 c9                	xor    %ecx,%ecx
44dc81:	0f b6 56 57          	movzbl 0x57(%esi),%edx
44dc85:	8b c6                	mov    %esi,%eax
44dc87:	e8 3c c6 ff ff       	call   0x44a2c8
44dc8c:	8b d6                	mov    %esi,%edx
44dc8e:	8b c3                	mov    %ebx,%eax
44dc90:	e8 57 fe ff ff       	call   0x44daec
44dc95:	6a 00                	push   $0x0
44dc97:	8b cf                	mov    %edi,%ecx
44dc99:	ba 2c b0 00 00       	mov    $0xb02c,%edx
44dc9e:	8b c3                	mov    %ebx,%eax
44dca0:	e8 87 d4 ff ff       	call   0x44b12c
44dca5:	6a 00                	push   $0x0
44dca7:	8d 4c 24 04          	lea    0x4(%esp),%ecx
44dcab:	ba 4c b0 00 00       	mov    $0xb04c,%edx
44dcb0:	8b c3                	mov    %ebx,%eax
44dcb2:	e8 75 d4 ff ff       	call   0x44b12c
44dcb7:	8b c3                	mov    %ebx,%eax
44dcb9:	e8 8a fb ff ff       	call   0x44d848
44dcbe:	59                   	pop    %ecx
44dcbf:	5a                   	pop    %edx
44dcc0:	5d                   	pop    %ebp
44dcc1:	5f                   	pop    %edi
44dcc2:	5e                   	pop    %esi
44dcc3:	5b                   	pop    %ebx
44dcc4:	c3                   	ret
44dcc5:	8d 40 00             	lea    0x0(%eax),%eax
44dcc8:	53                   	push   %ebx
44dcc9:	56                   	push   %esi
44dcca:	57                   	push   %edi
44dccb:	55                   	push   %ebp
44dccc:	8b fa                	mov    %edx,%edi
44dcce:	8b d8                	mov    %eax,%ebx
44dcd0:	8b ab cc 01 00 00    	mov    0x1cc(%ebx),%ebp
44dcd6:	85 ed                	test   %ebp,%ebp
44dcd8:	74 05                	je     0x44dcdf
44dcda:	8b 75 08             	mov    0x8(%ebp),%esi
44dcdd:	eb 02                	jmp    0x44dce1
44dcdf:	33 f6                	xor    %esi,%esi
44dce1:	3b f7                	cmp    %edi,%esi
44dce3:	7e 0b                	jle    0x44dcf0
44dce5:	8b d7                	mov    %edi,%edx
44dce7:	8b c5                	mov    %ebp,%eax
44dce9:	e8 ea a4 fc ff       	call   0x4181d8
44dcee:	eb 0f                	jmp    0x44dcff
44dcf0:	8b d7                	mov    %edi,%edx
44dcf2:	2b d6                	sub    %esi,%edx
44dcf4:	8b 83 d0 01 00 00    	mov    0x1d0(%ebx),%eax
44dcfa:	e8 d9 a4 fc ff       	call   0x4181d8
44dcff:	5d                   	pop    %ebp
44dd00:	5f                   	pop    %edi
44dd01:	5e                   	pop    %esi
44dd02:	5b                   	pop    %ebx
44dd03:	c3                   	ret
44dd04:	33 d2                	xor    %edx,%edx
44dd06:	8b 88 cc 01 00 00    	mov    0x1cc(%eax),%ecx
44dd0c:	85 c9                	test   %ecx,%ecx
44dd0e:	74 03                	je     0x44dd13
44dd10:	03 51 08             	add    0x8(%ecx),%edx
44dd13:	8b 88 d0 01 00 00    	mov    0x1d0(%eax),%ecx
44dd19:	85 c9                	test   %ecx,%ecx
44dd1b:	74 03                	je     0x44dd20
44dd1d:	03 51 08             	add    0x8(%ecx),%edx
44dd20:	8b c2                	mov    %edx,%eax
44dd22:	c3                   	ret
44dd23:	90                   	nop
44dd24:	53                   	push   %ebx
44dd25:	56                   	push   %esi
44dd26:	57                   	push   %edi
44dd27:	55                   	push   %ebp
44dd28:	51                   	push   %ecx
44dd29:	8b f2                	mov    %edx,%esi
44dd2b:	89 04 24             	mov    %eax,(%esp)
44dd2e:	8b 04 24             	mov    (%esp),%eax
44dd31:	e8 ce ff ff ff       	call   0x44dd04
44dd36:	8b d8                	mov    %eax,%ebx
44dd38:	4b                   	dec    %ebx
44dd39:	85 db                	test   %ebx,%ebx
44dd3b:	7c 21                	jl     0x44dd5e
44dd3d:	43                   	inc    %ebx
44dd3e:	33 ff                	xor    %edi,%edi
44dd40:	8b d7                	mov    %edi,%edx
44dd42:	8b 04 24             	mov    (%esp),%eax
44dd45:	e8 7e ff ff ff       	call   0x44dcc8
44dd4a:	8b e8                	mov    %eax,%ebp
44dd4c:	8b d6                	mov    %esi,%edx
44dd4e:	8b 45 3c             	mov    0x3c(%ebp),%eax
44dd51:	ff 55 38             	call   *0x38(%ebp)
44dd54:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
44dd58:	75 04                	jne    0x44dd5e
44dd5a:	47                   	inc    %edi
44dd5b:	4b                   	dec    %ebx
44dd5c:	75 e2                	jne    0x44dd40
44dd5e:	5a                   	pop    %edx
44dd5f:	5d                   	pop    %ebp
44dd60:	5f                   	pop    %edi
44dd61:	5e                   	pop    %esi
44dd62:	5b                   	pop    %ebx
44dd63:	c3                   	ret
44dd64:	53                   	push   %ebx
44dd65:	56                   	push   %esi
44dd66:	57                   	push   %edi
44dd67:	8b d9                	mov    %ecx,%ebx
44dd69:	8b f2                	mov    %edx,%esi
44dd6b:	8b f8                	mov    %eax,%edi
44dd6d:	8b cb                	mov    %ebx,%ecx
44dd6f:	8b d6                	mov    %esi,%edx
44dd71:	8b c7                	mov    %edi,%eax
44dd73:	e8 18 b4 ff ff       	call   0x449190
44dd78:	3b b7 3c 02 00 00    	cmp    0x23c(%edi),%esi
44dd7e:	75 0d                	jne    0x44dd8d
44dd80:	80 fb 01             	cmp    $0x1,%bl
44dd83:	75 08                	jne    0x44dd8d
44dd85:	33 c0                	xor    %eax,%eax
44dd87:	89 87 3c 02 00 00    	mov    %eax,0x23c(%edi)
44dd8d:	5f                   	pop    %edi
44dd8e:	5e                   	pop    %esi
44dd8f:	5b                   	pop    %ebx
44dd90:	c3                   	ret
44dd91:	8d 40 00             	lea    0x0(%eax),%eax
44dd94:	83 c4 f0             	add    $0xfffffff0,%esp
44dd97:	0f b7 d2             	movzwl %dx,%edx
44dd9a:	89 14 24             	mov    %edx,(%esp)
44dd9d:	33 d2                	xor    %edx,%edx
44dd9f:	89 54 24 04          	mov    %edx,0x4(%esp)
44dda3:	33 d2                	xor    %edx,%edx
44dda5:	89 54 24 08          	mov    %edx,0x8(%esp)
44dda9:	33 d2                	xor    %edx,%edx
44ddab:	89 54 24 0c          	mov    %edx,0xc(%esp)
44ddaf:	8b d4                	mov    %esp,%edx
44ddb1:	e8 6e ff ff ff       	call   0x44dd24
44ddb6:	83 c4 10             	add    $0x10,%esp
44ddb9:	c3                   	ret
44ddba:	8b c0                	mov    %eax,%eax
44ddbc:	53                   	push   %ebx
44ddbd:	56                   	push   %esi
44ddbe:	57                   	push   %edi
44ddbf:	8b f1                	mov    %ecx,%esi
44ddc1:	8b da                	mov    %edx,%ebx
44ddc3:	85 f6                	test   %esi,%esi
44ddc5:	74 5c                	je     0x44de23
44ddc7:	8b 7b 34             	mov    0x34(%ebx),%edi
44ddca:	8d 43 24             	lea    0x24(%ebx),%eax
44ddcd:	50                   	push   %eax
44ddce:	56                   	push   %esi
44ddcf:	a1 f8 a7 4a 00       	mov    0x4aa7f8,%eax
44ddd4:	50                   	push   %eax
44ddd5:	e8 76 91 fb ff       	call   0x406f50
44ddda:	85 c0                	test   %eax,%eax
44dddc:	75 34                	jne    0x44de12
44ddde:	8d 43 24             	lea    0x24(%ebx),%eax
44dde1:	50                   	push   %eax
44dde2:	56                   	push   %esi
44dde3:	6a 00                	push   $0x0
44dde5:	e8 66 91 fb ff       	call   0x406f50
44ddea:	85 c0                	test   %eax,%eax
44ddec:	75 24                	jne    0x44de12
44ddee:	8d 43 24             	lea    0x24(%ebx),%eax
44ddf1:	50                   	push   %eax
44ddf2:	56                   	push   %esi
44ddf3:	a1 08 75 4a 00       	mov    0x4a7508,%eax
44ddf8:	8b 00                	mov    (%eax),%eax
44ddfa:	50                   	push   %eax
44ddfb:	e8 50 91 fb ff       	call   0x406f50
44de00:	85 c0                	test   %eax,%eax
44de02:	75 0e                	jne    0x44de12
44de04:	8d 43 24             	lea    0x24(%ebx),%eax
44de07:	50                   	push   %eax
44de08:	56                   	push   %esi
44de09:	8b 43 34             	mov    0x34(%ebx),%eax
44de0c:	50                   	push   %eax
44de0d:	e8 3e 91 fb ff       	call   0x406f50
44de12:	89 7b 34             	mov    %edi,0x34(%ebx)
44de15:	8b 43 24             	mov    0x24(%ebx),%eax
44de18:	25 1f bf ff ff       	and    $0xffffbf1f,%eax
44de1d:	83 c8 03             	or     $0x3,%eax
44de20:	89 43 24             	mov    %eax,0x24(%ebx)
44de23:	5f                   	pop    %edi
44de24:	5e                   	pop    %esi
44de25:	5b                   	pop    %ebx
44de26:	c3                   	ret
44de27:	90                   	nop
44de28:	53                   	push   %ebx
44de29:	56                   	push   %esi
44de2a:	57                   	push   %edi
44de2b:	8b fa                	mov    %edx,%edi
44de2d:	8b d8                	mov    %eax,%ebx
44de2f:	8b c3                	mov    %ebx,%eax
44de31:	e8 12 c7 ff ff       	call   0x44a548
44de36:	84 c0                	test   %al,%al
44de38:	74 06                	je     0x44de40
44de3a:	81 0f 00 20 00 00    	orl    $0x2000,(%edi)
44de40:	8b c3                	mov    %ebx,%eax
44de42:	e8 31 c7 ff ff       	call   0x44a578
44de47:	84 c0                	test   %al,%al
44de49:	74 06                	je     0x44de51
44de4b:	81 0f 00 40 00 00    	orl    $0x4000,(%edi)
44de51:	8b c3                	mov    %ebx,%eax
44de53:	66 be c7 ff          	mov    $0xffc7,%si
44de57:	e8 bc 5c fb ff       	call   0x403b18
44de5c:	84 c0                	test   %al,%al
44de5e:	74 29                	je     0x44de89
44de60:	8b c3                	mov    %ebx,%eax
44de62:	66 be ca ff          	mov    $0xffca,%si
44de66:	e8 ad 5c fb ff       	call   0x403b18
44de6b:	84 c0                	test   %al,%al
44de6d:	75 08                	jne    0x44de77
44de6f:	81 0f 00 10 00 00    	orl    $0x1000,(%edi)
44de75:	eb 12                	jmp    0x44de89
44de77:	8b c3                	mov    %ebx,%eax
44de79:	66 be ca ff          	mov    $0xffca,%si
44de7d:	e8 96 5c fb ff       	call   0x403b18
44de82:	3c 01                	cmp    $0x1,%al
44de84:	75 03                	jne    0x44de89
44de86:	83 0f 00             	orl    $0x0,(%edi)
44de89:	5f                   	pop    %edi
44de8a:	5e                   	pop    %esi
44de8b:	5b                   	pop    %ebx
44de8c:	c3                   	ret
44de8d:	8d 40 00             	lea    0x0(%eax),%eax
44de90:	55                   	push   %ebp
44de91:	8b ec                	mov    %esp,%ebp
44de93:	81 c4 fc fe ff ff    	add    $0xfffffefc,%esp
44de99:	53                   	push   %ebx
44de9a:	56                   	push   %esi
44de9b:	57                   	push   %edi
44de9c:	33 c9                	xor    %ecx,%ecx
44de9e:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44dea1:	8b da                	mov    %edx,%ebx
44dea3:	8b f0                	mov    %eax,%esi
44dea5:	33 c0                	xor    %eax,%eax
44dea7:	55                   	push   %ebp
44dea8:	68 ae df 44 00       	push   $0x44dfae
44dead:	64 ff 30             	push   %fs:(%eax)
44deb0:	64 89 20             	mov    %esp,%fs:(%eax)