544d29:	33 c1                	xor    %ecx,%eax
544d2b:	8b 57 44             	mov    0x44(%edi),%edx
544d2e:	89 44 24 1c          	mov    %eax,0x1c(%esp)
544d32:	33 d6                	xor    %esi,%edx
544d34:	33 d0                	xor    %eax,%edx
544d36:	33 d3                	xor    %ebx,%edx
544d38:	8b c2                	mov    %edx,%eax
544d3a:	c1 e8 08             	shr    $0x8,%eax
544d3d:	0f b6 c0             	movzbl %al,%eax
544d40:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544d47:	8b c2                	mov    %edx,%eax
544d49:	c1 e8 10             	shr    $0x10,%eax
544d4c:	0f b6 c0             	movzbl %al,%eax
544d4f:	c1 c1 10             	rol    $0x10,%ecx
544d52:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544d59:	c1 c8 08             	ror    $0x8,%eax
544d5c:	33 c8                	xor    %eax,%ecx
544d5e:	0f b6 c2             	movzbl %dl,%eax
544d61:	c1 ea 18             	shr    $0x18,%edx
544d64:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544d6b:	c1 c0 08             	rol    $0x8,%eax
544d6e:	33 c8                	xor    %eax,%ecx
544d70:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544d77:	8b 57 40             	mov    0x40(%edi),%edx
544d7a:	33 e9                	xor    %ecx,%ebp
544d7c:	33 d5                	xor    %ebp,%edx
544d7e:	33 54 24 1c          	xor    0x1c(%esp),%edx
544d82:	33 d3                	xor    %ebx,%edx
544d84:	8b c2                	mov    %edx,%eax
544d86:	c1 e8 08             	shr    $0x8,%eax
544d89:	0f b6 c0             	movzbl %al,%eax
544d8c:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544d93:	8b c2                	mov    %edx,%eax
544d95:	c1 e8 10             	shr    $0x10,%eax
544d98:	0f b6 c0             	movzbl %al,%eax
544d9b:	c1 c1 10             	rol    $0x10,%ecx
544d9e:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544da5:	c1 c8 08             	ror    $0x8,%eax
544da8:	33 c8                	xor    %eax,%ecx
544daa:	0f b6 c2             	movzbl %dl,%eax
544dad:	c1 ea 18             	shr    $0x18,%edx
544db0:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544db7:	c1 c0 08             	rol    $0x8,%eax
544dba:	33 c8                	xor    %eax,%ecx
544dbc:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544dc3:	8b 57 3c             	mov    0x3c(%edi),%edx
544dc6:	33 f1                	xor    %ecx,%esi
544dc8:	33 d6                	xor    %esi,%edx
544dca:	33 d5                	xor    %ebp,%edx
544dcc:	33 54 24 1c          	xor    0x1c(%esp),%edx
544dd0:	8b c2                	mov    %edx,%eax
544dd2:	c1 e8 08             	shr    $0x8,%eax
544dd5:	0f b6 c0             	movzbl %al,%eax
544dd8:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544ddf:	8b c2                	mov    %edx,%eax
544de1:	c1 e8 10             	shr    $0x10,%eax
544de4:	0f b6 c0             	movzbl %al,%eax
544de7:	c1 c1 10             	rol    $0x10,%ecx
544dea:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544df1:	c1 c8 08             	ror    $0x8,%eax
544df4:	33 c8                	xor    %eax,%ecx
544df6:	0f b6 c2             	movzbl %dl,%eax
544df9:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544e00:	c1 c0 08             	rol    $0x8,%eax
544e03:	33 c8                	xor    %eax,%ecx
544e05:	c1 ea 18             	shr    $0x18,%edx
544e08:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544e0f:	8b 57 38             	mov    0x38(%edi),%edx
544e12:	33 d9                	xor    %ecx,%ebx
544e14:	33 d6                	xor    %esi,%edx
544e16:	33 d5                	xor    %ebp,%edx
544e18:	33 d3                	xor    %ebx,%edx
544e1a:	8b c2                	mov    %edx,%eax
544e1c:	c1 e8 08             	shr    $0x8,%eax
544e1f:	0f b6 c0             	movzbl %al,%eax
544e22:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544e29:	8b c2                	mov    %edx,%eax
544e2b:	c1 e8 10             	shr    $0x10,%eax
544e2e:	0f b6 c0             	movzbl %al,%eax
544e31:	c1 c1 10             	rol    $0x10,%ecx
544e34:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544e3b:	c1 c8 08             	ror    $0x8,%eax
544e3e:	33 c8                	xor    %eax,%ecx
544e40:	0f b6 c2             	movzbl %dl,%eax
544e43:	c1 ea 18             	shr    $0x18,%edx
544e46:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544e4d:	c1 c0 08             	rol    $0x8,%eax
544e50:	33 c8                	xor    %eax,%ecx
544e52:	8b 44 24 1c          	mov    0x1c(%esp),%eax
544e56:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544e5d:	33 c1                	xor    %ecx,%eax
544e5f:	8b 57 34             	mov    0x34(%edi),%edx
544e62:	89 44 24 1c          	mov    %eax,0x1c(%esp)
544e66:	33 d6                	xor    %esi,%edx
544e68:	33 d0                	xor    %eax,%edx
544e6a:	33 d3                	xor    %ebx,%edx
544e6c:	8b c2                	mov    %edx,%eax
544e6e:	c1 e8 08             	shr    $0x8,%eax
544e71:	0f b6 c0             	movzbl %al,%eax
544e74:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544e7b:	8b c2                	mov    %edx,%eax
544e7d:	c1 e8 10             	shr    $0x10,%eax
544e80:	0f b6 c0             	movzbl %al,%eax
544e83:	c1 c1 10             	rol    $0x10,%ecx
544e86:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544e8d:	c1 c8 08             	ror    $0x8,%eax
544e90:	33 c8                	xor    %eax,%ecx
544e92:	0f b6 c2             	movzbl %dl,%eax
544e95:	c1 ea 18             	shr    $0x18,%edx
544e98:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544e9f:	c1 c0 08             	rol    $0x8,%eax
544ea2:	33 c8                	xor    %eax,%ecx
544ea4:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544eab:	8b 57 30             	mov    0x30(%edi),%edx
544eae:	33 e9                	xor    %ecx,%ebp
544eb0:	33 d5                	xor    %ebp,%edx
544eb2:	33 54 24 1c          	xor    0x1c(%esp),%edx
544eb6:	33 d3                	xor    %ebx,%edx
544eb8:	8b c2                	mov    %edx,%eax
544eba:	c1 e8 08             	shr    $0x8,%eax
544ebd:	0f b6 c0             	movzbl %al,%eax
544ec0:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544ec7:	8b c2                	mov    %edx,%eax
544ec9:	c1 e8 10             	shr    $0x10,%eax
544ecc:	0f b6 c0             	movzbl %al,%eax
544ecf:	c1 c1 10             	rol    $0x10,%ecx
544ed2:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544ed9:	c1 c8 08             	ror    $0x8,%eax
544edc:	33 c8                	xor    %eax,%ecx
544ede:	0f b6 c2             	movzbl %dl,%eax
544ee1:	c1 ea 18             	shr    $0x18,%edx
544ee4:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544eeb:	c1 c0 08             	rol    $0x8,%eax
544eee:	33 c8                	xor    %eax,%ecx
544ef0:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544ef7:	8b 57 2c             	mov    0x2c(%edi),%edx
544efa:	33 f1                	xor    %ecx,%esi
544efc:	33 d6                	xor    %esi,%edx
544efe:	33 d5                	xor    %ebp,%edx
544f00:	33 54 24 1c          	xor    0x1c(%esp),%edx
544f04:	8b c2                	mov    %edx,%eax
544f06:	c1 e8 08             	shr    $0x8,%eax
544f09:	0f b6 c0             	movzbl %al,%eax
544f0c:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544f13:	8b c2                	mov    %edx,%eax
544f15:	c1 c1 10             	rol    $0x10,%ecx
544f18:	c1 e8 10             	shr    $0x10,%eax
544f1b:	0f b6 c0             	movzbl %al,%eax
544f1e:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544f25:	c1 c8 08             	ror    $0x8,%eax
544f28:	33 c8                	xor    %eax,%ecx
544f2a:	0f b6 c2             	movzbl %dl,%eax
544f2d:	c1 ea 18             	shr    $0x18,%edx
544f30:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544f37:	c1 c0 08             	rol    $0x8,%eax
544f3a:	33 c8                	xor    %eax,%ecx
544f3c:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544f43:	8b 57 28             	mov    0x28(%edi),%edx
544f46:	33 d9                	xor    %ecx,%ebx
544f48:	33 d6                	xor    %esi,%edx
544f4a:	33 d5                	xor    %ebp,%edx
544f4c:	33 d3                	xor    %ebx,%edx
544f4e:	8b c2                	mov    %edx,%eax
544f50:	c1 e8 08             	shr    $0x8,%eax
544f53:	0f b6 c0             	movzbl %al,%eax
544f56:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544f5d:	8b c2                	mov    %edx,%eax
544f5f:	c1 e8 10             	shr    $0x10,%eax
544f62:	0f b6 c0             	movzbl %al,%eax
544f65:	c1 c1 10             	rol    $0x10,%ecx
544f68:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544f6f:	c1 c8 08             	ror    $0x8,%eax
544f72:	33 c8                	xor    %eax,%ecx
544f74:	0f b6 c2             	movzbl %dl,%eax
544f77:	c1 ea 18             	shr    $0x18,%edx
544f7a:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544f81:	c1 c0 08             	rol    $0x8,%eax
544f84:	33 c8                	xor    %eax,%ecx
544f86:	8b 44 24 1c          	mov    0x1c(%esp),%eax
544f8a:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544f91:	8b 57 24             	mov    0x24(%edi),%edx
544f94:	33 c1                	xor    %ecx,%eax
544f96:	89 44 24 1c          	mov    %eax,0x1c(%esp)
544f9a:	33 d6                	xor    %esi,%edx
544f9c:	33 d0                	xor    %eax,%edx
544f9e:	33 d3                	xor    %ebx,%edx
544fa0:	8b c2                	mov    %edx,%eax
544fa2:	c1 e8 08             	shr    $0x8,%eax
544fa5:	0f b6 c0             	movzbl %al,%eax
544fa8:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544faf:	8b c2                	mov    %edx,%eax
544fb1:	c1 e8 10             	shr    $0x10,%eax
544fb4:	0f b6 c0             	movzbl %al,%eax
544fb7:	c1 c1 10             	rol    $0x10,%ecx
544fba:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544fc1:	c1 c8 08             	ror    $0x8,%eax
544fc4:	33 c8                	xor    %eax,%ecx
544fc6:	0f b6 c2             	movzbl %dl,%eax
544fc9:	c1 ea 18             	shr    $0x18,%edx
544fcc:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
544fd3:	c1 c0 08             	rol    $0x8,%eax
544fd6:	33 c8                	xor    %eax,%ecx
544fd8:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
544fdf:	8b 57 20             	mov    0x20(%edi),%edx
544fe2:	33 e9                	xor    %ecx,%ebp
544fe4:	33 d5                	xor    %ebp,%edx
544fe6:	33 54 24 1c          	xor    0x1c(%esp),%edx
544fea:	33 d3                	xor    %ebx,%edx
544fec:	8b c2                	mov    %edx,%eax
544fee:	c1 e8 08             	shr    $0x8,%eax
544ff1:	0f b6 c0             	movzbl %al,%eax
544ff4:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
544ffb:	8b c2                	mov    %edx,%eax
544ffd:	c1 e8 10             	shr    $0x10,%eax
545000:	0f b6 c0             	movzbl %al,%eax
545003:	c1 c1 10             	rol    $0x10,%ecx
545006:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
54500d:	c1 c8 08             	ror    $0x8,%eax
545010:	33 c8                	xor    %eax,%ecx
545012:	0f b6 c2             	movzbl %dl,%eax
545015:	c1 ea 18             	shr    $0x18,%edx
545018:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
54501f:	c1 c0 08             	rol    $0x8,%eax
545022:	33 c8                	xor    %eax,%ecx
545024:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
54502b:	8b 57 1c             	mov    0x1c(%edi),%edx
54502e:	33 f1                	xor    %ecx,%esi
545030:	33 d6                	xor    %esi,%edx
545032:	33 d5                	xor    %ebp,%edx
545034:	33 54 24 1c          	xor    0x1c(%esp),%edx
545038:	8b c2                	mov    %edx,%eax
54503a:	c1 e8 08             	shr    $0x8,%eax
54503d:	0f b6 c0             	movzbl %al,%eax
545040:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545047:	8b c2                	mov    %edx,%eax
545049:	c1 e8 10             	shr    $0x10,%eax
54504c:	0f b6 c0             	movzbl %al,%eax
54504f:	c1 c1 10             	rol    $0x10,%ecx
545052:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545059:	c1 c8 08             	ror    $0x8,%eax
54505c:	33 c8                	xor    %eax,%ecx
54505e:	0f b6 c2             	movzbl %dl,%eax
545061:	c1 ea 18             	shr    $0x18,%edx
545064:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
54506b:	c1 c0 08             	rol    $0x8,%eax
54506e:	33 c8                	xor    %eax,%ecx
545070:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545077:	8b 57 18             	mov    0x18(%edi),%edx
54507a:	33 d9                	xor    %ecx,%ebx
54507c:	33 d6                	xor    %esi,%edx
54507e:	33 d5                	xor    %ebp,%edx
545080:	33 d3                	xor    %ebx,%edx
545082:	8b c2                	mov    %edx,%eax
545084:	c1 e8 08             	shr    $0x8,%eax
545087:	0f b6 c0             	movzbl %al,%eax
54508a:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
545091:	8b c2                	mov    %edx,%eax
545093:	c1 e8 10             	shr    $0x10,%eax
545096:	0f b6 c0             	movzbl %al,%eax
545099:	c1 c1 10             	rol    $0x10,%ecx
54509c:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
5450a3:	c1 c8 08             	ror    $0x8,%eax
5450a6:	33 c8                	xor    %eax,%ecx
5450a8:	0f b6 c2             	movzbl %dl,%eax
5450ab:	c1 ea 18             	shr    $0x18,%edx
5450ae:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
5450b5:	c1 c0 08             	rol    $0x8,%eax
5450b8:	33 c8                	xor    %eax,%ecx
5450ba:	8b 44 24 1c          	mov    0x1c(%esp),%eax
5450be:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
5450c5:	8b 57 14             	mov    0x14(%edi),%edx
5450c8:	33 c1                	xor    %ecx,%eax
5450ca:	89 44 24 1c          	mov    %eax,0x1c(%esp)
5450ce:	33 d6                	xor    %esi,%edx
5450d0:	33 d0                	xor    %eax,%edx
5450d2:	33 d3                	xor    %ebx,%edx
5450d4:	8b c2                	mov    %edx,%eax
5450d6:	c1 e8 08             	shr    $0x8,%eax
5450d9:	0f b6 c0             	movzbl %al,%eax
5450dc:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
5450e3:	8b c2                	mov    %edx,%eax
5450e5:	c1 e8 10             	shr    $0x10,%eax
5450e8:	0f b6 c0             	movzbl %al,%eax
5450eb:	c1 c1 10             	rol    $0x10,%ecx
5450ee:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
5450f5:	c1 c8 08             	ror    $0x8,%eax
5450f8:	33 c8                	xor    %eax,%ecx
5450fa:	0f b6 c2             	movzbl %dl,%eax
5450fd:	c1 ea 18             	shr    $0x18,%edx
545100:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545107:	c1 c0 08             	rol    $0x8,%eax
54510a:	33 c8                	xor    %eax,%ecx
54510c:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
545113:	8b 57 10             	mov    0x10(%edi),%edx
545116:	33 e9                	xor    %ecx,%ebp
545118:	33 d5                	xor    %ebp,%edx
54511a:	33 54 24 1c          	xor    0x1c(%esp),%edx
54511e:	33 d3                	xor    %ebx,%edx
545120:	8b c2                	mov    %edx,%eax
545122:	c1 e8 08             	shr    $0x8,%eax
545125:	0f b6 c0             	movzbl %al,%eax
545128:	8b 0c 85 58 de 64 00 	mov    0x64de58(,%eax,4),%ecx
54512f:	8b c2                	mov    %edx,%eax
545131:	c1 c1 10             	rol    $0x10,%ecx
545134:	c1 e8 10             	shr    $0x10,%eax
545137:	0f b6 c0             	movzbl %al,%eax
54513a:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545141:	c1 c8 08             	ror    $0x8,%eax
545144:	33 c8                	xor    %eax,%ecx
545146:	0f b6 c2             	movzbl %dl,%eax
545149:	c1 ea 18             	shr    $0x18,%edx
54514c:	8b 04 85 58 de 64 00 	mov    0x64de58(,%eax,4),%eax
545153:	c1 c0 08             	rol    $0x8,%eax
545156:	33 c8                	xor    %eax,%ecx
545158:	33 0c 95 58 de 64 00 	xor    0x64de58(,%edx,4),%ecx
54515f:	33 f1                	xor    %ecx,%esi
545161:	8b 4f 0c             	mov    0xc(%edi),%ecx
545164:	33 ce                	xor    %esi,%ecx
545166:	89 74 24 10          	mov    %esi,0x10(%esp)
54516a:	33 cd                	xor    %ebp,%ecx
54516c:	33 4c 24 1c          	xor    0x1c(%esp),%ecx
545170:	8b c1                	mov    %ecx,%eax
545172:	c1 e8 18             	shr    $0x18,%eax
545175:	0f b6 90 58 dd 64 00 	movzbl 0x64dd58(%eax),%edx
54517c:	8b c1                	mov    %ecx,%eax
54517e:	c1 e8 10             	shr    $0x10,%eax
545181:	0f b6 c0             	movzbl %al,%eax
545184:	c1 e2 08             	shl    $0x8,%edx
545187:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
54518e:	0b d0                	or     %eax,%edx
545190:	8b c1                	mov    %ecx,%eax
545192:	c1 e8 08             	shr    $0x8,%eax
545195:	0f b6 c0             	movzbl %al,%eax
545198:	c1 e2 08             	shl    $0x8,%edx
54519b:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5451a2:	0b d0                	or     %eax,%edx
5451a4:	0f b6 c1             	movzbl %cl,%eax
5451a7:	c1 e2 08             	shl    $0x8,%edx
5451aa:	0f b6 80 58 dd 64 00 	movzbl 0x64dd58(%eax),%eax
5451b1:	0b d0                	or     %eax,%edx
5451b3:	8b ca                	mov    %edx,%ecx
5451b5:	8b c2                	mov    %edx,%eax
5451b7:	c1 c0 0a             	rol    $0xa,%eax
5451ba:	c1 c9 0e             	ror    $0xe,%ecx
5451bd:	33 c8                	xor    %eax,%ecx
5451bf:	8b c2                	mov    %edx,%eax
5451c1:	c1 c8 08             	ror    $0x8,%eax
5451c4:	33 c8                	xor    %eax,%ecx
5451c6:	8b c2                	mov    %edx,%eax
5451c8:	c1 c0 02             	rol    $0x2,%eax