58facc:	cc                   	int3
58facd:	cc                   	int3
58face:	cc                   	int3
58facf:	cc                   	int3
58fad0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
58fad6:	8b c1                	mov    %ecx,%eax
58fad8:	c3                   	ret
58fad9:	cc                   	int3
58fada:	cc                   	int3
58fadb:	cc                   	int3
58fadc:	cc                   	int3
58fadd:	cc                   	int3
58fade:	cc                   	int3
58fadf:	cc                   	int3
58fae0:	55                   	push   %ebp
58fae1:	8b ec                	mov    %esp,%ebp
58fae3:	6a ff                	push   $0xffffffff
58fae5:	68 78 ca b5 00       	push   $0xb5ca78
58faea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58faf0:	50                   	push   %eax
58faf1:	51                   	push   %ecx
58faf2:	56                   	push   %esi
58faf3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58faf8:	33 c5                	xor    %ebp,%eax
58fafa:	50                   	push   %eax
58fafb:	8d 45 f4             	lea    -0xc(%ebp),%eax
58fafe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58fb04:	8b f1                	mov    %ecx,%esi
58fb06:	89 75 f0             	mov    %esi,-0x10(%ebp)
58fb09:	89 75 f0             	mov    %esi,-0x10(%ebp)
58fb0c:	e8 05 cf e9 ff       	call   0x42ca16
58fb11:	8b 45 08             	mov    0x8(%ebp),%eax
58fb14:	c7 06 f8 e7 bd 00    	movl   $0xbde7f8,(%esi)
58fb1a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58fb21:	8b 48 04             	mov    0x4(%eax),%ecx
58fb24:	89 4e 04             	mov    %ecx,0x4(%esi)
58fb27:	85 c9                	test   %ecx,%ecx
58fb29:	74 05                	je     0x58fb30
58fb2b:	8b 01                	mov    (%ecx),%eax
58fb2d:	ff 50 08             	call   *0x8(%eax)
58fb30:	8b c6                	mov    %esi,%eax
58fb32:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58fb35:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58fb3c:	59                   	pop    %ecx
58fb3d:	5e                   	pop    %esi
58fb3e:	8b e5                	mov    %ebp,%esp
58fb40:	5d                   	pop    %ebp
58fb41:	c2 04 00             	ret    $0x4
58fb44:	cc                   	int3
58fb45:	cc                   	int3
58fb46:	cc                   	int3
58fb47:	cc                   	int3
58fb48:	cc                   	int3
58fb49:	cc                   	int3
58fb4a:	cc                   	int3
58fb4b:	cc                   	int3
58fb4c:	cc                   	int3
58fb4d:	cc                   	int3
58fb4e:	cc                   	int3
58fb4f:	cc                   	int3
58fb50:	cc                   	int3
58fb51:	cc                   	int3
58fb52:	cc                   	int3
58fb53:	cc                   	int3
58fb54:	cc                   	int3
58fb55:	cc                   	int3
58fb56:	cc                   	int3
58fb57:	cc                   	int3
58fb58:	cc                   	int3
58fb59:	cc                   	int3
58fb5a:	cc                   	int3
58fb5b:	cc                   	int3
58fb5c:	cc                   	int3
58fb5d:	cc                   	int3
58fb5e:	cc                   	int3
58fb5f:	cc                   	int3
58fb60:	55                   	push   %ebp
58fb61:	8b ec                	mov    %esp,%ebp
58fb63:	6a ff                	push   $0xffffffff
58fb65:	68 a0 ca b5 00       	push   $0xb5caa0
58fb6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58fb70:	50                   	push   %eax
58fb71:	56                   	push   %esi
58fb72:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58fb77:	33 c5                	xor    %ebp,%eax
58fb79:	50                   	push   %eax
58fb7a:	8d 45 f4             	lea    -0xc(%ebp),%eax
58fb7d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58fb83:	8b f1                	mov    %ecx,%esi
58fb85:	8b 4e 04             	mov    0x4(%esi),%ecx
58fb88:	c7 06 14 26 be 00    	movl   $0xbe2614,(%esi)
58fb8e:	85 c9                	test   %ecx,%ecx
58fb90:	74 10                	je     0x58fba2
58fb92:	8b 41 04             	mov    0x4(%ecx),%eax
58fb95:	83 c1 04             	add    $0x4,%ecx
58fb98:	8b 40 04             	mov    0x4(%eax),%eax
58fb9b:	03 c8                	add    %eax,%ecx
58fb9d:	8b 01                	mov    (%ecx),%eax
58fb9f:	ff 50 0c             	call   *0xc(%eax)
58fba2:	8b ce                	mov    %esi,%ecx
58fba4:	e8 46 fe ea ff       	call   0x43f9ef
58fba9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58fbac:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58fbb3:	59                   	pop    %ecx
58fbb4:	5e                   	pop    %esi
58fbb5:	8b e5                	mov    %ebp,%esp
58fbb7:	5d                   	pop    %ebp
58fbb8:	c3                   	ret
58fbb9:	cc                   	int3
58fbba:	cc                   	int3
58fbbb:	cc                   	int3
58fbbc:	cc                   	int3
58fbbd:	cc                   	int3
58fbbe:	cc                   	int3
58fbbf:	cc                   	int3
58fbc0:	cc                   	int3
58fbc1:	cc                   	int3
58fbc2:	cc                   	int3
58fbc3:	cc                   	int3
58fbc4:	cc                   	int3
58fbc5:	cc                   	int3
58fbc6:	cc                   	int3
58fbc7:	cc                   	int3
58fbc8:	cc                   	int3
58fbc9:	cc                   	int3
58fbca:	cc                   	int3
58fbcb:	cc                   	int3
58fbcc:	cc                   	int3
58fbcd:	cc                   	int3
58fbce:	cc                   	int3
58fbcf:	cc                   	int3
58fbd0:	8b 44 24 04          	mov    0x4(%esp),%eax
58fbd4:	8b 09                	mov    (%ecx),%ecx
58fbd6:	3b 08                	cmp    (%eax),%ecx
58fbd8:	0f 94 c0             	sete   %al
58fbdb:	c2 04 00             	ret    $0x4
58fbde:	cc                   	int3
58fbdf:	cc                   	int3
58fbe0:	cc                   	int3
58fbe1:	cc                   	int3
58fbe2:	cc                   	int3
58fbe3:	cc                   	int3
58fbe4:	cc                   	int3
58fbe5:	cc                   	int3
58fbe6:	cc                   	int3
58fbe7:	cc                   	int3
58fbe8:	cc                   	int3
58fbe9:	cc                   	int3
58fbea:	cc                   	int3
58fbeb:	cc                   	int3
58fbec:	cc                   	int3
58fbed:	cc                   	int3
58fbee:	cc                   	int3
58fbef:	cc                   	int3
58fbf0:	8b 41 04             	mov    0x4(%ecx),%eax
58fbf3:	3b 44 24 04          	cmp    0x4(%esp),%eax
58fbf7:	0f 95 c0             	setne  %al
58fbfa:	c2 04 00             	ret    $0x4
58fbfd:	cc                   	int3
58fbfe:	cc                   	int3
58fbff:	cc                   	int3
58fc00:	8b 44 24 04          	mov    0x4(%esp),%eax
58fc04:	8b 09                	mov    (%ecx),%ecx
58fc06:	3b 08                	cmp    (%eax),%ecx
58fc08:	0f 95 c0             	setne  %al
58fc0b:	c2 04 00             	ret    $0x4
58fc0e:	cc                   	int3
58fc0f:	cc                   	int3
58fc10:	cc                   	int3
58fc11:	cc                   	int3
58fc12:	cc                   	int3
58fc13:	cc                   	int3
58fc14:	cc                   	int3
58fc15:	cc                   	int3
58fc16:	cc                   	int3
58fc17:	cc                   	int3
58fc18:	cc                   	int3
58fc19:	cc                   	int3
58fc1a:	cc                   	int3
58fc1b:	cc                   	int3
58fc1c:	cc                   	int3
58fc1d:	cc                   	int3
58fc1e:	cc                   	int3
58fc1f:	cc                   	int3
58fc20:	8b 41 04             	mov    0x4(%ecx),%eax
58fc23:	c3                   	ret
58fc24:	cc                   	int3
58fc25:	cc                   	int3
58fc26:	cc                   	int3
58fc27:	cc                   	int3
58fc28:	cc                   	int3
58fc29:	cc                   	int3
58fc2a:	cc                   	int3
58fc2b:	cc                   	int3
58fc2c:	cc                   	int3
58fc2d:	cc                   	int3
58fc2e:	cc                   	int3
58fc2f:	cc                   	int3
58fc30:	8b 01                	mov    (%ecx),%eax
58fc32:	c3                   	ret
58fc33:	cc                   	int3
58fc34:	cc                   	int3
58fc35:	cc                   	int3
58fc36:	cc                   	int3
58fc37:	cc                   	int3
58fc38:	cc                   	int3
58fc39:	cc                   	int3
58fc3a:	cc                   	int3
58fc3b:	cc                   	int3
58fc3c:	cc                   	int3
58fc3d:	cc                   	int3
58fc3e:	cc                   	int3
58fc3f:	cc                   	int3
58fc40:	8b 01                	mov    (%ecx),%eax
58fc42:	c3                   	ret
58fc43:	cc                   	int3
58fc44:	cc                   	int3
58fc45:	cc                   	int3
58fc46:	cc                   	int3
58fc47:	cc                   	int3
58fc48:	cc                   	int3
58fc49:	cc                   	int3
58fc4a:	cc                   	int3
58fc4b:	cc                   	int3
58fc4c:	cc                   	int3
58fc4d:	cc                   	int3
58fc4e:	cc                   	int3
58fc4f:	cc                   	int3
58fc50:	83 01 18             	addl   $0x18,(%ecx)
58fc53:	8b c1                	mov    %ecx,%eax
58fc55:	c3                   	ret
58fc56:	cc                   	int3
58fc57:	cc                   	int3
58fc58:	cc                   	int3
58fc59:	cc                   	int3
58fc5a:	cc                   	int3
58fc5b:	cc                   	int3
58fc5c:	cc                   	int3
58fc5d:	cc                   	int3
58fc5e:	cc                   	int3
58fc5f:	cc                   	int3
58fc60:	8b 44 24 04          	mov    0x4(%esp),%eax
58fc64:	8b 11                	mov    (%ecx),%edx
58fc66:	89 10                	mov    %edx,(%eax)
58fc68:	83 c2 18             	add    $0x18,%edx
58fc6b:	89 11                	mov    %edx,(%ecx)
58fc6d:	c2 08 00             	ret    $0x8
58fc70:	cc                   	int3
58fc71:	cc                   	int3
58fc72:	cc                   	int3
58fc73:	cc                   	int3
58fc74:	cc                   	int3
58fc75:	cc                   	int3
58fc76:	cc                   	int3
58fc77:	cc                   	int3
58fc78:	cc                   	int3
58fc79:	cc                   	int3
58fc7a:	cc                   	int3
58fc7b:	cc                   	int3
58fc7c:	cc                   	int3
58fc7d:	cc                   	int3
58fc7e:	cc                   	int3
58fc7f:	cc                   	int3
58fc80:	83 01 18             	addl   $0x18,(%ecx)
58fc83:	8b c1                	mov    %ecx,%eax
58fc85:	c3                   	ret
58fc86:	cc                   	int3
58fc87:	cc                   	int3
58fc88:	cc                   	int3
58fc89:	cc                   	int3
58fc8a:	cc                   	int3
58fc8b:	cc                   	int3
58fc8c:	cc                   	int3
58fc8d:	cc                   	int3
58fc8e:	cc                   	int3
58fc8f:	cc                   	int3
58fc90:	55                   	push   %ebp
58fc91:	8b ec                	mov    %esp,%ebp
58fc93:	6a ff                	push   $0xffffffff
58fc95:	68 d6 ca b5 00       	push   $0xb5cad6
58fc9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
58fca0:	50                   	push   %eax
58fca1:	56                   	push   %esi
58fca2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
58fca7:	33 c5                	xor    %ebp,%eax
58fca9:	50                   	push   %eax
58fcaa:	8d 45 f4             	lea    -0xc(%ebp),%eax
58fcad:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
58fcb3:	8b f1                	mov    %ecx,%esi
58fcb5:	8b 4e 04             	mov    0x4(%esi),%ecx
58fcb8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
58fcbf:	c7 06 14 26 be 00    	movl   $0xbe2614,(%esi)
58fcc5:	85 c9                	test   %ecx,%ecx
58fcc7:	74 10                	je     0x58fcd9
58fcc9:	8b 41 04             	mov    0x4(%ecx),%eax
58fccc:	83 c1 04             	add    $0x4,%ecx
58fccf:	8b 40 04             	mov    0x4(%eax),%eax
58fcd2:	03 c8                	add    %eax,%ecx
58fcd4:	8b 01                	mov    (%ecx),%eax
58fcd6:	ff 50 0c             	call   *0xc(%eax)
58fcd9:	8b ce                	mov    %esi,%ecx
58fcdb:	e8 0f fd ea ff       	call   0x43f9ef
58fce0:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
58fce4:	74 0b                	je     0x58fcf1
58fce6:	6a 08                	push   $0x8
58fce8:	56                   	push   %esi
58fce9:	e8 ae 21 e7 ff       	call   0x401e9c
58fcee:	83 c4 08             	add    $0x8,%esp
58fcf1:	8b c6                	mov    %esi,%eax
58fcf3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
58fcf6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
58fcfd:	59                   	pop    %ecx
58fcfe:	5e                   	pop    %esi
58fcff:	8b e5                	mov    %ebp,%esp
58fd01:	5d                   	pop    %ebp
58fd02:	c2 04 00             	ret    $0x4
58fd05:	cc                   	int3
58fd06:	cc                   	int3
58fd07:	cc                   	int3
58fd08:	cc                   	int3
58fd09:	cc                   	int3
58fd0a:	cc                   	int3
58fd0b:	cc                   	int3
58fd0c:	cc                   	int3
58fd0d:	cc                   	int3
58fd0e:	cc                   	int3
58fd0f:	cc                   	int3
58fd10:	cc                   	int3
58fd11:	cc                   	int3
58fd12:	cc                   	int3
58fd13:	cc                   	int3
58fd14:	cc                   	int3
58fd15:	cc                   	int3
58fd16:	cc                   	int3
58fd17:	cc                   	int3
58fd18:	cc                   	int3
58fd19:	cc                   	int3
58fd1a:	cc                   	int3
58fd1b:	cc                   	int3
58fd1c:	cc                   	int3
58fd1d:	cc                   	int3
58fd1e:	cc                   	int3
58fd1f:	cc                   	int3
58fd20:	cc                   	int3
58fd21:	cc                   	int3
58fd22:	cc                   	int3
58fd23:	cc                   	int3
58fd24:	cc                   	int3
58fd25:	cc                   	int3
58fd26:	cc                   	int3