5489f7:	33 54 24 14          	xor    0x14(%esp),%edx
5489fb:	8b e9                	mov    %ecx,%ebp
5489fd:	0f ac d1 18          	shrd   $0x18,%edx,%ecx
548a01:	33 ff                	xor    %edi,%edi
548a03:	c1 e5 08             	shl    $0x8,%ebp
548a06:	c1 ea 18             	shr    $0x18,%edx
548a09:	0b f9                	or     %ecx,%edi
548a0b:	8b 4c 24 24          	mov    0x24(%esp),%ecx
548a0f:	0b ea                	or     %edx,%ebp
548a11:	03 8c 24 58 01 00 00 	add    0x158(%esp),%ecx
548a18:	8b 54 24 44          	mov    0x44(%esp),%edx
548a1c:	13 94 24 5c 01 00 00 	adc    0x15c(%esp),%edx
548a23:	03 cf                	add    %edi,%ecx
548a25:	89 4c 24 24          	mov    %ecx,0x24(%esp)
548a29:	13 d5                	adc    %ebp,%edx
548a2b:	33 d9                	xor    %ecx,%ebx
548a2d:	33 f2                	xor    %edx,%esi
548a2f:	89 54 24 44          	mov    %edx,0x44(%esp)
548a33:	8b d3                	mov    %ebx,%edx
548a35:	33 c9                	xor    %ecx,%ecx
548a37:	0f ac f3 10          	shrd   $0x10,%esi,%ebx
548a3b:	c1 e2 10             	shl    $0x10,%edx
548a3e:	c1 ee 10             	shr    $0x10,%esi
548a41:	0b cb                	or     %ebx,%ecx
548a43:	89 8c 24 94 00 00 00 	mov    %ecx,0x94(%esp)
548a4a:	8b 5c 24 50          	mov    0x50(%esp),%ebx
548a4e:	0b d6                	or     %esi,%edx
548a50:	03 d9                	add    %ecx,%ebx
548a52:	8b 74 24 2c          	mov    0x2c(%esp),%esi
548a56:	8b 4c 24 40          	mov    0x40(%esp),%ecx
548a5a:	13 ca                	adc    %edx,%ecx
548a5c:	89 94 24 a4 00 00 00 	mov    %edx,0xa4(%esp)
548a63:	33 e9                	xor    %ecx,%ebp
548a65:	89 4c 24 40          	mov    %ecx,0x40(%esp)
548a69:	33 fb                	xor    %ebx,%edi
548a6b:	89 5c 24 50          	mov    %ebx,0x50(%esp)
548a6f:	8b 5c 24 34          	mov    0x34(%esp),%ebx
548a73:	33 c9                	xor    %ecx,%ecx
548a75:	8b d5                	mov    %ebp,%edx
548a77:	0f a4 fd 01          	shld   $0x1,%edi,%ebp
548a7b:	c1 ea 1f             	shr    $0x1f,%edx
548a7e:	0b cd                	or     %ebp,%ecx
548a80:	03 ff                	add    %edi,%edi
548a82:	8b ac 24 84 00 00 00 	mov    0x84(%esp),%ebp
548a89:	0b d7                	or     %edi,%edx
548a8b:	03 da                	add    %edx,%ebx
548a8d:	13 f1                	adc    %ecx,%esi
548a8f:	03 9c 24 00 01 00 00 	add    0x100(%esp),%ebx
548a96:	89 5c 24 34          	mov    %ebx,0x34(%esp)
548a9a:	13 b4 24 04 01 00 00 	adc    0x104(%esp),%esi
548aa1:	33 c3                	xor    %ebx,%eax
548aa3:	8b 5c 24 54          	mov    0x54(%esp),%ebx
548aa7:	33 ee                	xor    %esi,%ebp
548aa9:	89 74 24 2c          	mov    %esi,0x2c(%esp)
548aad:	33 f6                	xor    %esi,%esi
548aaf:	0b f0                	or     %eax,%esi
548ab1:	8b 44 24 5c          	mov    0x5c(%esp),%eax
548ab5:	03 c5                	add    %ebp,%eax
548ab7:	89 44 24 5c          	mov    %eax,0x5c(%esp)
548abb:	13 de                	adc    %esi,%ebx
548abd:	33 d0                	xor    %eax,%edx
548abf:	8b 84 24 50 01 00 00 	mov    0x150(%esp),%eax
548ac6:	33 cb                	xor    %ebx,%ecx
548ac8:	89 5c 24 54          	mov    %ebx,0x54(%esp)
548acc:	33 ff                	xor    %edi,%edi
548ace:	8b da                	mov    %edx,%ebx
548ad0:	0f ac ca 18          	shrd   $0x18,%ecx,%edx
548ad4:	c1 e3 08             	shl    $0x8,%ebx
548ad7:	c1 e9 18             	shr    $0x18,%ecx
548ada:	0b fa                	or     %edx,%edi
548adc:	0b d9                	or     %ecx,%ebx
548ade:	8b 8c 24 54 01 00 00 	mov    0x154(%esp),%ecx
548ae5:	03 c7                	add    %edi,%eax
548ae7:	13 cb                	adc    %ebx,%ecx
548ae9:	03 44 24 34          	add    0x34(%esp),%eax
548aed:	89 84 24 bc 00 00 00 	mov    %eax,0xbc(%esp)
548af4:	13 4c 24 2c          	adc    0x2c(%esp),%ecx
548af8:	33 e8                	xor    %eax,%ebp
548afa:	33 f1                	xor    %ecx,%esi
548afc:	89 8c 24 b8 00 00 00 	mov    %ecx,0xb8(%esp)
548b03:	33 c0                	xor    %eax,%eax
548b05:	8b cd                	mov    %ebp,%ecx
548b07:	0f ac f5 10          	shrd   $0x10,%esi,%ebp
548b0b:	c1 e1 10             	shl    $0x10,%ecx
548b0e:	0b c5                	or     %ebp,%eax
548b10:	c1 ee 10             	shr    $0x10,%esi
548b13:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%esp)
548b1a:	0b ce                	or     %esi,%ecx
548b1c:	03 44 24 5c          	add    0x5c(%esp),%eax
548b20:	89 4c 24 28          	mov    %ecx,0x28(%esp)
548b24:	13 4c 24 54          	adc    0x54(%esp),%ecx
548b28:	33 f8                	xor    %eax,%edi
548b2a:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%esp)
548b31:	33 d9                	xor    %ecx,%ebx
548b33:	8b c3                	mov    %ebx,%eax
548b35:	89 8c 24 b4 00 00 00 	mov    %ecx,0xb4(%esp)
548b3c:	8b 4c 24 20          	mov    0x20(%esp),%ecx
548b40:	0f a4 fb 01          	shld   $0x1,%edi,%ebx
548b44:	c1 e8 1f             	shr    $0x1f,%eax
548b47:	03 ff                	add    %edi,%edi
548b49:	0b c7                	or     %edi,%eax
548b4b:	8b 7c 24 10          	mov    0x10(%esp),%edi
548b4f:	89 44 24 58          	mov    %eax,0x58(%esp)
548b53:	33 c0                	xor    %eax,%eax
548b55:	0b c3                	or     %ebx,%eax
548b57:	89 84 24 a8 00 00 00 	mov    %eax,0xa8(%esp)
548b5e:	8b 94 24 88 00 00 00 	mov    0x88(%esp),%edx
548b65:	03 cf                	add    %edi,%ecx
548b67:	8b 6c 24 7c          	mov    0x7c(%esp),%ebp
548b6b:	13 54 24 68          	adc    0x68(%esp),%edx
548b6f:	03 8c 24 20 01 00 00 	add    0x120(%esp),%ecx
548b76:	8b 84 24 9c 00 00 00 	mov    0x9c(%esp),%eax
548b7d:	13 94 24 24 01 00 00 	adc    0x124(%esp),%edx
548b84:	33 c1                	xor    %ecx,%eax
548b86:	33 ea                	xor    %edx,%ebp
548b88:	89 4c 24 20          	mov    %ecx,0x20(%esp)
548b8c:	33 f6                	xor    %esi,%esi
548b8e:	89 94 24 88 00 00 00 	mov    %edx,0x88(%esp)
548b95:	0b f0                	or     %eax,%esi
548b97:	8b cd                	mov    %ebp,%ecx
548b99:	03 4c 24 50          	add    0x50(%esp),%ecx
548b9d:	8b d6                	mov    %esi,%edx
548b9f:	8b 44 24 68          	mov    0x68(%esp),%eax
548ba3:	13 54 24 40          	adc    0x40(%esp),%edx
548ba7:	33 f9                	xor    %ecx,%edi
548ba9:	33 c2                	xor    %edx,%eax
548bab:	89 94 24 84 00 00 00 	mov    %edx,0x84(%esp)
548bb2:	8b 94 24 44 01 00 00 	mov    0x144(%esp),%edx
548bb9:	8b df                	mov    %edi,%ebx
548bbb:	0f ac c7 18          	shrd   $0x18,%eax,%edi
548bbf:	c1 e3 08             	shl    $0x8,%ebx
548bc2:	c1 e8 18             	shr    $0x18,%eax
548bc5:	0b d8                	or     %eax,%ebx
548bc7:	89 7c 24 10          	mov    %edi,0x10(%esp)
548bcb:	33 ff                	xor    %edi,%edi
548bcd:	89 5c 24 38          	mov    %ebx,0x38(%esp)
548bd1:	0b 7c 24 10          	or     0x10(%esp),%edi
548bd5:	8b c7                	mov    %edi,%eax
548bd7:	03 84 24 40 01 00 00 	add    0x140(%esp),%eax
548bde:	11 54 24 38          	adc    %edx,0x38(%esp)
548be2:	03 44 24 20          	add    0x20(%esp),%eax
548be6:	89 44 24 68          	mov    %eax,0x68(%esp)
548bea:	8b 84 24 88 00 00 00 	mov    0x88(%esp),%eax
548bf1:	11 44 24 38          	adc    %eax,0x38(%esp)
548bf5:	33 6c 24 68          	xor    0x68(%esp),%ebp
548bf9:	33 74 24 38          	xor    0x38(%esp),%esi
548bfd:	8b c5                	mov    %ebp,%eax
548bff:	c1 e0 10             	shl    $0x10,%eax
548c02:	89 44 24 34          	mov    %eax,0x34(%esp)
548c06:	33 c0                	xor    %eax,%eax
548c08:	0f ac f5 10          	shrd   $0x10,%esi,%ebp
548c0c:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
548c13:	0b c5                	or     %ebp,%eax
548c15:	c1 ee 10             	shr    $0x10,%esi
548c18:	8b 6c 24 34          	mov    0x34(%esp),%ebp
548c1c:	0b ee                	or     %esi,%ebp
548c1e:	89 84 24 88 00 00 00 	mov    %eax,0x88(%esp)
548c25:	03 c1                	add    %ecx,%eax
548c27:	89 6c 24 34          	mov    %ebp,0x34(%esp)
548c2b:	89 84 24 98 00 00 00 	mov    %eax,0x98(%esp)
548c32:	13 ac 24 84 00 00 00 	adc    0x84(%esp),%ebp
548c39:	33 f8                	xor    %eax,%edi
548c3b:	33 dd                	xor    %ebp,%ebx
548c3d:	89 6c 24 70          	mov    %ebp,0x70(%esp)
548c41:	8b ac 24 80 00 00 00 	mov    0x80(%esp),%ebp
548c48:	8b c3                	mov    %ebx,%eax
548c4a:	0f a4 fb 01          	shld   $0x1,%edi,%ebx
548c4e:	33 c9                	xor    %ecx,%ecx
548c50:	c1 e8 1f             	shr    $0x1f,%eax
548c53:	0b cb                	or     %ebx,%ecx
548c55:	03 ff                	add    %edi,%edi
548c57:	8b 9c 24 a4 00 00 00 	mov    0xa4(%esp),%ebx
548c5e:	0b c7                	or     %edi,%eax
548c60:	8b 7c 24 74          	mov    0x74(%esp),%edi
548c64:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
548c68:	8b 4c 24 48          	mov    0x48(%esp),%ecx
548c6c:	03 cf                	add    %edi,%ecx
548c6e:	89 84 24 84 00 00 00 	mov    %eax,0x84(%esp)
548c75:	8b 84 24 94 00 00 00 	mov    0x94(%esp),%eax
548c7c:	13 d5                	adc    %ebp,%edx
548c7e:	03 8c 24 f0 00 00 00 	add    0xf0(%esp),%ecx
548c85:	89 4c 24 48          	mov    %ecx,0x48(%esp)
548c89:	13 94 24 f4 00 00 00 	adc    0xf4(%esp),%edx
548c90:	33 c1                	xor    %ecx,%eax
548c92:	33 da                	xor    %edx,%ebx
548c94:	89 94 24 90 00 00 00 	mov    %edx,0x90(%esp)
548c9b:	33 c9                	xor    %ecx,%ecx
548c9d:	8b 54 24 78          	mov    0x78(%esp),%edx
548ca1:	0b c8                	or     %eax,%ecx
548ca3:	8b 84 24 8c 00 00 00 	mov    0x8c(%esp),%eax
548caa:	03 c3                	add    %ebx,%eax
548cac:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%esp)
548cb3:	13 d1                	adc    %ecx,%edx
548cb5:	33 f8                	xor    %eax,%edi
548cb7:	33 ea                	xor    %edx,%ebp
548cb9:	89 54 24 78          	mov    %edx,0x78(%esp)
548cbd:	33 d2                	xor    %edx,%edx
548cbf:	8b f7                	mov    %edi,%esi
548cc1:	0f ac ef 18          	shrd   $0x18,%ebp,%edi
548cc5:	c1 e6 08             	shl    $0x8,%esi
548cc8:	0b d7                	or     %edi,%edx
548cca:	c1 ed 18             	shr    $0x18,%ebp
548ccd:	0b f5                	or     %ebp,%esi
548ccf:	8b 7c 24 64          	mov    0x64(%esp),%edi
548cd3:	8b c2                	mov    %edx,%eax
548cd5:	8b ee                	mov    %esi,%ebp
548cd7:	03 84 24 48 01 00 00 	add    0x148(%esp),%eax
548cde:	13 ac 24 4c 01 00 00 	adc    0x14c(%esp),%ebp
548ce5:	03 44 24 48          	add    0x48(%esp),%eax
548ce9:	89 44 24 6c          	mov    %eax,0x6c(%esp)
548ced:	13 ac 24 90 00 00 00 	adc    0x90(%esp),%ebp
548cf4:	33 d8                	xor    %eax,%ebx
548cf6:	33 cd                	xor    %ebp,%ecx
548cf8:	89 6c 24 54          	mov    %ebp,0x54(%esp)
548cfc:	33 c0                	xor    %eax,%eax
548cfe:	8b eb                	mov    %ebx,%ebp
548d00:	0f ac cb 10          	shrd   $0x10,%ecx,%ebx
548d04:	c1 e5 10             	shl    $0x10,%ebp
548d07:	0b c3                	or     %ebx,%eax
548d09:	c1 e9 10             	shr    $0x10,%ecx
548d0c:	89 84 24 90 00 00 00 	mov    %eax,0x90(%esp)
548d13:	0b e9                	or     %ecx,%ebp
548d15:	03 84 24 8c 00 00 00 	add    0x8c(%esp),%eax
548d1c:	89 84 24 9c 00 00 00 	mov    %eax,0x9c(%esp)
548d23:	8b 5c 24 4c          	mov    0x4c(%esp),%ebx
548d27:	89 6c 24 20          	mov    %ebp,0x20(%esp)
548d2b:	13 6c 24 78          	adc    0x78(%esp),%ebp
548d2f:	33 d0                	xor    %eax,%edx
548d31:	33 f5                	xor    %ebp,%esi
548d33:	89 6c 24 7c          	mov    %ebp,0x7c(%esp)
548d37:	8b ac 24 b0 00 00 00 	mov    0xb0(%esp),%ebp
548d3e:	8b c6                	mov    %esi,%eax
548d40:	0f a4 d6 01          	shld   $0x1,%edx,%esi
548d44:	c1 e8 1f             	shr    $0x1f,%eax
548d47:	8b cd                	mov    %ebp,%ecx
548d49:	03 d2                	add    %edx,%edx
548d4b:	0b c2                	or     %edx,%eax
548d4d:	89 44 24 14          	mov    %eax,0x14(%esp)
548d51:	33 c0                	xor    %eax,%eax
548d53:	0b c6                	or     %esi,%eax
548d55:	03 8c 24 30 01 00 00 	add    0x130(%esp),%ecx
548d5c:	89 44 24 74          	mov    %eax,0x74(%esp)
548d60:	8b 84 24 ac 00 00 00 	mov    0xac(%esp),%eax
548d67:	8b d0                	mov    %eax,%edx
548d69:	13 94 24 34 01 00 00 	adc    0x134(%esp),%edx
548d70:	03 4c 24 24          	add    0x24(%esp),%ecx
548d74:	13 54 24 44          	adc    0x44(%esp),%edx
548d78:	33 f9                	xor    %ecx,%edi
548d7a:	33 da                	xor    %edx,%ebx
548d7c:	33 f6                	xor    %esi,%esi
548d7e:	0b f7                	or     %edi,%esi
548d80:	89 5c 24 4c          	mov    %ebx,0x4c(%esp)
548d84:	8b 7c 24 60          	mov    0x60(%esp),%edi
548d88:	03 fb                	add    %ebx,%edi
548d8a:	8b 5c 24 3c          	mov    0x3c(%esp),%ebx
548d8e:	89 7c 24 60          	mov    %edi,0x60(%esp)
548d92:	13 de                	adc    %esi,%ebx
548d94:	33 ef                	xor    %edi,%ebp
548d96:	33 c3                	xor    %ebx,%eax
548d98:	89 5c 24 3c          	mov    %ebx,0x3c(%esp)
548d9c:	8b dd                	mov    %ebp,%ebx
548d9e:	33 ff                	xor    %edi,%edi
548da0:	0f ac c5 18          	shrd   $0x18,%eax,%ebp
548da4:	c1 e3 08             	shl    $0x8,%ebx
548da7:	c1 e8 18             	shr    $0x18,%eax
548daa:	0b fd                	or     %ebp,%edi
548dac:	0b d8                	or     %eax,%ebx
548dae:	8b c7                	mov    %edi,%eax
548db0:	03 84 24 08 01 00 00 	add    0x108(%esp),%eax
548db7:	8b eb                	mov    %ebx,%ebp
548db9:	13 ac 24 0c 01 00 00 	adc    0x10c(%esp),%ebp
548dc0:	03 c1                	add    %ecx,%eax
548dc2:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%esp)
548dc9:	13 ea                	adc    %edx,%ebp
548dcb:	8b 54 24 4c          	mov    0x4c(%esp),%edx
548dcf:	33 f5                	xor    %ebp,%esi
548dd1:	89 ac 24 ac 00 00 00 	mov    %ebp,0xac(%esp)
548dd8:	33 d0                	xor    %eax,%edx
548dda:	33 c9                	xor    %ecx,%ecx
548ddc:	8b ea                	mov    %edx,%ebp
548dde:	0f ac f2 10          	shrd   $0x10,%esi,%edx
548de2:	c1 e5 10             	shl    $0x10,%ebp
548de5:	c1 ee 10             	shr    $0x10,%esi
548de8:	0b ca                	or     %edx,%ecx
548dea:	0b ee                	or     %esi,%ebp
548dec:	8b d1                	mov    %ecx,%edx
548dee:	03 54 24 60          	add    0x60(%esp),%edx
548df2:	8b f5                	mov    %ebp,%esi
548df4:	89 94 24 80 00 00 00 	mov    %edx,0x80(%esp)
548dfb:	13 74 24 3c          	adc    0x3c(%esp),%esi
548dff:	33 fa                	xor    %edx,%edi
548e01:	33 de                	xor    %esi,%ebx
548e03:	89 b4 24 94 00 00 00 	mov    %esi,0x94(%esp)
548e0a:	8b 74 24 1c          	mov    0x1c(%esp),%esi
548e0e:	8b c3                	mov    %ebx,%eax
548e10:	0f a4 fb 01          	shld   $0x1,%edi,%ebx
548e14:	c1 e8 1f             	shr    $0x1f,%eax
548e17:	03 ff                	add    %edi,%edi
548e19:	0b c7                	or     %edi,%eax
548e1b:	89 44 24 30          	mov    %eax,0x30(%esp)
548e1f:	33 c0                	xor    %eax,%eax
548e21:	0b c3                	or     %ebx,%eax
548e23:	89 84 24 a4 00 00 00 	mov    %eax,0xa4(%esp)
548e2a:	8b 84 24 84 00 00 00 	mov    0x84(%esp),%eax
548e31:	8b d0                	mov    %eax,%edx
548e33:	03 94 24 10 01 00 00 	add    0x110(%esp),%edx
548e3a:	13 b4 24 14 01 00 00 	adc    0x114(%esp),%esi
548e41:	03 94 24 bc 00 00 00 	add    0xbc(%esp),%edx
548e48:	13 b4 24 b8 00 00 00 	adc    0xb8(%esp),%esi
548e4f:	33 ca                	xor    %edx,%ecx
548e51:	33 ee                	xor    %esi,%ebp
548e53:	33 db                	xor    %ebx,%ebx
548e55:	0b d9                	or     %ecx,%ebx
548e57:	89 ac 24 84 00 00 00 	mov    %ebp,0x84(%esp)
548e5e:	8b cd                	mov    %ebp,%ecx
548e60:	8b fb                	mov    %ebx,%edi
548e62:	03 8c 24 9c 00 00 00 	add    0x9c(%esp),%ecx
548e69:	13 7c 24 7c          	adc    0x7c(%esp),%edi
548e6d:	33 c1                	xor    %ecx,%eax
548e6f:	31 7c 24 1c          	xor    %edi,0x1c(%esp)
548e73:	8b e8                	mov    %eax,%ebp
548e75:	c1 e5 08             	shl    $0x8,%ebp
548e78:	89 6c 24 18          	mov    %ebp,0x18(%esp)
548e7c:	8b 6c 24 1c          	mov    0x1c(%esp),%ebp
548e80:	0f ac e8 18          	shrd   $0x18,%ebp,%eax
548e84:	89 bc 24 9c 00 00 00 	mov    %edi,0x9c(%esp)
548e8b:	c1 ed 18             	shr    $0x18,%ebp
548e8e:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
548e92:	33 ed                	xor    %ebp,%ebp
548e94:	0b e8                	or     %eax,%ebp
548e96:	8b 44 24 1c          	mov    0x1c(%esp),%eax
548e9a:	09 44 24 18          	or     %eax,0x18(%esp)
548e9e:	8b c5                	mov    %ebp,%eax
548ea0:	03 84 24 58 01 00 00 	add    0x158(%esp),%eax
548ea7:	8b 7c 24 18          	mov    0x18(%esp),%edi
548eab:	13 bc 24 5c 01 00 00 	adc    0x15c(%esp),%edi
548eb2:	03 c2                	add    %edx,%eax
548eb4:	8b 94 24 84 00 00 00 	mov    0x84(%esp),%edx
548ebb:	89 7c 24 2c          	mov    %edi,0x2c(%esp)
548ebf:	11 74 24 2c          	adc    %esi,0x2c(%esp)
548ec3:	33 d0                	xor    %eax,%edx
548ec5:	33 5c 24 2c          	xor    0x2c(%esp),%ebx
548ec9:	8b f2                	mov    %edx,%esi
548ecb:	0f ac da 10          	shrd   $0x10,%ebx,%edx
548ecf:	89 44 24 7c          	mov    %eax,0x7c(%esp)
548ed3:	33 c0                	xor    %eax,%eax
548ed5:	c1 e6 10             	shl    $0x10,%esi
548ed8:	c1 eb 10             	shr    $0x10,%ebx
548edb:	0b c2                	or     %edx,%eax
548edd:	89 84 24 8c 00 00 00 	mov    %eax,0x8c(%esp)