59ca25:	68 99 f2 b5 00       	push   $0xb5f299
59ca2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
59ca30:	50                   	push   %eax
59ca31:	51                   	push   %ecx
59ca32:	56                   	push   %esi
59ca33:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
59ca38:	33 c5                	xor    %ebp,%eax
59ca3a:	50                   	push   %eax
59ca3b:	8d 45 f4             	lea    -0xc(%ebp),%eax
59ca3e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
59ca44:	8b 75 0c             	mov    0xc(%ebp),%esi
59ca47:	89 75 f0             	mov    %esi,-0x10(%ebp)
59ca4a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
59ca51:	85 f6                	test   %esi,%esi
59ca53:	74 2a                	je     0x59ca7f
59ca55:	8b ce                	mov    %esi,%ecx
59ca57:	e8 ba ff e8 ff       	call   0x42ca16
59ca5c:	8b 45 10             	mov    0x10(%ebp),%eax
59ca5f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
59ca65:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
59ca69:	8b 48 04             	mov    0x4(%eax),%ecx
59ca6c:	89 4e 04             	mov    %ecx,0x4(%esi)
59ca6f:	85 c9                	test   %ecx,%ecx
59ca71:	74 0c                	je     0x59ca7f
59ca73:	8b 01                	mov    (%ecx),%eax
59ca75:	8b 40 04             	mov    0x4(%eax),%eax
59ca78:	03 c8                	add    %eax,%ecx
59ca7a:	8b 01                	mov    (%ecx),%eax
59ca7c:	ff 50 08             	call   *0x8(%eax)
59ca7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
59ca82:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
59ca89:	59                   	pop    %ecx
59ca8a:	5e                   	pop    %esi
59ca8b:	8b e5                	mov    %ebp,%esp
59ca8d:	5d                   	pop    %ebp
59ca8e:	c3                   	ret
59ca8f:	cc                   	int3
59ca90:	cc                   	int3
59ca91:	cc                   	int3
59ca92:	cc                   	int3
59ca93:	cc                   	int3
59ca94:	cc                   	int3
59ca95:	cc                   	int3
59ca96:	cc                   	int3
59ca97:	cc                   	int3
59ca98:	cc                   	int3
59ca99:	cc                   	int3
59ca9a:	cc                   	int3
59ca9b:	cc                   	int3
59ca9c:	cc                   	int3
59ca9d:	cc                   	int3
59ca9e:	cc                   	int3
59ca9f:	cc                   	int3
59caa0:	cc                   	int3
59caa1:	cc                   	int3
59caa2:	cc                   	int3
59caa3:	cc                   	int3
59caa4:	cc                   	int3
59caa5:	cc                   	int3
59caa6:	cc                   	int3
59caa7:	cc                   	int3
59caa8:	cc                   	int3
59caa9:	cc                   	int3
59caaa:	cc                   	int3
59caab:	cc                   	int3
59caac:	cc                   	int3
59caad:	cc                   	int3
59caae:	cc                   	int3
59caaf:	cc                   	int3
59cab0:	c2 04 00             	ret    $0x4
59cab3:	cc                   	int3
59cab4:	cc                   	int3
59cab5:	cc                   	int3
59cab6:	cc                   	int3
59cab7:	cc                   	int3
59cab8:	cc                   	int3
59cab9:	cc                   	int3
59caba:	cc                   	int3
59cabb:	cc                   	int3
59cabc:	cc                   	int3
59cabd:	cc                   	int3
59cabe:	cc                   	int3
59cabf:	cc                   	int3
59cac0:	c2 04 00             	ret    $0x4
59cac3:	cc                   	int3
59cac4:	cc                   	int3
59cac5:	cc                   	int3
59cac6:	cc                   	int3
59cac7:	cc                   	int3
59cac8:	cc                   	int3
59cac9:	cc                   	int3
59caca:	cc                   	int3
59cacb:	cc                   	int3
59cacc:	cc                   	int3
59cacd:	cc                   	int3
59cace:	cc                   	int3
59cacf:	cc                   	int3
59cad0:	c3                   	ret
59cad1:	cc                   	int3
59cad2:	cc                   	int3
59cad3:	cc                   	int3
59cad4:	cc                   	int3
59cad5:	cc                   	int3
59cad6:	cc                   	int3
59cad7:	cc                   	int3
59cad8:	cc                   	int3
59cad9:	cc                   	int3
59cada:	cc                   	int3
59cadb:	cc                   	int3
59cadc:	cc                   	int3
59cadd:	cc                   	int3
59cade:	cc                   	int3
59cadf:	cc                   	int3
59cae0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
59cae4:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
59caeb:	00
59caec:	8b 01                	mov    (%ecx),%eax
59caee:	ff 20                	jmp    *(%eax)
59caf0:	cc                   	int3
59caf1:	cc                   	int3
59caf2:	cc                   	int3
59caf3:	cc                   	int3
59caf4:	cc                   	int3
59caf5:	cc                   	int3
59caf6:	cc                   	int3
59caf7:	cc                   	int3
59caf8:	cc                   	int3
59caf9:	cc                   	int3
59cafa:	cc                   	int3
59cafb:	cc                   	int3
59cafc:	cc                   	int3
59cafd:	cc                   	int3
59cafe:	cc                   	int3
59caff:	cc                   	int3
59cb00:	8b 4c 24 04          	mov    0x4(%esp),%ecx
59cb04:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
59cb0b:	00
59cb0c:	8b 01                	mov    (%ecx),%eax
59cb0e:	ff 20                	jmp    *(%eax)
59cb10:	cc                   	int3
59cb11:	cc                   	int3
59cb12:	cc                   	int3
59cb13:	cc                   	int3
59cb14:	cc                   	int3
59cb15:	cc                   	int3
59cb16:	cc                   	int3
59cb17:	cc                   	int3
59cb18:	cc                   	int3
59cb19:	cc                   	int3
59cb1a:	cc                   	int3
59cb1b:	cc                   	int3
59cb1c:	cc                   	int3
59cb1d:	cc                   	int3
59cb1e:	cc                   	int3
59cb1f:	cc                   	int3
59cb20:	8b 4c 24 08          	mov    0x8(%esp),%ecx
59cb24:	6a 00                	push   $0x0
59cb26:	8b 01                	mov    (%ecx),%eax
59cb28:	ff 10                	call   *(%eax)
59cb2a:	c3                   	ret
59cb2b:	cc                   	int3
59cb2c:	cc                   	int3
59cb2d:	cc                   	int3
59cb2e:	cc                   	int3
59cb2f:	cc                   	int3
59cb30:	8b 44 24 04          	mov    0x4(%esp),%eax
59cb34:	c3                   	ret
59cb35:	cc                   	int3
59cb36:	cc                   	int3
59cb37:	cc                   	int3
59cb38:	cc                   	int3
59cb39:	cc                   	int3
59cb3a:	cc                   	int3
59cb3b:	cc                   	int3
59cb3c:	cc                   	int3
59cb3d:	cc                   	int3
59cb3e:	cc                   	int3
59cb3f:	cc                   	int3
59cb40:	55                   	push   %ebp
59cb41:	8b ec                	mov    %esp,%ebp
59cb43:	6a ff                	push   $0xffffffff
59cb45:	68 d8 f2 b5 00       	push   $0xb5f2d8
59cb4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
59cb50:	50                   	push   %eax
59cb51:	51                   	push   %ecx
59cb52:	56                   	push   %esi
59cb53:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
59cb58:	33 c5                	xor    %ebp,%eax
59cb5a:	50                   	push   %eax
59cb5b:	8d 45 f4             	lea    -0xc(%ebp),%eax
59cb5e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
59cb64:	8b f1                	mov    %ecx,%esi
59cb66:	89 75 f0             	mov    %esi,-0x10(%ebp)
59cb69:	e8 a8 fe e8 ff       	call   0x42ca16
59cb6e:	8b 4d 08             	mov    0x8(%ebp),%ecx
59cb71:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
59cb78:	c7 06 18 e8 bd 00    	movl   $0xbde818,(%esi)
59cb7e:	89 4e 04             	mov    %ecx,0x4(%esi)
59cb81:	85 c9                	test   %ecx,%ecx
59cb83:	74 10                	je     0x59cb95
59cb85:	8b 41 04             	mov    0x4(%ecx),%eax
59cb88:	83 c1 04             	add    $0x4,%ecx
59cb8b:	8b 40 04             	mov    0x4(%eax),%eax
59cb8e:	03 c8                	add    %eax,%ecx
59cb90:	8b 01                	mov    (%ecx),%eax
59cb92:	ff 50 08             	call   *0x8(%eax)
59cb95:	8b c6                	mov    %esi,%eax
59cb97:	8b 4d f4             	mov    -0xc(%ebp),%ecx
59cb9a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
59cba1:	59                   	pop    %ecx
59cba2:	5e                   	pop    %esi
59cba3:	8b e5                	mov    %ebp,%esp
59cba5:	5d                   	pop    %ebp
59cba6:	c2 04 00             	ret    $0x4
59cba9:	cc                   	int3
59cbaa:	cc                   	int3
59cbab:	cc                   	int3
59cbac:	cc                   	int3
59cbad:	cc                   	int3
59cbae:	cc                   	int3
59cbaf:	cc                   	int3
59cbb0:	cc                   	int3
59cbb1:	cc                   	int3
59cbb2:	cc                   	int3
59cbb3:	cc                   	int3
59cbb4:	cc                   	int3
59cbb5:	cc                   	int3
59cbb6:	cc                   	int3
59cbb7:	cc                   	int3
59cbb8:	cc                   	int3
59cbb9:	cc                   	int3
59cbba:	cc                   	int3
59cbbb:	cc                   	int3
59cbbc:	cc                   	int3
59cbbd:	cc                   	int3
59cbbe:	cc                   	int3
59cbbf:	cc                   	int3
59cbc0:	cc                   	int3
59cbc1:	cc                   	int3
59cbc2:	cc                   	int3
59cbc3:	cc                   	int3
59cbc4:	cc                   	int3
59cbc5:	cc                   	int3
59cbc6:	cc                   	int3
59cbc7:	cc                   	int3
59cbc8:	cc                   	int3
59cbc9:	cc                   	int3
59cbca:	cc                   	int3
59cbcb:	cc                   	int3
59cbcc:	cc                   	int3
59cbcd:	cc                   	int3
59cbce:	cc                   	int3
59cbcf:	cc                   	int3
59cbd0:	55                   	push   %ebp
59cbd1:	8b ec                	mov    %esp,%ebp
59cbd3:	6a ff                	push   $0xffffffff
59cbd5:	68 08 f3 b5 00       	push   $0xb5f308
59cbda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
59cbe0:	50                   	push   %eax
59cbe1:	51                   	push   %ecx
59cbe2:	53                   	push   %ebx
59cbe3:	56                   	push   %esi
59cbe4:	57                   	push   %edi
59cbe5:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
59cbea:	33 c5                	xor    %ebp,%eax
59cbec:	50                   	push   %eax
59cbed:	8d 45 f4             	lea    -0xc(%ebp),%eax
59cbf0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
59cbf6:	8b d9                	mov    %ecx,%ebx
59cbf8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
59cbfb:	e8 16 fe e8 ff       	call   0x42ca16
59cc00:	8b 75 08             	mov    0x8(%ebp),%esi
59cc03:	c7 03 40 38 be 00    	movl   $0xbe3840,(%ebx)
59cc09:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
59cc10:	8b 3e                	mov    (%esi),%edi
59cc12:	e8 35 b8 e9 ff       	call   0x43844c
59cc17:	50                   	push   %eax
59cc18:	8b ce                	mov    %esi,%ecx
59cc1a:	ff 57 04             	call   *0x4(%edi)
59cc1d:	89 43 04             	mov    %eax,0x4(%ebx)
59cc20:	85 c0                	test   %eax,%eax
59cc22:	74 10                	je     0x59cc34
59cc24:	8b 48 04             	mov    0x4(%eax),%ecx
59cc27:	83 c0 04             	add    $0x4,%eax
59cc2a:	8b 49 04             	mov    0x4(%ecx),%ecx
59cc2d:	03 c8                	add    %eax,%ecx
59cc2f:	8b 01                	mov    (%ecx),%eax
59cc31:	ff 50 08             	call   *0x8(%eax)
59cc34:	8b c3                	mov    %ebx,%eax
59cc36:	8b 4d f4             	mov    -0xc(%ebp),%ecx
59cc39:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
59cc40:	59                   	pop    %ecx
59cc41:	5f                   	pop    %edi
59cc42:	5e                   	pop    %esi
59cc43:	5b                   	pop    %ebx
59cc44:	8b e5                	mov    %ebp,%esp
59cc46:	5d                   	pop    %ebp
59cc47:	c2 04 00             	ret    $0x4
59cc4a:	cc                   	int3
59cc4b:	cc                   	int3
59cc4c:	cc                   	int3
59cc4d:	cc                   	int3
59cc4e:	cc                   	int3
59cc4f:	cc                   	int3
59cc50:	cc                   	int3
59cc51:	cc                   	int3
59cc52:	cc                   	int3
59cc53:	cc                   	int3
59cc54:	cc                   	int3
59cc55:	cc                   	int3
59cc56:	cc                   	int3
59cc57:	cc                   	int3
59cc58:	cc                   	int3
59cc59:	cc                   	int3
59cc5a:	cc                   	int3
59cc5b:	cc                   	int3
59cc5c:	cc                   	int3
59cc5d:	cc                   	int3
59cc5e:	cc                   	int3
59cc5f:	cc                   	int3
59cc60:	cc                   	int3
59cc61:	cc                   	int3
59cc62:	cc                   	int3
59cc63:	cc                   	int3
59cc64:	cc                   	int3
59cc65:	cc                   	int3
59cc66:	cc                   	int3
59cc67:	cc                   	int3
59cc68:	cc                   	int3
59cc69:	cc                   	int3
59cc6a:	cc                   	int3
59cc6b:	cc                   	int3
59cc6c:	cc                   	int3
59cc6d:	cc                   	int3
59cc6e:	cc                   	int3
59cc6f:	cc                   	int3
59cc70:	56                   	push   %esi
59cc71:	8b f1                	mov    %ecx,%esi
59cc73:	6a 00                	push   $0x0
59cc75:	6a 00                	push   $0x0
59cc77:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
59cc7d:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
59cc84:	e8 79 21 e8 ff       	call   0x41ee02
59cc89:	89 06                	mov    %eax,(%esi)
59cc8b:	8b c6                	mov    %esi,%eax
59cc8d:	5e                   	pop    %esi
59cc8e:	c3                   	ret
59cc8f:	cc                   	int3
59cc90:	cc                   	int3
59cc91:	cc                   	int3