57bdd6:	5b                   	pop    %ebx
57bdd7:	5e                   	pop    %esi
57bdd8:	c3                   	ret
57bdd9:	68 9e 03 00 00       	push   $0x39e
57bdde:	68 40 dd 6b 00       	push   $0x6bdd40
57bde3:	6a 65                	push   $0x65
57bde5:	6a 70                	push   $0x70
57bde7:	6a 10                	push   $0x10
57bde9:	e8 b2 56 f2 ff       	call   0x4a14a0
57bdee:	83 c4 14             	add    $0x14,%esp
57bdf1:	33 c0                	xor    %eax,%eax
57bdf3:	5f                   	pop    %edi
57bdf4:	5b                   	pop    %ebx
57bdf5:	5e                   	pop    %esi
57bdf6:	c3                   	ret
57bdf7:	cc                   	int3
57bdf8:	cc                   	int3
57bdf9:	cc                   	int3
57bdfa:	cc                   	int3
57bdfb:	cc                   	int3
57bdfc:	cc                   	int3
57bdfd:	cc                   	int3
57bdfe:	cc                   	int3
57bdff:	cc                   	int3
57be00:	56                   	push   %esi
57be01:	8b 74 24 08          	mov    0x8(%esp),%esi
57be05:	85 f6                	test   %esi,%esi
57be07:	74 27                	je     0x57be30
57be09:	8b 0e                	mov    (%esi),%ecx
57be0b:	8b 41 30             	mov    0x30(%ecx),%eax
57be0e:	85 c0                	test   %eax,%eax
57be10:	75 07                	jne    0x57be19
57be12:	8b 41 2c             	mov    0x2c(%ecx),%eax
57be15:	85 c0                	test   %eax,%eax
57be17:	74 06                	je     0x57be1f
57be19:	56                   	push   %esi
57be1a:	ff d0                	call   *%eax
57be1c:	83 c4 04             	add    $0x4,%esp
57be1f:	6a 44                	push   $0x44
57be21:	56                   	push   %esi
57be22:	e8 29 45 f2 ff       	call   0x4a0350
57be27:	56                   	push   %esi
57be28:	e8 03 43 f2 ff       	call   0x4a0130
57be2d:	83 c4 0c             	add    $0xc,%esp
57be30:	5e                   	pop    %esi
57be31:	c3                   	ret
57be32:	cc                   	int3
57be33:	cc                   	int3
57be34:	cc                   	int3
57be35:	cc                   	int3
57be36:	cc                   	int3
57be37:	cc                   	int3
57be38:	cc                   	int3
57be39:	cc                   	int3
57be3a:	cc                   	int3
57be3b:	cc                   	int3
57be3c:	cc                   	int3
57be3d:	cc                   	int3
57be3e:	cc                   	int3
57be3f:	cc                   	int3
57be40:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57be44:	8b 01                	mov    (%ecx),%eax
57be46:	8b 50 6c             	mov    0x6c(%eax),%edx
57be49:	85 d2                	test   %edx,%edx
57be4b:	75 1c                	jne    0x57be69
57be4d:	68 e6 03 00 00       	push   $0x3e6
57be52:	68 40 dd 6b 00       	push   $0x6bdd40
57be57:	6a 42                	push   $0x42
57be59:	6a 71                	push   $0x71
57be5b:	6a 10                	push   $0x10
57be5d:	e8 3e 56 f2 ff       	call   0x4a14a0
57be62:	83 c4 14             	add    $0x14,%esp
57be65:	83 c8 ff             	or     $0xffffffff,%eax
57be68:	c3                   	ret
57be69:	56                   	push   %esi
57be6a:	57                   	push   %edi
57be6b:	8b 7c 24 10          	mov    0x10(%esp),%edi
57be6f:	8b 37                	mov    (%edi),%esi
57be71:	3b c6                	cmp    %esi,%eax
57be73:	75 17                	jne    0x57be8c
57be75:	8b 44 24 14          	mov    0x14(%esp),%eax
57be79:	3b 30                	cmp    (%eax),%esi
57be7b:	75 0f                	jne    0x57be8c
57be7d:	ff 74 24 18          	push   0x18(%esp)
57be81:	50                   	push   %eax
57be82:	57                   	push   %edi
57be83:	51                   	push   %ecx
57be84:	ff d2                	call   *%edx
57be86:	83 c4 10             	add    $0x10,%esp
57be89:	5f                   	pop    %edi
57be8a:	5e                   	pop    %esi
57be8b:	c3                   	ret
57be8c:	68 ea 03 00 00       	push   $0x3ea
57be91:	68 40 dd 6b 00       	push   $0x6bdd40
57be96:	6a 65                	push   $0x65
57be98:	6a 71                	push   $0x71
57be9a:	6a 10                	push   $0x10
57be9c:	e8 ff 55 f2 ff       	call   0x4a14a0
57bea1:	83 c4 14             	add    $0x14,%esp
57bea4:	83 c8 ff             	or     $0xffffffff,%eax
57bea7:	5f                   	pop    %edi
57bea8:	5e                   	pop    %esi
57bea9:	c3                   	ret
57beaa:	cc                   	int3
57beab:	cc                   	int3
57beac:	cc                   	int3
57bead:	cc                   	int3
57beae:	cc                   	int3
57beaf:	cc                   	int3
57beb0:	8b 44 24 04          	mov    0x4(%esp),%eax
57beb4:	56                   	push   %esi
57beb5:	8b 10                	mov    (%eax),%edx
57beb7:	8b 72 34             	mov    0x34(%edx),%esi
57beba:	85 f6                	test   %esi,%esi
57bebc:	75 1c                	jne    0x57beda
57bebe:	68 f5 02 00 00       	push   $0x2f5
57bec3:	68 40 dd 6b 00       	push   $0x6bdd40
57bec8:	6a 42                	push   $0x42
57beca:	6a 72                	push   $0x72
57becc:	6a 10                	push   $0x10
57bece:	e8 cd 55 f2 ff       	call   0x4a14a0
57bed3:	83 c4 14             	add    $0x14,%esp
57bed6:	33 c0                	xor    %eax,%eax
57bed8:	5e                   	pop    %esi
57bed9:	c3                   	ret
57beda:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
57bede:	3b 11                	cmp    (%ecx),%edx
57bee0:	74 1c                	je     0x57befe
57bee2:	68 f9 02 00 00       	push   $0x2f9
57bee7:	68 40 dd 6b 00       	push   $0x6bdd40
57beec:	6a 65                	push   $0x65
57beee:	6a 72                	push   $0x72
57bef0:	6a 10                	push   $0x10
57bef2:	e8 a9 55 f2 ff       	call   0x4a14a0
57bef7:	83 c4 14             	add    $0x14,%esp
57befa:	33 c0                	xor    %eax,%eax
57befc:	5e                   	pop    %esi
57befd:	c3                   	ret
57befe:	3b c1                	cmp    %ecx,%eax
57bf00:	75 07                	jne    0x57bf09
57bf02:	b8 01 00 00 00       	mov    $0x1,%eax
57bf07:	5e                   	pop    %esi
57bf08:	c3                   	ret
57bf09:	51                   	push   %ecx
57bf0a:	50                   	push   %eax
57bf0b:	ff d6                	call   *%esi
57bf0d:	83 c4 08             	add    $0x8,%esp
57bf10:	5e                   	pop    %esi
57bf11:	c3                   	ret
57bf12:	cc                   	int3
57bf13:	cc                   	int3
57bf14:	cc                   	int3
57bf15:	cc                   	int3
57bf16:	cc                   	int3
57bf17:	cc                   	int3
57bf18:	cc                   	int3
57bf19:	cc                   	int3
57bf1a:	cc                   	int3
57bf1b:	cc                   	int3
57bf1c:	cc                   	int3
57bf1d:	cc                   	int3
57bf1e:	cc                   	int3
57bf1f:	cc                   	int3
57bf20:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57bf24:	8b 01                	mov    (%ecx),%eax
57bf26:	8b 50 5c             	mov    0x5c(%eax),%edx
57bf29:	85 d2                	test   %edx,%edx
57bf2b:	75 1b                	jne    0x57bf48
57bf2d:	68 a8 03 00 00       	push   $0x3a8
57bf32:	68 40 dd 6b 00       	push   $0x6bdd40
57bf37:	6a 42                	push   $0x42
57bf39:	6a 73                	push   $0x73
57bf3b:	6a 10                	push   $0x10
57bf3d:	e8 5e 55 f2 ff       	call   0x4a14a0
57bf42:	83 c4 14             	add    $0x14,%esp
57bf45:	33 c0                	xor    %eax,%eax
57bf47:	c3                   	ret
57bf48:	56                   	push   %esi
57bf49:	57                   	push   %edi
57bf4a:	8b 7c 24 10          	mov    0x10(%esp),%edi
57bf4e:	8b 37                	mov    (%edi),%esi
57bf50:	3b c6                	cmp    %esi,%eax
57bf52:	75 17                	jne    0x57bf6b
57bf54:	8b 44 24 14          	mov    0x14(%esp),%eax
57bf58:	3b 30                	cmp    (%eax),%esi
57bf5a:	75 0f                	jne    0x57bf6b
57bf5c:	ff 74 24 18          	push   0x18(%esp)
57bf60:	50                   	push   %eax
57bf61:	57                   	push   %edi
57bf62:	51                   	push   %ecx
57bf63:	ff d2                	call   *%edx
57bf65:	83 c4 10             	add    $0x10,%esp
57bf68:	5f                   	pop    %edi
57bf69:	5e                   	pop    %esi
57bf6a:	c3                   	ret
57bf6b:	68 ac 03 00 00       	push   $0x3ac
57bf70:	68 40 dd 6b 00       	push   $0x6bdd40
57bf75:	6a 65                	push   $0x65
57bf77:	6a 73                	push   $0x73
57bf79:	6a 10                	push   $0x10
57bf7b:	e8 20 55 f2 ff       	call   0x4a14a0
57bf80:	83 c4 14             	add    $0x14,%esp
57bf83:	33 c0                	xor    %eax,%eax
57bf85:	5f                   	pop    %edi
57bf86:	5e                   	pop    %esi
57bf87:	c3                   	ret
57bf88:	cc                   	int3
57bf89:	cc                   	int3
57bf8a:	cc                   	int3
57bf8b:	cc                   	int3
57bf8c:	cc                   	int3
57bf8d:	cc                   	int3
57bf8e:	cc                   	int3
57bf8f:	cc                   	int3
57bf90:	83 7c 24 04 00       	cmpl   $0x0,0x4(%esp)
57bf95:	75 03                	jne    0x57bf9a
57bf97:	33 c0                	xor    %eax,%eax
57bf99:	c3                   	ret
57bf9a:	56                   	push   %esi
57bf9b:	ff 74 24 0c          	push   0xc(%esp)
57bf9f:	e8 4c 03 00 00       	call   0x57c2f0
57bfa4:	8b f0                	mov    %eax,%esi
57bfa6:	83 c4 04             	add    $0x4,%esp
57bfa9:	85 f6                	test   %esi,%esi
57bfab:	74 29                	je     0x57bfd6
57bfad:	ff 74 24 08          	push   0x8(%esp)
57bfb1:	56                   	push   %esi
57bfb2:	e8 f9 fe ff ff       	call   0x57beb0
57bfb7:	83 c4 08             	add    $0x8,%esp
57bfba:	85 c0                	test   %eax,%eax
57bfbc:	75 1c                	jne    0x57bfda
57bfbe:	8b 06                	mov    (%esi),%eax
57bfc0:	8b 40 2c             	mov    0x2c(%eax),%eax
57bfc3:	85 c0                	test   %eax,%eax
57bfc5:	74 06                	je     0x57bfcd
57bfc7:	56                   	push   %esi
57bfc8:	ff d0                	call   *%eax
57bfca:	83 c4 04             	add    $0x4,%esp
57bfcd:	56                   	push   %esi
57bfce:	e8 5d 41 f2 ff       	call   0x4a0130
57bfd3:	83 c4 04             	add    $0x4,%esp
57bfd6:	33 c0                	xor    %eax,%eax
57bfd8:	5e                   	pop    %esi
57bfd9:	c3                   	ret
57bfda:	8b c6                	mov    %esi,%eax
57bfdc:	5e                   	pop    %esi
57bfdd:	c3                   	ret
57bfde:	cc                   	int3
57bfdf:	cc                   	int3
57bfe0:	56                   	push   %esi
57bfe1:	8b 74 24 08          	mov    0x8(%esp),%esi
57bfe5:	85 f6                	test   %esi,%esi
57bfe7:	74 18                	je     0x57c001
57bfe9:	8b 06                	mov    (%esi),%eax
57bfeb:	8b 40 2c             	mov    0x2c(%eax),%eax
57bfee:	85 c0                	test   %eax,%eax
57bff0:	74 06                	je     0x57bff8
57bff2:	56                   	push   %esi
57bff3:	ff d0                	call   *%eax
57bff5:	83 c4 04             	add    $0x4,%esp
57bff8:	56                   	push   %esi
57bff9:	e8 32 41 f2 ff       	call   0x4a0130
57bffe:	83 c4 04             	add    $0x4,%esp
57c001:	5e                   	pop    %esi
57c002:	c3                   	ret
57c003:	cc                   	int3
57c004:	cc                   	int3
57c005:	cc                   	int3
57c006:	cc                   	int3
57c007:	cc                   	int3
57c008:	cc                   	int3
57c009:	cc                   	int3
57c00a:	cc                   	int3
57c00b:	cc                   	int3
57c00c:	cc                   	int3
57c00d:	cc                   	int3
57c00e:	cc                   	int3
57c00f:	cc                   	int3
57c010:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57c014:	8b 01                	mov    (%ecx),%eax
57c016:	8b 50 48             	mov    0x48(%eax),%edx
57c019:	85 d2                	test   %edx,%edx
57c01b:	75 1e                	jne    0x57c03b
57c01d:	68 89 03 00 00       	push   $0x389
57c022:	68 40 dd 6b 00       	push   $0x6bdd40
57c027:	6a 42                	push   $0x42
57c029:	68 b7 00 00 00       	push   $0xb7
57c02e:	6a 10                	push   $0x10
57c030:	e8 6b 54 f2 ff       	call   0x4a14a0
57c035:	83 c4 14             	add    $0x14,%esp
57c038:	33 c0                	xor    %eax,%eax
57c03a:	c3                   	ret
57c03b:	56                   	push   %esi
57c03c:	8b 74 24 0c          	mov    0xc(%esp),%esi
57c040:	3b 06                	cmp    (%esi),%eax
57c042:	74 1f                	je     0x57c063
57c044:	68 8e 03 00 00       	push   $0x38e
57c049:	68 40 dd 6b 00       	push   $0x6bdd40
57c04e:	6a 65                	push   $0x65
57c050:	68 b7 00 00 00       	push   $0xb7
57c055:	6a 10                	push   $0x10
57c057:	e8 44 54 f2 ff       	call   0x4a14a0
57c05c:	83 c4 14             	add    $0x14,%esp
57c05f:	33 c0                	xor    %eax,%eax
57c061:	5e                   	pop    %esi
57c062:	c3                   	ret
57c063:	ff 74 24 18          	push   0x18(%esp)
57c067:	ff 74 24 18          	push   0x18(%esp)
57c06b:	ff 74 24 18          	push   0x18(%esp)
57c06f:	56                   	push   %esi
57c070:	51                   	push   %ecx
57c071:	ff d2                	call   *%edx
57c073:	83 c4 14             	add    $0x14,%esp
57c076:	5e                   	pop    %esi
57c077:	c3                   	ret
57c078:	cc                   	int3
57c079:	cc                   	int3
57c07a:	cc                   	int3
57c07b:	cc                   	int3
57c07c:	cc                   	int3
57c07d:	cc                   	int3
57c07e:	cc                   	int3
57c07f:	cc                   	int3
57c080:	8b 4c 24 04          	mov    0x4(%esp),%ecx
57c084:	8b 01                	mov    (%ecx),%eax
57c086:	8b 50 48             	mov    0x48(%eax),%edx
57c089:	85 d2                	test   %edx,%edx
57c08b:	75 1b                	jne    0x57c0a8
57c08d:	68 77 03 00 00       	push   $0x377
57c092:	68 40 dd 6b 00       	push   $0x6bdd40
57c097:	6a 42                	push   $0x42
57c099:	6a 74                	push   $0x74
57c09b:	6a 10                	push   $0x10
57c09d:	e8 fe 53 f2 ff       	call   0x4a14a0
57c0a2:	83 c4 14             	add    $0x14,%esp
57c0a5:	33 c0                	xor    %eax,%eax
57c0a7:	c3                   	ret
57c0a8:	56                   	push   %esi
57c0a9:	8b 74 24 0c          	mov    0xc(%esp),%esi
57c0ad:	3b 06                	cmp    (%esi),%eax
57c0af:	74 1c                	je     0x57c0cd
57c0b1:	68 7c 03 00 00       	push   $0x37c
57c0b6:	68 40 dd 6b 00       	push   $0x6bdd40
57c0bb:	6a 65                	push   $0x65
57c0bd:	6a 74                	push   $0x74
57c0bf:	6a 10                	push   $0x10
57c0c1:	e8 da 53 f2 ff       	call   0x4a14a0
57c0c6:	83 c4 14             	add    $0x14,%esp
57c0c9:	33 c0                	xor    %eax,%eax
57c0cb:	5e                   	pop    %esi