56be96:	cc                   	int3
56be97:	cc                   	int3
56be98:	cc                   	int3
56be99:	cc                   	int3
56be9a:	cc                   	int3
56be9b:	cc                   	int3
56be9c:	cc                   	int3
56be9d:	cc                   	int3
56be9e:	cc                   	int3
56be9f:	cc                   	int3
56bea0:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
56bea4:	8b 44 24 04          	mov    0x4(%esp),%eax
56bea8:	72 02                	jb     0x56beac
56beaa:	8b 09                	mov    (%ecx),%ecx
56beac:	8d 04 41             	lea    (%ecx,%eax,2),%eax
56beaf:	c2 04 00             	ret    $0x4
56beb2:	cc                   	int3
56beb3:	cc                   	int3
56beb4:	cc                   	int3
56beb5:	cc                   	int3
56beb6:	cc                   	int3
56beb7:	cc                   	int3
56beb8:	cc                   	int3
56beb9:	cc                   	int3
56beba:	cc                   	int3
56bebb:	cc                   	int3
56bebc:	cc                   	int3
56bebd:	cc                   	int3
56bebe:	cc                   	int3
56bebf:	cc                   	int3
56bec0:	8b 44 24 04          	mov    0x4(%esp),%eax
56bec4:	8d 14 40             	lea    (%eax,%eax,2),%edx
56bec7:	8b 01                	mov    (%ecx),%eax
56bec9:	8d 04 d0             	lea    (%eax,%edx,8),%eax
56becc:	c2 04 00             	ret    $0x4
56becf:	cc                   	int3
56bed0:	cc                   	int3
56bed1:	cc                   	int3
56bed2:	cc                   	int3
56bed3:	cc                   	int3
56bed4:	cc                   	int3
56bed5:	cc                   	int3
56bed6:	cc                   	int3
56bed7:	cc                   	int3
56bed8:	cc                   	int3
56bed9:	cc                   	int3
56beda:	cc                   	int3
56bedb:	cc                   	int3
56bedc:	cc                   	int3
56bedd:	cc                   	int3
56bede:	cc                   	int3
56bedf:	cc                   	int3
56bee0:	8b c1                	mov    %ecx,%eax
56bee2:	c3                   	ret
56bee3:	cc                   	int3
56bee4:	cc                   	int3
56bee5:	cc                   	int3
56bee6:	cc                   	int3
56bee7:	cc                   	int3
56bee8:	cc                   	int3
56bee9:	cc                   	int3
56beea:	cc                   	int3
56beeb:	cc                   	int3
56beec:	cc                   	int3
56beed:	cc                   	int3
56beee:	cc                   	int3
56beef:	cc                   	int3
56bef0:	8b 44 24 04          	mov    0x4(%esp),%eax
56bef4:	8b 11                	mov    (%ecx),%edx
56bef6:	89 10                	mov    %edx,(%eax)
56bef8:	83 c2 02             	add    $0x2,%edx
56befb:	89 11                	mov    %edx,(%ecx)
56befd:	c2 08 00             	ret    $0x8
56bf00:	cc                   	int3
56bf01:	cc                   	int3
56bf02:	cc                   	int3
56bf03:	cc                   	int3
56bf04:	cc                   	int3
56bf05:	cc                   	int3
56bf06:	cc                   	int3
56bf07:	cc                   	int3
56bf08:	cc                   	int3
56bf09:	cc                   	int3
56bf0a:	cc                   	int3
56bf0b:	cc                   	int3
56bf0c:	cc                   	int3
56bf0d:	cc                   	int3
56bf0e:	cc                   	int3
56bf0f:	cc                   	int3
56bf10:	83 01 02             	addl   $0x2,(%ecx)
56bf13:	8b c1                	mov    %ecx,%eax
56bf15:	c3                   	ret
56bf16:	cc                   	int3
56bf17:	cc                   	int3
56bf18:	cc                   	int3
56bf19:	cc                   	int3
56bf1a:	cc                   	int3
56bf1b:	cc                   	int3
56bf1c:	cc                   	int3
56bf1d:	cc                   	int3
56bf1e:	cc                   	int3
56bf1f:	cc                   	int3
56bf20:	83 01 02             	addl   $0x2,(%ecx)
56bf23:	8b c1                	mov    %ecx,%eax
56bf25:	c3                   	ret
56bf26:	cc                   	int3
56bf27:	cc                   	int3
56bf28:	cc                   	int3
56bf29:	cc                   	int3
56bf2a:	cc                   	int3
56bf2b:	cc                   	int3
56bf2c:	cc                   	int3
56bf2d:	cc                   	int3
56bf2e:	cc                   	int3
56bf2f:	cc                   	int3
56bf30:	8b c1                	mov    %ecx,%eax
56bf32:	c3                   	ret
56bf33:	cc                   	int3
56bf34:	cc                   	int3
56bf35:	cc                   	int3
56bf36:	cc                   	int3
56bf37:	cc                   	int3
56bf38:	cc                   	int3
56bf39:	cc                   	int3
56bf3a:	cc                   	int3
56bf3b:	cc                   	int3
56bf3c:	cc                   	int3
56bf3d:	cc                   	int3
56bf3e:	cc                   	int3
56bf3f:	cc                   	int3
56bf40:	8b 44 24 08          	mov    0x8(%esp),%eax
56bf44:	8b 09                	mov    (%ecx),%ecx
56bf46:	8d 0c 41             	lea    (%ecx,%eax,2),%ecx
56bf49:	8b 44 24 04          	mov    0x4(%esp),%eax
56bf4d:	89 08                	mov    %ecx,(%eax)
56bf4f:	c2 08 00             	ret    $0x8
56bf52:	cc                   	int3
56bf53:	cc                   	int3
56bf54:	cc                   	int3
56bf55:	cc                   	int3
56bf56:	cc                   	int3
56bf57:	cc                   	int3
56bf58:	cc                   	int3
56bf59:	cc                   	int3
56bf5a:	cc                   	int3
56bf5b:	cc                   	int3
56bf5c:	cc                   	int3
56bf5d:	cc                   	int3
56bf5e:	cc                   	int3
56bf5f:	cc                   	int3
56bf60:	8b 44 24 04          	mov    0x4(%esp),%eax
56bf64:	03 c0                	add    %eax,%eax
56bf66:	01 01                	add    %eax,(%ecx)
56bf68:	8b c1                	mov    %ecx,%eax
56bf6a:	c2 04 00             	ret    $0x4
56bf6d:	cc                   	int3
56bf6e:	cc                   	int3
56bf6f:	cc                   	int3
56bf70:	8b 44 24 04          	mov    0x4(%esp),%eax
56bf74:	03 c0                	add    %eax,%eax
56bf76:	01 01                	add    %eax,(%ecx)
56bf78:	8b c1                	mov    %ecx,%eax
56bf7a:	c2 04 00             	ret    $0x4
56bf7d:	cc                   	int3
56bf7e:	cc                   	int3
56bf7f:	cc                   	int3
56bf80:	c3                   	ret
56bf81:	cc                   	int3
56bf82:	cc                   	int3
56bf83:	cc                   	int3
56bf84:	cc                   	int3
56bf85:	cc                   	int3
56bf86:	cc                   	int3
56bf87:	cc                   	int3
56bf88:	cc                   	int3
56bf89:	cc                   	int3
56bf8a:	cc                   	int3
56bf8b:	cc                   	int3
56bf8c:	cc                   	int3
56bf8d:	cc                   	int3
56bf8e:	cc                   	int3
56bf8f:	cc                   	int3
56bf90:	8b c1                	mov    %ecx,%eax
56bf92:	c3                   	ret
56bf93:	cc                   	int3
56bf94:	cc                   	int3
56bf95:	cc                   	int3
56bf96:	cc                   	int3
56bf97:	cc                   	int3
56bf98:	cc                   	int3
56bf99:	cc                   	int3
56bf9a:	cc                   	int3
56bf9b:	cc                   	int3
56bf9c:	cc                   	int3
56bf9d:	cc                   	int3
56bf9e:	cc                   	int3
56bf9f:	cc                   	int3
56bfa0:	8b c1                	mov    %ecx,%eax
56bfa2:	c3                   	ret
56bfa3:	cc                   	int3
56bfa4:	cc                   	int3
56bfa5:	cc                   	int3
56bfa6:	cc                   	int3
56bfa7:	cc                   	int3
56bfa8:	cc                   	int3
56bfa9:	cc                   	int3
56bfaa:	cc                   	int3
56bfab:	cc                   	int3
56bfac:	cc                   	int3
56bfad:	cc                   	int3
56bfae:	cc                   	int3
56bfaf:	cc                   	int3
56bfb0:	8b c1                	mov    %ecx,%eax
56bfb2:	c3                   	ret
56bfb3:	cc                   	int3
56bfb4:	cc                   	int3
56bfb5:	cc                   	int3
56bfb6:	cc                   	int3
56bfb7:	cc                   	int3
56bfb8:	cc                   	int3
56bfb9:	cc                   	int3
56bfba:	cc                   	int3
56bfbb:	cc                   	int3
56bfbc:	cc                   	int3
56bfbd:	cc                   	int3
56bfbe:	cc                   	int3
56bfbf:	cc                   	int3
56bfc0:	8b 01                	mov    (%ecx),%eax
56bfc2:	c3                   	ret
56bfc3:	cc                   	int3
56bfc4:	cc                   	int3
56bfc5:	cc                   	int3
56bfc6:	cc                   	int3
56bfc7:	cc                   	int3
56bfc8:	cc                   	int3
56bfc9:	cc                   	int3
56bfca:	cc                   	int3
56bfcb:	cc                   	int3
56bfcc:	cc                   	int3
56bfcd:	cc                   	int3
56bfce:	cc                   	int3
56bfcf:	cc                   	int3
56bfd0:	8b 44 24 04          	mov    0x4(%esp),%eax
56bfd4:	c2 04 00             	ret    $0x4
56bfd7:	cc                   	int3
56bfd8:	cc                   	int3
56bfd9:	cc                   	int3
56bfda:	cc                   	int3
56bfdb:	cc                   	int3
56bfdc:	cc                   	int3
56bfdd:	cc                   	int3
56bfde:	cc                   	int3
56bfdf:	cc                   	int3
56bfe0:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
56bfe4:	8b 44 24 04          	mov    0x4(%esp),%eax
56bfe8:	72 02                	jb     0x56bfec
56bfea:	8b 09                	mov    (%ecx),%ecx
56bfec:	89 08                	mov    %ecx,(%eax)
56bfee:	c2 04 00             	ret    $0x4
56bff1:	cc                   	int3
56bff2:	cc                   	int3
56bff3:	cc                   	int3
56bff4:	cc                   	int3
56bff5:	cc                   	int3
56bff6:	cc                   	int3
56bff7:	cc                   	int3
56bff8:	cc                   	int3
56bff9:	cc                   	int3
56bffa:	cc                   	int3
56bffb:	cc                   	int3
56bffc:	cc                   	int3
56bffd:	cc                   	int3
56bffe:	cc                   	int3
56bfff:	cc                   	int3
56c000:	8b d1                	mov    %ecx,%edx
56c002:	56                   	push   %esi
56c003:	57                   	push   %edi
56c004:	8b 7c 24 0c          	mov    0xc(%esp),%edi
56c008:	8b 72 10             	mov    0x10(%edx),%esi
56c00b:	3b f7                	cmp    %edi,%esi
56c00d:	72 39                	jb     0x56c048
56c00f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
56c013:	53                   	push   %ebx
56c014:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
56c018:	8d 59 10             	lea    0x10(%ecx),%ebx
56c01b:	72 02                	jb     0x56c01f
56c01d:	8b 09                	mov    (%ecx),%ecx
56c01f:	2b f7                	sub    %edi,%esi
56c021:	39 74 24 14          	cmp    %esi,0x14(%esp)
56c025:	0f 46 74 24 14       	cmovbe 0x14(%esp),%esi
56c02a:	83 7a 14 08          	cmpl   $0x8,0x14(%edx)
56c02e:	72 02                	jb     0x56c032
56c030:	8b 12                	mov    (%edx),%edx
56c032:	ff 33                	push   (%ebx)
56c034:	8d 04 7a             	lea    (%edx,%edi,2),%eax
56c037:	51                   	push   %ecx
56c038:	56                   	push   %esi
56c039:	50                   	push   %eax
56c03a:	e8 1a e0 eb ff       	call   0x42a059
56c03f:	83 c4 10             	add    $0x10,%esp
56c042:	5b                   	pop    %ebx
56c043:	5f                   	pop    %edi
56c044:	5e                   	pop    %esi
56c045:	c2 0c 00             	ret    $0xc
56c048:	68 44 17 bd 00       	push   $0xbd1744
56c04d:	e8 4a e8 eb ff       	call   0x42a89c
56c052:	cc                   	int3
56c053:	cc                   	int3
56c054:	cc                   	int3
56c055:	cc                   	int3
56c056:	cc                   	int3
56c057:	cc                   	int3
56c058:	cc                   	int3
56c059:	cc                   	int3
56c05a:	cc                   	int3
56c05b:	cc                   	int3
56c05c:	cc                   	int3
56c05d:	cc                   	int3
56c05e:	cc                   	int3
56c05f:	cc                   	int3
56c060:	cc                   	int3
56c061:	cc                   	int3
56c062:	cc                   	int3
56c063:	cc                   	int3
56c064:	cc                   	int3
56c065:	cc                   	int3
56c066:	cc                   	int3
56c067:	cc                   	int3
56c068:	cc                   	int3
56c069:	cc                   	int3
56c06a:	cc                   	int3
56c06b:	cc                   	int3
56c06c:	cc                   	int3
56c06d:	cc                   	int3
56c06e:	cc                   	int3
56c06f:	cc                   	int3
56c070:	83 79 14 08          	cmpl   $0x8,0x14(%ecx)
56c074:	72 11                	jb     0x56c087
56c076:	8b 41 10             	mov    0x10(%ecx),%eax
56c079:	8b 11                	mov    (%ecx),%edx
56c07b:	8d 0c 42             	lea    (%edx,%eax,2),%ecx
56c07e:	8b 44 24 04          	mov    0x4(%esp),%eax
56c082:	89 08                	mov    %ecx,(%eax)
56c084:	c2 04 00             	ret    $0x4
56c087:	8b 41 10             	mov    0x10(%ecx),%eax
56c08a:	8b d1                	mov    %ecx,%edx
56c08c:	8d 0c 42             	lea    (%edx,%eax,2),%ecx
56c08f:	8b 44 24 04          	mov    0x4(%esp),%eax
56c093:	89 08                	mov    %ecx,(%eax)
56c095:	c2 04 00             	ret    $0x4