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
62c0a7:	33 ef                	xor    %edi,%ebp
62c0a9:	03 d5                	add    %ebp,%edx
62c0ab:	8b d9                	mov    %ecx,%ebx
62c0ad:	33 4c 24 18          	xor    0x18(%esp),%ecx
62c0b1:	23 c1                	and    %ecx,%eax
62c0b3:	33 44 24 18          	xor    0x18(%esp),%eax
62c0b7:	8b eb                	mov    %ebx,%ebp
62c0b9:	c1 cb 02             	ror    $0x2,%ebx
62c0bc:	03 c2                	add    %edx,%eax
62c0be:	03 54 24 20          	add    0x20(%esp),%edx
62c0c2:	89 54 24 20          	mov    %edx,0x20(%esp)
62c0c6:	c1 cd 16             	ror    $0x16,%ebp
62c0c9:	33 eb                	xor    %ebx,%ebp
62c0cb:	c1 cb 0b             	ror    $0xb,%ebx
62c0ce:	33 eb                	xor    %ebx,%ebp
62c0d0:	03 c5                	add    %ebp,%eax
62c0d2:	89 44 24 10          	mov    %eax,0x10(%esp)
62c0d6:	8b 7c 24 04          	mov    0x4(%esp),%edi
62c0da:	33 7c 24 08          	xor    0x8(%esp),%edi
62c0de:	23 fa                	and    %edx,%edi
62c0e0:	33 7c 24 08          	xor    0x8(%esp),%edi
62c0e4:	8b ea                	mov    %edx,%ebp
62c0e6:	c1 ca 06             	ror    $0x6,%edx
62c0e9:	c1 cd 19             	ror    $0x19,%ebp
62c0ec:	03 7e 14             	add    0x14(%esi),%edi
62c0ef:	03 7c 24 4c          	add    0x4c(%esp),%edi
62c0f3:	03 7c 24 0c          	add    0xc(%esp),%edi
62c0f7:	33 ea                	xor    %edx,%ebp
62c0f9:	c1 ca 05             	ror    $0x5,%edx
62c0fc:	33 ea                	xor    %edx,%ebp
62c0fe:	03 fd                	add    %ebp,%edi
62c100:	8b d8                	mov    %eax,%ebx
62c102:	33 44 24 14          	xor    0x14(%esp),%eax
62c106:	23 c8                	and    %eax,%ecx
62c108:	33 4c 24 14          	xor    0x14(%esp),%ecx
62c10c:	8b eb                	mov    %ebx,%ebp
62c10e:	c1 cb 02             	ror    $0x2,%ebx
62c111:	03 cf                	add    %edi,%ecx
62c113:	03 7c 24 1c          	add    0x1c(%esp),%edi
62c117:	89 7c 24 1c          	mov    %edi,0x1c(%esp)
62c11b:	c1 cd 16             	ror    $0x16,%ebp
62c11e:	33 eb                	xor    %ebx,%ebp
62c120:	c1 cb 0b             	ror    $0xb,%ebx
62c123:	33 eb                	xor    %ebx,%ebp
62c125:	03 cd                	add    %ebp,%ecx
62c127:	89 4c 24 0c          	mov    %ecx,0xc(%esp)
62c12b:	8b 54 24 20          	mov    0x20(%esp),%edx
62c12f:	33 54 24 04          	xor    0x4(%esp),%edx
62c133:	23 d7                	and    %edi,%edx
62c135:	33 54 24 04          	xor    0x4(%esp),%edx
62c139:	8b ef                	mov    %edi,%ebp
62c13b:	c1 cf 06             	ror    $0x6,%edi
62c13e:	c1 cd 19             	ror    $0x19,%ebp
62c141:	03 56 18             	add    0x18(%esi),%edx
62c144:	03 54 24 48          	add    0x48(%esp),%edx
62c148:	03 54 24 08          	add    0x8(%esp),%edx
62c14c:	33 ef                	xor    %edi,%ebp
62c14e:	c1 cf 05             	ror    $0x5,%edi
62c151:	33 ef                	xor    %edi,%ebp
62c153:	03 d5                	add    %ebp,%edx
62c155:	8b d9                	mov    %ecx,%ebx
62c157:	33 4c 24 10          	xor    0x10(%esp),%ecx
62c15b:	23 c1                	and    %ecx,%eax
62c15d:	33 44 24 10          	xor    0x10(%esp),%eax
62c161:	8b eb                	mov    %ebx,%ebp
62c163:	c1 cb 02             	ror    $0x2,%ebx
62c166:	03 c2                	add    %edx,%eax
62c168:	03 54 24 18          	add    0x18(%esp),%edx
62c16c:	89 54 24 18          	mov    %edx,0x18(%esp)
62c170:	c1 cd 16             	ror    $0x16,%ebp
62c173:	33 eb                	xor    %ebx,%ebp
62c175:	c1 cb 0b             	ror    $0xb,%ebx
62c178:	33 eb                	xor    %ebx,%ebp
62c17a:	03 c5                	add    %ebp,%eax
62c17c:	89 44 24 08          	mov    %eax,0x8(%esp)
62c180:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
62c184:	33 7c 24 20          	xor    0x20(%esp),%edi
62c188:	23 fa                	and    %edx,%edi
62c18a:	33 7c 24 20          	xor    0x20(%esp),%edi
62c18e:	8b ea                	mov    %edx,%ebp
62c190:	c1 ca 06             	ror    $0x6,%edx
62c193:	c1 cd 19             	ror    $0x19,%ebp
62c196:	03 7e 1c             	add    0x1c(%esi),%edi
62c199:	03 7c 24 44          	add    0x44(%esp),%edi
62c19d:	03 7c 24 04          	add    0x4(%esp),%edi
62c1a1:	33 ea                	xor    %edx,%ebp
62c1a3:	c1 ca 05             	ror    $0x5,%edx
62c1a6:	33 ea                	xor    %edx,%ebp
62c1a8:	03 fd                	add    %ebp,%edi
62c1aa:	8b d8                	mov    %eax,%ebx
62c1ac:	33 44 24 0c          	xor    0xc(%esp),%eax
62c1b0:	23 c8                	and    %eax,%ecx
62c1b2:	33 4c 24 0c          	xor    0xc(%esp),%ecx
62c1b6:	8b eb                	mov    %ebx,%ebp
62c1b8:	c1 cb 02             	ror    $0x2,%ebx
62c1bb:	03 cf                	add    %edi,%ecx
62c1bd:	03 7c 24 14          	add    0x14(%esp),%edi
62c1c1:	89 7c 24 14          	mov    %edi,0x14(%esp)
62c1c5:	c1 cd 16             	ror    $0x16,%ebp
62c1c8:	33 eb                	xor    %ebx,%ebp
62c1ca:	c1 cb 0b             	ror    $0xb,%ebx
62c1cd:	33 eb                	xor    %ebx,%ebp
62c1cf:	03 cd                	add    %ebp,%ecx
62c1d1:	89 4c 24 04          	mov    %ecx,0x4(%esp)
62c1d5:	8b 54 24 18          	mov    0x18(%esp),%edx
62c1d9:	33 54 24 1c          	xor    0x1c(%esp),%edx
62c1dd:	23 d7                	and    %edi,%edx
62c1df:	33 54 24 1c          	xor    0x1c(%esp),%edx
62c1e3:	8b ef                	mov    %edi,%ebp
62c1e5:	c1 cf 06             	ror    $0x6,%edi
62c1e8:	c1 cd 19             	ror    $0x19,%ebp
62c1eb:	03 56 20             	add    0x20(%esi),%edx
62c1ee:	03 54 24 40          	add    0x40(%esp),%edx
62c1f2:	03 54 24 20          	add    0x20(%esp),%edx
62c1f6:	33 ef                	xor    %edi,%ebp
62c1f8:	c1 cf 05             	ror    $0x5,%edi
62c1fb:	33 ef                	xor    %edi,%ebp
62c1fd:	03 d5                	add    %ebp,%edx
62c1ff:	8b d9                	mov    %ecx,%ebx
62c201:	33 4c 24 08          	xor    0x8(%esp),%ecx
62c205:	23 c1                	and    %ecx,%eax
62c207:	33 44 24 08          	xor    0x8(%esp),%eax
62c20b:	8b eb                	mov    %ebx,%ebp
62c20d:	c1 cb 02             	ror    $0x2,%ebx
62c210:	03 c2                	add    %edx,%eax
62c212:	03 54 24 10          	add    0x10(%esp),%edx
62c216:	89 54 24 10          	mov    %edx,0x10(%esp)
62c21a:	c1 cd 16             	ror    $0x16,%ebp
62c21d:	33 eb                	xor    %ebx,%ebp
62c21f:	c1 cb 0b             	ror    $0xb,%ebx
62c222:	33 eb                	xor    %ebx,%ebp
62c224:	03 c5                	add    %ebp,%eax
62c226:	89 44 24 20          	mov    %eax,0x20(%esp)
62c22a:	8b 7c 24 14          	mov    0x14(%esp),%edi
62c22e:	33 7c 24 18          	xor    0x18(%esp),%edi
62c232:	23 fa                	and    %edx,%edi
62c234:	33 7c 24 18          	xor    0x18(%esp),%edi
62c238:	8b ea                	mov    %edx,%ebp
62c23a:	c1 ca 06             	ror    $0x6,%edx
62c23d:	c1 cd 19             	ror    $0x19,%ebp
62c240:	03 7e 24             	add    0x24(%esi),%edi
62c243:	03 7c 24 3c          	add    0x3c(%esp),%edi
62c247:	03 7c 24 1c          	add    0x1c(%esp),%edi
62c24b:	33 ea                	xor    %edx,%ebp
62c24d:	c1 ca 05             	ror    $0x5,%edx
62c250:	33 ea                	xor    %edx,%ebp
62c252:	03 fd                	add    %ebp,%edi
62c254:	8b d8                	mov    %eax,%ebx
62c256:	33 44 24 04          	xor    0x4(%esp),%eax
62c25a:	23 c8                	and    %eax,%ecx
62c25c:	33 4c 24 04          	xor    0x4(%esp),%ecx
62c260:	8b eb                	mov    %ebx,%ebp
62c262:	c1 cb 02             	ror    $0x2,%ebx
62c265:	03 cf                	add    %edi,%ecx
62c267:	03 7c 24 0c          	add    0xc(%esp),%edi
62c26b:	89 7c 24 0c          	mov    %edi,0xc(%esp)
62c26f:	c1 cd 16             	ror    $0x16,%ebp
62c272:	33 eb                	xor    %ebx,%ebp
62c274:	c1 cb 0b             	ror    $0xb,%ebx
62c277:	33 eb                	xor    %ebx,%ebp
62c279:	03 cd                	add    %ebp,%ecx
62c27b:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
62c27f:	8b 54 24 10          	mov    0x10(%esp),%edx
62c283:	33 54 24 14          	xor    0x14(%esp),%edx
62c287:	23 d7                	and    %edi,%edx
62c289:	33 54 24 14          	xor    0x14(%esp),%edx
62c28d:	8b ef                	mov    %edi,%ebp
62c28f:	c1 cf 06             	ror    $0x6,%edi
62c292:	c1 cd 19             	ror    $0x19,%ebp
62c295:	03 56 28             	add    0x28(%esi),%edx
62c298:	03 54 24 38          	add    0x38(%esp),%edx
62c29c:	03 54 24 18          	add    0x18(%esp),%edx
62c2a0:	33 ef                	xor    %edi,%ebp
62c2a2:	c1 cf 05             	ror    $0x5,%edi
62c2a5:	33 ef                	xor    %edi,%ebp