53399d:	e8 fe ae fd ff       	call   0x50e8a0
5339a2:	83 c4 04             	add    $0x4,%esp
5339a5:	5e                   	pop    %esi
5339a6:	5d                   	pop    %ebp
5339a7:	c3                   	ret
5339a8:	cc                   	int3
5339a9:	cc                   	int3
5339aa:	cc                   	int3
5339ab:	cc                   	int3
5339ac:	cc                   	int3
5339ad:	cc                   	int3
5339ae:	cc                   	int3
5339af:	cc                   	int3
5339b0:	55                   	push   %ebp
5339b1:	8b ec                	mov    %esp,%ebp
5339b3:	83 ec 20             	sub    $0x20,%esp
5339b6:	8b 45 10             	mov    0x10(%ebp),%eax
5339b9:	53                   	push   %ebx
5339ba:	56                   	push   %esi
5339bb:	8b 75 0c             	mov    0xc(%ebp),%esi
5339be:	8b 10                	mov    (%eax),%edx
5339c0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5339c7:	89 55 f8             	mov    %edx,-0x8(%ebp)
5339ca:	57                   	push   %edi
5339cb:	85 f6                	test   %esi,%esi
5339cd:	75 04                	jne    0x5339d3
5339cf:	33 ff                	xor    %edi,%edi
5339d1:	eb 14                	jmp    0x5339e7
5339d3:	8b fe                	mov    %esi,%edi
5339d5:	8d 4f 01             	lea    0x1(%edi),%ecx
5339d8:	8a 07                	mov    (%edi),%al
5339da:	47                   	inc    %edi
5339db:	84 c0                	test   %al,%al
5339dd:	75 f9                	jne    0x5339d8
5339df:	2b f9                	sub    %ecx,%edi
5339e1:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
5339e7:	f6 c2 40             	test   $0x40,%dl
5339ea:	75 0d                	jne    0x5339f9
5339ec:	80 3d 16 18 72 00 00 	cmpb   $0x0,0x721816
5339f3:	0f 84 cc 04 00 00    	je     0x533ec5
5339f9:	83 ff 05             	cmp    $0x5,%edi
5339fc:	0f 82 c3 04 00 00    	jb     0x533ec5
533a02:	81 3e 66 69 6c 65    	cmpl   $0x656c6966,(%esi)
533a08:	0f 85 b7 04 00 00    	jne    0x533ec5
533a0e:	80 7e 04 3a          	cmpb   $0x3a,0x4(%esi)
533a12:	0f 85 ad 04 00 00    	jne    0x533ec5
533a18:	8d 47 02             	lea    0x2(%edi),%eax
533a1b:	33 db                	xor    %ebx,%ebx
533a1d:	89 45 f4             	mov    %eax,-0xc(%ebp)
533a20:	83 ca 40             	or     $0x40,%edx
533a23:	33 c0                	xor    %eax,%eax
533a25:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533a28:	89 5d ec             	mov    %ebx,-0x14(%ebp)
533a2b:	89 55 f8             	mov    %edx,-0x8(%ebp)
533a2e:	85 ff                	test   %edi,%edi
533a30:	74 28                	je     0x533a5a
533a32:	80 3c 30 26          	cmpb   $0x26,(%eax,%esi,1)
533a36:	75 09                	jne    0x533a41
533a38:	b9 01 00 00 00       	mov    $0x1,%ecx
533a3d:	33 d2                	xor    %edx,%edx
533a3f:	eb 0e                	jmp    0x533a4f
533a41:	0f 57 c0             	xorps  %xmm0,%xmm0
533a44:	66 0f 13 45 e0       	movlpd %xmm0,-0x20(%ebp)
533a49:	8b 55 e4             	mov    -0x1c(%ebp),%edx
533a4c:	8b 4d e0             	mov    -0x20(%ebp),%ecx
533a4f:	01 4d f4             	add    %ecx,-0xc(%ebp)
533a52:	11 55 ec             	adc    %edx,-0x14(%ebp)
533a55:	40                   	inc    %eax
533a56:	3b c7                	cmp    %edi,%eax
533a58:	7c d8                	jl     0x533a32
533a5a:	e8 c1 35 02 00       	call   0x557020
533a5f:	85 c0                	test   %eax,%eax
533a61:	0f 85 41 05 00 00    	jne    0x533fa8
533a67:	ff 75 ec             	push   -0x14(%ebp)
533a6a:	ff 75 f4             	push   -0xc(%ebp)
533a6d:	e8 ee d4 ff ff       	call   0x530f60
533a72:	8b f8                	mov    %eax,%edi
533a74:	83 c4 08             	add    $0x8,%esp
533a77:	89 7d fc             	mov    %edi,-0x4(%ebp)
533a7a:	85 ff                	test   %edi,%edi
533a7c:	0f 84 26 05 00 00    	je     0x533fa8
533a82:	80 7e 05 2f          	cmpb   $0x2f,0x5(%esi)
533a86:	b8 05 00 00 00       	mov    $0x5,%eax
533a8b:	75 61                	jne    0x533aee
533a8d:	80 7e 06 2f          	cmpb   $0x2f,0x6(%esi)
533a91:	75 5b                	jne    0x533aee
533a93:	8a 4e 07             	mov    0x7(%esi),%cl
533a96:	8d 56 07             	lea    0x7(%esi),%edx
533a99:	b8 07 00 00 00       	mov    $0x7,%eax
533a9e:	84 c9                	test   %cl,%cl
533aa0:	74 4c                	je     0x533aee
533aa2:	80 f9 2f             	cmp    $0x2f,%cl
533aa5:	74 09                	je     0x533ab0
533aa7:	8a 4c 30 01          	mov    0x1(%eax,%esi,1),%cl
533aab:	40                   	inc    %eax
533aac:	84 c9                	test   %cl,%cl
533aae:	75 f2                	jne    0x533aa2
533ab0:	83 f8 07             	cmp    $0x7,%eax
533ab3:	74 39                	je     0x533aee
533ab5:	83 f8 10             	cmp    $0x10,%eax
533ab8:	75 1d                	jne    0x533ad7
533aba:	b9 6c 6f 63 61       	mov    $0x61636f6c,%ecx
533abf:	3b 0a                	cmp    (%edx),%ecx
533ac1:	75 14                	jne    0x533ad7
533ac3:	b9 6c 68 6f 73       	mov    $0x736f686c,%ecx
533ac8:	3b 4a 04             	cmp    0x4(%edx),%ecx
533acb:	75 0a                	jne    0x533ad7
533acd:	b9 74 00 00 00       	mov    $0x74,%ecx
533ad2:	3a 4a 08             	cmp    0x8(%edx),%cl
533ad5:	74 17                	je     0x533aee
533ad7:	52                   	push   %edx
533ad8:	83 c0 f9             	add    $0xfffffff9,%eax
533adb:	50                   	push   %eax
533adc:	68 04 c4 6b 00       	push   $0x6bc404
533ae1:	e8 6a 6a fb ff       	call   0x4ea550
533ae6:	83 c4 0c             	add    $0xc,%esp
533ae9:	e9 40 04 00 00       	jmp    0x533f2e
533aee:	8a 14 30             	mov    (%eax,%esi,1),%dl
533af1:	33 ff                	xor    %edi,%edi
533af3:	84 d2                	test   %dl,%dl
533af5:	0f 84 9b 01 00 00    	je     0x533c96
533afb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
533b00:	80 fa 23             	cmp    $0x23,%dl
533b03:	0f 84 a4 00 00 00    	je     0x533bad
533b09:	40                   	inc    %eax
533b0a:	80 fa 25             	cmp    $0x25,%dl
533b0d:	0f 85 d7 00 00 00    	jne    0x533bea
533b13:	8a 1c 30             	mov    (%eax,%esi,1),%bl
533b16:	0f b6 cb             	movzbl %bl,%ecx
533b19:	f6 81 40 1b 6b 00 08 	testb  $0x8,0x6b1b40(%ecx)
533b20:	0f 84 c1 00 00 00    	je     0x533be7
533b26:	0f b6 4c 30 01       	movzbl 0x1(%eax,%esi,1),%ecx
533b2b:	f6 81 40 1b 6b 00 08 	testb  $0x8,0x6b1b40(%ecx)
533b32:	0f 84 af 00 00 00    	je     0x533be7
533b38:	0f be 4c 30 01       	movsbl 0x1(%eax,%esi,1),%ecx
533b3d:	83 c0 02             	add    $0x2,%eax
533b40:	0f be db             	movsbl %bl,%ebx
533b43:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
533b46:	8b d3                	mov    %ebx,%edx
533b48:	c1 fa 06             	sar    $0x6,%edx
533b4b:	80 e2 01             	and    $0x1,%dl
533b4e:	8a ca                	mov    %dl,%cl
533b50:	c0 e1 03             	shl    $0x3,%cl
533b53:	2a ca                	sub    %dl,%cl
533b55:	2a d9                	sub    %cl,%bl
533b57:	83 e3 0f             	and    $0xf,%ebx
533b5a:	c1 e3 04             	shl    $0x4,%ebx
533b5d:	89 5d e8             	mov    %ebx,-0x18(%ebp)
533b60:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
533b63:	8b cb                	mov    %ebx,%ecx
533b65:	c1 f9 06             	sar    $0x6,%ecx
533b68:	80 e1 01             	and    $0x1,%cl
533b6b:	8a d1                	mov    %cl,%dl
533b6d:	c0 e2 03             	shl    $0x3,%dl
533b70:	2a d1                	sub    %cl,%dl
533b72:	8a cb                	mov    %bl,%cl
533b74:	2a ca                	sub    %dl,%cl
533b76:	8b 55 e8             	mov    -0x18(%ebp),%edx
533b79:	83 e1 0f             	and    $0xf,%ecx
533b7c:	03 d1                	add    %ecx,%edx
533b7e:	75 58                	jne    0x533bd8
533b80:	8a 0c 30             	mov    (%eax,%esi,1),%cl
533b83:	84 c9                	test   %cl,%cl
533b85:	74 18                	je     0x533b9f
533b87:	80 f9 23             	cmp    $0x23,%cl
533b8a:	74 13                	je     0x533b9f
533b8c:	85 ff                	test   %edi,%edi
533b8e:	75 05                	jne    0x533b95
533b90:	80 f9 3f             	cmp    $0x3f,%cl
533b93:	eb 36                	jmp    0x533bcb
533b95:	83 ff 01             	cmp    $0x1,%edi
533b98:	75 29                	jne    0x533bc3
533b9a:	80 f9 3d             	cmp    $0x3d,%cl
533b9d:	75 29                	jne    0x533bc8
533b9f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
533ba2:	8a 14 30             	mov    (%eax,%esi,1),%dl
533ba5:	84 d2                	test   %dl,%dl
533ba7:	0f 85 53 ff ff ff    	jne    0x533b00
533bad:	83 ff 01             	cmp    $0x1,%edi
533bb0:	8b 7d fc             	mov    -0x4(%ebp),%edi
533bb3:	0f 85 e0 00 00 00    	jne    0x533c99
533bb9:	c6 04 1f 00          	movb   $0x0,(%edi,%ebx,1)
533bbd:	43                   	inc    %ebx
533bbe:	e9 d6 00 00 00       	jmp    0x533c99
533bc3:	83 ff 02             	cmp    $0x2,%edi
533bc6:	75 05                	jne    0x533bcd
533bc8:	80 f9 26             	cmp    $0x26,%cl
533bcb:	74 d2                	je     0x533b9f
533bcd:	8a 4c 30 01          	mov    0x1(%eax,%esi,1),%cl
533bd1:	40                   	inc    %eax
533bd2:	84 c9                	test   %cl,%cl
533bd4:	75 b1                	jne    0x533b87
533bd6:	eb c7                	jmp    0x533b9f
533bd8:	8b 5d 0c             	mov    0xc(%ebp),%ebx
533bdb:	8b 4d fc             	mov    -0x4(%ebp),%ecx
533bde:	88 14 19             	mov    %dl,(%ecx,%ebx,1)
533be1:	43                   	inc    %ebx
533be2:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533be5:	eb bb                	jmp    0x533ba2
533be7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
533bea:	83 ff 01             	cmp    $0x1,%edi
533bed:	75 6f                	jne    0x533c5e
533bef:	80 fa 26             	cmp    $0x26,%dl
533bf2:	74 09                	je     0x533bfd
533bf4:	80 fa 3d             	cmp    $0x3d,%dl
533bf7:	0f 85 8a 00 00 00    	jne    0x533c87
533bfd:	8b 4d fc             	mov    -0x4(%ebp),%ecx
533c00:	80 7c 19 ff 00       	cmpb   $0x0,-0x1(%ecx,%ebx,1)
533c05:	75 23                	jne    0x533c2a
533c07:	8a 0c 30             	mov    (%eax,%esi,1),%cl
533c0a:	84 c9                	test   %cl,%cl
533c0c:	74 94                	je     0x533ba2
533c0e:	66 90                	xchg   %ax,%ax
533c10:	80 f9 23             	cmp    $0x23,%cl
533c13:	74 8d                	je     0x533ba2
533c15:	80 7c 30 ff 26       	cmpb   $0x26,-0x1(%eax,%esi,1)
533c1a:	74 86                	je     0x533ba2
533c1c:	8a 4c 30 01          	mov    0x1(%eax,%esi,1),%cl
533c20:	40                   	inc    %eax
533c21:	84 c9                	test   %cl,%cl
533c23:	75 eb                	jne    0x533c10
533c25:	e9 78 ff ff ff       	jmp    0x533ba2
533c2a:	80 fa 26             	cmp    $0x26,%dl
533c2d:	75 19                	jne    0x533c48
533c2f:	8b 55 fc             	mov    -0x4(%ebp),%edx
533c32:	8b 4d fc             	mov    -0x4(%ebp),%ecx
533c35:	c6 04 1a 00          	movb   $0x0,(%edx,%ebx,1)
533c39:	43                   	inc    %ebx
533c3a:	32 d2                	xor    %dl,%dl
533c3c:	88 14 19             	mov    %dl,(%ecx,%ebx,1)
533c3f:	43                   	inc    %ebx
533c40:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533c43:	e9 5a ff ff ff       	jmp    0x533ba2
533c48:	8b 4d fc             	mov    -0x4(%ebp),%ecx
533c4b:	32 d2                	xor    %dl,%dl
533c4d:	bf 02 00 00 00       	mov    $0x2,%edi
533c52:	88 14 19             	mov    %dl,(%ecx,%ebx,1)
533c55:	43                   	inc    %ebx
533c56:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533c59:	e9 44 ff ff ff       	jmp    0x533ba2
533c5e:	85 ff                	test   %edi,%edi
533c60:	75 14                	jne    0x533c76
533c62:	80 fa 3f             	cmp    $0x3f,%dl
533c65:	74 19                	je     0x533c80
533c67:	8b 4d fc             	mov    -0x4(%ebp),%ecx
533c6a:	88 14 19             	mov    %dl,(%ecx,%ebx,1)
533c6d:	43                   	inc    %ebx
533c6e:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533c71:	e9 2c ff ff ff       	jmp    0x533ba2
533c76:	83 ff 02             	cmp    $0x2,%edi
533c79:	75 0c                	jne    0x533c87
533c7b:	80 fa 26             	cmp    $0x26,%dl
533c7e:	75 07                	jne    0x533c87
533c80:	bf 01 00 00 00       	mov    $0x1,%edi
533c85:	32 d2                	xor    %dl,%dl
533c87:	8b 4d fc             	mov    -0x4(%ebp),%ecx
533c8a:	88 14 19             	mov    %dl,(%ecx,%ebx,1)
533c8d:	43                   	inc    %ebx
533c8e:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533c91:	e9 0c ff ff ff       	jmp    0x533ba2
533c96:	8b 7d fc             	mov    -0x4(%ebp),%edi
533c99:	8b cf                	mov    %edi,%ecx
533c9b:	66 c7 04 1f 00 00    	movw   $0x0,(%edi,%ebx,1)
533ca1:	8d 51 01             	lea    0x1(%ecx),%edx
533ca4:	8a 01                	mov    (%ecx),%al
533ca6:	41                   	inc    %ecx
533ca7:	84 c0                	test   %al,%al
533ca9:	75 f9                	jne    0x533ca4
533cab:	2b ca                	sub    %edx,%ecx
533cad:	8d 57 01             	lea    0x1(%edi),%edx
533cb0:	81 e1 ff ff ff 3f    	and    $0x3fffffff,%ecx
533cb6:	03 d1                	add    %ecx,%edx
533cb8:	38 02                	cmp    %al,(%edx)
533cba:	0f 84 49 02 00 00    	je     0x533f09
533cc0:	bb 76 66 00 00       	mov    $0x6676,%ebx
533cc5:	8b ca                	mov    %edx,%ecx
533cc7:	8d 71 01             	lea    0x1(%ecx),%esi
533cca:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
533cd0:	8a 01                	mov    (%ecx),%al
533cd2:	41                   	inc    %ecx
533cd3:	84 c0                	test   %al,%al
533cd5:	75 f9                	jne    0x533cd0
533cd7:	2b ce                	sub    %esi,%ecx
533cd9:	8d 42 01             	lea    0x1(%edx),%eax
533cdc:	81 e1 ff ff ff 3f    	and    $0x3fffffff,%ecx
533ce2:	03 c1                	add    %ecx,%eax
533ce4:	89 45 f4             	mov    %eax,-0xc(%ebp)
533ce7:	75 04                	jne    0x533ced
533ce9:	33 ff                	xor    %edi,%edi
533ceb:	eb 17                	jmp    0x533d04
533ced:	8b f8                	mov    %eax,%edi
533cef:	8d 77 01             	lea    0x1(%edi),%esi
533cf2:	8a 07                	mov    (%edi),%al
533cf4:	47                   	inc    %edi
533cf5:	84 c0                	test   %al,%al
533cf7:	75 f9                	jne    0x533cf2
533cf9:	8b 45 f4             	mov    -0xc(%ebp),%eax
533cfc:	2b fe                	sub    %esi,%edi
533cfe:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
533d04:	83 f9 03             	cmp    $0x3,%ecx
533d07:	75 1c                	jne    0x533d25
533d09:	66 3b 1a             	cmp    (%edx),%bx
533d0c:	75 17                	jne    0x533d25
533d0e:	bb 73 00 00 00       	mov    $0x73,%ebx
533d13:	3a 5a 02             	cmp    0x2(%edx),%bl
533d16:	bb 76 66 00 00       	mov    $0x6676,%ebx
533d1b:	75 08                	jne    0x533d25
533d1d:	89 45 08             	mov    %eax,0x8(%ebp)
533d20:	e9 71 01 00 00       	jmp    0x533e96
533d25:	33 db                	xor    %ebx,%ebx
533d27:	33 f6                	xor    %esi,%esi
533d29:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533d2c:	89 5d ec             	mov    %ebx,-0x14(%ebp)
533d2f:	89 75 e4             	mov    %esi,-0x1c(%ebp)
533d32:	83 f9 05             	cmp    $0x5,%ecx
533d35:	75 2a                	jne    0x533d61
533d37:	b8 63 61 63 68       	mov    $0x68636163,%eax
533d3c:	3b 02                	cmp    (%edx),%eax
533d3e:	75 21                	jne    0x533d61
533d40:	b8 65 00 00 00       	mov    $0x65,%eax
533d45:	3a 42 04             	cmp    0x4(%edx),%al
533d48:	75 17                	jne    0x533d61
533d4a:	be 00 00 06 00       	mov    $0x60000,%esi
533d4f:	c7 45 ec 94 c4 6a 00 	movl   $0x6ac494,-0x14(%ebp)
533d56:	bb d0 17 72 00       	mov    $0x7217d0,%ebx
533d5b:	89 75 e4             	mov    %esi,-0x1c(%ebp)
533d5e:	89 5d 0c             	mov    %ebx,0xc(%ebp)
533d61:	89 75 e8             	mov    %esi,-0x18(%ebp)
533d64:	83 f9 04             	cmp    $0x4,%ecx
533d67:	75 5b                	jne    0x533dc4
533d69:	b9 20 c4 6b 00       	mov    $0x6bc420,%ecx
533d6e:	8b 01                	mov    (%ecx),%eax
533d70:	3b 02                	cmp    (%edx),%eax
533d72:	74 1c                	je     0x533d90
533d74:	3a 02                	cmp    (%edx),%al
533d76:	75 1c                	jne    0x533d94
533d78:	8a 41 01             	mov    0x1(%ecx),%al
533d7b:	3a 42 01             	cmp    0x1(%edx),%al
533d7e:	75 14                	jne    0x533d94
533d80:	8a 41 02             	mov    0x2(%ecx),%al
533d83:	3a 42 02             	cmp    0x2(%edx),%al
533d86:	75 0c                	jne    0x533d94
533d88:	8a 41 03             	mov    0x3(%ecx),%al
533d8b:	3a 42 03             	cmp    0x3(%edx),%al
533d8e:	75 04                	jne    0x533d94
533d90:	33 c0                	xor    %eax,%eax
533d92:	eb 05                	jmp    0x533d99
533d94:	1b c0                	sbb    %eax,%eax
533d96:	83 c8 01             	or     $0x1,%eax
533d99:	89 75 e8             	mov    %esi,-0x18(%ebp)