56bddd:	cc                   	int3
56bdde:	cc                   	int3
56bddf:	cc                   	int3
56bde0:	68 04 8b 65 00       	push   $0x658b04
56bde5:	e8 26 ff f7 ff       	call   0x4ebd10
56bdea:	83 c4 04             	add    $0x4,%esp
56bded:	c3                   	ret
56bdee:	cc                   	int3
56bdef:	cc                   	int3
56bdf0:	b8 74 8c 65 00       	mov    $0x658c74,%eax
56bdf5:	c3                   	ret
56bdf6:	cc                   	int3
56bdf7:	cc                   	int3
56bdf8:	cc                   	int3
56bdf9:	cc                   	int3
56bdfa:	cc                   	int3
56bdfb:	cc                   	int3
56bdfc:	cc                   	int3
56bdfd:	cc                   	int3
56bdfe:	cc                   	int3
56bdff:	cc                   	int3
56be00:	b8 60 8b 65 00       	mov    $0x658b60,%eax
56be05:	c3                   	ret
56be06:	cc                   	int3
56be07:	cc                   	int3
56be08:	cc                   	int3
56be09:	cc                   	int3
56be0a:	cc                   	int3
56be0b:	cc                   	int3
56be0c:	cc                   	int3
56be0d:	cc                   	int3
56be0e:	cc                   	int3
56be0f:	cc                   	int3
56be10:	b8 a4 8b 65 00       	mov    $0x658ba4,%eax
56be15:	c3                   	ret
56be16:	cc                   	int3
56be17:	cc                   	int3
56be18:	cc                   	int3
56be19:	cc                   	int3
56be1a:	cc                   	int3
56be1b:	cc                   	int3
56be1c:	cc                   	int3
56be1d:	cc                   	int3
56be1e:	cc                   	int3
56be1f:	cc                   	int3
56be20:	68 a4 8c 65 00       	push   $0x658ca4
56be25:	ff 74 24 08          	push   0x8(%esp)
56be29:	e8 92 04 f8 ff       	call   0x4ec2c0
56be2e:	83 c4 08             	add    $0x8,%esp
56be31:	c3                   	ret
56be32:	cc                   	int3
56be33:	cc                   	int3
56be34:	cc                   	int3
56be35:	cc                   	int3
56be36:	cc                   	int3
56be37:	cc                   	int3
56be38:	cc                   	int3
56be39:	cc                   	int3
56be3a:	cc                   	int3
56be3b:	cc                   	int3
56be3c:	cc                   	int3
56be3d:	cc                   	int3
56be3e:	cc                   	int3
56be3f:	cc                   	int3
56be40:	b8 a4 8c 65 00       	mov    $0x658ca4,%eax
56be45:	c3                   	ret
56be46:	cc                   	int3
56be47:	cc                   	int3
56be48:	cc                   	int3
56be49:	cc                   	int3
56be4a:	cc                   	int3
56be4b:	cc                   	int3
56be4c:	cc                   	int3
56be4d:	cc                   	int3
56be4e:	cc                   	int3
56be4f:	cc                   	int3
56be50:	68 a4 8c 65 00       	push   $0x658ca4
56be55:	e8 b6 fe f7 ff       	call   0x4ebd10
56be5a:	83 c4 04             	add    $0x4,%esp
56be5d:	c3                   	ret
56be5e:	cc                   	int3
56be5f:	cc                   	int3
56be60:	8b 4c 24 04          	mov    0x4(%esp),%ecx
56be64:	83 c8 ff             	or     $0xffffffff,%eax
56be67:	56                   	push   %esi
56be68:	85 c9                	test   %ecx,%ecx
56be6a:	0f 84 06 01 00 00    	je     0x56bf76
56be70:	8b 54 24 0c          	mov    0xc(%esp),%edx
56be74:	85 d2                	test   %edx,%edx
56be76:	0f 84 fa 00 00 00    	je     0x56bf76
56be7c:	8b 31                	mov    (%ecx),%esi
56be7e:	3b 32                	cmp    (%edx),%esi
56be80:	0f 85 f0 00 00 00    	jne    0x56bf76
56be86:	83 fe 08             	cmp    $0x8,%esi
56be89:	0f 87 ea 00 00 00    	ja     0x56bf79
56be8f:	57                   	push   %edi
56be90:	ff 24 b5 7c bf 56 00 	jmp    *0x56bf7c(,%esi,4)
56be97:	ff 72 04             	push   0x4(%edx)
56be9a:	ff 71 04             	push   0x4(%ecx)
56be9d:	e8 ce e7 f9 ff       	call   0x50a670
56bea2:	83 c4 08             	add    $0x8,%esp
56bea5:	5f                   	pop    %edi
56bea6:	5e                   	pop    %esi
56bea7:	c3                   	ret
56bea8:	8b 79 04             	mov    0x4(%ecx),%edi
56beab:	8b 72 04             	mov    0x4(%edx),%esi
56beae:	85 ff                	test   %edi,%edi
56beb0:	74 10                	je     0x56bec2
56beb2:	85 f6                	test   %esi,%esi
56beb4:	74 0c                	je     0x56bec2
56beb6:	8b 0f                	mov    (%edi),%ecx
56beb8:	8b 06                	mov    (%esi),%eax
56beba:	85 c9                	test   %ecx,%ecx
56bebc:	75 0a                	jne    0x56bec8
56bebe:	85 c0                	test   %eax,%eax
56bec0:	74 24                	je     0x56bee6
56bec2:	5f                   	pop    %edi
56bec3:	83 c8 ff             	or     $0xffffffff,%eax
56bec6:	5e                   	pop    %esi
56bec7:	c3                   	ret
56bec8:	85 c0                	test   %eax,%eax
56beca:	75 08                	jne    0x56bed4
56becc:	5f                   	pop    %edi
56becd:	b8 01 00 00 00       	mov    $0x1,%eax
56bed2:	5e                   	pop    %esi
56bed3:	c3                   	ret
56bed4:	50                   	push   %eax
56bed5:	51                   	push   %ecx
56bed6:	e8 d5 df f9 ff       	call   0x509eb0
56bedb:	83 c4 08             	add    $0x8,%esp
56bede:	85 c0                	test   %eax,%eax
56bee0:	0f 85 8d 00 00 00    	jne    0x56bf73
56bee6:	8b 4f 04             	mov    0x4(%edi),%ecx
56bee9:	85 c9                	test   %ecx,%ecx
56beeb:	74 d5                	je     0x56bec2
56beed:	8b 46 04             	mov    0x4(%esi),%eax
56bef0:	85 c0                	test   %eax,%eax
56bef2:	74 ce                	je     0x56bec2
56bef4:	5f                   	pop    %edi
56bef5:	5e                   	pop    %esi
56bef6:	89 44 24 08          	mov    %eax,0x8(%esp)
56befa:	89 4c 24 04          	mov    %ecx,0x4(%esp)
56befe:	e9 ad df f9 ff       	jmp    0x509eb0
56bf03:	8b 79 04             	mov    0x4(%ecx),%edi
56bf06:	85 ff                	test   %edi,%edi
56bf08:	74 b8                	je     0x56bec2
56bf0a:	8b 72 04             	mov    0x4(%edx),%esi
56bf0d:	85 f6                	test   %esi,%esi
56bf0f:	74 b1                	je     0x56bec2
56bf11:	ff 36                	push   (%esi)
56bf13:	ff 37                	push   (%edi)
56bf15:	e8 a6 f1 f9 ff       	call   0x50b0c0
56bf1a:	83 c4 08             	add    $0x8,%esp
56bf1d:	85 c0                	test   %eax,%eax
56bf1f:	75 52                	jne    0x56bf73
56bf21:	ff 76 04             	push   0x4(%esi)
56bf24:	ff 77 04             	push   0x4(%edi)
56bf27:	e8 44 e7 f9 ff       	call   0x50a670
56bf2c:	83 c4 08             	add    $0x8,%esp
56bf2f:	5f                   	pop    %edi
56bf30:	5e                   	pop    %esi
56bf31:	c3                   	ret
56bf32:	ff 72 04             	push   0x4(%edx)
56bf35:	ff 71 04             	push   0x4(%ecx)
56bf38:	e8 73 df f9 ff       	call   0x509eb0
56bf3d:	83 c4 08             	add    $0x8,%esp
56bf40:	5f                   	pop    %edi
56bf41:	5e                   	pop    %esi
56bf42:	c3                   	ret
56bf43:	ff 72 04             	push   0x4(%edx)
56bf46:	ff 71 04             	push   0x4(%ecx)
56bf49:	e8 02 bc fe ff       	call   0x557b50
56bf4e:	83 c4 08             	add    $0x8,%esp
56bf51:	5f                   	pop    %edi
56bf52:	5e                   	pop    %esi
56bf53:	c3                   	ret
56bf54:	ff 72 04             	push   0x4(%edx)
56bf57:	ff 71 04             	push   0x4(%ecx)
56bf5a:	e8 c1 3a fc ff       	call   0x52fa20
56bf5f:	83 c4 08             	add    $0x8,%esp
56bf62:	5f                   	pop    %edi
56bf63:	5e                   	pop    %esi
56bf64:	c3                   	ret
56bf65:	ff 72 04             	push   0x4(%edx)
56bf68:	ff 71 04             	push   0x4(%ecx)
56bf6b:	e8 50 f1 f9 ff       	call   0x50b0c0
56bf70:	83 c4 08             	add    $0x8,%esp
56bf73:	5f                   	pop    %edi
56bf74:	5e                   	pop    %esi
56bf75:	c3                   	ret
56bf76:	83 c8 ff             	or     $0xffffffff,%eax
56bf79:	5e                   	pop    %esi
56bf7a:	c3                   	ret
56bf7b:	90                   	nop
56bf7c:	03 bf 56 00 32 bf    	add    -0x40cdffaa(%edi),%edi
56bf82:	56                   	push   %esi
56bf83:	00 32                	add    %dh,(%edx)
56bf85:	bf 56 00 97 be       	mov    $0xbe970056,%edi
56bf8a:	56                   	push   %esi
56bf8b:	00 43 bf             	add    %al,-0x41(%ebx)
56bf8e:	56                   	push   %esi
56bf8f:	00 a8 be 56 00 32    	add    %ch,0x320056be(%eax)
56bf95:	bf 56 00 54 bf       	mov    $0xbf540056,%edi
56bf9a:	56                   	push   %esi
56bf9b:	00 65 bf             	add    %ah,-0x41(%ebp)
56bf9e:	56                   	push   %esi
56bf9f:	00 68 74             	add    %ch,0x74(%eax)
56bfa2:	8c 65 00             	mov    %fs,0x0(%ebp)
56bfa5:	ff 74 24 08          	push   0x8(%esp)
56bfa9:	e8 12 03 f8 ff       	call   0x4ec2c0
56bfae:	83 c4 08             	add    $0x8,%esp
56bfb1:	c3                   	ret
56bfb2:	cc                   	int3
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:	68 74 8c 65 00       	push   $0x658c74
56bfc5:	e8 46 fd f7 ff       	call   0x4ebd10
56bfca:	83 c4 04             	add    $0x4,%esp
56bfcd:	c3                   	ret
56bfce:	cc                   	int3
56bfcf:	cc                   	int3
56bfd0:	68 60 8b 65 00       	push   $0x658b60
56bfd5:	e8 36 fd f7 ff       	call   0x4ebd10
56bfda:	83 c4 04             	add    $0x4,%esp
56bfdd:	c3                   	ret
56bfde:	cc                   	int3
56bfdf:	cc                   	int3
56bfe0:	b8 a8 8f 65 00       	mov    $0x658fa8,%eax
56bfe5:	c3                   	ret
56bfe6:	cc                   	int3
56bfe7:	cc                   	int3
56bfe8:	cc                   	int3
56bfe9:	cc                   	int3
56bfea:	cc                   	int3
56bfeb:	cc                   	int3
56bfec:	cc                   	int3
56bfed:	cc                   	int3
56bfee:	cc                   	int3
56bfef:	cc                   	int3
56bff0:	b8 78 8f 65 00       	mov    $0x658f78,%eax
56bff5:	c3                   	ret
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:	b8 20 8f 65 00       	mov    $0x658f20,%eax
56c005:	c3                   	ret
56c006:	cc                   	int3
56c007:	cc                   	int3
56c008:	cc                   	int3
56c009:	cc                   	int3
56c00a:	cc                   	int3
56c00b:	cc                   	int3
56c00c:	cc                   	int3
56c00d:	cc                   	int3
56c00e:	cc                   	int3
56c00f:	cc                   	int3
56c010:	b8 c4 8f 65 00       	mov    $0x658fc4,%eax
56c015:	c3                   	ret
56c016:	cc                   	int3
56c017:	cc                   	int3
56c018:	cc                   	int3
56c019:	cc                   	int3
56c01a:	cc                   	int3
56c01b:	cc                   	int3
56c01c:	cc                   	int3
56c01d:	cc                   	int3
56c01e:	cc                   	int3
56c01f:	cc                   	int3
56c020:	b8 10 00 00 00       	mov    $0x10,%eax
56c025:	e8 86 57 06 00       	call   0x5d17b0
56c02a:	53                   	push   %ebx
56c02b:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
56c02f:	55                   	push   %ebp
56c030:	56                   	push   %esi
56c031:	57                   	push   %edi
56c032:	ff 74 24 2c          	push   0x2c(%esp)
56c036:	33 f6                	xor    %esi,%esi
56c038:	33 ff                	xor    %edi,%edi
56c03a:	e8 81 90 f7 ff       	call   0x4e50c0
56c03f:	50                   	push   %eax
56c040:	57                   	push   %edi
56c041:	89 44 24 24          	mov    %eax,0x24(%esp)
56c045:	e8 06 90 f7 ff       	call   0x4e5050
56c04a:	8b e8                	mov    %eax,%ebp
56c04c:	83 c4 0c             	add    $0xc,%esp
56c04f:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
56c053:	85 ed                	test   %ebp,%ebp
56c055:	0f 84 13 02 00 00    	je     0x56c26e
56c05b:	33 c0                	xor    %eax,%eax
56c05d:	89 44 24 14          	mov    %eax,0x14(%esp)
56c061:	39 44 24 18          	cmp    %eax,0x18(%esp)
56c065:	0f 8e cc 01 00 00    	jle    0x56c237
56c06b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
56c070:	50                   	push   %eax
56c071:	ff 74 24 30          	push   0x30(%esp)
56c075:	e8 06 92 f7 ff       	call   0x4e5280
56c07a:	83 c4 08             	add    $0x8,%esp
56c07d:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
56c081:	0f 85 2a 01 00 00    	jne    0x56c1b1
56c087:	ff 70 04             	push   0x4(%eax)
56c08a:	53                   	push   %ebx
56c08b:	e8 00 d1 00 00       	call   0x579190
56c090:	8b f0                	mov    %eax,%esi
56c092:	83 c4 08             	add    $0x8,%esp
56c095:	89 74 24 10          	mov    %esi,0x10(%esp)
56c099:	85 f6                	test   %esi,%esi
56c09b:	0f 84 c3 01 00 00    	je     0x56c264
56c0a1:	68 78 8f 65 00       	push   $0x658f78
56c0a6:	e8 65 fc f7 ff       	call   0x4ebd10
56c0ab:	8b e8                	mov    %eax,%ebp
56c0ad:	83 c4 04             	add    $0x4,%esp
56c0b0:	85 ed                	test   %ebp,%ebp
56c0b2:	0f 84 8d 01 00 00    	je     0x56c245
56c0b8:	56                   	push   %esi
56c0b9:	33 ff                	xor    %edi,%edi
56c0bb:	e8 00 90 f7 ff       	call   0x4e50c0
56c0c0:	83 c4 04             	add    $0x4,%esp
56c0c3:	85 c0                	test   %eax,%eax
56c0c5:	0f 8e cf 00 00 00    	jle    0x56c19a
56c0cb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
56c0d0:	57                   	push   %edi
56c0d1:	56                   	push   %esi
56c0d2:	e8 a9 91 f7 ff       	call   0x4e5280
56c0d7:	8b f0                	mov    %eax,%esi
56c0d9:	56                   	push   %esi
56c0da:	53                   	push   %ebx
56c0db:	55                   	push   %ebp
56c0dc:	e8 1f 09 00 00       	call   0x56ca00
56c0e1:	83 c4 14             	add    $0x14,%esp
56c0e4:	85 c0                	test   %eax,%eax
56c0e6:	0f 8f 98 00 00 00    	jg     0x56c184
56c0ec:	0f 88 4f 01 00 00    	js     0x56c241