596d0e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596d14:	8b 75 08             	mov    0x8(%ebp),%esi
596d17:	89 75 f0             	mov    %esi,-0x10(%ebp)
596d1a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596d21:	85 f6                	test   %esi,%esi
596d23:	74 2a                	je     0x596d4f
596d25:	8b ce                	mov    %esi,%ecx
596d27:	e8 ea 5c e9 ff       	call   0x42ca16
596d2c:	8b 45 0c             	mov    0xc(%ebp),%eax
596d2f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596d35:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596d39:	8b 48 04             	mov    0x4(%eax),%ecx
596d3c:	89 4e 04             	mov    %ecx,0x4(%esi)
596d3f:	85 c9                	test   %ecx,%ecx
596d41:	74 0c                	je     0x596d4f
596d43:	8b 01                	mov    (%ecx),%eax
596d45:	8b 40 04             	mov    0x4(%eax),%eax
596d48:	03 c8                	add    %eax,%ecx
596d4a:	8b 01                	mov    (%ecx),%eax
596d4c:	ff 50 08             	call   *0x8(%eax)
596d4f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596d52:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596d59:	59                   	pop    %ecx
596d5a:	5e                   	pop    %esi
596d5b:	8b e5                	mov    %ebp,%esp
596d5d:	5d                   	pop    %ebp
596d5e:	c2 08 00             	ret    $0x8
596d61:	cc                   	int3
596d62:	cc                   	int3
596d63:	cc                   	int3
596d64:	cc                   	int3
596d65:	cc                   	int3
596d66:	cc                   	int3
596d67:	cc                   	int3
596d68:	cc                   	int3
596d69:	cc                   	int3
596d6a:	cc                   	int3
596d6b:	cc                   	int3
596d6c:	cc                   	int3
596d6d:	cc                   	int3
596d6e:	cc                   	int3
596d6f:	cc                   	int3
596d70:	cc                   	int3
596d71:	cc                   	int3
596d72:	cc                   	int3
596d73:	cc                   	int3
596d74:	cc                   	int3
596d75:	cc                   	int3
596d76:	cc                   	int3
596d77:	cc                   	int3
596d78:	cc                   	int3
596d79:	cc                   	int3
596d7a:	cc                   	int3
596d7b:	cc                   	int3
596d7c:	cc                   	int3
596d7d:	cc                   	int3
596d7e:	cc                   	int3
596d7f:	cc                   	int3
596d80:	55                   	push   %ebp
596d81:	8b ec                	mov    %esp,%ebp
596d83:	6a ff                	push   $0xffffffff
596d85:	68 49 e1 b5 00       	push   $0xb5e149
596d8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596d90:	50                   	push   %eax
596d91:	51                   	push   %ecx
596d92:	56                   	push   %esi
596d93:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596d98:	33 c5                	xor    %ebp,%eax
596d9a:	50                   	push   %eax
596d9b:	8d 45 f4             	lea    -0xc(%ebp),%eax
596d9e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596da4:	8b 75 0c             	mov    0xc(%ebp),%esi
596da7:	89 75 f0             	mov    %esi,-0x10(%ebp)
596daa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596db1:	85 f6                	test   %esi,%esi
596db3:	74 2a                	je     0x596ddf
596db5:	8b ce                	mov    %esi,%ecx
596db7:	e8 5a 5c e9 ff       	call   0x42ca16
596dbc:	8b 45 10             	mov    0x10(%ebp),%eax
596dbf:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596dc5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596dc9:	8b 48 04             	mov    0x4(%eax),%ecx
596dcc:	89 4e 04             	mov    %ecx,0x4(%esi)
596dcf:	85 c9                	test   %ecx,%ecx
596dd1:	74 0c                	je     0x596ddf
596dd3:	8b 01                	mov    (%ecx),%eax
596dd5:	8b 40 04             	mov    0x4(%eax),%eax
596dd8:	03 c8                	add    %eax,%ecx
596dda:	8b 01                	mov    (%ecx),%eax
596ddc:	ff 50 08             	call   *0x8(%eax)
596ddf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596de2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596de9:	59                   	pop    %ecx
596dea:	5e                   	pop    %esi
596deb:	8b e5                	mov    %ebp,%esp
596ded:	5d                   	pop    %ebp
596dee:	c3                   	ret
596def:	cc                   	int3
596df0:	cc                   	int3
596df1:	cc                   	int3
596df2:	cc                   	int3
596df3:	cc                   	int3
596df4:	cc                   	int3
596df5:	cc                   	int3
596df6:	cc                   	int3
596df7:	cc                   	int3
596df8:	cc                   	int3
596df9:	cc                   	int3
596dfa:	cc                   	int3
596dfb:	cc                   	int3
596dfc:	cc                   	int3
596dfd:	cc                   	int3
596dfe:	cc                   	int3
596dff:	cc                   	int3
596e00:	cc                   	int3
596e01:	cc                   	int3
596e02:	cc                   	int3
596e03:	cc                   	int3
596e04:	cc                   	int3
596e05:	cc                   	int3
596e06:	cc                   	int3
596e07:	cc                   	int3
596e08:	cc                   	int3
596e09:	cc                   	int3
596e0a:	cc                   	int3
596e0b:	cc                   	int3
596e0c:	cc                   	int3
596e0d:	cc                   	int3
596e0e:	cc                   	int3
596e0f:	cc                   	int3
596e10:	55                   	push   %ebp
596e11:	8b ec                	mov    %esp,%ebp
596e13:	6a ff                	push   $0xffffffff
596e15:	68 99 e1 b5 00       	push   $0xb5e199
596e1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596e20:	50                   	push   %eax
596e21:	51                   	push   %ecx
596e22:	56                   	push   %esi
596e23:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596e28:	33 c5                	xor    %ebp,%eax
596e2a:	50                   	push   %eax
596e2b:	8d 45 f4             	lea    -0xc(%ebp),%eax
596e2e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596e34:	8b 75 08             	mov    0x8(%ebp),%esi
596e37:	89 75 f0             	mov    %esi,-0x10(%ebp)
596e3a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596e41:	85 f6                	test   %esi,%esi
596e43:	74 2a                	je     0x596e6f
596e45:	8b ce                	mov    %esi,%ecx
596e47:	e8 ca 5b e9 ff       	call   0x42ca16
596e4c:	8b 45 0c             	mov    0xc(%ebp),%eax
596e4f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596e55:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596e59:	8b 48 04             	mov    0x4(%eax),%ecx
596e5c:	89 4e 04             	mov    %ecx,0x4(%esi)
596e5f:	85 c9                	test   %ecx,%ecx
596e61:	74 0c                	je     0x596e6f
596e63:	8b 01                	mov    (%ecx),%eax
596e65:	8b 40 04             	mov    0x4(%eax),%eax
596e68:	03 c8                	add    %eax,%ecx
596e6a:	8b 01                	mov    (%ecx),%eax
596e6c:	ff 50 08             	call   *0x8(%eax)
596e6f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596e72:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596e79:	59                   	pop    %ecx
596e7a:	5e                   	pop    %esi
596e7b:	8b e5                	mov    %ebp,%esp
596e7d:	5d                   	pop    %ebp
596e7e:	c2 08 00             	ret    $0x8
596e81:	cc                   	int3
596e82:	cc                   	int3
596e83:	cc                   	int3
596e84:	cc                   	int3
596e85:	cc                   	int3
596e86:	cc                   	int3
596e87:	cc                   	int3
596e88:	cc                   	int3
596e89:	cc                   	int3
596e8a:	cc                   	int3
596e8b:	cc                   	int3
596e8c:	cc                   	int3
596e8d:	cc                   	int3
596e8e:	cc                   	int3
596e8f:	cc                   	int3
596e90:	cc                   	int3
596e91:	cc                   	int3
596e92:	cc                   	int3
596e93:	cc                   	int3
596e94:	cc                   	int3
596e95:	cc                   	int3
596e96:	cc                   	int3
596e97:	cc                   	int3
596e98:	cc                   	int3
596e99:	cc                   	int3
596e9a:	cc                   	int3
596e9b:	cc                   	int3
596e9c:	cc                   	int3
596e9d:	cc                   	int3
596e9e:	cc                   	int3
596e9f:	cc                   	int3
596ea0:	55                   	push   %ebp
596ea1:	8b ec                	mov    %esp,%ebp
596ea3:	6a ff                	push   $0xffffffff
596ea5:	68 e9 e1 b5 00       	push   $0xb5e1e9
596eaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596eb0:	50                   	push   %eax
596eb1:	51                   	push   %ecx
596eb2:	56                   	push   %esi
596eb3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596eb8:	33 c5                	xor    %ebp,%eax
596eba:	50                   	push   %eax
596ebb:	8d 45 f4             	lea    -0xc(%ebp),%eax
596ebe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596ec4:	8b 75 08             	mov    0x8(%ebp),%esi
596ec7:	89 75 f0             	mov    %esi,-0x10(%ebp)
596eca:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596ed1:	85 f6                	test   %esi,%esi
596ed3:	74 2a                	je     0x596eff
596ed5:	8b ce                	mov    %esi,%ecx
596ed7:	e8 3a 5b e9 ff       	call   0x42ca16
596edc:	8b 45 0c             	mov    0xc(%ebp),%eax
596edf:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596ee5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596ee9:	8b 48 04             	mov    0x4(%eax),%ecx
596eec:	89 4e 04             	mov    %ecx,0x4(%esi)
596eef:	85 c9                	test   %ecx,%ecx
596ef1:	74 0c                	je     0x596eff
596ef3:	8b 01                	mov    (%ecx),%eax
596ef5:	8b 40 04             	mov    0x4(%eax),%eax
596ef8:	03 c8                	add    %eax,%ecx
596efa:	8b 01                	mov    (%ecx),%eax
596efc:	ff 50 08             	call   *0x8(%eax)
596eff:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596f02:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596f09:	59                   	pop    %ecx
596f0a:	5e                   	pop    %esi
596f0b:	8b e5                	mov    %ebp,%esp
596f0d:	5d                   	pop    %ebp
596f0e:	c2 08 00             	ret    $0x8
596f11:	cc                   	int3
596f12:	cc                   	int3
596f13:	cc                   	int3
596f14:	cc                   	int3
596f15:	cc                   	int3
596f16:	cc                   	int3
596f17:	cc                   	int3
596f18:	cc                   	int3
596f19:	cc                   	int3
596f1a:	cc                   	int3
596f1b:	cc                   	int3
596f1c:	cc                   	int3
596f1d:	cc                   	int3
596f1e:	cc                   	int3
596f1f:	cc                   	int3
596f20:	cc                   	int3
596f21:	cc                   	int3
596f22:	cc                   	int3
596f23:	cc                   	int3
596f24:	cc                   	int3
596f25:	cc                   	int3
596f26:	cc                   	int3
596f27:	cc                   	int3
596f28:	cc                   	int3
596f29:	cc                   	int3
596f2a:	cc                   	int3
596f2b:	cc                   	int3
596f2c:	cc                   	int3
596f2d:	cc                   	int3
596f2e:	cc                   	int3
596f2f:	cc                   	int3
596f30:	55                   	push   %ebp
596f31:	8b ec                	mov    %esp,%ebp
596f33:	6a ff                	push   $0xffffffff
596f35:	68 39 e2 b5 00       	push   $0xb5e239
596f3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596f40:	50                   	push   %eax
596f41:	51                   	push   %ecx
596f42:	56                   	push   %esi
596f43:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596f48:	33 c5                	xor    %ebp,%eax
596f4a:	50                   	push   %eax
596f4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
596f4e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596f54:	8b 75 0c             	mov    0xc(%ebp),%esi
596f57:	89 75 f0             	mov    %esi,-0x10(%ebp)
596f5a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596f61:	85 f6                	test   %esi,%esi
596f63:	74 2a                	je     0x596f8f
596f65:	8b ce                	mov    %esi,%ecx
596f67:	e8 aa 5a e9 ff       	call   0x42ca16
596f6c:	8b 45 10             	mov    0x10(%ebp),%eax
596f6f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596f75:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596f79:	8b 48 04             	mov    0x4(%eax),%ecx
596f7c:	89 4e 04             	mov    %ecx,0x4(%esi)
596f7f:	85 c9                	test   %ecx,%ecx
596f81:	74 0c                	je     0x596f8f
596f83:	8b 01                	mov    (%ecx),%eax
596f85:	8b 40 04             	mov    0x4(%eax),%eax
596f88:	03 c8                	add    %eax,%ecx
596f8a:	8b 01                	mov    (%ecx),%eax
596f8c:	ff 50 08             	call   *0x8(%eax)
596f8f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596f92:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596f99:	59                   	pop    %ecx
596f9a:	5e                   	pop    %esi
596f9b:	8b e5                	mov    %ebp,%esp
596f9d:	5d                   	pop    %ebp
596f9e:	c3                   	ret
596f9f:	cc                   	int3
596fa0:	cc                   	int3
596fa1:	cc                   	int3
596fa2:	cc                   	int3
596fa3:	cc                   	int3
596fa4:	cc                   	int3
596fa5:	cc                   	int3
596fa6:	cc                   	int3
596fa7:	cc                   	int3
596fa8:	cc                   	int3
596fa9:	cc                   	int3
596faa:	cc                   	int3
596fab:	cc                   	int3
596fac:	cc                   	int3
596fad:	cc                   	int3
596fae:	cc                   	int3
596faf:	cc                   	int3
596fb0:	cc                   	int3
596fb1:	cc                   	int3
596fb2:	cc                   	int3
596fb3:	cc                   	int3
596fb4:	cc                   	int3
596fb5:	cc                   	int3
596fb6:	cc                   	int3
596fb7:	cc                   	int3
596fb8:	cc                   	int3
596fb9:	cc                   	int3
596fba:	cc                   	int3
596fbb:	cc                   	int3
596fbc:	cc                   	int3
596fbd:	cc                   	int3
596fbe:	cc                   	int3
596fbf:	cc                   	int3
596fc0:	c2 04 00             	ret    $0x4
596fc3:	cc                   	int3
596fc4:	cc                   	int3
596fc5:	cc                   	int3
596fc6:	cc                   	int3
596fc7:	cc                   	int3
596fc8:	cc                   	int3
596fc9:	cc                   	int3