5cfafa:	ff 70 10             	push   0x10(%eax)
5cfafd:	89 45 08             	mov    %eax,0x8(%ebp)
5cfb00:	68 2c 0a 67 00       	push   $0x670a2c
5cfb05:	e8 f6 c2 fe ff       	call   0x5bbe00
5cfb0a:	8b 55 08             	mov    0x8(%ebp),%edx
5cfb0d:	8d 45 98             	lea    -0x68(%ebp),%eax
5cfb10:	83 c4 0c             	add    $0xc,%esp
5cfb13:	8b cf                	mov    %edi,%ecx
5cfb15:	83 7a 04 ff          	cmpl   $0xffffffff,0x4(%edx)
5cfb19:	74 2b                	je     0x5cfb46
5cfb1b:	83 ff ff             	cmp    $0xffffffff,%edi
5cfb1e:	0f 45 c2             	cmovne %edx,%eax
5cfb21:	8b 78 04             	mov    0x4(%eax),%edi
5cfb24:	8d 04 7f             	lea    (%edi,%edi,2),%eax
5cfb27:	8d 0c c3             	lea    (%ebx,%eax,8),%ecx
5cfb2a:	83 ff ff             	cmp    $0xffffffff,%edi
5cfb2d:	75 03                	jne    0x5cfb32
5cfb2f:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5cfb32:	83 39 ff             	cmpl   $0xffffffff,(%ecx)
5cfb35:	74 55                	je     0x5cfb8c
5cfb37:	83 ff ff             	cmp    $0xffffffff,%edi
5cfb3a:	8d 3c c3             	lea    (%ebx,%eax,8),%edi
5cfb3d:	75 03                	jne    0x5cfb42
5cfb3f:	8d 7d 98             	lea    -0x68(%ebp),%edi
5cfb42:	8b 3f                	mov    (%edi),%edi
5cfb44:	eb de                	jmp    0x5cfb24
5cfb46:	83 ff ff             	cmp    $0xffffffff,%edi
5cfb49:	0f 45 c2             	cmovne %edx,%eax
5cfb4c:	8b 78 08             	mov    0x8(%eax),%edi
5cfb4f:	90                   	nop
5cfb50:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cfb53:	74 08                	je     0x5cfb5d
5cfb55:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
5cfb58:	8d 04 c3             	lea    (%ebx,%eax,8),%eax
5cfb5b:	eb 03                	jmp    0x5cfb60
5cfb5d:	8d 45 98             	lea    -0x68(%ebp),%eax
5cfb60:	8b 40 08             	mov    0x8(%eax),%eax
5cfb63:	83 f8 ff             	cmp    $0xffffffff,%eax
5cfb66:	74 08                	je     0x5cfb70
5cfb68:	8d 04 40             	lea    (%eax,%eax,2),%eax
5cfb6b:	8d 04 c3             	lea    (%ebx,%eax,8),%eax
5cfb6e:	eb 03                	jmp    0x5cfb73
5cfb70:	8d 45 98             	lea    -0x68(%ebp),%eax
5cfb73:	39 48 04             	cmp    %ecx,0x4(%eax)
5cfb76:	75 14                	jne    0x5cfb8c
5cfb78:	8b cf                	mov    %edi,%ecx
5cfb7a:	83 ff ff             	cmp    $0xffffffff,%edi
5cfb7d:	0f 84 10 01 00 00    	je     0x5cfc93
5cfb83:	8d 04 7f             	lea    (%edi,%edi,2),%eax
5cfb86:	8b 7c c3 08          	mov    0x8(%ebx,%eax,8),%edi
5cfb8a:	eb c4                	jmp    0x5cfb50
5cfb8c:	83 ff ff             	cmp    $0xffffffff,%edi
5cfb8f:	0f 85 5b ff ff ff    	jne    0x5cfaf0
5cfb95:	e9 f9 00 00 00       	jmp    0x5cfc93
5cfb9a:	85 c9                	test   %ecx,%ecx
5cfb9c:	74 0c                	je     0x5cfbaa
5cfb9e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5cfba1:	33 d2                	xor    %edx,%edx
5cfba3:	8b 40 08             	mov    0x8(%eax),%eax
5cfba6:	f7 f1                	div    %ecx
5cfba8:	eb 02                	jmp    0x5cfbac
5cfbaa:	33 c0                	xor    %eax,%eax
5cfbac:	50                   	push   %eax
5cfbad:	8b 45 f0             	mov    -0x10(%ebp),%eax
5cfbb0:	50                   	push   %eax
5cfbb1:	51                   	push   %ecx
5cfbb2:	68 38 0a 67 00       	push   $0x670a38
5cfbb7:	56                   	push   %esi
5cfbb8:	e8 a3 bf ff ff       	call   0x5cbb60
5cfbbd:	8b 45 ec             	mov    -0x14(%ebp),%eax
5cfbc0:	50                   	push   %eax
5cfbc1:	68 00 40 00 00       	push   $0x4000
5cfbc6:	68 e4 09 67 00       	push   $0x6709e4
5cfbcb:	56                   	push   %esi
5cfbcc:	e8 8f bf ff ff       	call   0x5cbb60
5cfbd1:	68 14 0a 67 00       	push   $0x670a14
5cfbd6:	56                   	push   %esi
5cfbd7:	e8 84 bf ff ff       	call   0x5cbb60
5cfbdc:	83 c4 2c             	add    $0x2c,%esp
5cfbdf:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5cfbe2:	e8 39 fb ff ff       	call   0x5cf720
5cfbe7:	8b f8                	mov    %eax,%edi
5cfbe9:	83 ff ff             	cmp    $0xffffffff,%edi
5cfbec:	0f 84 a1 00 00 00    	je     0x5cfc93
5cfbf2:	8d 0c 7f             	lea    (%edi,%edi,2),%ecx
5cfbf5:	ff 74 cb 14          	push   0x14(%ebx,%ecx,8)
5cfbf9:	8d 04 cb             	lea    (%ebx,%ecx,8),%eax
5cfbfc:	ff 70 10             	push   0x10(%eax)
5cfbff:	89 45 08             	mov    %eax,0x8(%ebp)
5cfc02:	68 2c 0a 67 00       	push   $0x670a2c
5cfc07:	56                   	push   %esi
5cfc08:	e8 53 bf ff ff       	call   0x5cbb60
5cfc0d:	8b 55 08             	mov    0x8(%ebp),%edx
5cfc10:	8d 45 98             	lea    -0x68(%ebp),%eax
5cfc13:	83 c4 10             	add    $0x10,%esp
5cfc16:	8b cf                	mov    %edi,%ecx
5cfc18:	83 7a 04 ff          	cmpl   $0xffffffff,0x4(%edx)
5cfc1c:	74 2b                	je     0x5cfc49
5cfc1e:	83 ff ff             	cmp    $0xffffffff,%edi
5cfc21:	0f 45 c2             	cmovne %edx,%eax
5cfc24:	8b 78 04             	mov    0x4(%eax),%edi
5cfc27:	8d 04 7f             	lea    (%edi,%edi,2),%eax
5cfc2a:	8d 0c c3             	lea    (%ebx,%eax,8),%ecx
5cfc2d:	83 ff ff             	cmp    $0xffffffff,%edi
5cfc30:	75 03                	jne    0x5cfc35
5cfc32:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5cfc35:	83 39 ff             	cmpl   $0xffffffff,(%ecx)
5cfc38:	74 50                	je     0x5cfc8a
5cfc3a:	83 ff ff             	cmp    $0xffffffff,%edi
5cfc3d:	8d 3c c3             	lea    (%ebx,%eax,8),%edi
5cfc40:	75 03                	jne    0x5cfc45
5cfc42:	8d 7d 98             	lea    -0x68(%ebp),%edi
5cfc45:	8b 3f                	mov    (%edi),%edi
5cfc47:	eb de                	jmp    0x5cfc27
5cfc49:	83 ff ff             	cmp    $0xffffffff,%edi
5cfc4c:	0f 45 c2             	cmovne %edx,%eax
5cfc4f:	8b 78 08             	mov    0x8(%eax),%edi
5cfc52:	83 f9 ff             	cmp    $0xffffffff,%ecx
5cfc55:	74 08                	je     0x5cfc5f
5cfc57:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
5cfc5a:	8d 04 c3             	lea    (%ebx,%eax,8),%eax
5cfc5d:	eb 03                	jmp    0x5cfc62
5cfc5f:	8d 45 98             	lea    -0x68(%ebp),%eax
5cfc62:	8b 40 08             	mov    0x8(%eax),%eax
5cfc65:	83 f8 ff             	cmp    $0xffffffff,%eax
5cfc68:	74 08                	je     0x5cfc72
5cfc6a:	8d 04 40             	lea    (%eax,%eax,2),%eax
5cfc6d:	8d 04 c3             	lea    (%ebx,%eax,8),%eax
5cfc70:	eb 03                	jmp    0x5cfc75
5cfc72:	8d 45 98             	lea    -0x68(%ebp),%eax
5cfc75:	39 48 04             	cmp    %ecx,0x4(%eax)
5cfc78:	75 10                	jne    0x5cfc8a
5cfc7a:	8b cf                	mov    %edi,%ecx
5cfc7c:	83 ff ff             	cmp    $0xffffffff,%edi
5cfc7f:	74 12                	je     0x5cfc93
5cfc81:	8d 04 7f             	lea    (%edi,%edi,2),%eax
5cfc84:	8b 7c c3 08          	mov    0x8(%ebx,%eax,8),%edi
5cfc88:	eb c8                	jmp    0x5cfc52
5cfc8a:	83 ff ff             	cmp    $0xffffffff,%edi
5cfc8d:	0f 85 5f ff ff ff    	jne    0x5cfbf2
5cfc93:	8b 7d e8             	mov    -0x18(%ebp),%edi
5cfc96:	8b 75 d4             	mov    -0x2c(%ebp),%esi
5cfc99:	85 ff                	test   %edi,%edi
5cfc9b:	74 23                	je     0x5cfcc0
5cfc9d:	e8 ce 6e ff ff       	call   0x5c6b70
5cfca2:	6a 00                	push   $0x0
5cfca4:	57                   	push   %edi
5cfca5:	8b c8                	mov    %eax,%ecx
5cfca7:	8b 10                	mov    (%eax),%edx
5cfca9:	ff 52 1c             	call   *0x1c(%edx)
5cfcac:	33 ff                	xor    %edi,%edi
5cfcae:	85 ff                	test   %edi,%edi
5cfcb0:	74 0e                	je     0x5cfcc0
5cfcb2:	e8 b9 6e ff ff       	call   0x5c6b70
5cfcb7:	57                   	push   %edi
5cfcb8:	57                   	push   %edi
5cfcb9:	8b c8                	mov    %eax,%ecx
5cfcbb:	8b 10                	mov    (%eax),%edx
5cfcbd:	ff 52 1c             	call   *0x1c(%edx)
5cfcc0:	8d 4d 98             	lea    -0x68(%ebp),%ecx
5cfcc3:	e8 78 f5 ff ff       	call   0x5cf240
5cfcc8:	8b ce                	mov    %esi,%ecx
5cfcca:	e8 01 84 ff ff       	call   0x5c80d0
5cfccf:	5f                   	pop    %edi
5cfcd0:	5e                   	pop    %esi
5cfcd1:	5b                   	pop    %ebx
5cfcd2:	8b e5                	mov    %ebp,%esp
5cfcd4:	5d                   	pop    %ebp
5cfcd5:	c2 04 00             	ret    $0x4
5cfcd8:	cc                   	int3
5cfcd9:	cc                   	int3
5cfcda:	cc                   	int3
5cfcdb:	cc                   	int3
5cfcdc:	cc                   	int3
5cfcdd:	cc                   	int3
5cfcde:	cc                   	int3
5cfcdf:	cc                   	int3
5cfce0:	55                   	push   %ebp
5cfce1:	8b ec                	mov    %esp,%ebp
5cfce3:	8b 45 08             	mov    0x8(%ebp),%eax
5cfce6:	85 c0                	test   %eax,%eax
5cfce8:	74 17                	je     0x5cfd01
5cfcea:	3b 41 08             	cmp    0x8(%ecx),%eax
5cfced:	73 12                	jae    0x5cfd01
5cfcef:	8b d0                	mov    %eax,%edx
5cfcf1:	25 ff 7f 00 00       	and    $0x7fff,%eax
5cfcf6:	c1 ea 0f             	shr    $0xf,%edx
5cfcf9:	03 44 91 10          	add    0x10(%ecx,%edx,4),%eax
5cfcfd:	5d                   	pop    %ebp
5cfcfe:	c2 04 00             	ret    $0x4
5cfd01:	b8 64 25 60 00       	mov    $0x602564,%eax
5cfd06:	5d                   	pop    %ebp
5cfd07:	c2 04 00             	ret    $0x4
5cfd0a:	cc                   	int3
5cfd0b:	cc                   	int3
5cfd0c:	cc                   	int3
5cfd0d:	cc                   	int3
5cfd0e:	cc                   	int3
5cfd0f:	cc                   	int3
5cfd10:	55                   	push   %ebp
5cfd11:	8b ec                	mov    %esp,%ebp
5cfd13:	8b 55 08             	mov    0x8(%ebp),%edx
5cfd16:	83 ec 08             	sub    $0x8,%esp
5cfd19:	53                   	push   %ebx
5cfd1a:	8b d9                	mov    %ecx,%ebx
5cfd1c:	56                   	push   %esi
5cfd1d:	57                   	push   %edi
5cfd1e:	85 d2                	test   %edx,%edx
5cfd20:	0f 84 52 01 00 00    	je     0x5cfe78
5cfd26:	80 3a 00             	cmpb   $0x0,(%edx)
5cfd29:	0f 84 49 01 00 00    	je     0x5cfe78
5cfd2f:	8b ca                	mov    %edx,%ecx
5cfd31:	8d 71 01             	lea    0x1(%ecx),%esi
5cfd34:	8a 01                	mov    (%ecx),%al
5cfd36:	41                   	inc    %ecx
5cfd37:	84 c0                	test   %al,%al
5cfd39:	75 f9                	jne    0x5cfd34
5cfd3b:	8b 83 f8 50 03 00    	mov    0x350f8(%ebx),%eax
5cfd41:	2b ce                	sub    %esi,%ecx
5cfd43:	51                   	push   %ecx
5cfd44:	52                   	push   %edx
5cfd45:	89 4d f8             	mov    %ecx,-0x8(%ebp)
5cfd48:	ff d0                	call   *%eax
5cfd4a:	8b c8                	mov    %eax,%ecx
5cfd4c:	89 45 fc             	mov    %eax,-0x4(%ebp)
5cfd4f:	81 e1 ff 3f 00 00    	and    $0x3fff,%ecx
5cfd55:	83 c4 08             	add    $0x8,%esp
5cfd58:	81 c1 5b 01 00 00    	add    $0x15b,%ecx
5cfd5e:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
5cfd61:	8d 34 8b             	lea    (%ebx,%ecx,4),%esi
5cfd64:	39 06                	cmp    %eax,(%esi)
5cfd66:	75 2b                	jne    0x5cfd93
5cfd68:	8b 7e 04             	mov    0x4(%esi),%edi
5cfd6b:	8b c7                	mov    %edi,%eax
5cfd6d:	c1 e8 0f             	shr    $0xf,%eax
5cfd70:	8b cf                	mov    %edi,%ecx
5cfd72:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
5cfd78:	03 4c 83 10          	add    0x10(%ebx,%eax,4),%ecx
5cfd7c:	8b 83 f4 50 03 00    	mov    0x350f4(%ebx),%eax
5cfd82:	51                   	push   %ecx
5cfd83:	ff 75 08             	push   0x8(%ebp)
5cfd86:	ff d0                	call   *%eax
5cfd88:	83 c4 08             	add    $0x8,%esp
5cfd8b:	85 c0                	test   %eax,%eax
5cfd8d:	0f 84 da 00 00 00    	je     0x5cfe6d
5cfd93:	8b 46 08             	mov    0x8(%esi),%eax
5cfd96:	85 c0                	test   %eax,%eax
5cfd98:	74 07                	je     0x5cfda1
5cfd9a:	8b f0                	mov    %eax,%esi
5cfd9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cfd9f:	eb c3                	jmp    0x5cfd64
5cfda1:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
5cfda5:	0f 84 cd 00 00 00    	je     0x5cfe78
5cfdab:	8d 8b 7c 50 03 00    	lea    0x3507c(%ebx),%ecx
5cfdb1:	e8 6a 7b ff ff       	call   0x5c7920
5cfdb6:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cfdb9:	39 06                	cmp    %eax,(%esi)
5cfdbb:	75 28                	jne    0x5cfde5
5cfdbd:	8b 4e 04             	mov    0x4(%esi),%ecx
5cfdc0:	8b c1                	mov    %ecx,%eax
5cfdc2:	c1 e8 0f             	shr    $0xf,%eax
5cfdc5:	89 4d 0c             	mov    %ecx,0xc(%ebp)
5cfdc8:	81 e1 ff 7f 00 00    	and    $0x7fff,%ecx
5cfdce:	03 4c 83 10          	add    0x10(%ebx,%eax,4),%ecx
5cfdd2:	8b 83 f4 50 03 00    	mov    0x350f4(%ebx),%eax
5cfdd8:	51                   	push   %ecx
5cfdd9:	ff 75 08             	push   0x8(%ebp)
5cfddc:	ff d0                	call   *%eax
5cfdde:	83 c4 08             	add    $0x8,%esp
5cfde1:	85 c0                	test   %eax,%eax
5cfde3:	74 0b                	je     0x5cfdf0
5cfde5:	8b 46 08             	mov    0x8(%esi),%eax
5cfde8:	85 c0                	test   %eax,%eax
5cfdea:	74 1b                	je     0x5cfe07
5cfdec:	8b f0                	mov    %eax,%esi
5cfdee:	eb c6                	jmp    0x5cfdb6
5cfdf0:	8d 8b 7c 50 03 00    	lea    0x3507c(%ebx),%ecx
5cfdf6:	e8 d5 82 ff ff       	call   0x5c80d0
5cfdfb:	8b 45 0c             	mov    0xc(%ebp),%eax
5cfdfe:	5f                   	pop    %edi
5cfdff:	5e                   	pop    %esi
5cfe00:	5b                   	pop    %ebx
5cfe01:	8b e5                	mov    %ebp,%esp
5cfe03:	5d                   	pop    %ebp
5cfe04:	c2 08 00             	ret    $0x8
5cfe07:	8b 45 f8             	mov    -0x8(%ebp),%eax
5cfe0a:	8b cb                	mov    %ebx,%ecx
5cfe0c:	40                   	inc    %eax
5cfe0d:	50                   	push   %eax
5cfe0e:	ff 75 08             	push   0x8(%ebp)
5cfe11:	e8 0a f7 ff ff       	call   0x5cf520
5cfe16:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
5cfe1a:	89 45 0c             	mov    %eax,0xc(%ebp)
5cfe1d:	74 38                	je     0x5cfe57
5cfe1f:	6a 0c                	push   $0xc
5cfe21:	8d 8b 14 10 00 00    	lea    0x1014(%ebx),%ecx
5cfe27:	e8 04 0c 00 00       	call   0x5d0a30
5cfe2c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cfe2f:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cfe32:	89 08                	mov    %ecx,(%eax)
5cfe34:	8d 8b 7c 50 03 00    	lea    0x3507c(%ebx),%ecx
5cfe3a:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
5cfe41:	89 78 04             	mov    %edi,0x4(%eax)
5cfe44:	89 46 08             	mov    %eax,0x8(%esi)
5cfe47:	e8 84 82 ff ff       	call   0x5c80d0
5cfe4c:	8b c7                	mov    %edi,%eax
5cfe4e:	5f                   	pop    %edi
5cfe4f:	5e                   	pop    %esi
5cfe50:	5b                   	pop    %ebx
5cfe51:	8b e5                	mov    %ebp,%esp
5cfe53:	5d                   	pop    %ebp
5cfe54:	c2 08 00             	ret    $0x8
5cfe57:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cfe5a:	8d 8b 7c 50 03 00    	lea    0x3507c(%ebx),%ecx
5cfe60:	89 46 04             	mov    %eax,0x4(%esi)
5cfe63:	8b 45 fc             	mov    -0x4(%ebp),%eax
5cfe66:	89 06                	mov    %eax,(%esi)
5cfe68:	e8 63 82 ff ff       	call   0x5c80d0
5cfe6d:	8b c7                	mov    %edi,%eax
5cfe6f:	5f                   	pop    %edi
5cfe70:	5e                   	pop    %esi
5cfe71:	5b                   	pop    %ebx
5cfe72:	8b e5                	mov    %ebp,%esp
5cfe74:	5d                   	pop    %ebp
5cfe75:	c2 08 00             	ret    $0x8
5cfe78:	5f                   	pop    %edi
5cfe79:	5e                   	pop    %esi
5cfe7a:	33 c0                	xor    %eax,%eax
5cfe7c:	5b                   	pop    %ebx
5cfe7d:	8b e5                	mov    %ebp,%esp
5cfe7f:	5d                   	pop    %ebp
5cfe80:	c2 08 00             	ret    $0x8
5cfe83:	cc                   	int3
5cfe84:	cc                   	int3
5cfe85:	cc                   	int3
5cfe86:	cc                   	int3
5cfe87:	cc                   	int3
5cfe88:	cc                   	int3
5cfe89:	cc                   	int3
5cfe8a:	cc                   	int3
5cfe8b:	cc                   	int3
5cfe8c:	cc                   	int3
5cfe8d:	cc                   	int3
5cfe8e:	cc                   	int3
5cfe8f:	cc                   	int3
5cfe90:	55                   	push   %ebp
5cfe91:	8b ec                	mov    %esp,%ebp
5cfe93:	8b 45 0c             	mov    0xc(%ebp),%eax
5cfe96:	8d 51 10             	lea    0x10(%ecx),%edx
5cfe99:	89 10                	mov    %edx,(%eax)