596a46:	cc                   	int3
596a47:	cc                   	int3
596a48:	cc                   	int3
596a49:	cc                   	int3
596a4a:	cc                   	int3
596a4b:	cc                   	int3
596a4c:	cc                   	int3
596a4d:	cc                   	int3
596a4e:	cc                   	int3
596a4f:	cc                   	int3
596a50:	55                   	push   %ebp
596a51:	8b ec                	mov    %esp,%ebp
596a53:	6a ff                	push   $0xffffffff
596a55:	68 71 df b5 00       	push   $0xb5df71
596a5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596a60:	50                   	push   %eax
596a61:	51                   	push   %ecx
596a62:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596a67:	33 c5                	xor    %ebp,%eax
596a69:	50                   	push   %eax
596a6a:	8d 45 f4             	lea    -0xc(%ebp),%eax
596a6d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596a73:	8b 4d 0c             	mov    0xc(%ebp),%ecx
596a76:	89 4d f0             	mov    %ecx,-0x10(%ebp)
596a79:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596a80:	85 c9                	test   %ecx,%ecx
596a82:	74 08                	je     0x596a8c
596a84:	ff 75 10             	push   0x10(%ebp)
596a87:	e8 42 2a e9 ff       	call   0x4294ce
596a8c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596a8f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596a96:	59                   	pop    %ecx
596a97:	8b e5                	mov    %ebp,%esp
596a99:	5d                   	pop    %ebp
596a9a:	c3                   	ret
596a9b:	cc                   	int3
596a9c:	cc                   	int3
596a9d:	cc                   	int3
596a9e:	cc                   	int3
596a9f:	cc                   	int3
596aa0:	cc                   	int3
596aa1:	cc                   	int3
596aa2:	cc                   	int3
596aa3:	cc                   	int3
596aa4:	cc                   	int3
596aa5:	cc                   	int3
596aa6:	cc                   	int3
596aa7:	cc                   	int3
596aa8:	cc                   	int3
596aa9:	cc                   	int3
596aaa:	cc                   	int3
596aab:	cc                   	int3
596aac:	cc                   	int3
596aad:	cc                   	int3
596aae:	cc                   	int3
596aaf:	cc                   	int3
596ab0:	55                   	push   %ebp
596ab1:	8b ec                	mov    %esp,%ebp
596ab3:	6a ff                	push   $0xffffffff
596ab5:	68 b9 df b5 00       	push   $0xb5dfb9
596aba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596ac0:	50                   	push   %eax
596ac1:	51                   	push   %ecx
596ac2:	56                   	push   %esi
596ac3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596ac8:	33 c5                	xor    %ebp,%eax
596aca:	50                   	push   %eax
596acb:	8d 45 f4             	lea    -0xc(%ebp),%eax
596ace:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596ad4:	8b 75 08             	mov    0x8(%ebp),%esi
596ad7:	89 75 f0             	mov    %esi,-0x10(%ebp)
596ada:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596ae1:	85 f6                	test   %esi,%esi
596ae3:	74 2a                	je     0x596b0f
596ae5:	8b ce                	mov    %esi,%ecx
596ae7:	e8 2a 5f e9 ff       	call   0x42ca16
596aec:	8b 45 0c             	mov    0xc(%ebp),%eax
596aef:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596af5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596af9:	8b 48 04             	mov    0x4(%eax),%ecx
596afc:	89 4e 04             	mov    %ecx,0x4(%esi)
596aff:	85 c9                	test   %ecx,%ecx
596b01:	74 0c                	je     0x596b0f
596b03:	8b 01                	mov    (%ecx),%eax
596b05:	8b 40 04             	mov    0x4(%eax),%eax
596b08:	03 c8                	add    %eax,%ecx
596b0a:	8b 01                	mov    (%ecx),%eax
596b0c:	ff 50 08             	call   *0x8(%eax)
596b0f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596b12:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596b19:	59                   	pop    %ecx
596b1a:	5e                   	pop    %esi
596b1b:	8b e5                	mov    %ebp,%esp
596b1d:	5d                   	pop    %ebp
596b1e:	c2 08 00             	ret    $0x8
596b21:	cc                   	int3
596b22:	cc                   	int3
596b23:	cc                   	int3
596b24:	cc                   	int3
596b25:	cc                   	int3
596b26:	cc                   	int3
596b27:	cc                   	int3
596b28:	cc                   	int3
596b29:	cc                   	int3
596b2a:	cc                   	int3
596b2b:	cc                   	int3
596b2c:	cc                   	int3
596b2d:	cc                   	int3
596b2e:	cc                   	int3
596b2f:	cc                   	int3
596b30:	cc                   	int3
596b31:	cc                   	int3
596b32:	cc                   	int3
596b33:	cc                   	int3
596b34:	cc                   	int3
596b35:	cc                   	int3
596b36:	cc                   	int3
596b37:	cc                   	int3
596b38:	cc                   	int3
596b39:	cc                   	int3
596b3a:	cc                   	int3
596b3b:	cc                   	int3
596b3c:	cc                   	int3
596b3d:	cc                   	int3
596b3e:	cc                   	int3
596b3f:	cc                   	int3
596b40:	55                   	push   %ebp
596b41:	8b ec                	mov    %esp,%ebp
596b43:	6a ff                	push   $0xffffffff
596b45:	68 09 e0 b5 00       	push   $0xb5e009
596b4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596b50:	50                   	push   %eax
596b51:	51                   	push   %ecx
596b52:	56                   	push   %esi
596b53:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596b58:	33 c5                	xor    %ebp,%eax
596b5a:	50                   	push   %eax
596b5b:	8d 45 f4             	lea    -0xc(%ebp),%eax
596b5e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596b64:	8b 75 08             	mov    0x8(%ebp),%esi
596b67:	89 75 f0             	mov    %esi,-0x10(%ebp)
596b6a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596b71:	85 f6                	test   %esi,%esi
596b73:	74 2a                	je     0x596b9f
596b75:	8b ce                	mov    %esi,%ecx
596b77:	e8 9a 5e e9 ff       	call   0x42ca16
596b7c:	8b 45 0c             	mov    0xc(%ebp),%eax
596b7f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596b85:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596b89:	8b 48 04             	mov    0x4(%eax),%ecx
596b8c:	89 4e 04             	mov    %ecx,0x4(%esi)
596b8f:	85 c9                	test   %ecx,%ecx
596b91:	74 0c                	je     0x596b9f
596b93:	8b 01                	mov    (%ecx),%eax
596b95:	8b 40 04             	mov    0x4(%eax),%eax
596b98:	03 c8                	add    %eax,%ecx
596b9a:	8b 01                	mov    (%ecx),%eax
596b9c:	ff 50 08             	call   *0x8(%eax)
596b9f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596ba2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596ba9:	59                   	pop    %ecx
596baa:	5e                   	pop    %esi
596bab:	8b e5                	mov    %ebp,%esp
596bad:	5d                   	pop    %ebp
596bae:	c2 08 00             	ret    $0x8
596bb1:	cc                   	int3
596bb2:	cc                   	int3
596bb3:	cc                   	int3
596bb4:	cc                   	int3
596bb5:	cc                   	int3
596bb6:	cc                   	int3
596bb7:	cc                   	int3
596bb8:	cc                   	int3
596bb9:	cc                   	int3
596bba:	cc                   	int3
596bbb:	cc                   	int3
596bbc:	cc                   	int3
596bbd:	cc                   	int3
596bbe:	cc                   	int3
596bbf:	cc                   	int3
596bc0:	cc                   	int3
596bc1:	cc                   	int3
596bc2:	cc                   	int3
596bc3:	cc                   	int3
596bc4:	cc                   	int3
596bc5:	cc                   	int3
596bc6:	cc                   	int3
596bc7:	cc                   	int3
596bc8:	cc                   	int3
596bc9:	cc                   	int3
596bca:	cc                   	int3
596bcb:	cc                   	int3
596bcc:	cc                   	int3
596bcd:	cc                   	int3
596bce:	cc                   	int3
596bcf:	cc                   	int3
596bd0:	55                   	push   %ebp
596bd1:	8b ec                	mov    %esp,%ebp
596bd3:	6a ff                	push   $0xffffffff
596bd5:	68 59 e0 b5 00       	push   $0xb5e059
596bda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596be0:	50                   	push   %eax
596be1:	51                   	push   %ecx
596be2:	56                   	push   %esi
596be3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596be8:	33 c5                	xor    %ebp,%eax
596bea:	50                   	push   %eax
596beb:	8d 45 f4             	lea    -0xc(%ebp),%eax
596bee:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596bf4:	8b 75 0c             	mov    0xc(%ebp),%esi
596bf7:	89 75 f0             	mov    %esi,-0x10(%ebp)
596bfa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596c01:	85 f6                	test   %esi,%esi
596c03:	74 2a                	je     0x596c2f
596c05:	8b ce                	mov    %esi,%ecx
596c07:	e8 0a 5e e9 ff       	call   0x42ca16
596c0c:	8b 45 10             	mov    0x10(%ebp),%eax
596c0f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596c15:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596c19:	8b 48 04             	mov    0x4(%eax),%ecx
596c1c:	89 4e 04             	mov    %ecx,0x4(%esi)
596c1f:	85 c9                	test   %ecx,%ecx
596c21:	74 0c                	je     0x596c2f
596c23:	8b 01                	mov    (%ecx),%eax
596c25:	8b 40 04             	mov    0x4(%eax),%eax
596c28:	03 c8                	add    %eax,%ecx
596c2a:	8b 01                	mov    (%ecx),%eax
596c2c:	ff 50 08             	call   *0x8(%eax)
596c2f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596c32:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596c39:	59                   	pop    %ecx
596c3a:	5e                   	pop    %esi
596c3b:	8b e5                	mov    %ebp,%esp
596c3d:	5d                   	pop    %ebp
596c3e:	c3                   	ret
596c3f:	cc                   	int3
596c40:	cc                   	int3
596c41:	cc                   	int3
596c42:	cc                   	int3
596c43:	cc                   	int3
596c44:	cc                   	int3
596c45:	cc                   	int3
596c46:	cc                   	int3
596c47:	cc                   	int3
596c48:	cc                   	int3
596c49:	cc                   	int3
596c4a:	cc                   	int3
596c4b:	cc                   	int3
596c4c:	cc                   	int3
596c4d:	cc                   	int3
596c4e:	cc                   	int3
596c4f:	cc                   	int3
596c50:	cc                   	int3
596c51:	cc                   	int3
596c52:	cc                   	int3
596c53:	cc                   	int3
596c54:	cc                   	int3
596c55:	cc                   	int3
596c56:	cc                   	int3
596c57:	cc                   	int3
596c58:	cc                   	int3
596c59:	cc                   	int3
596c5a:	cc                   	int3
596c5b:	cc                   	int3
596c5c:	cc                   	int3
596c5d:	cc                   	int3
596c5e:	cc                   	int3
596c5f:	cc                   	int3
596c60:	55                   	push   %ebp
596c61:	8b ec                	mov    %esp,%ebp
596c63:	6a ff                	push   $0xffffffff
596c65:	68 a9 e0 b5 00       	push   $0xb5e0a9
596c6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596c70:	50                   	push   %eax
596c71:	51                   	push   %ecx
596c72:	56                   	push   %esi
596c73:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596c78:	33 c5                	xor    %ebp,%eax
596c7a:	50                   	push   %eax
596c7b:	8d 45 f4             	lea    -0xc(%ebp),%eax
596c7e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596c84:	8b 75 08             	mov    0x8(%ebp),%esi
596c87:	89 75 f0             	mov    %esi,-0x10(%ebp)
596c8a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596c91:	85 f6                	test   %esi,%esi
596c93:	74 2a                	je     0x596cbf
596c95:	8b ce                	mov    %esi,%ecx
596c97:	e8 7a 5d e9 ff       	call   0x42ca16
596c9c:	8b 45 0c             	mov    0xc(%ebp),%eax
596c9f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596ca5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596ca9:	8b 48 04             	mov    0x4(%eax),%ecx
596cac:	89 4e 04             	mov    %ecx,0x4(%esi)
596caf:	85 c9                	test   %ecx,%ecx
596cb1:	74 0c                	je     0x596cbf
596cb3:	8b 01                	mov    (%ecx),%eax
596cb5:	8b 40 04             	mov    0x4(%eax),%eax
596cb8:	03 c8                	add    %eax,%ecx
596cba:	8b 01                	mov    (%ecx),%eax
596cbc:	ff 50 08             	call   *0x8(%eax)
596cbf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596cc2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596cc9:	59                   	pop    %ecx
596cca:	5e                   	pop    %esi
596ccb:	8b e5                	mov    %ebp,%esp
596ccd:	5d                   	pop    %ebp
596cce:	c2 08 00             	ret    $0x8
596cd1:	cc                   	int3
596cd2:	cc                   	int3
596cd3:	cc                   	int3
596cd4:	cc                   	int3
596cd5:	cc                   	int3
596cd6:	cc                   	int3
596cd7:	cc                   	int3
596cd8:	cc                   	int3
596cd9:	cc                   	int3
596cda:	cc                   	int3
596cdb:	cc                   	int3
596cdc:	cc                   	int3
596cdd:	cc                   	int3
596cde:	cc                   	int3
596cdf:	cc                   	int3
596ce0:	cc                   	int3
596ce1:	cc                   	int3
596ce2:	cc                   	int3
596ce3:	cc                   	int3
596ce4:	cc                   	int3
596ce5:	cc                   	int3
596ce6:	cc                   	int3
596ce7:	cc                   	int3
596ce8:	cc                   	int3
596ce9:	cc                   	int3
596cea:	cc                   	int3
596ceb:	cc                   	int3
596cec:	cc                   	int3
596ced:	cc                   	int3
596cee:	cc                   	int3
596cef:	cc                   	int3
596cf0:	55                   	push   %ebp
596cf1:	8b ec                	mov    %esp,%ebp
596cf3:	6a ff                	push   $0xffffffff
596cf5:	68 f9 e0 b5 00       	push   $0xb5e0f9
596cfa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596d00:	50                   	push   %eax
596d01:	51                   	push   %ecx
596d02:	56                   	push   %esi
596d03:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596d08:	33 c5                	xor    %ebp,%eax
596d0a:	50                   	push   %eax
596d0b:	8d 45 f4             	lea    -0xc(%ebp),%eax