424b1e:	8b ff                	mov    %edi,%edi
424b20:	55                   	push   %ebp
424b21:	8b ec                	mov    %esp,%ebp
424b23:	8b 55 08             	mov    0x8(%ebp),%edx
424b26:	56                   	push   %esi
424b27:	ff 75 0c             	push   0xc(%ebp)
424b2a:	8b f1                	mov    %ecx,%esi
424b2c:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
424b32:	8d 4e 08             	lea    0x8(%esi),%ecx
424b35:	8b 02                	mov    (%edx),%eax
424b37:	89 46 04             	mov    %eax,0x4(%esi)
424b3a:	83 22 00             	andl   $0x0,(%edx)
424b3d:	e8 a4 02 00 00       	call   0x424de6
424b42:	68 94 00 00 00       	push   $0x94
424b47:	8d 46 14             	lea    0x14(%esi),%eax
424b4a:	6a 00                	push   $0x0
424b4c:	50                   	push   %eax
424b4d:	e8 0f 95 ff ff       	call   0x41e061
424b52:	83 66 10 00          	andl   $0x0,0x10(%esi)
424b56:	8d 4e 14             	lea    0x14(%esi),%ecx
424b59:	83 c4 0c             	add    $0xc,%esp
424b5c:	e8 ed 02 00 00       	call   0x424e4e
424b61:	8d 8e 80 00 00 00    	lea    0x80(%esi),%ecx
424b67:	e8 e8 4f ff ff       	call   0x419b54
424b6c:	8b c6                	mov    %esi,%eax
424b6e:	5e                   	pop    %esi
424b6f:	5d                   	pop    %ebp
424b70:	c2 08 00             	ret    $0x8
424b73:	8b ff                	mov    %edi,%edi
424b75:	55                   	push   %ebp
424b76:	8b ec                	mov    %esp,%ebp
424b78:	8b 55 08             	mov    0x8(%ebp),%edx
424b7b:	57                   	push   %edi
424b7c:	8b f9                	mov    %ecx,%edi
424b7e:	89 17                	mov    %edx,(%edi)
424b80:	85 d2                	test   %edx,%edx
424b82:	74 12                	je     0x424b96
424b84:	8b 02                	mov    (%edx),%eax
424b86:	56                   	push   %esi
424b87:	52                   	push   %edx
424b88:	8b 70 04             	mov    0x4(%eax),%esi
424b8b:	8b ce                	mov    %esi,%ecx
424b8d:	ff 15 20 a5 43 00    	call   *0x43a520
424b93:	ff d6                	call   *%esi
424b95:	5e                   	pop    %esi
424b96:	8b c7                	mov    %edi,%eax
424b98:	5f                   	pop    %edi
424b99:	5d                   	pop    %ebp
424b9a:	c2 04 00             	ret    $0x4
424b9d:	6a 00                	push   $0x0
424b9f:	b8 51 e1 41 00       	mov    $0x41e151,%eax
424ba4:	e8 65 62 ff ff       	call   0x41ae0e
424ba9:	8b f1                	mov    %ecx,%esi
424bab:	83 66 10 00          	andl   $0x0,0x10(%esi)
424baf:	6a 00                	push   $0x0
424bb1:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
424bb8:	e8 19 94 00 00       	call   0x42dfd6
424bbd:	ff 75 08             	push   0x8(%ebp)
424bc0:	e8 98 9a 00 00       	call   0x42e65d
424bc5:	59                   	pop    %ecx
424bc6:	50                   	push   %eax
424bc7:	ff 75 08             	push   0x8(%ebp)
424bca:	8b ce                	mov    %esi,%ecx
424bcc:	e8 6f 96 00 00       	call   0x42e240
424bd1:	8b c6                	mov    %esi,%eax
424bd3:	e8 04 62 ff ff       	call   0x41addc
424bd8:	c2 04 00             	ret    $0x4
424bdb:	8b ff                	mov    %edi,%edi
424bdd:	56                   	push   %esi
424bde:	33 c0                	xor    %eax,%eax
424be0:	8b f1                	mov    %ecx,%esi
424be2:	50                   	push   %eax
424be3:	50                   	push   %eax
424be4:	89 06                	mov    %eax,(%esi)
424be6:	ff 15 58 a0 43 00    	call   *0x43a058
424bec:	89 06                	mov    %eax,(%esi)
424bee:	8b c6                	mov    %esi,%eax
424bf0:	5e                   	pop    %esi
424bf1:	c3                   	ret
424bf2:	8b ff                	mov    %edi,%edi
424bf4:	56                   	push   %esi
424bf5:	8b f1                	mov    %ecx,%esi
424bf7:	57                   	push   %edi
424bf8:	33 ff                	xor    %edi,%edi
424bfa:	89 7e 04             	mov    %edi,0x4(%esi)
424bfd:	8d 4e 10             	lea    0x10(%esi),%ecx
424c00:	c7 06 48 18 40 00    	movl   $0x401848,(%esi)
424c06:	83 4e 0c ff          	orl    $0xffffffff,0xc(%esi)
424c0a:	e8 0c e9 fe ff       	call   0x41351b
424c0f:	89 be a8 00 00 00    	mov    %edi,0xa8(%esi)
424c15:	8b c6                	mov    %esi,%eax
424c17:	89 be ac 00 00 00    	mov    %edi,0xac(%esi)
424c1d:	89 be c8 00 00 00    	mov    %edi,0xc8(%esi)
424c23:	89 be cc 00 00 00    	mov    %edi,0xcc(%esi)
424c29:	89 be b0 00 00 00    	mov    %edi,0xb0(%esi)
424c2f:	89 be b4 00 00 00    	mov    %edi,0xb4(%esi)
424c35:	89 be b8 00 00 00    	mov    %edi,0xb8(%esi)
424c3b:	89 be bc 00 00 00    	mov    %edi,0xbc(%esi)
424c41:	89 be c0 00 00 00    	mov    %edi,0xc0(%esi)
424c47:	89 be c4 00 00 00    	mov    %edi,0xc4(%esi)
424c4d:	5f                   	pop    %edi
424c4e:	5e                   	pop    %esi
424c4f:	c3                   	ret
424c50:	8b ff                	mov    %edi,%edi
424c52:	55                   	push   %ebp
424c53:	8b ec                	mov    %esp,%ebp
424c55:	51                   	push   %ecx
424c56:	8b 55 08             	mov    0x8(%ebp),%edx
424c59:	56                   	push   %esi
424c5a:	57                   	push   %edi
424c5b:	8b f9                	mov    %ecx,%edi
424c5d:	83 fa 64             	cmp    $0x64,%edx
424c60:	7d 05                	jge    0x424c67
424c62:	ba e8 03 00 00       	mov    $0x3e8,%edx
424c67:	33 f6                	xor    %esi,%esi
424c69:	89 57 04             	mov    %edx,0x4(%edi)
424c6c:	51                   	push   %ecx
424c6d:	8d 4d fc             	lea    -0x4(%ebp),%ecx
424c70:	89 37                	mov    %esi,(%edi)
424c72:	89 75 fc             	mov    %esi,-0x4(%ebp)
424c75:	e8 ef ef ff ff       	call   0x423c69
424c7a:	85 c0                	test   %eax,%eax
424c7c:	78 0b                	js     0x424c89
424c7e:	ff 75 fc             	push   -0x4(%ebp)
424c81:	ff 15 5c a0 43 00    	call   *0x43a05c
424c87:	8b f0                	mov    %eax,%esi
424c89:	89 77 08             	mov    %esi,0x8(%edi)
424c8c:	85 f6                	test   %esi,%esi
424c8e:	74 05                	je     0x424c95
424c90:	33 c0                	xor    %eax,%eax
424c92:	66 89 06             	mov    %ax,(%esi)
424c95:	8b c7                	mov    %edi,%eax
424c97:	5f                   	pop    %edi
424c98:	5e                   	pop    %esi
424c99:	c9                   	leave
424c9a:	c2 04 00             	ret    $0x4
424c9d:	8b ff                	mov    %edi,%edi
424c9f:	55                   	push   %ebp
424ca0:	8b ec                	mov    %esp,%ebp
424ca2:	66 8b 45 08          	mov    0x8(%ebp),%ax
424ca6:	8b d1                	mov    %ecx,%edx
424ca8:	8a 4d 18             	mov    0x18(%ebp),%cl
424cab:	83 ec 14             	sub    $0x14,%esp
424cae:	66 89 02             	mov    %ax,(%edx)
424cb1:	66 8b 45 0c          	mov    0xc(%ebp),%ax
424cb5:	66 89 42 02          	mov    %ax,0x2(%edx)
424cb9:	8a 45 10             	mov    0x10(%ebp),%al
424cbc:	88 42 04             	mov    %al,0x4(%edx)
424cbf:	66 8b 45 14          	mov    0x14(%ebp),%ax
424cc3:	53                   	push   %ebx
424cc4:	33 db                	xor    %ebx,%ebx
424cc6:	66 89 42 06          	mov    %ax,0x6(%edx)
424cca:	88 4a 08             	mov    %cl,0x8(%edx)
424ccd:	66 85 c0             	test   %ax,%ax
424cd0:	74 20                	je     0x424cf2
424cd2:	66 89 45 ec          	mov    %ax,-0x14(%ebp)
424cd6:	33 c0                	xor    %eax,%eax
424cd8:	88 4d ee             	mov    %cl,-0x12(%ebp)
424cdb:	8d 4d ec             	lea    -0x14(%ebp),%ecx
424cde:	89 5d f0             	mov    %ebx,-0x10(%ebp)
424ce1:	66 89 45 f4          	mov    %ax,-0xc(%ebp)
424ce5:	89 5d f8             	mov    %ebx,-0x8(%ebp)
424ce8:	89 5d fc             	mov    %ebx,-0x4(%ebp)
424ceb:	e8 7d 38 00 00       	call   0x42856d
424cf0:	eb 02                	jmp    0x424cf4
424cf2:	8b c3                	mov    %ebx,%eax
424cf4:	89 42 0c             	mov    %eax,0xc(%edx)
424cf7:	8b c2                	mov    %edx,%eax
424cf9:	89 5a 10             	mov    %ebx,0x10(%edx)
424cfc:	89 5a 14             	mov    %ebx,0x14(%edx)
424cff:	89 5a 18             	mov    %ebx,0x18(%edx)
424d02:	89 5a 1c             	mov    %ebx,0x1c(%edx)
424d05:	88 5a 22             	mov    %bl,0x22(%edx)
424d08:	66 c7 42 20 00 00    	movw   $0x0,0x20(%edx)
424d0e:	5b                   	pop    %ebx
424d0f:	c9                   	leave
424d10:	c2 14 00             	ret    $0x14
424d13:	cc                   	int3
424d14:	cc                   	int3
424d15:	cc                   	int3
424d16:	cc                   	int3
424d17:	cc                   	int3
424d18:	cc                   	int3
424d19:	cc                   	int3
424d1a:	cc                   	int3
424d1b:	cc                   	int3
424d1c:	cc                   	int3
424d1d:	cc                   	int3
424d1e:	cc                   	int3
424d1f:	cc                   	int3
424d20:	8b ff                	mov    %edi,%edi
424d22:	55                   	push   %ebp
424d23:	8b ec                	mov    %esp,%ebp
424d25:	51                   	push   %ecx
424d26:	53                   	push   %ebx
424d27:	56                   	push   %esi
424d28:	8b 75 08             	mov    0x8(%ebp),%esi
424d2b:	8b d9                	mov    %ecx,%ebx
424d2d:	57                   	push   %edi
424d2e:	56                   	push   %esi
424d2f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
424d32:	ff 15 68 a4 43 00    	call   *0x43a468
424d38:	8d 46 0c             	lea    0xc(%esi),%eax
424d3b:	c7 03 e0 1b 40 00    	movl   $0x401be0,(%ebx)
424d41:	50                   	push   %eax
424d42:	8d 4b 0c             	lea    0xc(%ebx),%ecx
424d45:	e8 bb 00 00 00       	call   0x424e05
424d4a:	8d 7b 64             	lea    0x64(%ebx),%edi
424d4d:	83 27 00             	andl   $0x0,(%edi)
424d50:	8b cf                	mov    %edi,%ecx
424d52:	83 67 04 00          	andl   $0x0,0x4(%edi)
424d56:	8b 46 68             	mov    0x68(%esi),%eax
424d59:	8b 76 64             	mov    0x64(%esi),%esi
424d5c:	89 45 fc             	mov    %eax,-0x4(%ebp)
424d5f:	e8 e7 9b 00 00       	call   0x42e94b
424d64:	85 f6                	test   %esi,%esi
424d66:	74 0b                	je     0x424d73
424d68:	8b 45 fc             	mov    -0x4(%ebp),%eax
424d6b:	89 37                	mov    %esi,(%edi)
424d6d:	89 47 04             	mov    %eax,0x4(%edi)
424d70:	f0 ff 06             	lock incl (%esi)
424d73:	5f                   	pop    %edi
424d74:	5e                   	pop    %esi
424d75:	8b c3                	mov    %ebx,%eax
424d77:	5b                   	pop    %ebx
424d78:	c9                   	leave
424d79:	c2 04 00             	ret    $0x4
424d7c:	8b ff                	mov    %edi,%edi
424d7e:	55                   	push   %ebp
424d7f:	8b ec                	mov    %esp,%ebp
424d81:	83 e4 f8             	and    $0xfffffff8,%esp
424d84:	81 ec a4 00 00 00    	sub    $0xa4,%esp
424d8a:	53                   	push   %ebx
424d8b:	56                   	push   %esi
424d8c:	57                   	push   %edi
424d8d:	8b d9                	mov    %ecx,%ebx
424d8f:	ff 15 6c a4 43 00    	call   *0x43a46c
424d95:	6a 50                	push   $0x50
424d97:	8d 44 24 14          	lea    0x14(%esp),%eax
424d9b:	c7 03 e0 1b 40 00    	movl   $0x401be0,(%ebx)
424da1:	6a 00                	push   $0x0
424da3:	50                   	push   %eax
424da4:	e8 b8 92 ff ff       	call   0x41e061
424da9:	8b 45 08             	mov    0x8(%ebp),%eax
424dac:	8d 74 24 1c          	lea    0x1c(%esp),%esi
424db0:	83 c4 0c             	add    $0xc,%esp
424db3:	89 44 24 14          	mov    %eax,0x14(%esp)
424db7:	8d 7c 24 60          	lea    0x60(%esp),%edi
424dbb:	8d 44 24 60          	lea    0x60(%esp),%eax
424dbf:	6a 14                	push   $0x14
424dc1:	59                   	pop    %ecx
424dc2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
424dc4:	8d 4b 0c             	lea    0xc(%ebx),%ecx
424dc7:	33 f6                	xor    %esi,%esi
424dc9:	50                   	push   %eax
424dca:	89 71 50             	mov    %esi,0x50(%ecx)
424dcd:	89 71 54             	mov    %esi,0x54(%ecx)
424dd0:	e8 b6 76 00 00       	call   0x42c48b
424dd5:	5f                   	pop    %edi
424dd6:	89 73 64             	mov    %esi,0x64(%ebx)
424dd9:	8b c3                	mov    %ebx,%eax
424ddb:	89 73 68             	mov    %esi,0x68(%ebx)
424dde:	5e                   	pop    %esi
424ddf:	5b                   	pop    %ebx
424de0:	8b e5                	mov    %ebp,%esp
424de2:	5d                   	pop    %ebp
424de3:	c2 04 00             	ret    $0x4
424de6:	8b ff                	mov    %edi,%edi
424de8:	55                   	push   %ebp
424de9:	8b ec                	mov    %esp,%ebp
424deb:	8b 55 08             	mov    0x8(%ebp),%edx
424dee:	8b 02                	mov    (%edx),%eax
424df0:	89 01                	mov    %eax,(%ecx)
424df2:	83 22 00             	andl   $0x0,(%edx)
424df5:	8b 42 04             	mov    0x4(%edx),%eax
424df8:	89 41 04             	mov    %eax,0x4(%ecx)
424dfb:	8b c1                	mov    %ecx,%eax
424dfd:	83 62 04 00          	andl   $0x0,0x4(%edx)
424e01:	5d                   	pop    %ebp
424e02:	c2 04 00             	ret    $0x4
424e05:	8b ff                	mov    %edi,%edi
424e07:	55                   	push   %ebp
424e08:	8b ec                	mov    %esp,%ebp
424e0a:	51                   	push   %ecx
424e0b:	8b 45 08             	mov    0x8(%ebp),%eax
424e0e:	53                   	push   %ebx
424e0f:	56                   	push   %esi
424e10:	57                   	push   %edi
424e11:	8b d9                	mov    %ecx,%ebx
424e13:	8b f0                	mov    %eax,%esi
424e15:	6a 14                	push   $0x14
424e17:	59                   	pop    %ecx
424e18:	8b fb                	mov    %ebx,%edi
424e1a:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
424e1c:	8d 73 50             	lea    0x50(%ebx),%esi
424e1f:	83 26 00             	andl   $0x0,(%esi)
424e22:	83 66 04 00          	andl   $0x0,0x4(%esi)
424e26:	8b 48 54             	mov    0x54(%eax),%ecx
424e29:	8b 78 50             	mov    0x50(%eax),%edi
424e2c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
424e2f:	8b ce                	mov    %esi,%ecx
424e31:	e8 15 9b 00 00       	call   0x42e94b
424e36:	85 ff                	test   %edi,%edi
424e38:	74 0b                	je     0x424e45
424e3a:	8b 45 fc             	mov    -0x4(%ebp),%eax
424e3d:	89 3e                	mov    %edi,(%esi)
424e3f:	89 46 04             	mov    %eax,0x4(%esi)
424e42:	f0 ff 07             	lock incl (%edi)
424e45:	5f                   	pop    %edi
424e46:	5e                   	pop    %esi
424e47:	8b c3                	mov    %ebx,%eax
424e49:	5b                   	pop    %ebx
424e4a:	c9                   	leave
424e4b:	c2 04 00             	ret    $0x4
424e4e:	8b ff                	mov    %edi,%edi
424e50:	53                   	push   %ebx
424e51:	56                   	push   %esi
424e52:	6a 00                	push   $0x0
424e54:	6a 04                	push   $0x4
424e56:	5b                   	pop    %ebx
424e57:	53                   	push   %ebx
424e58:	6a 01                	push   $0x1
424e5a:	53                   	push   %ebx
424e5b:	6a 00                	push   $0x0
424e5d:	8b f1                	mov    %ecx,%esi
424e5f:	e8 39 fe ff ff       	call   0x424c9d
424e64:	6a 02                	push   $0x2
424e66:	53                   	push   %ebx
424e67:	6a 01                	push   $0x1
424e69:	53                   	push   %ebx
424e6a:	6a 00                	push   $0x0
424e6c:	8d 4e 24             	lea    0x24(%esi),%ecx
424e6f:	e8 29 fe ff ff       	call   0x424c9d
424e74:	6a 01                	push   $0x1
424e76:	6a 00                	push   $0x0
424e78:	6a 01                	push   $0x1
424e7a:	53                   	push   %ebx
424e7b:	6a 00                	push   $0x0
424e7d:	8d 4e 48             	lea    0x48(%esi),%ecx
424e80:	e8 18 fe ff ff       	call   0x424c9d
424e85:	8b c6                	mov    %esi,%eax
424e87:	5e                   	pop    %esi
424e88:	5b                   	pop    %ebx
424e89:	c3                   	ret
424e8a:	8b ff                	mov    %edi,%edi
424e8c:	56                   	push   %esi
424e8d:	8b f1                	mov    %ecx,%esi
424e8f:	c6 06 00             	movb   $0x0,(%esi)
424e92:	ff 15 a8 a0 43 00    	call   *0x43a0a8
424e98:	89 46 04             	mov    %eax,0x4(%esi)