5d0a27:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d0a2a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d0a31:	85 f6                	test   %esi,%esi
5d0a33:	74 2a                	je     0x5d0a5f
5d0a35:	8b ce                	mov    %esi,%ecx
5d0a37:	e8 da bf e5 ff       	call   0x42ca16
5d0a3c:	8b 45 10             	mov    0x10(%ebp),%eax
5d0a3f:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0a45:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0a49:	8b 48 04             	mov    0x4(%eax),%ecx
5d0a4c:	89 4e 04             	mov    %ecx,0x4(%esi)
5d0a4f:	85 c9                	test   %ecx,%ecx
5d0a51:	74 0c                	je     0x5d0a5f
5d0a53:	8b 01                	mov    (%ecx),%eax
5d0a55:	8b 40 04             	mov    0x4(%eax),%eax
5d0a58:	03 c8                	add    %eax,%ecx
5d0a5a:	8b 01                	mov    (%ecx),%eax
5d0a5c:	ff 50 08             	call   *0x8(%eax)
5d0a5f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0a62:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0a69:	59                   	pop    %ecx
5d0a6a:	5e                   	pop    %esi
5d0a6b:	8b e5                	mov    %ebp,%esp
5d0a6d:	5d                   	pop    %ebp
5d0a6e:	c3                   	ret
5d0a6f:	cc                   	int3
5d0a70:	cc                   	int3
5d0a71:	cc                   	int3
5d0a72:	cc                   	int3
5d0a73:	cc                   	int3
5d0a74:	cc                   	int3
5d0a75:	cc                   	int3
5d0a76:	cc                   	int3
5d0a77:	cc                   	int3
5d0a78:	cc                   	int3
5d0a79:	cc                   	int3
5d0a7a:	cc                   	int3
5d0a7b:	cc                   	int3
5d0a7c:	cc                   	int3
5d0a7d:	cc                   	int3
5d0a7e:	cc                   	int3
5d0a7f:	cc                   	int3
5d0a80:	cc                   	int3
5d0a81:	cc                   	int3
5d0a82:	cc                   	int3
5d0a83:	cc                   	int3
5d0a84:	cc                   	int3
5d0a85:	cc                   	int3
5d0a86:	cc                   	int3
5d0a87:	cc                   	int3
5d0a88:	cc                   	int3
5d0a89:	cc                   	int3
5d0a8a:	cc                   	int3
5d0a8b:	cc                   	int3
5d0a8c:	cc                   	int3
5d0a8d:	cc                   	int3
5d0a8e:	cc                   	int3
5d0a8f:	cc                   	int3
5d0a90:	55                   	push   %ebp
5d0a91:	8b ec                	mov    %esp,%ebp
5d0a93:	6a ff                	push   $0xffffffff
5d0a95:	68 89 7d b6 00       	push   $0xb67d89
5d0a9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d0aa0:	50                   	push   %eax
5d0aa1:	51                   	push   %ecx
5d0aa2:	56                   	push   %esi
5d0aa3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d0aa8:	33 c5                	xor    %ebp,%eax
5d0aaa:	50                   	push   %eax
5d0aab:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0aae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0ab4:	8b 75 08             	mov    0x8(%ebp),%esi
5d0ab7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d0aba:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d0ac1:	85 f6                	test   %esi,%esi
5d0ac3:	74 2a                	je     0x5d0aef
5d0ac5:	8b ce                	mov    %esi,%ecx
5d0ac7:	e8 4a bf e5 ff       	call   0x42ca16
5d0acc:	8b 45 0c             	mov    0xc(%ebp),%eax
5d0acf:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0ad5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0ad9:	8b 48 04             	mov    0x4(%eax),%ecx
5d0adc:	89 4e 04             	mov    %ecx,0x4(%esi)
5d0adf:	85 c9                	test   %ecx,%ecx
5d0ae1:	74 0c                	je     0x5d0aef
5d0ae3:	8b 01                	mov    (%ecx),%eax
5d0ae5:	8b 40 04             	mov    0x4(%eax),%eax
5d0ae8:	03 c8                	add    %eax,%ecx
5d0aea:	8b 01                	mov    (%ecx),%eax
5d0aec:	ff 50 08             	call   *0x8(%eax)
5d0aef:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0af2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0af9:	59                   	pop    %ecx
5d0afa:	5e                   	pop    %esi
5d0afb:	8b e5                	mov    %ebp,%esp
5d0afd:	5d                   	pop    %ebp
5d0afe:	c2 08 00             	ret    $0x8
5d0b01:	cc                   	int3
5d0b02:	cc                   	int3
5d0b03:	cc                   	int3
5d0b04:	cc                   	int3
5d0b05:	cc                   	int3
5d0b06:	cc                   	int3
5d0b07:	cc                   	int3
5d0b08:	cc                   	int3
5d0b09:	cc                   	int3
5d0b0a:	cc                   	int3
5d0b0b:	cc                   	int3
5d0b0c:	cc                   	int3
5d0b0d:	cc                   	int3
5d0b0e:	cc                   	int3
5d0b0f:	cc                   	int3
5d0b10:	cc                   	int3
5d0b11:	cc                   	int3
5d0b12:	cc                   	int3
5d0b13:	cc                   	int3
5d0b14:	cc                   	int3
5d0b15:	cc                   	int3
5d0b16:	cc                   	int3
5d0b17:	cc                   	int3
5d0b18:	cc                   	int3
5d0b19:	cc                   	int3
5d0b1a:	cc                   	int3
5d0b1b:	cc                   	int3
5d0b1c:	cc                   	int3
5d0b1d:	cc                   	int3
5d0b1e:	cc                   	int3
5d0b1f:	cc                   	int3
5d0b20:	55                   	push   %ebp
5d0b21:	8b ec                	mov    %esp,%ebp
5d0b23:	6a ff                	push   $0xffffffff
5d0b25:	68 d9 7d b6 00       	push   $0xb67dd9
5d0b2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d0b30:	50                   	push   %eax
5d0b31:	51                   	push   %ecx
5d0b32:	56                   	push   %esi
5d0b33:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d0b38:	33 c5                	xor    %ebp,%eax
5d0b3a:	50                   	push   %eax
5d0b3b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0b3e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0b44:	8b 75 08             	mov    0x8(%ebp),%esi
5d0b47:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d0b4a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d0b51:	85 f6                	test   %esi,%esi
5d0b53:	74 2a                	je     0x5d0b7f
5d0b55:	8b ce                	mov    %esi,%ecx
5d0b57:	e8 ba be e5 ff       	call   0x42ca16
5d0b5c:	8b 45 0c             	mov    0xc(%ebp),%eax
5d0b5f:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0b65:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0b69:	8b 48 04             	mov    0x4(%eax),%ecx
5d0b6c:	89 4e 04             	mov    %ecx,0x4(%esi)
5d0b6f:	85 c9                	test   %ecx,%ecx
5d0b71:	74 0c                	je     0x5d0b7f
5d0b73:	8b 01                	mov    (%ecx),%eax
5d0b75:	8b 40 04             	mov    0x4(%eax),%eax
5d0b78:	03 c8                	add    %eax,%ecx
5d0b7a:	8b 01                	mov    (%ecx),%eax
5d0b7c:	ff 50 08             	call   *0x8(%eax)
5d0b7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0b82:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0b89:	59                   	pop    %ecx
5d0b8a:	5e                   	pop    %esi
5d0b8b:	8b e5                	mov    %ebp,%esp
5d0b8d:	5d                   	pop    %ebp
5d0b8e:	c2 08 00             	ret    $0x8
5d0b91:	cc                   	int3
5d0b92:	cc                   	int3
5d0b93:	cc                   	int3
5d0b94:	cc                   	int3
5d0b95:	cc                   	int3
5d0b96:	cc                   	int3
5d0b97:	cc                   	int3
5d0b98:	cc                   	int3
5d0b99:	cc                   	int3
5d0b9a:	cc                   	int3
5d0b9b:	cc                   	int3
5d0b9c:	cc                   	int3
5d0b9d:	cc                   	int3
5d0b9e:	cc                   	int3
5d0b9f:	cc                   	int3
5d0ba0:	cc                   	int3
5d0ba1:	cc                   	int3
5d0ba2:	cc                   	int3
5d0ba3:	cc                   	int3
5d0ba4:	cc                   	int3
5d0ba5:	cc                   	int3
5d0ba6:	cc                   	int3
5d0ba7:	cc                   	int3
5d0ba8:	cc                   	int3
5d0ba9:	cc                   	int3
5d0baa:	cc                   	int3
5d0bab:	cc                   	int3
5d0bac:	cc                   	int3
5d0bad:	cc                   	int3
5d0bae:	cc                   	int3
5d0baf:	cc                   	int3
5d0bb0:	55                   	push   %ebp
5d0bb1:	8b ec                	mov    %esp,%ebp
5d0bb3:	6a ff                	push   $0xffffffff
5d0bb5:	68 29 7e b6 00       	push   $0xb67e29
5d0bba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d0bc0:	50                   	push   %eax
5d0bc1:	51                   	push   %ecx
5d0bc2:	56                   	push   %esi
5d0bc3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d0bc8:	33 c5                	xor    %ebp,%eax
5d0bca:	50                   	push   %eax
5d0bcb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0bce:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0bd4:	8b 75 0c             	mov    0xc(%ebp),%esi
5d0bd7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d0bda:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d0be1:	85 f6                	test   %esi,%esi
5d0be3:	74 2a                	je     0x5d0c0f
5d0be5:	8b ce                	mov    %esi,%ecx
5d0be7:	e8 2a be e5 ff       	call   0x42ca16
5d0bec:	8b 45 10             	mov    0x10(%ebp),%eax
5d0bef:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0bf5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0bf9:	8b 48 04             	mov    0x4(%eax),%ecx
5d0bfc:	89 4e 04             	mov    %ecx,0x4(%esi)
5d0bff:	85 c9                	test   %ecx,%ecx
5d0c01:	74 0c                	je     0x5d0c0f
5d0c03:	8b 01                	mov    (%ecx),%eax
5d0c05:	8b 40 04             	mov    0x4(%eax),%eax
5d0c08:	03 c8                	add    %eax,%ecx
5d0c0a:	8b 01                	mov    (%ecx),%eax
5d0c0c:	ff 50 08             	call   *0x8(%eax)
5d0c0f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0c12:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0c19:	59                   	pop    %ecx
5d0c1a:	5e                   	pop    %esi
5d0c1b:	8b e5                	mov    %ebp,%esp
5d0c1d:	5d                   	pop    %ebp
5d0c1e:	c3                   	ret
5d0c1f:	cc                   	int3
5d0c20:	cc                   	int3
5d0c21:	cc                   	int3
5d0c22:	cc                   	int3
5d0c23:	cc                   	int3
5d0c24:	cc                   	int3
5d0c25:	cc                   	int3
5d0c26:	cc                   	int3
5d0c27:	cc                   	int3
5d0c28:	cc                   	int3
5d0c29:	cc                   	int3
5d0c2a:	cc                   	int3
5d0c2b:	cc                   	int3
5d0c2c:	cc                   	int3
5d0c2d:	cc                   	int3
5d0c2e:	cc                   	int3
5d0c2f:	cc                   	int3
5d0c30:	cc                   	int3
5d0c31:	cc                   	int3
5d0c32:	cc                   	int3
5d0c33:	cc                   	int3
5d0c34:	cc                   	int3
5d0c35:	cc                   	int3
5d0c36:	cc                   	int3
5d0c37:	cc                   	int3
5d0c38:	cc                   	int3
5d0c39:	cc                   	int3
5d0c3a:	cc                   	int3
5d0c3b:	cc                   	int3
5d0c3c:	cc                   	int3
5d0c3d:	cc                   	int3
5d0c3e:	cc                   	int3
5d0c3f:	cc                   	int3
5d0c40:	55                   	push   %ebp
5d0c41:	8b ec                	mov    %esp,%ebp
5d0c43:	6a ff                	push   $0xffffffff
5d0c45:	68 79 7e b6 00       	push   $0xb67e79
5d0c4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d0c50:	50                   	push   %eax
5d0c51:	51                   	push   %ecx
5d0c52:	56                   	push   %esi
5d0c53:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d0c58:	33 c5                	xor    %ebp,%eax
5d0c5a:	50                   	push   %eax
5d0c5b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0c5e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0c64:	8b 75 08             	mov    0x8(%ebp),%esi
5d0c67:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d0c6a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d0c71:	85 f6                	test   %esi,%esi
5d0c73:	74 2e                	je     0x5d0ca3
5d0c75:	8b ce                	mov    %esi,%ecx
5d0c77:	e8 9a bd e5 ff       	call   0x42ca16
5d0c7c:	8b 45 0c             	mov    0xc(%ebp),%eax
5d0c7f:	c7 06 60 1f be 00    	movl   $0xbe1f60,(%esi)
5d0c85:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0c89:	8b 48 04             	mov    0x4(%eax),%ecx
5d0c8c:	89 4e 04             	mov    %ecx,0x4(%esi)
5d0c8f:	85 c9                	test   %ecx,%ecx
5d0c91:	74 10                	je     0x5d0ca3
5d0c93:	8b 41 04             	mov    0x4(%ecx),%eax
5d0c96:	83 c1 04             	add    $0x4,%ecx
5d0c99:	8b 40 04             	mov    0x4(%eax),%eax
5d0c9c:	03 c8                	add    %eax,%ecx
5d0c9e:	8b 01                	mov    (%ecx),%eax
5d0ca0:	ff 50 08             	call   *0x8(%eax)
5d0ca3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0ca6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0cad:	59                   	pop    %ecx
5d0cae:	5e                   	pop    %esi
5d0caf:	8b e5                	mov    %ebp,%esp
5d0cb1:	5d                   	pop    %ebp
5d0cb2:	c2 08 00             	ret    $0x8
5d0cb5:	cc                   	int3
5d0cb6:	cc                   	int3
5d0cb7:	cc                   	int3
5d0cb8:	cc                   	int3
5d0cb9:	cc                   	int3
5d0cba:	cc                   	int3
5d0cbb:	cc                   	int3
5d0cbc:	cc                   	int3
5d0cbd:	cc                   	int3
5d0cbe:	cc                   	int3
5d0cbf:	cc                   	int3
5d0cc0:	cc                   	int3
5d0cc1:	cc                   	int3
5d0cc2:	cc                   	int3
5d0cc3:	cc                   	int3
5d0cc4:	cc                   	int3
5d0cc5:	cc                   	int3
5d0cc6:	cc                   	int3
5d0cc7:	cc                   	int3
5d0cc8:	cc                   	int3
5d0cc9:	cc                   	int3
5d0cca:	cc                   	int3
5d0ccb:	cc                   	int3
5d0ccc:	cc                   	int3
5d0ccd:	cc                   	int3
5d0cce:	cc                   	int3
5d0ccf:	cc                   	int3
5d0cd0:	cc                   	int3
5d0cd1:	cc                   	int3
5d0cd2:	cc                   	int3
5d0cd3:	cc                   	int3
5d0cd4:	cc                   	int3
5d0cd5:	cc                   	int3
5d0cd6:	cc                   	int3
5d0cd7:	cc                   	int3
5d0cd8:	cc                   	int3
5d0cd9:	cc                   	int3
5d0cda:	cc                   	int3
5d0cdb:	cc                   	int3
5d0cdc:	cc                   	int3