441b4b:	83 c4 f8             	add    $0xfffffff8,%esp
441b4e:	53                   	push   %ebx
441b4f:	56                   	push   %esi
441b50:	57                   	push   %edi
441b51:	8b f9                	mov    %ecx,%edi
441b53:	8b f2                	mov    %edx,%esi
441b55:	89 45 fc             	mov    %eax,-0x4(%ebp)
441b58:	8b 5d 08             	mov    0x8(%ebp),%ebx
441b5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
441b5e:	8b 10                	mov    (%eax),%edx
441b60:	ff 52 18             	call   *0x18(%edx)
441b63:	33 d2                	xor    %edx,%edx
441b65:	55                   	push   %ebp
441b66:	68 1a 1c 44 00       	push   $0x441c1a
441b6b:	64 ff 32             	push   %fs:(%edx)
441b6e:	64 89 22             	mov    %esp,%fs:(%edx)
441b71:	53                   	push   %ebx
441b72:	68 02 20 00 00       	push   $0x2002
441b77:	e8 2c 57 fc ff       	call   0x4072a8
441b7c:	89 45 f8             	mov    %eax,-0x8(%ebp)
441b7f:	33 d2                	xor    %edx,%edx
441b81:	55                   	push   %ebp
441b82:	68 ec 1b 44 00       	push   $0x441bec
441b87:	64 ff 32             	push   %fs:(%edx)
441b8a:	64 89 22             	mov    %esp,%fs:(%edx)
441b8d:	8b 45 f8             	mov    -0x8(%ebp),%eax
441b90:	50                   	push   %eax
441b91:	e8 32 57 fc ff       	call   0x4072c8
441b96:	33 d2                	xor    %edx,%edx
441b98:	55                   	push   %ebp
441b99:	68 db 1b 44 00       	push   $0x441bdb
441b9e:	64 ff 32             	push   %fs:(%edx)
441ba1:	64 89 22             	mov    %esp,%fs:(%edx)
441ba4:	8b d0                	mov    %eax,%edx
441ba6:	8b c7                	mov    %edi,%eax
441ba8:	8b cb                	mov    %ebx,%ecx
441baa:	e8 71 0e fc ff       	call   0x402a20
441baf:	8b 45 fc             	mov    -0x4(%ebp),%eax
441bb2:	e8 cd fe ff ff       	call   0x441a84
441bb7:	8b 45 f8             	mov    -0x8(%ebp),%eax
441bba:	50                   	push   %eax
441bbb:	0f b7 c6             	movzwl %si,%eax
441bbe:	50                   	push   %eax
441bbf:	e8 84 61 fc ff       	call   0x407d48
441bc4:	33 c0                	xor    %eax,%eax
441bc6:	5a                   	pop    %edx
441bc7:	59                   	pop    %ecx
441bc8:	59                   	pop    %ecx
441bc9:	64 89 10             	mov    %edx,%fs:(%eax)
441bcc:	68 e2 1b 44 00       	push   $0x441be2
441bd1:	8b 45 f8             	mov    -0x8(%ebp),%eax
441bd4:	50                   	push   %eax
441bd5:	e8 16 57 fc ff       	call   0x4072f0
441bda:	c3                   	ret
441bdb:	e9 2c 26 fc ff       	jmp    0x40420c
441be0:	eb ef                	jmp    0x441bd1
441be2:	33 c0                	xor    %eax,%eax
441be4:	5a                   	pop    %edx
441be5:	59                   	pop    %ecx
441be6:	59                   	pop    %ecx
441be7:	64 89 10             	mov    %edx,%fs:(%eax)
441bea:	eb 18                	jmp    0x441c04
441bec:	e9 67 23 fc ff       	jmp    0x403f58
441bf1:	8b 45 f8             	mov    -0x8(%ebp),%eax
441bf4:	50                   	push   %eax
441bf5:	e8 c6 56 fc ff       	call   0x4072c0
441bfa:	e8 6d 26 fc ff       	call   0x40426c
441bff:	e8 bc 26 fc ff       	call   0x4042c0
441c04:	33 c0                	xor    %eax,%eax
441c06:	5a                   	pop    %edx
441c07:	59                   	pop    %ecx
441c08:	59                   	pop    %ecx
441c09:	64 89 10             	mov    %edx,%fs:(%eax)
441c0c:	68 21 1c 44 00       	push   $0x441c21
441c11:	8b 45 fc             	mov    -0x4(%ebp),%eax
441c14:	8b 10                	mov    (%eax),%edx
441c16:	ff 52 14             	call   *0x14(%edx)
441c19:	c3                   	ret
441c1a:	e9 ed 25 fc ff       	jmp    0x40420c
441c1f:	eb f0                	jmp    0x441c11
441c21:	5f                   	pop    %edi
441c22:	5e                   	pop    %esi
441c23:	5b                   	pop    %ebx
441c24:	59                   	pop    %ecx
441c25:	59                   	pop    %ecx
441c26:	5d                   	pop    %ebp
441c27:	c2 04 00             	ret    $0x4
441c2a:	8b c0                	mov    %eax,%eax
441c2c:	55                   	push   %ebp
441c2d:	8b ec                	mov    %esp,%ebp
441c2f:	83 c4 f8             	add    $0xfffffff8,%esp
441c32:	53                   	push   %ebx
441c33:	8b da                	mov    %edx,%ebx
441c35:	89 45 fc             	mov    %eax,-0x4(%ebp)
441c38:	8b 45 fc             	mov    -0x4(%ebp),%eax
441c3b:	8b 10                	mov    (%eax),%edx
441c3d:	ff 52 18             	call   *0x18(%edx)
441c40:	6a 01                	push   $0x1
441c42:	e8 a9 5d fc ff       	call   0x4079f0
441c47:	89 45 f8             	mov    %eax,-0x8(%ebp)
441c4a:	33 c0                	xor    %eax,%eax
441c4c:	55                   	push   %ebp
441c4d:	68 9e 1c 44 00       	push   $0x441c9e
441c52:	64 ff 30             	push   %fs:(%eax)
441c55:	64 89 20             	mov    %esp,%fs:(%eax)
441c58:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
441c5c:	74 14                	je     0x441c72
441c5e:	8b 45 f8             	mov    -0x8(%ebp),%eax
441c61:	50                   	push   %eax
441c62:	e8 61 56 fc ff       	call   0x4072c8
441c67:	8b d0                	mov    %eax,%edx
441c69:	8b c3                	mov    %ebx,%eax
441c6b:	e8 e8 2d fc ff       	call   0x404a58
441c70:	eb 07                	jmp    0x441c79
441c72:	8b c3                	mov    %ebx,%eax
441c74:	e8 ef 2b fc ff       	call   0x404868
441c79:	33 c0                	xor    %eax,%eax
441c7b:	5a                   	pop    %edx
441c7c:	59                   	pop    %ecx
441c7d:	59                   	pop    %ecx
441c7e:	64 89 10             	mov    %edx,%fs:(%eax)
441c81:	68 a5 1c 44 00       	push   $0x441ca5
441c86:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
441c8a:	74 09                	je     0x441c95
441c8c:	8b 45 f8             	mov    -0x8(%ebp),%eax
441c8f:	50                   	push   %eax
441c90:	e8 5b 56 fc ff       	call   0x4072f0
441c95:	8b 45 fc             	mov    -0x4(%ebp),%eax
441c98:	8b 10                	mov    (%eax),%edx
441c9a:	ff 52 14             	call   *0x14(%edx)
441c9d:	c3                   	ret
441c9e:	e9 69 25 fc ff       	jmp    0x40420c
441ca3:	eb e1                	jmp    0x441c86
441ca5:	5b                   	pop    %ebx
441ca6:	59                   	pop    %ecx
441ca7:	59                   	pop    %ecx
441ca8:	5d                   	pop    %ebp
441ca9:	c3                   	ret
441caa:	8b c0                	mov    %eax,%eax
441cac:	53                   	push   %ebx
441cad:	56                   	push   %esi
441cae:	8b f2                	mov    %edx,%esi
441cb0:	8b d8                	mov    %eax,%ebx
441cb2:	8b c6                	mov    %esi,%eax
441cb4:	e8 67 2e fc ff       	call   0x404b20
441cb9:	40                   	inc    %eax
441cba:	50                   	push   %eax
441cbb:	8b c6                	mov    %esi,%eax
441cbd:	e8 56 30 fc ff       	call   0x404d18
441cc2:	8b c8                	mov    %eax,%ecx
441cc4:	66 ba 01 00          	mov    $0x1,%dx
441cc8:	8b c3                	mov    %ebx,%eax
441cca:	e8 79 fe ff ff       	call   0x441b48
441ccf:	5e                   	pop    %esi
441cd0:	5b                   	pop    %ebx
441cd1:	c3                   	ret
441cd2:	8b c0                	mov    %eax,%eax
441cd4:	55                   	push   %ebp
441cd5:	8b ec                	mov    %esp,%ebp
441cd7:	51                   	push   %ecx
441cd8:	53                   	push   %ebx
441cd9:	56                   	push   %esi
441cda:	57                   	push   %edi
441cdb:	8b fa                	mov    %edx,%edi
441cdd:	89 45 fc             	mov    %eax,-0x4(%ebp)
441ce0:	8b 45 fc             	mov    -0x4(%ebp),%eax
441ce3:	8b 10                	mov    (%eax),%edx
441ce5:	ff 52 18             	call   *0x18(%edx)
441ce8:	33 d2                	xor    %edx,%edx
441cea:	55                   	push   %ebp
441ceb:	68 76 1d 44 00       	push   $0x441d76
441cf0:	64 ff 32             	push   %fs:(%edx)
441cf3:	64 89 22             	mov    %esp,%fs:(%edx)
441cf6:	6a 00                	push   $0x0
441cf8:	e8 7b 5c fc ff       	call   0x407978
441cfd:	8b d8                	mov    %eax,%ebx
441cff:	66 85 db             	test   %bx,%bx
441d02:	74 45                	je     0x441d49
441d04:	8b d3                	mov    %ebx,%edx
441d06:	a1 a0 67 42 00       	mov    0x4267a0,%eax
441d0b:	e8 38 91 fe ff       	call   0x42ae48
441d10:	84 c0                	test   %al,%al
441d12:	74 25                	je     0x441d39
441d14:	0f b7 c3             	movzwl %bx,%eax
441d17:	50                   	push   %eax
441d18:	e8 d3 5c fc ff       	call   0x4079f0
441d1d:	8b f0                	mov    %eax,%esi
441d1f:	6a 09                	push   $0x9
441d21:	e8 ca 5c fc ff       	call   0x4079f0
441d26:	50                   	push   %eax
441d27:	8b ce                	mov    %esi,%ecx
441d29:	8b d3                	mov    %ebx,%edx
441d2b:	8b c7                	mov    %edi,%eax
441d2d:	e8 26 90 fe ff       	call   0x42ad58
441d32:	e8 b9 25 fc ff       	call   0x4042f0
441d37:	eb 44                	jmp    0x441d7d
441d39:	0f b7 c3             	movzwl %bx,%eax
441d3c:	50                   	push   %eax
441d3d:	e8 36 5c fc ff       	call   0x407978
441d42:	8b d8                	mov    %eax,%ebx
441d44:	66 85 db             	test   %bx,%bx
441d47:	75 bb                	jne    0x441d04
441d49:	8b 0d 3c 6d 6a 00    	mov    0x6a6d3c,%ecx
441d4f:	b2 01                	mov    $0x1,%dl
441d51:	a1 cc 84 40 00       	mov    0x4084cc,%eax
441d56:	e8 a9 b1 fc ff       	call   0x40cf04
441d5b:	e8 e4 24 fc ff       	call   0x404244
441d60:	33 c0                	xor    %eax,%eax
441d62:	5a                   	pop    %edx
441d63:	59                   	pop    %ecx
441d64:	59                   	pop    %ecx
441d65:	64 89 10             	mov    %edx,%fs:(%eax)
441d68:	68 7d 1d 44 00       	push   $0x441d7d
441d6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
441d70:	8b 10                	mov    (%eax),%edx
441d72:	ff 52 14             	call   *0x14(%edx)
441d75:	c3                   	ret
441d76:	e9 91 24 fc ff       	jmp    0x40420c
441d7b:	eb f0                	jmp    0x441d6d
441d7d:	5f                   	pop    %edi
441d7e:	5e                   	pop    %esi
441d7f:	5b                   	pop    %ebx
441d80:	59                   	pop    %ecx
441d81:	5d                   	pop    %ebp
441d82:	c3                   	ret
441d83:	90                   	nop
441d84:	55                   	push   %ebp
441d85:	8b ec                	mov    %esp,%ebp
441d87:	51                   	push   %ecx
441d88:	53                   	push   %ebx
441d89:	56                   	push   %esi
441d8a:	57                   	push   %edi
441d8b:	8b fa                	mov    %edx,%edi
441d8d:	89 45 fc             	mov    %eax,-0x4(%ebp)
441d90:	8b 45 fc             	mov    -0x4(%ebp),%eax
441d93:	8b 10                	mov    (%eax),%edx
441d95:	ff 52 18             	call   *0x18(%edx)
441d98:	33 c0                	xor    %eax,%eax
441d9a:	55                   	push   %ebp
441d9b:	68 dc 1d 44 00       	push   $0x441ddc
441da0:	64 ff 30             	push   %fs:(%eax)
441da3:	64 89 20             	mov    %esp,%fs:(%eax)
441da6:	6a 02                	push   $0x2
441da8:	e8 43 5c fc ff       	call   0x4079f0
441dad:	8b d8                	mov    %eax,%ebx
441daf:	6a 09                	push   $0x9
441db1:	e8 3a 5c fc ff       	call   0x4079f0
441db6:	8b f0                	mov    %eax,%esi
441db8:	56                   	push   %esi
441db9:	8b cb                	mov    %ebx,%ecx
441dbb:	66 ba 02 00          	mov    $0x2,%dx
441dbf:	8b c7                	mov    %edi,%eax
441dc1:	8b 18                	mov    (%eax),%ebx
441dc3:	ff 53 5c             	call   *0x5c(%ebx)
441dc6:	33 c0                	xor    %eax,%eax
441dc8:	5a                   	pop    %edx
441dc9:	59                   	pop    %ecx
441dca:	59                   	pop    %ecx
441dcb:	64 89 10             	mov    %edx,%fs:(%eax)
441dce:	68 e3 1d 44 00       	push   $0x441de3
441dd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
441dd6:	8b 10                	mov    (%eax),%edx
441dd8:	ff 52 14             	call   *0x14(%edx)
441ddb:	c3                   	ret
441ddc:	e9 2b 24 fc ff       	jmp    0x40420c
441de1:	eb f0                	jmp    0x441dd3
441de3:	5f                   	pop    %edi
441de4:	5e                   	pop    %esi
441de5:	5b                   	pop    %ebx
441de6:	59                   	pop    %ecx
441de7:	5d                   	pop    %ebp
441de8:	c3                   	ret
441de9:	8d 40 00             	lea    0x0(%eax),%eax
441dec:	55                   	push   %ebp
441ded:	8b ec                	mov    %esp,%ebp
441def:	51                   	push   %ecx
441df0:	53                   	push   %ebx
441df1:	56                   	push   %esi
441df2:	8b f2                	mov    %edx,%esi
441df4:	89 45 fc             	mov    %eax,-0x4(%ebp)
441df7:	8b 45 fc             	mov    -0x4(%ebp),%eax
441dfa:	8b 10                	mov    (%eax),%edx
441dfc:	ff 52 18             	call   *0x18(%edx)
441dff:	33 d2                	xor    %edx,%edx
441e01:	55                   	push   %ebp
441e02:	68 41 1e 44 00       	push   $0x441e41
441e07:	64 ff 32             	push   %fs:(%edx)
441e0a:	64 89 22             	mov    %esp,%fs:(%edx)
441e0d:	6a 03                	push   $0x3
441e0f:	e8 dc 5b fc ff       	call   0x4079f0
441e14:	8b d8                	mov    %eax,%ebx
441e16:	6a 09                	push   $0x9
441e18:	e8 d3 5b fc ff       	call   0x4079f0
441e1d:	50                   	push   %eax
441e1e:	8b cb                	mov    %ebx,%ecx
441e20:	66 ba 03 00          	mov    $0x3,%dx
441e24:	8b c6                	mov    %esi,%eax
441e26:	8b 18                	mov    (%eax),%ebx
441e28:	ff 53 5c             	call   *0x5c(%ebx)
441e2b:	33 c0                	xor    %eax,%eax
441e2d:	5a                   	pop    %edx
441e2e:	59                   	pop    %ecx
441e2f:	59                   	pop    %ecx
441e30:	64 89 10             	mov    %edx,%fs:(%eax)
441e33:	68 48 1e 44 00       	push   $0x441e48
441e38:	8b 45 fc             	mov    -0x4(%ebp),%eax
441e3b:	8b 10                	mov    (%eax),%edx
441e3d:	ff 52 14             	call   *0x14(%edx)
441e40:	c3                   	ret
441e41:	e9 c6 23 fc ff       	jmp    0x40420c
441e46:	eb f0                	jmp    0x441e38
441e48:	5e                   	pop    %esi
441e49:	5b                   	pop    %ebx
441e4a:	59                   	pop    %ecx
441e4b:	5d                   	pop    %ebp
441e4c:	c3                   	ret
441e4d:	8d 40 00             	lea    0x0(%eax),%eax
441e50:	53                   	push   %ebx
441e51:	56                   	push   %esi
441e52:	8b da                	mov    %edx,%ebx
441e54:	8b f0                	mov    %eax,%esi
441e56:	8b c3                	mov    %ebx,%eax
441e58:	8b 15 a0 67 42 00    	mov    0x4267a0,%edx
441e5e:	e8 a1 1d fc ff       	call   0x403c04
441e63:	84 c0                	test   %al,%al
441e65:	74 0c                	je     0x441e73
441e67:	8b d3                	mov    %ebx,%edx
441e69:	8b c6                	mov    %esi,%eax
441e6b:	e8 64 fe ff ff       	call   0x441cd4
441e70:	5e                   	pop    %esi
441e71:	5b                   	pop    %ebx
441e72:	c3                   	ret
441e73:	8b c3                	mov    %ebx,%eax
441e75:	8b 15 ec 6a 42 00    	mov    0x426aec,%edx
441e7b:	e8 84 1d fc ff       	call   0x403c04
441e80:	84 c0                	test   %al,%al
441e82:	74 0b                	je     0x441e8f
441e84:	8b d3                	mov    %ebx,%edx
441e86:	8b c6                	mov    %esi,%eax
441e88:	e8 f7 fe ff ff       	call   0x441d84
441e8d:	eb 25                	jmp    0x441eb4
441e8f:	8b c3                	mov    %ebx,%eax
441e91:	8b 15 ac 69 42 00    	mov    0x4269ac,%edx
441e97:	e8 68 1d fc ff       	call   0x403c04
441e9c:	84 c0                	test   %al,%al
441e9e:	74 0b                	je     0x441eab
441ea0:	8b d3                	mov    %ebx,%edx
441ea2:	8b c6                	mov    %esi,%eax
441ea4:	e8 43 ff ff ff       	call   0x441dec
441ea9:	eb 09                	jmp    0x441eb4