441cb4:	66 ba 09 b0          	mov    $0xb009,%dx
441cb8:	8b c3                	mov    %ebx,%eax
441cba:	e8 a5 d8 ff ff       	call   0x43f564
441cbf:	5b                   	pop    %ebx
441cc0:	c3                   	ret
441cc1:	8d 40 00             	lea    0x0(%eax),%eax
441cc4:	53                   	push   %ebx
441cc5:	8b d8                	mov    %eax,%ebx
441cc7:	8b c3                	mov    %ebx,%eax
441cc9:	e8 e6 be ff ff       	call   0x43dbb4
441cce:	8b c3                	mov    %ebx,%eax
441cd0:	e8 f3 0c 00 00       	call   0x4429c8
441cd5:	84 c0                	test   %al,%al
441cd7:	74 18                	je     0x441cf1
441cd9:	6a 00                	push   $0x0
441cdb:	8b 43 68             	mov    0x68(%ebx),%eax
441cde:	e8 75 56 fe ff       	call   0x427358
441ce3:	8b c8                	mov    %eax,%ecx
441ce5:	ba 30 00 00 00       	mov    $0x30,%edx
441cea:	8b c3                	mov    %ebx,%eax
441cec:	e8 af b4 ff ff       	call   0x43d1a0
441cf1:	66 ba 08 b0          	mov    $0xb008,%dx
441cf5:	8b c3                	mov    %ebx,%eax
441cf7:	e8 68 d8 ff ff       	call   0x43f564
441cfc:	5b                   	pop    %ebx
441cfd:	c3                   	ret
441cfe:	8b c0                	mov    %eax,%eax
441d00:	53                   	push   %ebx
441d01:	83 c4 f8             	add    $0xfffffff8,%esp
441d04:	8b d8                	mov    %eax,%ebx
441d06:	e8 8d 4f fc ff       	call   0x406c98
441d0b:	85 c0                	test   %eax,%eax
441d0d:	75 2a                	jne    0x441d39
441d0f:	54                   	push   %esp
441d10:	e8 ab 4f fc ff       	call   0x406cc0
441d15:	8b c4                	mov    %esp,%eax
441d17:	33 d2                	xor    %edx,%edx
441d19:	e8 96 8b ff ff       	call   0x43a8b4
441d1e:	3b d8                	cmp    %eax,%ebx
441d20:	75 17                	jne    0x441d39
441d22:	6a 01                	push   $0x1
441d24:	8b c3                	mov    %ebx,%eax
441d26:	e8 3d 0a 00 00       	call   0x442768
441d2b:	8b c8                	mov    %eax,%ecx
441d2d:	ba 20 00 00 00       	mov    $0x20,%edx
441d32:	8b c3                	mov    %ebx,%eax
441d34:	e8 67 b4 ff ff       	call   0x43d1a0
441d39:	59                   	pop    %ecx
441d3a:	5a                   	pop    %edx
441d3b:	5b                   	pop    %ebx
441d3c:	c3                   	ret
441d3d:	8d 40 00             	lea    0x0(%eax),%eax
441d40:	56                   	push   %esi
441d41:	8b f0                	mov    %eax,%esi
441d43:	8b c6                	mov    %esi,%eax
441d45:	8b 08                	mov    (%eax),%ecx
441d47:	ff 51 f0             	call   *-0x10(%ecx)
441d4a:	8b c6                	mov    %esi,%eax
441d4c:	e8 77 0c 00 00       	call   0x4429c8
441d51:	84 c0                	test   %al,%al
441d53:	74 26                	je     0x441d7b
441d55:	6a 37                	push   $0x37
441d57:	6a 00                	push   $0x0
441d59:	6a 00                	push   $0x0
441d5b:	6a 00                	push   $0x0
441d5d:	6a 00                	push   $0x0
441d5f:	6a 00                	push   $0x0
441d61:	8b c6                	mov    %esi,%eax
441d63:	e8 00 0a 00 00       	call   0x442768
441d68:	50                   	push   %eax
441d69:	e8 62 52 fc ff       	call   0x406fd0
441d6e:	80 7e 57 00          	cmpb   $0x0,0x57(%esi)
441d72:	74 07                	je     0x441d7b
441d74:	8b c6                	mov    %esi,%eax
441d76:	8b 10                	mov    (%eax),%edx
441d78:	ff 52 7c             	call   *0x7c(%edx)
441d7b:	5e                   	pop    %esi
441d7c:	c3                   	ret
441d7d:	8d 40 00             	lea    0x0(%eax),%eax
441d80:	53                   	push   %ebx
441d81:	8b d8                	mov    %eax,%ebx
441d83:	f6 43 50 10          	testb  $0x10,0x50(%ebx)
441d87:	74 28                	je     0x441db1
441d89:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
441d8d:	74 22                	je     0x441db1
441d8f:	8b c3                	mov    %ebx,%eax
441d91:	e8 32 0c 00 00       	call   0x4429c8
441d96:	84 c0                	test   %al,%al
441d98:	74 17                	je     0x441db1
441d9a:	8b 83 80 01 00 00    	mov    0x180(%ebx),%eax
441da0:	50                   	push   %eax
441da1:	e8 b2 50 fc ff       	call   0x406e58
441da6:	85 c0                	test   %eax,%eax
441da8:	74 07                	je     0x441db1
441daa:	8b c3                	mov    %ebx,%eax
441dac:	e8 bf 08 00 00       	call   0x442670
441db1:	66 ba 11 b0          	mov    $0xb011,%dx
441db5:	8b c3                	mov    %ebx,%eax
441db7:	e8 a8 d7 ff ff       	call   0x43f564
441dbc:	5b                   	pop    %ebx
441dbd:	c3                   	ret
441dbe:	8b c0                	mov    %eax,%eax
441dc0:	53                   	push   %ebx
441dc1:	8b d8                	mov    %eax,%ebx
441dc3:	80 bb a9 01 00 00 00 	cmpb   $0x0,0x1a9(%ebx)
441dca:	74 2f                	je     0x441dfb
441dcc:	83 7a 04 00          	cmpl   $0x0,0x4(%edx)
441dd0:	74 12                	je     0x441de4
441dd2:	83 7a 08 00          	cmpl   $0x0,0x8(%edx)
441dd6:	0f 95 c0             	setne  %al
441dd9:	8b d0                	mov    %eax,%edx
441ddb:	8b c3                	mov    %ebx,%eax
441ddd:	e8 c6 0a 00 00       	call   0x4428a8
441de2:	eb 10                	jmp    0x441df4
441de4:	8b 43 30             	mov    0x30(%ebx),%eax
441de7:	8a 90 a5 01 00 00    	mov    0x1a5(%eax),%dl
441ded:	8b c3                	mov    %ebx,%eax
441def:	e8 b4 0a 00 00       	call   0x4428a8
441df4:	c6 83 a9 01 00 00 01 	movb   $0x1,0x1a9(%ebx)
441dfb:	5b                   	pop    %ebx
441dfc:	c3                   	ret
441dfd:	8d 40 00             	lea    0x0(%eax),%eax
441e00:	e8 1f d7 ff ff       	call   0x43f524
441e05:	c3                   	ret
441e06:	8b c0                	mov    %eax,%eax
441e08:	e8 17 d7 ff ff       	call   0x43f524
441e0d:	c3                   	ret
441e0e:	8b c0                	mov    %eax,%eax
441e10:	e8 0f d7 ff ff       	call   0x43f524
441e15:	c3                   	ret
441e16:	8b c0                	mov    %eax,%eax
441e18:	e8 07 d7 ff ff       	call   0x43f524
441e1d:	c3                   	ret
441e1e:	8b c0                	mov    %eax,%eax
441e20:	53                   	push   %ebx
441e21:	56                   	push   %esi
441e22:	57                   	push   %edi
441e23:	55                   	push   %ebp
441e24:	83 c4 f8             	add    $0xfffffff8,%esp
441e27:	8b da                	mov    %edx,%ebx
441e29:	8b f0                	mov    %eax,%esi
441e2b:	8b 7b 08             	mov    0x8(%ebx),%edi
441e2e:	8a 43 04             	mov    0x4(%ebx),%al
441e31:	2c 04                	sub    $0x4,%al
441e33:	72 06                	jb     0x441e3b
441e35:	fe c8                	dec    %al
441e37:	74 14                	je     0x441e4d
441e39:	eb 3a                	jmp    0x441e75
441e3b:	83 7f 0c 00          	cmpl   $0x0,0xc(%edi)
441e3f:	74 34                	je     0x441e75
441e41:	8b d3                	mov    %ebx,%edx
441e43:	8b 47 0c             	mov    0xc(%edi),%eax
441e46:	e8 b1 ad ff ff       	call   0x43cbfc
441e4b:	eb 28                	jmp    0x441e75
441e4d:	6a 00                	push   $0x0
441e4f:	8d 4c 24 04          	lea    0x4(%esp),%ecx
441e53:	8b d7                	mov    %edi,%edx
441e55:	8b c6                	mov    %esi,%eax
441e57:	e8 f0 9c ff ff       	call   0x43bb4c
441e5c:	8d 54 24 04          	lea    0x4(%esp),%edx
441e60:	33 c9                	xor    %ecx,%ecx
441e62:	8b c6                	mov    %esi,%eax
441e64:	e8 eb e1 ff ff       	call   0x440054
441e69:	8b e8                	mov    %eax,%ebp
441e6b:	89 6b 0c             	mov    %ebp,0xc(%ebx)
441e6e:	85 ed                	test   %ebp,%ebp
441e70:	75 03                	jne    0x441e75
441e72:	89 73 0c             	mov    %esi,0xc(%ebx)
441e75:	59                   	pop    %ecx
441e76:	5a                   	pop    %edx
441e77:	5d                   	pop    %ebp
441e78:	5f                   	pop    %edi
441e79:	5e                   	pop    %esi
441e7a:	5b                   	pop    %ebx
441e7b:	c3                   	ret
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