57bd85:	6a 41                	push   $0x41
57bd87:	68 92 00 00 00       	push   $0x92
57bd8c:	6a 22                	push   $0x22
57bd8e:	e8 ed d1 f5 ff       	call   0x4d8f80
57bd93:	83 c4 14             	add    $0x14,%esp
57bd96:	33 c0                	xor    %eax,%eax
57bd98:	59                   	pop    %ecx
57bd99:	c3                   	ret
57bd9a:	53                   	push   %ebx
57bd9b:	8b 5c 24 14          	mov    0x14(%esp),%ebx
57bd9f:	55                   	push   %ebp
57bda0:	56                   	push   %esi
57bda1:	57                   	push   %edi
57bda2:	53                   	push   %ebx
57bda3:	33 ff                	xor    %edi,%edi
57bda5:	e8 16 93 f6 ff       	call   0x4e50c0
57bdaa:	83 c4 04             	add    $0x4,%esp
57bdad:	85 c0                	test   %eax,%eax
57bdaf:	0f 8e a3 00 00 00    	jle    0x57be58
57bdb5:	57                   	push   %edi
57bdb6:	53                   	push   %ebx
57bdb7:	e8 c4 94 f6 ff       	call   0x4e5280
57bdbc:	8b e8                	mov    %eax,%ebp
57bdbe:	83 c4 08             	add    $0x8,%esp
57bdc1:	be 04 b2 65 00       	mov    $0x65b204,%esi
57bdc6:	8b 4d 04             	mov    0x4(%ebp),%ecx
57bdc9:	8b d1                	mov    %ecx,%edx
57bdcb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
57bdd0:	8a 1a                	mov    (%edx),%bl
57bdd2:	3a 1e                	cmp    (%esi),%bl
57bdd4:	75 1a                	jne    0x57bdf0
57bdd6:	84 db                	test   %bl,%bl
57bdd8:	74 12                	je     0x57bdec
57bdda:	8a 42 01             	mov    0x1(%edx),%al
57bddd:	3a 46 01             	cmp    0x1(%esi),%al
57bde0:	75 0e                	jne    0x57bdf0
57bde2:	83 c2 02             	add    $0x2,%edx
57bde5:	83 c6 02             	add    $0x2,%esi
57bde8:	84 c0                	test   %al,%al
57bdea:	75 e4                	jne    0x57bdd0
57bdec:	33 c0                	xor    %eax,%eax
57bdee:	eb 05                	jmp    0x57bdf5
57bdf0:	1b c0                	sbb    %eax,%eax
57bdf2:	83 c8 01             	or     $0x1,%eax
57bdf5:	85 c0                	test   %eax,%eax
57bdf7:	75 06                	jne    0x57bdff
57bdf9:	ff 74 24 10          	push   0x10(%esp)
57bdfd:	eb 36                	jmp    0x57be35
57bdff:	b8 1c b2 65 00       	mov    $0x65b21c,%eax
57be04:	8a 11                	mov    (%ecx),%dl
57be06:	3a 10                	cmp    (%eax),%dl
57be08:	75 1a                	jne    0x57be24
57be0a:	84 d2                	test   %dl,%dl
57be0c:	74 12                	je     0x57be20
57be0e:	8a 51 01             	mov    0x1(%ecx),%dl
57be11:	3a 50 01             	cmp    0x1(%eax),%dl
57be14:	75 0e                	jne    0x57be24
57be16:	83 c1 02             	add    $0x2,%ecx
57be19:	83 c0 02             	add    $0x2,%eax
57be1c:	84 d2                	test   %dl,%dl
57be1e:	75 e4                	jne    0x57be04
57be20:	33 c0                	xor    %eax,%eax
57be22:	eb 05                	jmp    0x57be29
57be24:	1b c0                	sbb    %eax,%eax
57be26:	83 c8 01             	or     $0x1,%eax
57be29:	85 c0                	test   %eax,%eax
57be2b:	75 6e                	jne    0x57be9b
57be2d:	8b 44 24 10          	mov    0x10(%esp),%eax
57be31:	83 c0 04             	add    $0x4,%eax
57be34:	50                   	push   %eax
57be35:	55                   	push   %ebp
57be36:	e8 f5 d4 fe ff       	call   0x569330
57be3b:	83 c4 08             	add    $0x8,%esp
57be3e:	85 c0                	test   %eax,%eax
57be40:	74 40                	je     0x57be82
57be42:	8b 5c 24 20          	mov    0x20(%esp),%ebx
57be46:	47                   	inc    %edi
57be47:	53                   	push   %ebx
57be48:	e8 73 92 f6 ff       	call   0x4e50c0
57be4d:	83 c4 04             	add    $0x4,%esp
57be50:	3b f8                	cmp    %eax,%edi
57be52:	0f 8c 5d ff ff ff    	jl     0x57bdb5
57be58:	8b 44 24 10          	mov    0x10(%esp),%eax
57be5c:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
57be60:	75 33                	jne    0x57be95
57be62:	83 38 00             	cmpl   $0x0,(%eax)
57be65:	75 2e                	jne    0x57be95
57be67:	6a 53                	push   $0x53
57be69:	68 78 b2 65 00       	push   $0x65b278
57be6e:	68 97 00 00 00       	push   $0x97
57be73:	68 92 00 00 00       	push   $0x92
57be78:	6a 22                	push   $0x22
57be7a:	e8 01 d1 f5 ff       	call   0x4d8f80
57be7f:	83 c4 14             	add    $0x14,%esp
57be82:	68 e8 b1 65 00       	push   $0x65b1e8
57be87:	ff 74 24 14          	push   0x14(%esp)
57be8b:	e8 30 04 f7 ff       	call   0x4ec2c0
57be90:	83 c4 08             	add    $0x8,%esp
57be93:	33 c0                	xor    %eax,%eax
57be95:	5f                   	pop    %edi
57be96:	5e                   	pop    %esi
57be97:	5d                   	pop    %ebp
57be98:	5b                   	pop    %ebx
57be99:	59                   	pop    %ecx
57be9a:	c3                   	ret
57be9b:	6a 4c                	push   $0x4c
57be9d:	68 78 b2 65 00       	push   $0x65b278
57bea2:	6a 6a                	push   $0x6a
57bea4:	68 92 00 00 00       	push   $0x92
57bea9:	6a 22                	push   $0x22
57beab:	e8 d0 d0 f5 ff       	call   0x4d8f80
57beb0:	ff 75 08             	push   0x8(%ebp)
57beb3:	68 bc 85 65 00       	push   $0x6585bc
57beb8:	ff 75 04             	push   0x4(%ebp)
57bebb:	68 c4 85 65 00       	push   $0x6585c4
57bec0:	ff 75 00             	push   0x0(%ebp)
57bec3:	68 cc 85 65 00       	push   $0x6585cc
57bec8:	6a 06                	push   $0x6
57beca:	e8 a1 c7 f5 ff       	call   0x4d8670
57becf:	83 c4 30             	add    $0x30,%esp
57bed2:	eb ae                	jmp    0x57be82
57bed4:	cc                   	int3
57bed5:	cc                   	int3
57bed6:	cc                   	int3
57bed7:	cc                   	int3
57bed8:	cc                   	int3
57bed9:	cc                   	int3
57beda:	cc                   	int3
57bedb:	cc                   	int3
57bedc:	cc                   	int3
57bedd:	cc                   	int3
57bede:	cc                   	int3
57bedf:	cc                   	int3
57bee0:	68 e8 b1 65 00       	push   $0x65b1e8
57bee5:	ff 74 24 08          	push   0x8(%esp)
57bee9:	e8 d2 03 f7 ff       	call   0x4ec2c0
57beee:	83 c4 08             	add    $0x8,%esp
57bef1:	c3                   	ret
57bef2:	cc                   	int3
57bef3:	cc                   	int3
57bef4:	cc                   	int3
57bef5:	cc                   	int3
57bef6:	cc                   	int3
57bef7:	cc                   	int3
57bef8:	cc                   	int3
57bef9:	cc                   	int3
57befa:	cc                   	int3
57befb:	cc                   	int3
57befc:	cc                   	int3
57befd:	cc                   	int3
57befe:	cc                   	int3
57beff:	cc                   	int3
57bf00:	56                   	push   %esi
57bf01:	8b 74 24 08          	mov    0x8(%esp),%esi
57bf05:	85 f6                	test   %esi,%esi
57bf07:	74 3d                	je     0x57bf46
57bf09:	ff 76 04             	push   0x4(%esi)
57bf0c:	e8 ff e8 f8 ff       	call   0x50a810
57bf11:	83 c4 04             	add    $0x4,%esp
57bf14:	f6 06 04             	testb  $0x4,(%esi)
57bf17:	75 10                	jne    0x57bf29
57bf19:	68 40 b5 57 00       	push   $0x57b540
57bf1e:	ff 76 08             	push   0x8(%esi)
57bf21:	e8 ca 91 f6 ff       	call   0x4e50f0
57bf26:	83 c4 08             	add    $0x8,%esp
57bf29:	68 10 a8 50 00       	push   $0x50a810
57bf2e:	ff 76 0c             	push   0xc(%esi)
57bf31:	e8 ba 91 f6 ff       	call   0x4e50f0
57bf36:	6a 1b                	push   $0x1b
57bf38:	68 94 b2 65 00       	push   $0x65b294
57bf3d:	56                   	push   %esi
57bf3e:	e8 3d 48 f6 ff       	call   0x4e0780
57bf43:	83 c4 14             	add    $0x14,%esp
57bf46:	5e                   	pop    %esi
57bf47:	c3                   	ret
57bf48:	cc                   	int3
57bf49:	cc                   	int3
57bf4a:	cc                   	int3
57bf4b:	cc                   	int3
57bf4c:	cc                   	int3
57bf4d:	cc                   	int3
57bf4e:	cc                   	int3
57bf4f:	cc                   	int3
57bf50:	8b 44 24 08          	mov    0x8(%esp),%eax
57bf54:	53                   	push   %ebx
57bf55:	57                   	push   %edi
57bf56:	8b 7c 24 0c          	mov    0xc(%esp),%edi
57bf5a:	85 ff                	test   %edi,%edi
57bf5c:	75 07                	jne    0x57bf65
57bf5e:	85 c0                	test   %eax,%eax
57bf60:	75 07                	jne    0x57bf69
57bf62:	5f                   	pop    %edi
57bf63:	5b                   	pop    %ebx
57bf64:	c3                   	ret
57bf65:	85 c0                	test   %eax,%eax
57bf67:	74 12                	je     0x57bf7b
57bf69:	50                   	push   %eax
57bf6a:	e8 c1 f1 f8 ff       	call   0x50b130
57bf6f:	8b d8                	mov    %eax,%ebx
57bf71:	83 c4 04             	add    $0x4,%esp
57bf74:	85 db                	test   %ebx,%ebx
57bf76:	75 05                	jne    0x57bf7d
57bf78:	5f                   	pop    %edi
57bf79:	5b                   	pop    %ebx
57bf7a:	c3                   	ret
57bf7b:	33 db                	xor    %ebx,%ebx
57bf7d:	56                   	push   %esi
57bf7e:	6a 34                	push   $0x34
57bf80:	68 94 b2 65 00       	push   $0x65b294
57bf85:	6a 10                	push   $0x10
57bf87:	e8 b4 4a f6 ff       	call   0x4e0a40
57bf8c:	8b f0                	mov    %eax,%esi
57bf8e:	83 c4 0c             	add    $0xc,%esp
57bf91:	85 f6                	test   %esi,%esi
57bf93:	75 24                	jne    0x57bfb9
57bf95:	6a 36                	push   $0x36
57bf97:	68 94 b2 65 00       	push   $0x65b294
57bf9c:	6a 41                	push   $0x41
57bf9e:	68 ab 00 00 00       	push   $0xab
57bfa3:	6a 22                	push   $0x22
57bfa5:	e8 d6 cf f5 ff       	call   0x4d8f80
57bfaa:	53                   	push   %ebx
57bfab:	e8 60 e8 f8 ff       	call   0x50a810
57bfb0:	83 c4 18             	add    $0x18,%esp
57bfb3:	33 c0                	xor    %eax,%eax
57bfb5:	5e                   	pop    %esi
57bfb6:	5f                   	pop    %edi
57bfb7:	5b                   	pop    %ebx
57bfb8:	c3                   	ret
57bfb9:	e8 62 90 f6 ff       	call   0x4e5020
57bfbe:	89 46 0c             	mov    %eax,0xc(%esi)
57bfc1:	85 c0                	test   %eax,%eax
57bfc3:	75 31                	jne    0x57bff6
57bfc5:	6a 3c                	push   $0x3c
57bfc7:	68 94 b2 65 00       	push   $0x65b294
57bfcc:	56                   	push   %esi
57bfcd:	e8 ae 47 f6 ff       	call   0x4e0780
57bfd2:	53                   	push   %ebx
57bfd3:	e8 38 e8 f8 ff       	call   0x50a810
57bfd8:	6a 3e                	push   $0x3e
57bfda:	68 94 b2 65 00       	push   $0x65b294
57bfdf:	6a 41                	push   $0x41
57bfe1:	68 ab 00 00 00       	push   $0xab
57bfe6:	6a 22                	push   $0x22
57bfe8:	e8 93 cf f5 ff       	call   0x4d8f80
57bfed:	83 c4 24             	add    $0x24,%esp
57bff0:	33 c0                	xor    %eax,%eax
57bff2:	5e                   	pop    %esi
57bff3:	5f                   	pop    %edi
57bff4:	5b                   	pop    %ebx
57bff5:	c3                   	ret
57bff6:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
57bffb:	74 06                	je     0x57c003
57bffd:	c7 06 10 00 00 00    	movl   $0x10,(%esi)
57c003:	85 db                	test   %ebx,%ebx
57c005:	74 05                	je     0x57c00c
57c007:	89 5e 04             	mov    %ebx,0x4(%esi)
57c00a:	eb 0b                	jmp    0x57c017
57c00c:	8b 07                	mov    (%edi),%eax
57c00e:	89 46 04             	mov    %eax,0x4(%esi)
57c011:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
57c017:	85 ff                	test   %edi,%edi
57c019:	74 0d                	je     0x57c028
57c01b:	8b 47 04             	mov    0x4(%edi),%eax
57c01e:	89 46 08             	mov    %eax,0x8(%esi)
57c021:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
57c028:	8b c6                	mov    %esi,%eax
57c02a:	5e                   	pop    %esi
57c02b:	5f                   	pop    %edi
57c02c:	5b                   	pop    %ebx
57c02d:	c3                   	ret
57c02e:	cc                   	int3
57c02f:	cc                   	int3
57c030:	b8 04 00 00 00       	mov    $0x4,%eax
57c035:	e8 76 57 05 00       	call   0x5d17b0
57c03a:	53                   	push   %ebx
57c03b:	55                   	push   %ebp
57c03c:	56                   	push   %esi
57c03d:	8b 74 24 14          	mov    0x14(%esp),%esi
57c041:	57                   	push   %edi
57c042:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
57c046:	57                   	push   %edi
57c047:	8b ae 98 00 00 00    	mov    0x98(%esi),%ebp
57c04d:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
57c054:	00
57c055:	e8 66 90 f6 ff       	call   0x4e50c0
57c05a:	83 c4 04             	add    $0x4,%esp
57c05d:	85 c0                	test   %eax,%eax
57c05f:	0f 84 dd 00 00 00    	je     0x57c142
57c065:	57                   	push   %edi
57c066:	33 db                	xor    %ebx,%ebx
57c068:	e8 53 90 f6 ff       	call   0x4e50c0
57c06d:	83 c4 04             	add    $0x4,%esp
57c070:	85 c0                	test   %eax,%eax
57c072:	0f 8e bc 00 00 00    	jle    0x57c134
57c078:	53                   	push   %ebx
57c079:	57                   	push   %edi
57c07a:	e8 01 92 f6 ff       	call   0x4e5280
57c07f:	8b f8                	mov    %eax,%edi
57c081:	ff 77 04             	push   0x4(%edi)
57c084:	e8 77 35 f7 ff       	call   0x4ef600
57c089:	83 c4 0c             	add    $0xc,%esp
57c08c:	3d ea 02 00 00       	cmp    $0x2ea,%eax
57c091:	0f 84 a7 00 00 00    	je     0x57c13e
57c097:	ff 37                	push   (%edi)
57c099:	e8 62 35 f7 ff       	call   0x4ef600
57c09e:	83 c4 04             	add    $0x4,%esp
57c0a1:	3d ea 02 00 00       	cmp    $0x2ea,%eax
57c0a6:	0f 84 92 00 00 00    	je     0x57c13e
57c0ac:	ff 37                	push   (%edi)
57c0ae:	55                   	push   %ebp
57c0af:	e8 1c 53 ff ff       	call   0x5713d0
57c0b4:	8b f0                	mov    %eax,%esi
57c0b6:	83 c4 08             	add    $0x8,%esp
57c0b9:	85 f6                	test   %esi,%esi
57c0bb:	75 45                	jne    0x57c102
57c0bd:	8b 45 00             	mov    0x0(%ebp),%eax
57c0c0:	85 c0                	test   %eax,%eax
57c0c2:	74 5a                	je     0x57c11e
57c0c4:	8b 00                	mov    (%eax),%eax
57c0c6:	83 e0 10             	and    $0x10,%eax
57c0c9:	50                   	push   %eax
57c0ca:	ff 37                	push   (%edi)
57c0cc:	56                   	push   %esi
57c0cd:	e8 7e fe ff ff       	call   0x57bf50
57c0d2:	8b f0                	mov    %eax,%esi
57c0d4:	83 c4 0c             	add    $0xc,%esp
57c0d7:	85 f6                	test   %esi,%esi
57c0d9:	74 79                	je     0x57c154
57c0db:	8b 45 00             	mov    0x0(%ebp),%eax
57c0de:	56                   	push   %esi
57c0df:	8b 40 08             	mov    0x8(%eax),%eax
57c0e2:	83 0e 06             	orl    $0x6,(%esi)
57c0e5:	89 46 08             	mov    %eax,0x8(%esi)
57c0e8:	ff 75 04             	push   0x4(%ebp)
57c0eb:	e8 60 90 f6 ff       	call   0x4e5150
57c0f0:	83 c4 08             	add    $0x8,%esp
57c0f3:	85 c0                	test   %eax,%eax
57c0f5:	75 0e                	jne    0x57c105
57c0f7:	56                   	push   %esi
57c0f8:	e8 03 fe ff ff       	call   0x57bf00
57c0fd:	83 c4 04             	add    $0x4,%esp
57c100:	eb 52                	jmp    0x57c154
57c102:	83 0e 01             	orl    $0x1,(%esi)
57c105:	ff 77 04             	push   0x4(%edi)
57c108:	ff 76 0c             	push   0xc(%esi)
57c10b:	e8 40 90 f6 ff       	call   0x4e5150
57c110:	83 c4 08             	add    $0x8,%esp
57c113:	85 c0                	test   %eax,%eax
57c115:	74 3d                	je     0x57c154