62bcb7:	8b f8                	mov    %eax,%edi
62bcb9:	89 7d ac             	mov    %edi,-0x54(%ebp)
62bcbc:	8b 4d f8             	mov    -0x8(%ebp),%ecx
62bcbf:	33 4d c4             	xor    -0x3c(%ebp),%ecx
62bcc2:	33 4d d0             	xor    -0x30(%ebp),%ecx
62bcc5:	33 4d e4             	xor    -0x1c(%ebp),%ecx
62bcc8:	6a 01                	push   $0x1
62bcca:	51                   	push   %ecx
62bccb:	e8 3f f6 01 00       	call   0x64b30f
62bcd0:	6a 05                	push   $0x5
62bcd2:	53                   	push   %ebx
62bcd3:	89 45 c4             	mov    %eax,-0x3c(%ebp)
62bcd6:	e8 34 f6 01 00       	call   0x64b30f
62bcdb:	8b 4d b0             	mov    -0x50(%ebp),%ecx
62bcde:	33 cf                	xor    %edi,%ecx
62bce0:	33 ce                	xor    %esi,%ecx
62bce2:	03 4d c4             	add    -0x3c(%ebp),%ecx
62bce5:	8d b8 d6 c1 62 ca    	lea    -0x359d3e2a(%eax),%edi
62bceb:	03 4d e8             	add    -0x18(%ebp),%ecx
62bcee:	6a 1e                	push   $0x1e
62bcf0:	56                   	push   %esi
62bcf1:	03 f9                	add    %ecx,%edi
62bcf3:	e8 17 f6 01 00       	call   0x64b30f
62bcf8:	8b 4d 0c             	mov    0xc(%ebp),%ecx
62bcfb:	33 4d fc             	xor    -0x4(%ebp),%ecx
62bcfe:	33 4d cc             	xor    -0x34(%ebp),%ecx
62bd01:	33 4d e0             	xor    -0x20(%ebp),%ecx
62bd04:	6a 01                	push   $0x1
62bd06:	51                   	push   %ecx
62bd07:	89 45 b4             	mov    %eax,-0x4c(%ebp)
62bd0a:	e8 00 f6 01 00       	call   0x64b30f
62bd0f:	83 c4 40             	add    $0x40,%esp
62bd12:	8b f0                	mov    %eax,%esi
62bd14:	6a 05                	push   $0x5
62bd16:	57                   	push   %edi
62bd17:	e8 f3 f5 01 00       	call   0x64b30f
62bd1c:	8b cb                	mov    %ebx,%ecx
62bd1e:	33 4d ac             	xor    -0x54(%ebp),%ecx
62bd21:	33 4d b4             	xor    -0x4c(%ebp),%ecx
62bd24:	03 ce                	add    %esi,%ecx
62bd26:	8d 98 d6 c1 62 ca    	lea    -0x359d3e2a(%eax),%ebx
62bd2c:	03 4d b0             	add    -0x50(%ebp),%ecx
62bd2f:	6a 1e                	push   $0x1e
62bd31:	ff 75 b8             	push   -0x48(%ebp)
62bd34:	03 d9                	add    %ecx,%ebx
62bd36:	89 5d b0             	mov    %ebx,-0x50(%ebp)
62bd39:	e8 d1 f5 01 00       	call   0x64b30f
62bd3e:	89 45 b8             	mov    %eax,-0x48(%ebp)
62bd41:	8b 45 f8             	mov    -0x8(%ebp),%eax
62bd44:	33 45 c8             	xor    -0x38(%ebp),%eax
62bd47:	33 45 dc             	xor    -0x24(%ebp),%eax
62bd4a:	33 45 bc             	xor    -0x44(%ebp),%eax
62bd4d:	6a 01                	push   $0x1
62bd4f:	50                   	push   %eax
62bd50:	e8 ba f5 01 00       	call   0x64b30f
62bd55:	6a 05                	push   $0x5
62bd57:	53                   	push   %ebx
62bd58:	8b f0                	mov    %eax,%esi
62bd5a:	e8 b0 f5 01 00       	call   0x64b30f
62bd5f:	8b 4d b8             	mov    -0x48(%ebp),%ecx
62bd62:	33 cf                	xor    %edi,%ecx
62bd64:	33 4d b4             	xor    -0x4c(%ebp),%ecx
62bd67:	03 ce                	add    %esi,%ecx
62bd69:	8d 98 d6 c1 62 ca    	lea    -0x359d3e2a(%eax),%ebx
62bd6f:	03 4d ac             	add    -0x54(%ebp),%ecx
62bd72:	6a 1e                	push   $0x1e
62bd74:	57                   	push   %edi
62bd75:	03 d9                	add    %ecx,%ebx
62bd77:	e8 93 f5 01 00       	call   0x64b30f
62bd7c:	8b f8                	mov    %eax,%edi
62bd7e:	8b 45 0c             	mov    0xc(%ebp),%eax
62bd81:	33 45 c4             	xor    -0x3c(%ebp),%eax
62bd84:	33 45 d8             	xor    -0x28(%ebp),%eax
62bd87:	33 45 c0             	xor    -0x40(%ebp),%eax
62bd8a:	6a 01                	push   $0x1
62bd8c:	50                   	push   %eax
62bd8d:	e8 7d f5 01 00       	call   0x64b30f
62bd92:	6a 05                	push   $0x5
62bd94:	53                   	push   %ebx
62bd95:	8b f0                	mov    %eax,%esi
62bd97:	e8 73 f5 01 00       	call   0x64b30f
62bd9c:	8b 4d b8             	mov    -0x48(%ebp),%ecx
62bd9f:	33 cf                	xor    %edi,%ecx
62bda1:	8b 55 b0             	mov    -0x50(%ebp),%edx
62bda4:	33 ca                	xor    %edx,%ecx
62bda6:	03 ce                	add    %esi,%ecx
62bda8:	8d b0 d6 c1 62 ca    	lea    -0x359d3e2a(%eax),%esi
62bdae:	03 4d b4             	add    -0x4c(%ebp),%ecx
62bdb1:	6a 1e                	push   $0x1e
62bdb3:	52                   	push   %edx
62bdb4:	03 f1                	add    %ecx,%esi
62bdb6:	e8 54 f5 01 00       	call   0x64b30f
62bdbb:	8b 4d 08             	mov    0x8(%ebp),%ecx
62bdbe:	83 c4 40             	add    $0x40,%esp
62bdc1:	01 79 0c             	add    %edi,0xc(%ecx)
62bdc4:	01 31                	add    %esi,(%ecx)
62bdc6:	01 41 08             	add    %eax,0x8(%ecx)
62bdc9:	01 59 04             	add    %ebx,0x4(%ecx)
62bdcc:	8b 45 b8             	mov    -0x48(%ebp),%eax
62bdcf:	01 41 10             	add    %eax,0x10(%ecx)
62bdd2:	5f                   	pop    %edi
62bdd3:	5e                   	pop    %esi
62bdd4:	5b                   	pop    %ebx
62bdd5:	8b e5                	mov    %ebp,%esp
62bdd7:	5d                   	pop    %ebp
62bdd8:	c3                   	ret
62bdd9:	55                   	push   %ebp
62bdda:	8b ec                	mov    %esp,%ebp
62bddc:	83 ec 44             	sub    $0x44,%esp
62bddf:	a1 d4 89 72 00       	mov    0x7289d4,%eax
62bde4:	33 c5                	xor    %ebp,%eax
62bde6:	89 45 fc             	mov    %eax,-0x4(%ebp)
62bde9:	8b 45 0c             	mov    0xc(%ebp),%eax
62bdec:	56                   	push   %esi
62bded:	6a 40                	push   $0x40
62bdef:	5e                   	pop    %esi
62bdf0:	56                   	push   %esi
62bdf1:	50                   	push   %eax
62bdf2:	8d 45 bc             	lea    -0x44(%ebp),%eax
62bdf5:	50                   	push   %eax
62bdf6:	e8 66 e6 ff ff       	call   0x62a461
62bdfb:	83 c4 0c             	add    $0xc,%esp
62bdfe:	e8 07 28 ff ff       	call   0x61e60a
62be03:	33 c9                	xor    %ecx,%ecx
62be05:	8d 55 bc             	lea    -0x44(%ebp),%edx
62be08:	84 c0                	test   %al,%al
62be0a:	0f 94 c1             	sete   %cl
62be0d:	2b f1                	sub    %ecx,%esi
62be0f:	8b 4d 08             	mov    0x8(%ebp),%ecx
62be12:	56                   	push   %esi
62be13:	e8 0f 00 00 00       	call   0x62be27
62be18:	8b 4d fc             	mov    -0x4(%ebp),%ecx
62be1b:	33 cd                	xor    %ebp,%ecx
62be1d:	5e                   	pop    %esi
62be1e:	e8 b7 56 fb ff       	call   0x5e14da
62be23:	8b e5                	mov    %ebp,%esp
62be25:	5d                   	pop    %ebp
62be26:	c3                   	ret
62be27:	55                   	push   %ebp
62be28:	8b ec                	mov    %esp,%ebp
62be2a:	53                   	push   %ebx
62be2b:	56                   	push   %esi
62be2c:	57                   	push   %edi
62be2d:	8b 7d 08             	mov    0x8(%ebp),%edi
62be30:	8d 35 80 d4 6d 00    	lea    0x6dd480,%esi
62be36:	55                   	push   %ebp
62be37:	8b dc                	mov    %esp,%ebx
62be39:	83 e4 f0             	and    $0xfffffff0,%esp
62be3c:	83 ec 70             	sub    $0x70,%esp
62be3f:	53                   	push   %ebx
62be40:	89 4c 24 68          	mov    %ecx,0x68(%esp)
62be44:	89 54 24 6c          	mov    %edx,0x6c(%esp)
62be48:	8d 04 17             	lea    (%edi,%edx,1),%eax
62be4b:	89 44 24 70          	mov    %eax,0x70(%esp)
62be4f:	89 74 24 64          	mov    %esi,0x64(%esp)
62be53:	f7 c7 01 00 00 00    	test   $0x1,%edi
62be59:	75 0f                	jne    0x62be6a
62be5b:	ff 4c 24 64          	decl   0x64(%esp)
62be5f:	66 0f 6f 01          	movdqa (%ecx),%xmm0
62be63:	66 0f 6f 49 10       	movdqa 0x10(%ecx),%xmm1
62be68:	eb 13                	jmp    0x62be7d
62be6a:	8b f1                	mov    %ecx,%esi
62be6c:	8d 7c 24 04          	lea    0x4(%esp),%edi
62be70:	b9 08 00 00 00       	mov    $0x8,%ecx
62be75:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
62be77:	8b 74 24 64          	mov    0x64(%esp),%esi
62be7b:	eb 0c                	jmp    0x62be89
62be7d:	66 0f 7f 4c 24 14    	movdqa %xmm1,0x14(%esp)
62be83:	66 0f 7f 44 24 04    	movdqa %xmm0,0x4(%esp)
62be89:	81 ee c0 00 00 00    	sub    $0xc0,%esi
62be8f:	8b 1a                	mov    (%edx),%ebx
62be91:	0f cb                	bswap  %ebx
62be93:	89 5c 24 60          	mov    %ebx,0x60(%esp)
62be97:	8b 5a 04             	mov    0x4(%edx),%ebx
62be9a:	0f cb                	bswap  %ebx
62be9c:	89 5c 24 5c          	mov    %ebx,0x5c(%esp)
62bea0:	8b 5a 08             	mov    0x8(%edx),%ebx
62bea3:	0f cb                	bswap  %ebx
62bea5:	89 5c 24 58          	mov    %ebx,0x58(%esp)
62bea9:	8b 5a 0c             	mov    0xc(%edx),%ebx
62beac:	0f cb                	bswap  %ebx
62beae:	89 5c 24 54          	mov    %ebx,0x54(%esp)
62beb2:	8b 5a 10             	mov    0x10(%edx),%ebx
62beb5:	0f cb                	bswap  %ebx
62beb7:	89 5c 24 50          	mov    %ebx,0x50(%esp)
62bebb:	8b 5a 14             	mov    0x14(%edx),%ebx
62bebe:	0f cb                	bswap  %ebx
62bec0:	89 5c 24 4c          	mov    %ebx,0x4c(%esp)
62bec4:	8b 5a 18             	mov    0x18(%edx),%ebx
62bec7:	0f cb                	bswap  %ebx
62bec9:	89 5c 24 48          	mov    %ebx,0x48(%esp)
62becd:	8b 5a 1c             	mov    0x1c(%edx),%ebx
62bed0:	0f cb                	bswap  %ebx
62bed2:	89 5c 24 44          	mov    %ebx,0x44(%esp)
62bed6:	8b 5a 20             	mov    0x20(%edx),%ebx
62bed9:	0f cb                	bswap  %ebx
62bedb:	89 5c 24 40          	mov    %ebx,0x40(%esp)
62bedf:	8b 5a 24             	mov    0x24(%edx),%ebx
62bee2:	0f cb                	bswap  %ebx
62bee4:	89 5c 24 3c          	mov    %ebx,0x3c(%esp)
62bee8:	8b 5a 28             	mov    0x28(%edx),%ebx
62beeb:	0f cb                	bswap  %ebx
62beed:	89 5c 24 38          	mov    %ebx,0x38(%esp)
62bef1:	8b 5a 2c             	mov    0x2c(%edx),%ebx
62bef4:	0f cb                	bswap  %ebx
62bef6:	89 5c 24 34          	mov    %ebx,0x34(%esp)
62befa:	8b 5a 30             	mov    0x30(%edx),%ebx
62befd:	0f cb                	bswap  %ebx
62beff:	89 5c 24 30          	mov    %ebx,0x30(%esp)
62bf03:	8b 5a 34             	mov    0x34(%edx),%ebx
62bf06:	0f cb                	bswap  %ebx
62bf08:	89 5c 24 2c          	mov    %ebx,0x2c(%esp)
62bf0c:	8b 5a 38             	mov    0x38(%edx),%ebx
62bf0f:	0f cb                	bswap  %ebx
62bf11:	89 5c 24 28          	mov    %ebx,0x28(%esp)
62bf15:	8b 5a 3c             	mov    0x3c(%edx),%ebx
62bf18:	0f cb                	bswap  %ebx
62bf1a:	89 5c 24 24          	mov    %ebx,0x24(%esp)
62bf1e:	8b 7c 24 14          	mov    0x14(%esp),%edi
62bf22:	8b 44 24 08          	mov    0x8(%esp),%eax
62bf26:	33 44 24 0c          	xor    0xc(%esp),%eax
62bf2a:	8b 4c 24 04          	mov    0x4(%esp),%ecx
62bf2e:	8b 54 24 18          	mov    0x18(%esp),%edx
62bf32:	33 54 24 1c          	xor    0x1c(%esp),%edx
62bf36:	23 d7                	and    %edi,%edx
62bf38:	33 54 24 1c          	xor    0x1c(%esp),%edx
62bf3c:	8b ef                	mov    %edi,%ebp
62bf3e:	c1 cf 06             	ror    $0x6,%edi
62bf41:	c1 cd 19             	ror    $0x19,%ebp
62bf44:	03 16                	add    (%esi),%edx
62bf46:	03 54 24 60          	add    0x60(%esp),%edx
62bf4a:	03 54 24 20          	add    0x20(%esp),%edx
62bf4e:	33 ef                	xor    %edi,%ebp
62bf50:	c1 cf 05             	ror    $0x5,%edi
62bf53:	33 ef                	xor    %edi,%ebp
62bf55:	03 d5                	add    %ebp,%edx
62bf57:	8b d9                	mov    %ecx,%ebx
62bf59:	33 4c 24 08          	xor    0x8(%esp),%ecx
62bf5d:	23 c1                	and    %ecx,%eax
62bf5f:	33 44 24 08          	xor    0x8(%esp),%eax
62bf63:	8b eb                	mov    %ebx,%ebp
62bf65:	c1 cb 02             	ror    $0x2,%ebx
62bf68:	03 c2                	add    %edx,%eax
62bf6a:	03 54 24 10          	add    0x10(%esp),%edx
62bf6e:	89 54 24 10          	mov    %edx,0x10(%esp)
62bf72:	c1 cd 16             	ror    $0x16,%ebp
62bf75:	33 eb                	xor    %ebx,%ebp
62bf77:	c1 cb 0b             	ror    $0xb,%ebx
62bf7a:	33 eb                	xor    %ebx,%ebp
62bf7c:	03 c5                	add    %ebp,%eax
62bf7e:	89 44 24 20          	mov    %eax,0x20(%esp)
62bf82:	8b 7c 24 14          	mov    0x14(%esp),%edi
62bf86:	33 7c 24 18          	xor    0x18(%esp),%edi
62bf8a:	23 fa                	and    %edx,%edi
62bf8c:	33 7c 24 18          	xor    0x18(%esp),%edi
62bf90:	8b ea                	mov    %edx,%ebp
62bf92:	c1 ca 06             	ror    $0x6,%edx
62bf95:	c1 cd 19             	ror    $0x19,%ebp
62bf98:	03 7e 04             	add    0x4(%esi),%edi
62bf9b:	03 7c 24 5c          	add    0x5c(%esp),%edi
62bf9f:	03 7c 24 1c          	add    0x1c(%esp),%edi
62bfa3:	33 ea                	xor    %edx,%ebp
62bfa5:	c1 ca 05             	ror    $0x5,%edx
62bfa8:	33 ea                	xor    %edx,%ebp
62bfaa:	03 fd                	add    %ebp,%edi
62bfac:	8b d8                	mov    %eax,%ebx
62bfae:	33 44 24 04          	xor    0x4(%esp),%eax
62bfb2:	23 c8                	and    %eax,%ecx
62bfb4:	33 4c 24 04          	xor    0x4(%esp),%ecx
62bfb8:	8b eb                	mov    %ebx,%ebp
62bfba:	c1 cb 02             	ror    $0x2,%ebx
62bfbd:	03 cf                	add    %edi,%ecx
62bfbf:	03 7c 24 0c          	add    0xc(%esp),%edi
62bfc3:	89 7c 24 0c          	mov    %edi,0xc(%esp)
62bfc7:	c1 cd 16             	ror    $0x16,%ebp
62bfca:	33 eb                	xor    %ebx,%ebp
62bfcc:	c1 cb 0b             	ror    $0xb,%ebx
62bfcf:	33 eb                	xor    %ebx,%ebp
62bfd1:	03 cd                	add    %ebp,%ecx
62bfd3:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
62bfd7:	8b 54 24 10          	mov    0x10(%esp),%edx
62bfdb:	33 54 24 14          	xor    0x14(%esp),%edx
62bfdf:	23 d7                	and    %edi,%edx
62bfe1:	33 54 24 14          	xor    0x14(%esp),%edx
62bfe5:	8b ef                	mov    %edi,%ebp
62bfe7:	c1 cf 06             	ror    $0x6,%edi
62bfea:	c1 cd 19             	ror    $0x19,%ebp
62bfed:	03 56 08             	add    0x8(%esi),%edx
62bff0:	03 54 24 58          	add    0x58(%esp),%edx
62bff4:	03 54 24 18          	add    0x18(%esp),%edx
62bff8:	33 ef                	xor    %edi,%ebp
62bffa:	c1 cf 05             	ror    $0x5,%edi
62bffd:	33 ef                	xor    %edi,%ebp
62bfff:	03 d5                	add    %ebp,%edx
62c001:	8b d9                	mov    %ecx,%ebx
62c003:	33 4c 24 20          	xor    0x20(%esp),%ecx
62c007:	23 c1                	and    %ecx,%eax
62c009:	33 44 24 20          	xor    0x20(%esp),%eax
62c00d:	8b eb                	mov    %ebx,%ebp
62c00f:	c1 cb 02             	ror    $0x2,%ebx
62c012:	03 c2                	add    %edx,%eax
62c014:	03 54 24 08          	add    0x8(%esp),%edx
62c018:	89 54 24 08          	mov    %edx,0x8(%esp)
62c01c:	c1 cd 16             	ror    $0x16,%ebp
62c01f:	33 eb                	xor    %ebx,%ebp
62c021:	c1 cb 0b             	ror    $0xb,%ebx
62c024:	33 eb                	xor    %ebx,%ebp
62c026:	03 c5                	add    %ebp,%eax
62c028:	89 44 24 18          	mov    %eax,0x18(%esp)
62c02c:	8b 7c 24 0c          	mov    0xc(%esp),%edi
62c030:	33 7c 24 10          	xor    0x10(%esp),%edi
62c034:	23 fa                	and    %edx,%edi
62c036:	33 7c 24 10          	xor    0x10(%esp),%edi
62c03a:	8b ea                	mov    %edx,%ebp
62c03c:	c1 ca 06             	ror    $0x6,%edx
62c03f:	c1 cd 19             	ror    $0x19,%ebp
62c042:	03 7e 0c             	add    0xc(%esi),%edi
62c045:	03 7c 24 54          	add    0x54(%esp),%edi
62c049:	03 7c 24 14          	add    0x14(%esp),%edi
62c04d:	33 ea                	xor    %edx,%ebp
62c04f:	c1 ca 05             	ror    $0x5,%edx
62c052:	33 ea                	xor    %edx,%ebp
62c054:	03 fd                	add    %ebp,%edi
62c056:	8b d8                	mov    %eax,%ebx
62c058:	33 44 24 1c          	xor    0x1c(%esp),%eax
62c05c:	23 c8                	and    %eax,%ecx
62c05e:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
62c062:	8b eb                	mov    %ebx,%ebp
62c064:	c1 cb 02             	ror    $0x2,%ebx
62c067:	03 cf                	add    %edi,%ecx
62c069:	03 7c 24 04          	add    0x4(%esp),%edi
62c06d:	89 7c 24 04          	mov    %edi,0x4(%esp)
62c071:	c1 cd 16             	ror    $0x16,%ebp
62c074:	33 eb                	xor    %ebx,%ebp
62c076:	c1 cb 0b             	ror    $0xb,%ebx
62c079:	33 eb                	xor    %ebx,%ebp
62c07b:	03 cd                	add    %ebp,%ecx
62c07d:	89 4c 24 14          	mov    %ecx,0x14(%esp)
62c081:	8b 54 24 08          	mov    0x8(%esp),%edx
62c085:	33 54 24 0c          	xor    0xc(%esp),%edx
62c089:	23 d7                	and    %edi,%edx
62c08b:	33 54 24 0c          	xor    0xc(%esp),%edx
62c08f:	8b ef                	mov    %edi,%ebp
62c091:	c1 cf 06             	ror    $0x6,%edi
62c094:	c1 cd 19             	ror    $0x19,%ebp
62c097:	03 56 10             	add    0x10(%esi),%edx
62c09a:	03 54 24 50          	add    0x50(%esp),%edx
62c09e:	03 54 24 10          	add    0x10(%esp),%edx
62c0a2:	33 ef                	xor    %edi,%ebp
62c0a4:	c1 cf 05             	ror    $0x5,%edi