441e7c:	53                   	push   %ebx
441e7d:	8b 48 30             	mov    0x30(%eax),%ecx
441e80:	85 c9                	test   %ecx,%ecx
441e82:	74 08                	je     0x441e8c
441e84:	8b d9                	mov    %ecx,%ebx
441e86:	8b 43 3c             	mov    0x3c(%ebx),%eax
441e89:	ff 53 38             	call   *0x38(%ebx)
441e8c:	5b                   	pop    %ebx
441e8d:	c3                   	ret
441e8e:	8b c0                	mov    %eax,%eax
441e90:	53                   	push   %ebx
441e91:	56                   	push   %esi
441e92:	8b f2                	mov    %edx,%esi
441e94:	8b d8                	mov    %eax,%ebx
441e96:	8b d6                	mov    %esi,%edx
441e98:	8b c3                	mov    %ebx,%eax
441e9a:	e8 4d be ff ff       	call   0x43dcec
441e9f:	8b d6                	mov    %esi,%edx
441ea1:	8b c3                	mov    %ebx,%eax
441ea3:	e8 7c d6 ff ff       	call   0x43f524
441ea8:	5e                   	pop    %esi
441ea9:	5b                   	pop    %ebx
441eaa:	c3                   	ret
441eab:	90                   	nop
441eac:	53                   	push   %ebx
441ead:	56                   	push   %esi
441eae:	57                   	push   %edi
441eaf:	55                   	push   %ebp
441eb0:	83 c4 f8             	add    $0xfffffff8,%esp
441eb3:	8b ea                	mov    %edx,%ebp
441eb5:	89 04 24             	mov    %eax,(%esp)
441eb8:	c6 44 24 04 01       	movb   $0x1,0x4(%esp)
441ebd:	8b 04 24             	mov    (%esp),%eax
441ec0:	f6 40 1c 10          	testb  $0x10,0x1c(%eax)
441ec4:	75 55                	jne    0x441f1b
441ec6:	8b 1c 24             	mov    (%esp),%ebx
441ec9:	85 db                	test   %ebx,%ebx
441ecb:	74 2f                	je     0x441efc
441ecd:	8b c3                	mov    %ebx,%eax
441ecf:	66 be d6 ff          	mov    $0xffd6,%si
441ed3:	e8 10 17 fc ff       	call   0x4035e8
441ed8:	8b f8                	mov    %eax,%edi
441eda:	85 ff                	test   %edi,%edi
441edc:	74 17                	je     0x441ef5
441ede:	83 7f 38 00          	cmpl   $0x0,0x38(%edi)
441ee2:	74 11                	je     0x441ef5
441ee4:	8b d5                	mov    %ebp,%edx
441ee6:	8b c7                	mov    %edi,%eax
441ee8:	66 be ef ff          	mov    $0xffef,%si
441eec:	e8 f7 16 fc ff       	call   0x4035e8
441ef1:	84 c0                	test   %al,%al
441ef3:	75 40                	jne    0x441f35
441ef5:	8b 5b 30             	mov    0x30(%ebx),%ebx
441ef8:	85 db                	test   %ebx,%ebx
441efa:	75 d1                	jne    0x441ecd
441efc:	8b 04 24             	mov    (%esp),%eax
441eff:	e8 48 0e 01 00       	call   0x452d4c
441f04:	8b d8                	mov    %eax,%ebx
441f06:	85 db                	test   %ebx,%ebx
441f08:	74 11                	je     0x441f1b
441f0a:	8b d5                	mov    %ebp,%edx
441f0c:	8b c3                	mov    %ebx,%eax
441f0e:	66 be ab ff          	mov    $0xffab,%si
441f12:	e8 d1 16 fc ff       	call   0x4035e8
441f17:	84 c0                	test   %al,%al
441f19:	75 1a                	jne    0x441f35
441f1b:	8b 4d 08             	mov    0x8(%ebp),%ecx
441f1e:	0f b7 55 04          	movzwl 0x4(%ebp),%edx
441f22:	b8 16 b0 00 00       	mov    $0xb016,%eax
441f27:	e8 c4 6f ff ff       	call   0x438ef0
441f2c:	85 c0                	test   %eax,%eax
441f2e:	75 05                	jne    0x441f35
441f30:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
441f35:	8a 44 24 04          	mov    0x4(%esp),%al
441f39:	59                   	pop    %ecx
441f3a:	5a                   	pop    %edx
441f3b:	5d                   	pop    %ebp
441f3c:	5f                   	pop    %edi
441f3d:	5e                   	pop    %esi
441f3e:	5b                   	pop    %ebx
441f3f:	c3                   	ret
441f40:	53                   	push   %ebx
441f41:	56                   	push   %esi
441f42:	57                   	push   %edi
441f43:	8b f2                	mov    %edx,%esi
441f45:	8b d8                	mov    %eax,%ebx
441f47:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
441f4e:	66 8b 56 04          	mov    0x4(%esi),%dx
441f52:	8b c3                	mov    %ebx,%eax
441f54:	e8 df 17 00 00       	call   0x443738
441f59:	8b d6                	mov    %esi,%edx
441f5b:	8b c3                	mov    %ebx,%eax
441f5d:	e8 4a ff ff ff       	call   0x441eac
441f62:	84 c0                	test   %al,%al
441f64:	0f 85 b3 00 00 00    	jne    0x44201d
441f6a:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
441f6e:	0f 85 a4 00 00 00    	jne    0x442018
441f74:	53                   	push   %ebx
441f75:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
441f79:	ba 2e b0 00 00       	mov    $0xb02e,%edx
441f7e:	8b c3                	mov    %ebx,%eax
441f80:	e8 1b b2 ff ff       	call   0x43d1a0
441f85:	85 c0                	test   %eax,%eax
441f87:	0f 85 90 00 00 00    	jne    0x44201d
441f8d:	33 ff                	xor    %edi,%edi
441f8f:	0f b7 46 04          	movzwl 0x4(%esi),%eax
441f93:	83 f8 1b             	cmp    $0x1b,%eax
441f96:	7f 13                	jg     0x441fab
441f98:	74 2e                	je     0x441fc8
441f9a:	83 e8 03             	sub    $0x3,%eax
441f9d:	74 29                	je     0x441fc8
441f9f:	83 e8 06             	sub    $0x6,%eax
441fa2:	74 16                	je     0x441fba
441fa4:	83 e8 04             	sub    $0x4,%eax
441fa7:	74 1f                	je     0x441fc8
441fa9:	eb 22                	jmp    0x441fcd
441fab:	83 c0 db             	add    $0xffffffdb,%eax
441fae:	83 e8 04             	sub    $0x4,%eax
441fb1:	72 0e                	jb     0x441fc1
441fb3:	83 e8 02             	sub    $0x2,%eax
441fb6:	74 10                	je     0x441fc8
441fb8:	eb 13                	jmp    0x441fcd
441fba:	bf 02 00 00 00       	mov    $0x2,%edi
441fbf:	eb 0c                	jmp    0x441fcd
441fc1:	bf 01 00 00 00       	mov    $0x1,%edi
441fc6:	eb 05                	jmp    0x441fcd
441fc8:	bf 04 00 00 00       	mov    $0x4,%edi
441fcd:	85 ff                	test   %edi,%edi
441fcf:	74 47                	je     0x442018
441fd1:	6a 00                	push   $0x0
441fd3:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
441fd7:	ba 1e b0 00 00       	mov    $0xb01e,%edx
441fdc:	8b c3                	mov    %ebx,%eax
441fde:	e8 bd b1 ff ff       	call   0x43d1a0
441fe3:	85 c0                	test   %eax,%eax
441fe5:	75 31                	jne    0x442018
441fe7:	6a 00                	push   $0x0
441fe9:	33 c9                	xor    %ecx,%ecx
441feb:	ba 87 00 00 00       	mov    $0x87,%edx
441ff0:	8b c3                	mov    %ebx,%eax
441ff2:	e8 a9 b1 ff ff       	call   0x43d1a0
441ff7:	85 f8                	test   %edi,%eax
441ff9:	75 1d                	jne    0x442018
441ffb:	8b 46 08             	mov    0x8(%esi),%eax
441ffe:	50                   	push   %eax
441fff:	8b c3                	mov    %ebx,%eax
442001:	e8 46 0d 01 00       	call   0x452d4c
442006:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
44200a:	ba 05 b0 00 00       	mov    $0xb005,%edx
44200f:	e8 8c b1 ff ff       	call   0x43d1a0
442014:	85 c0                	test   %eax,%eax
442016:	75 05                	jne    0x44201d
442018:	33 c0                	xor    %eax,%eax
44201a:	89 46 0c             	mov    %eax,0xc(%esi)
44201d:	5f                   	pop    %edi
44201e:	5e                   	pop    %esi
44201f:	5b                   	pop    %ebx
442020:	c3                   	ret
442021:	8d 40 00             	lea    0x0(%eax),%eax
442024:	53                   	push   %ebx
442025:	56                   	push   %esi
442026:	57                   	push   %edi
442027:	8b f2                	mov    %edx,%esi
442029:	8b d8                	mov    %eax,%ebx
44202b:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44202f:	75 40                	jne    0x442071
442031:	66 8b 7e 04          	mov    0x4(%esi),%di
442035:	0f b7 c7             	movzwl %di,%eax
442038:	83 f8 1b             	cmp    $0x1b,%eax
44203b:	7f 13                	jg     0x442050
44203d:	74 1e                	je     0x44205d
44203f:	83 e8 03             	sub    $0x3,%eax
442042:	74 19                	je     0x44205d
442044:	83 e8 06             	sub    $0x6,%eax
442047:	74 14                	je     0x44205d
442049:	83 e8 04             	sub    $0x4,%eax
44204c:	74 0f                	je     0x44205d
44204e:	eb 21                	jmp    0x442071
442050:	83 c0 db             	add    $0xffffffdb,%eax
442053:	83 e8 04             	sub    $0x4,%eax
442056:	72 05                	jb     0x44205d
442058:	83 e8 02             	sub    $0x2,%eax
44205b:	75 14                	jne    0x442071
44205d:	6a 00                	push   $0x0
44205f:	0f b7 cf             	movzwl %di,%ecx
442062:	ba 1e b0 00 00       	mov    $0xb01e,%edx
442067:	8b c3                	mov    %ebx,%eax
442069:	e8 32 b1 ff ff       	call   0x43d1a0
44206e:	89 46 0c             	mov    %eax,0xc(%esi)
442071:	5f                   	pop    %edi
442072:	5e                   	pop    %esi
442073:	5b                   	pop    %ebx
442074:	c3                   	ret
442075:	8d 40 00             	lea    0x0(%eax),%eax
442078:	53                   	push   %ebx
442079:	56                   	push   %esi
44207a:	8b f2                	mov    %edx,%esi
44207c:	8b d8                	mov    %eax,%ebx
44207e:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
442082:	75 3d                	jne    0x4420c1
442084:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
44208b:	6a 00                	push   $0x0
44208d:	33 c9                	xor    %ecx,%ecx
44208f:	ba 87 00 00 00       	mov    $0x87,%edx
442094:	8b c3                	mov    %ebx,%eax
442096:	e8 05 b1 ff ff       	call   0x43d1a0
44209b:	a8 80                	test   $0x80,%al
44209d:	75 1d                	jne    0x4420bc
44209f:	8b 46 08             	mov    0x8(%esi),%eax
4420a2:	50                   	push   %eax
4420a3:	8b c3                	mov    %ebx,%eax
4420a5:	e8 a2 0c 01 00       	call   0x452d4c
4420aa:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
4420ae:	ba 06 b0 00 00       	mov    $0xb006,%edx
4420b3:	e8 e8 b0 ff ff       	call   0x43d1a0
4420b8:	85 c0                	test   %eax,%eax
4420ba:	75 05                	jne    0x4420c1
4420bc:	33 c0                	xor    %eax,%eax
4420be:	89 46 0c             	mov    %eax,0xc(%esi)
4420c1:	5e                   	pop    %esi
4420c2:	5b                   	pop    %ebx
4420c3:	c3                   	ret
4420c4:	53                   	push   %ebx
4420c5:	56                   	push   %esi
4420c6:	8b f2                	mov    %edx,%esi
4420c8:	8b d8                	mov    %eax,%ebx
4420ca:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
4420d1:	8b d6                	mov    %esi,%edx
4420d3:	8b c3                	mov    %ebx,%eax
4420d5:	e8 d2 fd ff ff       	call   0x441eac
4420da:	84 c0                	test   %al,%al
4420dc:	75 3d                	jne    0x44211b
4420de:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
4420e2:	75 32                	jne    0x442116
4420e4:	53                   	push   %ebx
4420e5:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
4420e9:	ba 2e b0 00 00       	mov    $0xb02e,%edx
4420ee:	8b c3                	mov    %ebx,%eax
4420f0:	e8 ab b0 ff ff       	call   0x43d1a0
4420f5:	85 c0                	test   %eax,%eax
4420f7:	75 22                	jne    0x44211b
4420f9:	8b 46 08             	mov    0x8(%esi),%eax
4420fc:	50                   	push   %eax
4420fd:	8b c3                	mov    %ebx,%eax
4420ff:	e8 48 0c 01 00       	call   0x452d4c
442104:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
442108:	ba 05 b0 00 00       	mov    $0xb005,%edx
44210d:	e8 8e b0 ff ff       	call   0x43d1a0
442112:	85 c0                	test   %eax,%eax
442114:	75 05                	jne    0x44211b
442116:	33 c0                	xor    %eax,%eax
442118:	89 46 0c             	mov    %eax,0xc(%esi)
44211b:	5e                   	pop    %esi
44211c:	5b                   	pop    %ebx
44211d:	c3                   	ret
44211e:	8b c0                	mov    %eax,%eax
442120:	53                   	push   %ebx
442121:	56                   	push   %esi
442122:	8b f2                	mov    %edx,%esi
442124:	8b d8                	mov    %eax,%ebx
442126:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44212a:	75 23                	jne    0x44214f
44212c:	66 83 7e 04 20       	cmpw   $0x20,0x4(%esi)
442131:	74 1c                	je     0x44214f
442133:	8b 46 08             	mov    0x8(%esi),%eax
442136:	50                   	push   %eax
442137:	8b c3                	mov    %ebx,%eax
442139:	e8 0e 0c 01 00       	call   0x452d4c
44213e:	0f b7 4e 04          	movzwl 0x4(%esi),%ecx
442142:	ba 06 b0 00 00       	mov    $0xb006,%edx
442147:	e8 54 b0 ff ff       	call   0x43d1a0
44214c:	89 46 0c             	mov    %eax,0xc(%esi)
44214f:	5e                   	pop    %esi
442150:	5b                   	pop    %ebx
442151:	c3                   	ret
442152:	8b c0                	mov    %eax,%eax
442154:	55                   	push   %ebp
442155:	8b ec                	mov    %esp,%ebp
442157:	83 c4 c4             	add    $0xffffffc4,%esp
44215a:	53                   	push   %ebx
44215b:	56                   	push   %esi
44215c:	57                   	push   %edi
44215d:	8b f9                	mov    %ecx,%edi
44215f:	8b f2                	mov    %edx,%esi
442161:	8b d8                	mov    %eax,%ebx
442163:	3b 73 40             	cmp    0x40(%ebx),%esi
442166:	75 19                	jne    0x442181
442168:	3b 7b 44             	cmp    0x44(%ebx),%edi
44216b:	75 14                	jne    0x442181
44216d:	8b 45 0c             	mov    0xc(%ebp),%eax
442170:	3b 43 48             	cmp    0x48(%ebx),%eax
442173:	75 0c                	jne    0x442181
442175:	8b 45 08             	mov    0x8(%ebp),%eax
442178:	3b 43 4c             	cmp    0x4c(%ebx),%eax
44217b:	0f 84 a1 00 00 00    	je     0x442222
442181:	8b c3                	mov    %ebx,%eax
442183:	e8 40 08 00 00       	call   0x4429c8
442188:	84 c0                	test   %al,%al
44218a:	74 2c                	je     0x4421b8
44218c:	8b 83 80 01 00 00    	mov    0x180(%ebx),%eax
442192:	50                   	push   %eax
442193:	e8 a0 4c fc ff       	call   0x406e38
442198:	85 c0                	test   %eax,%eax
44219a:	75 1c                	jne    0x4421b8
44219c:	6a 14                	push   $0x14
44219e:	8b 45 08             	mov    0x8(%ebp),%eax
4421a1:	50                   	push   %eax
4421a2:	8b 45 0c             	mov    0xc(%ebp),%eax
4421a5:	50                   	push   %eax
4421a6:	57                   	push   %edi
4421a7:	56                   	push   %esi
4421a8:	6a 00                	push   $0x0
4421aa:	8b 83 80 01 00 00    	mov    0x180(%ebx),%eax
4421b0:	50                   	push   %eax
4421b1:	e8 1a 4e fc ff       	call   0x406fd0
4421b6:	eb 58                	jmp    0x442210
4421b8:	89 73 40             	mov    %esi,0x40(%ebx)
4421bb:	89 7b 44             	mov    %edi,0x44(%ebx)
4421be:	8b 45 0c             	mov    0xc(%ebp),%eax
4421c1:	89 43 48             	mov    %eax,0x48(%ebx)
4421c4:	8b 45 08             	mov    0x8(%ebp),%eax
4421c7:	89 43 4c             	mov    %eax,0x4c(%ebx)
4421ca:	8b c3                	mov    %ebx,%eax
4421cc:	e8 f7 07 00 00       	call   0x4429c8
4421d1:	84 c0                	test   %al,%al
4421d3:	74 3b                	je     0x442210
4421d5:	c7 45 d4 2c 00 00 00 	movl   $0x2c,-0x2c(%ebp)
4421dc:	8d 45 d4             	lea    -0x2c(%ebp),%eax
4421df:	50                   	push   %eax
4421e0:	8b 83 80 01 00 00    	mov    0x180(%ebx),%eax
4421e6:	50                   	push   %eax
4421e7:	e8 ec 4b fc ff       	call   0x406dd8
4421ec:	8d 55 c4             	lea    -0x3c(%ebp),%edx
4421ef:	8b c3                	mov    %ebx,%eax
4421f1:	e8 b2 97 ff ff       	call   0x43b9a8
4421f6:	8d 75 c4             	lea    -0x3c(%ebp),%esi
4421f9:	8d 7d f0             	lea    -0x10(%ebp),%edi
4421fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4421fd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4421fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4421ff:	a5                   	movsl  %ds:(%esi),%es:(%edi)
442200:	8d 45 d4             	lea    -0x2c(%ebp),%eax
442203:	50                   	push   %eax
442204:	8b 83 80 01 00 00    	mov    0x180(%ebx),%eax
44220a:	50                   	push   %eax
44220b:	e8 b8 4d fc ff       	call   0x406fc8
442210:	8b c3                	mov    %ebx,%eax
442212:	e8 45 94 ff ff       	call   0x43b65c
442217:	8b c3                	mov    %ebx,%eax
442219:	66 be d0 ff          	mov    $0xffd0,%si