437bec:	ff 75 10             	push   0x10(%ebp)
437bef:	ff 75 0c             	push   0xc(%ebp)
437bf2:	e8 32 8b 01 00       	call   0x450729
437bf7:	8b 4d 14             	mov    0x14(%ebp),%ecx
437bfa:	85 c9                	test   %ecx,%ecx
437bfc:	74 02                	je     0x437c00
437bfe:	89 01                	mov    %eax,(%ecx)
437c00:	33 c0                	xor    %eax,%eax
437c02:	eb 13                	jmp    0x437c17
437c04:	8b 4d ec             	mov    -0x14(%ebp),%ecx
437c07:	e8 0d 83 00 00       	call   0x43ff19
437c0c:	b8 12 7c 43 00       	mov    $0x437c12,%eax
437c11:	c3                   	ret
437c12:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
437c17:	8b 4d f4             	mov    -0xc(%ebp),%ecx
437c1a:	5f                   	pop    %edi
437c1b:	5e                   	pop    %esi
437c1c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
437c23:	5b                   	pop    %ebx
437c24:	c9                   	leave
437c25:	c2 10 00             	ret    $0x10
437c28:	b8 10 39 48 00       	mov    $0x483910,%eax
437c2d:	e8 4a 00 fe ff       	call   0x417c7c
437c32:	51                   	push   %ecx
437c33:	51                   	push   %ecx
437c34:	8b 45 08             	mov    0x8(%ebp),%eax
437c37:	8b 48 04             	mov    0x4(%eax),%ecx
437c3a:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
437c3e:	53                   	push   %ebx
437c3f:	56                   	push   %esi
437c40:	8b 75 10             	mov    0x10(%ebp),%esi
437c43:	57                   	push   %edi
437c44:	89 65 f0             	mov    %esp,-0x10(%ebp)
437c47:	56                   	push   %esi
437c48:	ff 75 0c             	push   0xc(%ebp)
437c4b:	e8 dc 8f 01 00       	call   0x450c2c
437c50:	8b 45 14             	mov    0x14(%ebp),%eax
437c53:	85 c0                	test   %eax,%eax
437c55:	74 02                	je     0x437c59
437c57:	89 30                	mov    %esi,(%eax)
437c59:	33 c0                	xor    %eax,%eax
437c5b:	eb 13                	jmp    0x437c70
437c5d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
437c60:	e8 b4 82 00 00       	call   0x43ff19
437c65:	b8 6b 7c 43 00       	mov    $0x437c6b,%eax
437c6a:	c3                   	ret
437c6b:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
437c70:	8b 4d f4             	mov    -0xc(%ebp),%ecx
437c73:	5f                   	pop    %edi
437c74:	5e                   	pop    %esi
437c75:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
437c7c:	5b                   	pop    %ebx
437c7d:	c9                   	leave
437c7e:	c2 10 00             	ret    $0x10
437c81:	b8 01 40 00 80       	mov    $0x80004001,%eax
437c86:	c2 0c 00             	ret    $0xc
437c89:	b8 01 40 00 80       	mov    $0x80004001,%eax
437c8e:	c2 18 00             	ret    $0x18
437c91:	b8 01 40 00 80       	mov    $0x80004001,%eax
437c96:	c2 08 00             	ret    $0x8
437c99:	b8 01 40 00 80       	mov    $0x80004001,%eax
437c9e:	c2 04 00             	ret    $0x4
437ca1:	b8 01 40 00 80       	mov    $0x80004001,%eax
437ca6:	c2 18 00             	ret    $0x18
437ca9:	b8 01 40 00 80       	mov    $0x80004001,%eax
437cae:	c2 18 00             	ret    $0x18
437cb1:	b8 01 40 00 80       	mov    $0x80004001,%eax
437cb6:	c2 0c 00             	ret    $0xc
437cb9:	b8 01 40 00 80       	mov    $0x80004001,%eax
437cbe:	c2 08 00             	ret    $0x8
437cc1:	68 1c 5d 49 00       	push   $0x495d1c
437cc6:	ff 74 24 0c          	push   0xc(%esp)
437cca:	e8 e8 f8 fc ff       	call   0x4075b7
437ccf:	85 c0                	test   %eax,%eax
437cd1:	59                   	pop    %ecx
437cd2:	59                   	pop    %ecx
437cd3:	75 1b                	jne    0x437cf0
437cd5:	68 6c 61 49 00       	push   $0x49616c
437cda:	ff 74 24 0c          	push   0xc(%esp)
437cde:	e8 d4 f8 fc ff       	call   0x4075b7
437ce3:	85 c0                	test   %eax,%eax
437ce5:	59                   	pop    %ecx
437ce6:	59                   	pop    %ecx
437ce7:	75 07                	jne    0x437cf0
437ce9:	b8 02 40 00 80       	mov    $0x80004002,%eax
437cee:	eb 17                	jmp    0x437d07
437cf0:	8b 44 24 0c          	mov    0xc(%esp),%eax
437cf4:	85 c0                	test   %eax,%eax
437cf6:	75 07                	jne    0x437cff
437cf8:	b8 03 40 00 80       	mov    $0x80004003,%eax
437cfd:	eb 08                	jmp    0x437d07
437cff:	8b 4c 24 04          	mov    0x4(%esp),%ecx
437d03:	89 08                	mov    %ecx,(%eax)
437d05:	33 c0                	xor    %eax,%eax
437d07:	c2 0c 00             	ret    $0xc
437d0a:	b8 1a 39 48 00       	mov    $0x48391a,%eax
437d0f:	e8 68 ff fd ff       	call   0x417c7c
437d14:	51                   	push   %ecx
437d15:	8b 45 08             	mov    0x8(%ebp),%eax
437d18:	8b 48 04             	mov    0x4(%eax),%ecx
437d1b:	53                   	push   %ebx
437d1c:	56                   	push   %esi
437d1d:	8b 71 24             	mov    0x24(%ecx),%esi
437d20:	85 f6                	test   %esi,%esi
437d22:	57                   	push   %edi
437d23:	89 65 f0             	mov    %esp,-0x10(%ebp)
437d26:	75 07                	jne    0x437d2f
437d28:	b8 01 40 00 80       	mov    $0x80004001,%eax
437d2d:	eb 3c                	jmp    0x437d6b
437d2f:	e8 22 8b 01 00       	call   0x450856
437d34:	ff 75 14             	push   0x14(%ebp)
437d37:	8b 06                	mov    (%esi),%eax
437d39:	ff 75 10             	push   0x10(%ebp)
437d3c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
437d40:	ff 75 0c             	push   0xc(%ebp)
437d43:	8b ce                	mov    %esi,%ecx
437d45:	ff 50 28             	call   *0x28(%eax)
437d48:	8b 4d 18             	mov    0x18(%ebp),%ecx
437d4b:	85 c9                	test   %ecx,%ecx
437d4d:	74 05                	je     0x437d54
437d4f:	89 01                	mov    %eax,(%ecx)
437d51:	89 51 04             	mov    %edx,0x4(%ecx)
437d54:	33 c0                	xor    %eax,%eax
437d56:	eb 13                	jmp    0x437d6b
437d58:	8b 4d 08             	mov    0x8(%ebp),%ecx
437d5b:	e8 b9 81 00 00       	call   0x43ff19
437d60:	b8 66 7d 43 00       	mov    $0x437d66,%eax
437d65:	c3                   	ret
437d66:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
437d6b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
437d6e:	5f                   	pop    %edi
437d6f:	5e                   	pop    %esi
437d70:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
437d77:	5b                   	pop    %ebx
437d78:	c9                   	leave
437d79:	c2 14 00             	ret    $0x14
437d7c:	8b c1                	mov    %ecx,%eax
437d7e:	8b 4c 24 04          	mov    0x4(%esp),%ecx
437d82:	c7 00 dc c9 48 00    	movl   $0x48c9dc,(%eax)
437d88:	89 48 04             	mov    %ecx,0x4(%eax)
437d8b:	c2 04 00             	ret    $0x4
437d8e:	b8 22 3c 48 00       	mov    $0x483c22,%eax
437d93:	e8 e4 fe fd ff       	call   0x417c7c
437d98:	51                   	push   %ecx
437d99:	56                   	push   %esi
437d9a:	8b f1                	mov    %ecx,%esi
437d9c:	89 75 f0             	mov    %esi,-0x10(%ebp)
437d9f:	c7 06 9c d8 48 00    	movl   $0x48d89c,(%esi)
437da5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
437da9:	e8 4a d1 00 00       	call   0x444ef8
437dae:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
437db2:	8b ce                	mov    %esi,%ecx
437db4:	e8 d4 af 02 00       	call   0x462d8d
437db9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
437dbc:	5e                   	pop    %esi
437dbd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
437dc4:	c9                   	leave
437dc5:	c3                   	ret
437dc6:	ff 71 1c             	push   0x1c(%ecx)
437dc9:	ff 15 f4 fe 4a 00    	call   *0x4afef4
437dcf:	c3                   	ret
437dd0:	8b 01                	mov    (%ecx),%eax
437dd2:	6a ff                	push   $0xffffffff
437dd4:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
437dda:	c2 08 00             	ret    $0x8
437ddd:	b8 5c d8 48 00       	mov    $0x48d85c,%eax
437de2:	c3                   	ret
437de3:	56                   	push   %esi
437de4:	68 00 10 00 00       	push   $0x1000
437de9:	8b f1                	mov    %ecx,%esi
437deb:	e8 0b cb 00 00       	call   0x4448fb
437df0:	8b 06                	mov    (%esi),%eax
437df2:	6a 00                	push   $0x0
437df4:	ff 74 24 18          	push   0x18(%esp)
437df8:	8b ce                	mov    %esi,%ecx
437dfa:	ff 74 24 18          	push   0x18(%esp)
437dfe:	ff 74 24 18          	push   0x18(%esp)
437e02:	ff 74 24 18          	push   0x18(%esp)
437e06:	6a 00                	push   $0x0
437e08:	68 84 d0 48 00       	push   $0x48d084
437e0d:	ff 50 54             	call   *0x54(%eax)
437e10:	5e                   	pop    %esi
437e11:	c2 10 00             	ret    $0x10
437e14:	55                   	push   %ebp
437e15:	8b ec                	mov    %esp,%ebp
437e17:	56                   	push   %esi
437e18:	57                   	push   %edi
437e19:	ff 75 18             	push   0x18(%ebp)
437e1c:	8b f1                	mov    %ecx,%esi
437e1e:	ff 75 14             	push   0x14(%ebp)
437e21:	8b 06                	mov    (%esi),%eax
437e23:	ff 75 10             	push   0x10(%ebp)
437e26:	ff 75 0c             	push   0xc(%ebp)
437e29:	ff 90 30 01 00 00    	call   *0x130(%eax)
437e2f:	8b f8                	mov    %eax,%edi
437e31:	85 ff                	test   %edi,%edi
437e33:	74 0e                	je     0x437e43
437e35:	6a 00                	push   $0x0
437e37:	ff 75 08             	push   0x8(%ebp)
437e3a:	8b ce                	mov    %esi,%ecx
437e3c:	6a 00                	push   $0x0
437e3e:	e8 61 8e 00 00       	call   0x440ca4
437e43:	8b c7                	mov    %edi,%eax
437e45:	5f                   	pop    %edi
437e46:	5e                   	pop    %esi
437e47:	5d                   	pop    %ebp
437e48:	c2 14 00             	ret    $0x14
437e4b:	b8 34 3c 48 00       	mov    $0x483c34,%eax
437e50:	e8 27 fe fd ff       	call   0x417c7c
437e55:	51                   	push   %ecx
437e56:	56                   	push   %esi
437e57:	8b f1                	mov    %ecx,%esi
437e59:	89 75 f0             	mov    %esi,-0x10(%ebp)
437e5c:	c7 06 04 da 48 00    	movl   $0x48da04,(%esi)
437e62:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
437e66:	e8 8d d0 00 00       	call   0x444ef8
437e6b:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
437e6f:	8b ce                	mov    %esi,%ecx
437e71:	e8 8c d7 00 00       	call   0x445602
437e76:	8b 4d f4             	mov    -0xc(%ebp),%ecx
437e79:	5e                   	pop    %esi
437e7a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
437e81:	c9                   	leave
437e82:	c3                   	ret
437e83:	55                   	push   %ebp
437e84:	8b ec                	mov    %esp,%ebp
437e86:	83 ec 0c             	sub    $0xc,%esp
437e89:	8b 45 08             	mov    0x8(%ebp),%eax
437e8c:	89 45 f4             	mov    %eax,-0xc(%ebp)
437e8f:	8b 45 0c             	mov    0xc(%ebp),%eax
437e92:	89 45 f8             	mov    %eax,-0x8(%ebp)
437e95:	8b 45 10             	mov    0x10(%ebp),%eax
437e98:	89 45 fc             	mov    %eax,-0x4(%ebp)
437e9b:	8d 45 f4             	lea    -0xc(%ebp),%eax
437e9e:	50                   	push   %eax
437e9f:	6a 01                	push   $0x1
437ea1:	68 1a 04 00 00       	push   $0x41a
437ea6:	ff 71 1c             	push   0x1c(%ecx)
437ea9:	ff 15 98 08 4b 00    	call   *0x4b0898
437eaf:	c9                   	leave
437eb0:	c2 0c 00             	ret    $0xc
437eb3:	55                   	push   %ebp
437eb4:	8b ec                	mov    %esp,%ebp
437eb6:	83 ec 0c             	sub    $0xc,%esp
437eb9:	8b 45 08             	mov    0x8(%ebp),%eax
437ebc:	89 45 f4             	mov    %eax,-0xc(%ebp)
437ebf:	8b 45 0c             	mov    0xc(%ebp),%eax
437ec2:	89 45 f8             	mov    %eax,-0x8(%ebp)
437ec5:	8b 45 10             	mov    0x10(%ebp),%eax
437ec8:	89 45 fc             	mov    %eax,-0x4(%ebp)
437ecb:	8d 45 f4             	lea    -0xc(%ebp),%eax
437ece:	50                   	push   %eax
437ecf:	6a 00                	push   $0x0
437ed1:	68 1a 04 00 00       	push   $0x41a
437ed6:	ff 71 1c             	push   0x1c(%ecx)
437ed9:	ff 15 98 08 4b 00    	call   *0x4b0898
437edf:	c9                   	leave
437ee0:	c2 0c 00             	ret    $0xc
437ee3:	ff 74 24 04          	push   0x4(%esp)
437ee7:	68 cc 4b 49 00       	push   $0x494bcc
437eec:	68 3e 04 00 00       	push   $0x43e
437ef1:	ff 71 1c             	push   0x1c(%ecx)
437ef4:	ff 15 98 08 4b 00    	call   *0x4b0898
437efa:	c2 04 00             	ret    $0x4
437efd:	56                   	push   %esi
437efe:	68 00 10 00 00       	push   $0x1000
437f03:	8b f1                	mov    %ecx,%esi
437f05:	e8 f1 c9 00 00       	call   0x4448fb
437f0a:	8b 06                	mov    (%esi),%eax
437f0c:	6a 00                	push   $0x0
437f0e:	ff 74 24 18          	push   0x18(%esp)
437f12:	8b ce                	mov    %esi,%ecx
437f14:	ff 74 24 18          	push   0x18(%esp)
437f18:	ff 74 24 18          	push   0x18(%esp)
437f1c:	ff 74 24 18          	push   0x18(%esp)
437f20:	6a 00                	push   $0x0
437f22:	68 3c db 48 00       	push   $0x48db3c
437f27:	ff 50 54             	call   *0x54(%eax)
437f2a:	5e                   	pop    %esi
437f2b:	c2 10 00             	ret    $0x10
437f2e:	55                   	push   %ebp
437f2f:	8b ec                	mov    %esp,%ebp
437f31:	56                   	push   %esi
437f32:	57                   	push   %edi
437f33:	ff 75 18             	push   0x18(%ebp)
437f36:	8b f1                	mov    %ecx,%esi
437f38:	ff 75 14             	push   0x14(%ebp)
437f3b:	8b 06                	mov    (%esi),%eax
437f3d:	ff 75 10             	push   0x10(%ebp)
437f40:	ff 75 0c             	push   0xc(%ebp)
437f43:	ff 90 30 01 00 00    	call   *0x130(%eax)
437f49:	8b f8                	mov    %eax,%edi
437f4b:	85 ff                	test   %edi,%edi
437f4d:	74 0e                	je     0x437f5d
437f4f:	6a 00                	push   $0x0
437f51:	ff 75 08             	push   0x8(%ebp)
437f54:	8b ce                	mov    %esi,%ecx
437f56:	6a 00                	push   $0x0
437f58:	e8 47 8d 00 00       	call   0x440ca4
437f5d:	8b c7                	mov    %edi,%eax
437f5f:	5f                   	pop    %edi
437f60:	5e                   	pop    %esi
437f61:	5d                   	pop    %ebp
437f62:	c2 14 00             	ret    $0x14
437f65:	b8 46 3c 48 00       	mov    $0x483c46,%eax
437f6a:	e8 0d fd fd ff       	call   0x417c7c
437f6f:	51                   	push   %ecx
437f70:	56                   	push   %esi
437f71:	8b f1                	mov    %ecx,%esi
437f73:	89 75 f0             	mov    %esi,-0x10(%ebp)
437f76:	c7 06 54 db 48 00    	movl   $0x48db54,(%esi)
437f7c:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
437f80:	e8 73 cf 00 00       	call   0x444ef8
437f85:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
437f89:	8b ce                	mov    %esi,%ecx
437f8b:	e8 72 d6 00 00       	call   0x445602
437f90:	8b 4d f4             	mov    -0xc(%ebp),%ecx
437f93:	5e                   	pop    %esi
437f94:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
437f9b:	c9                   	leave
437f9c:	c3                   	ret
437f9d:	ff 74 24 04          	push   0x4(%esp)
437fa1:	ff 74 24 0c          	push   0xc(%esp)
437fa5:	68 02 04 00 00       	push   $0x402
437faa:	ff 71 1c             	push   0x1c(%ecx)
437fad:	ff 15 98 08 4b 00    	call   *0x4b0898
437fb3:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
437fb7:	85 c9                	test   %ecx,%ecx
437fb9:	74 07                	je     0x437fc2
437fbb:	8b d0                	mov    %eax,%edx
437fbd:	c1 ea 10             	shr    $0x10,%edx
437fc0:	89 11                	mov    %edx,(%ecx)
437fc2:	0f b7 c0             	movzwl %ax,%eax
437fc5:	c2 0c 00             	ret    $0xc
437fc8:	6a 00                	push   $0x0
437fca:	ff 74 24 08          	push   0x8(%esp)
437fce:	68 03 04 00 00       	push   $0x403
437fd3:	ff 71 1c             	push   0x1c(%ecx)
437fd6:	ff 15 98 08 4b 00    	call   *0x4b0898
437fdc:	8b 4c 24 08          	mov    0x8(%esp),%ecx
437fe0:	85 c9                	test   %ecx,%ecx
437fe2:	74 07                	je     0x437feb
437fe4:	8b d0                	mov    %eax,%edx
437fe6:	c1 ea 10             	shr    $0x10,%edx
437fe9:	89 11                	mov    %edx,(%ecx)
437feb:	0f b7 c0             	movzwl %ax,%eax
437fee:	c2 08 00             	ret    $0x8
437ff1:	55                   	push   %ebp
437ff2:	8b ec                	mov    %esp,%ebp
437ff4:	83 ec 0c             	sub    $0xc,%esp