57b965:	6a 22                	push   $0x22
57b967:	e8 14 d6 f5 ff       	call   0x4d8f80
57b96c:	ff 73 08             	push   0x8(%ebx)
57b96f:	68 bc 85 65 00       	push   $0x6585bc
57b974:	ff 73 04             	push   0x4(%ebx)
57b977:	68 c4 85 65 00       	push   $0x6585c4
57b97c:	ff 33                	push   (%ebx)
57b97e:	68 cc 85 65 00       	push   $0x6585cc
57b983:	6a 06                	push   $0x6
57b985:	e8 e6 cc f5 ff       	call   0x4d8670
57b98a:	68 00 90 56 00       	push   $0x569000
57b98f:	57                   	push   %edi
57b990:	e8 5b 97 f6 ff       	call   0x4e50f0
57b995:	83 c4 38             	add    $0x38,%esp
57b998:	e9 2b fe ff ff       	jmp    0x57b7c8
57b99d:	68 5e 01 00 00       	push   $0x15e
57b9a2:	68 94 b0 65 00       	push   $0x65b094
57b9a7:	68 8a 00 00 00       	push   $0x8a
57b9ac:	68 84 00 00 00       	push   $0x84
57b9b1:	6a 22                	push   $0x22
57b9b3:	e8 c8 d5 f5 ff       	call   0x4d8f80
57b9b8:	ff 73 08             	push   0x8(%ebx)
57b9bb:	68 bc 85 65 00       	push   $0x6585bc
57b9c0:	ff 73 04             	push   0x4(%ebx)
57b9c3:	68 c4 85 65 00       	push   $0x6585c4
57b9c8:	ff 33                	push   (%ebx)
57b9ca:	68 cc 85 65 00       	push   $0x6585cc
57b9cf:	6a 06                	push   $0x6
57b9d1:	e8 9a cc f5 ff       	call   0x4d8670
57b9d6:	83 c4 30             	add    $0x30,%esp
57b9d9:	e9 ea fd ff ff       	jmp    0x57b7c8
57b9de:	8b c7                	mov    %edi,%eax
57b9e0:	5f                   	pop    %edi
57b9e1:	5e                   	pop    %esi
57b9e2:	5d                   	pop    %ebp
57b9e3:	5b                   	pop    %ebx
57b9e4:	83 c4 10             	add    $0x10,%esp
57b9e7:	c3                   	ret
57b9e8:	cc                   	int3
57b9e9:	cc                   	int3
57b9ea:	cc                   	int3
57b9eb:	cc                   	int3
57b9ec:	cc                   	int3
57b9ed:	cc                   	int3
57b9ee:	cc                   	int3
57b9ef:	cc                   	int3
57b9f0:	53                   	push   %ebx
57b9f1:	55                   	push   %ebp
57b9f2:	56                   	push   %esi
57b9f3:	57                   	push   %edi
57b9f4:	68 98 ae 65 00       	push   $0x65ae98
57b9f9:	e8 12 03 f7 ff       	call   0x4ebd10
57b9fe:	8b d8                	mov    %eax,%ebx
57ba00:	83 c4 04             	add    $0x4,%esp
57ba03:	85 db                	test   %ebx,%ebx
57ba05:	0f 84 cc 02 00 00    	je     0x57bcd7
57ba0b:	8b 74 24 18          	mov    0x18(%esp),%esi
57ba0f:	33 ed                	xor    %ebp,%ebp
57ba11:	56                   	push   %esi
57ba12:	e8 a9 96 f6 ff       	call   0x4e50c0
57ba17:	83 c4 04             	add    $0x4,%esp
57ba1a:	85 c0                	test   %eax,%eax
57ba1c:	0f 8e 85 01 00 00    	jle    0x57bba7
57ba22:	55                   	push   %ebp
57ba23:	56                   	push   %esi
57ba24:	e8 57 98 f6 ff       	call   0x4e5280
57ba29:	8b f8                	mov    %eax,%edi
57ba2b:	83 c4 08             	add    $0x8,%esp
57ba2e:	b9 b8 b0 65 00       	mov    $0x65b0b8,%ecx
57ba33:	8b 77 04             	mov    0x4(%edi),%esi
57ba36:	8b c6                	mov    %esi,%eax
57ba38:	8a 10                	mov    (%eax),%dl
57ba3a:	3a 11                	cmp    (%ecx),%dl
57ba3c:	75 1a                	jne    0x57ba58
57ba3e:	84 d2                	test   %dl,%dl
57ba40:	74 12                	je     0x57ba54
57ba42:	8a 50 01             	mov    0x1(%eax),%dl
57ba45:	3a 51 01             	cmp    0x1(%ecx),%dl
57ba48:	75 0e                	jne    0x57ba58
57ba4a:	83 c0 02             	add    $0x2,%eax
57ba4d:	83 c1 02             	add    $0x2,%ecx
57ba50:	84 d2                	test   %dl,%dl
57ba52:	75 e4                	jne    0x57ba38
57ba54:	33 c0                	xor    %eax,%eax
57ba56:	eb 05                	jmp    0x57ba5d
57ba58:	1b c0                	sbb    %eax,%eax
57ba5a:	83 c8 01             	or     $0x1,%eax
57ba5d:	85 c0                	test   %eax,%eax
57ba5f:	75 1b                	jne    0x57ba7c
57ba61:	50                   	push   %eax
57ba62:	ff 77 08             	push   0x8(%edi)
57ba65:	e8 06 42 f7 ff       	call   0x4efc70
57ba6a:	83 c4 08             	add    $0x8,%esp
57ba6d:	85 c0                	test   %eax,%eax
57ba6f:	0f 84 4f 01 00 00    	je     0x57bbc4
57ba75:	89 03                	mov    %eax,(%ebx)
57ba77:	e9 15 01 00 00       	jmp    0x57bb91
57ba7c:	68 cc b0 65 00       	push   $0x65b0cc
57ba81:	56                   	push   %esi
57ba82:	e8 89 e9 fe ff       	call   0x56a410
57ba87:	83 c4 08             	add    $0x8,%esp
57ba8a:	85 c0                	test   %eax,%eax
57ba8c:	75 7f                	jne    0x57bb0d
57ba8e:	39 43 04             	cmp    %eax,0x4(%ebx)
57ba91:	75 08                	jne    0x57ba9b
57ba93:	e8 88 95 f6 ff       	call   0x4e5020
57ba98:	89 43 04             	mov    %eax,0x4(%ebx)
57ba9b:	68 3c af 65 00       	push   $0x65af3c
57baa0:	e8 6b 02 f7 ff       	call   0x4ebd10
57baa5:	8b f0                	mov    %eax,%esi
57baa7:	83 c4 04             	add    $0x4,%esp
57baaa:	85 f6                	test   %esi,%esi
57baac:	0f 84 25 02 00 00    	je     0x57bcd7
57bab2:	56                   	push   %esi
57bab3:	ff 73 04             	push   0x4(%ebx)
57bab6:	e8 95 96 f6 ff       	call   0x4e5150
57babb:	83 c4 08             	add    $0x8,%esp
57babe:	85 c0                	test   %eax,%eax
57bac0:	0f 84 11 02 00 00    	je     0x57bcd7
57bac6:	68 a4 00 00 00       	push   $0xa4
57bacb:	e8 10 3a f7 ff       	call   0x4ef4e0
57bad0:	83 c4 04             	add    $0x4,%esp
57bad3:	89 06                	mov    %eax,(%esi)
57bad5:	85 c0                	test   %eax,%eax
57bad7:	0f 84 25 01 00 00    	je     0x57bc02
57badd:	e8 2e fd f6 ff       	call   0x4eb810
57bae2:	8b d0                	mov    %eax,%edx
57bae4:	89 56 04             	mov    %edx,0x4(%esi)
57bae7:	85 d2                	test   %edx,%edx
57bae9:	0f 84 e8 01 00 00    	je     0x57bcd7
57baef:	8b 77 08             	mov    0x8(%edi),%esi
57baf2:	8b ce                	mov    %esi,%ecx
57baf4:	8d 79 01             	lea    0x1(%ecx),%edi
57baf7:	8a 01                	mov    (%ecx),%al
57baf9:	41                   	inc    %ecx
57bafa:	84 c0                	test   %al,%al
57bafc:	75 f9                	jne    0x57baf7
57bafe:	2b cf                	sub    %edi,%ecx
57bb00:	51                   	push   %ecx
57bb01:	56                   	push   %esi
57bb02:	52                   	push   %edx
57bb03:	e8 38 e7 f8 ff       	call   0x50a240
57bb08:	83 c4 0c             	add    $0xc,%esp
57bb0b:	eb 7c                	jmp    0x57bb89
57bb0d:	68 d0 b0 65 00       	push   $0x65b0d0
57bb12:	ff 77 04             	push   0x4(%edi)
57bb15:	e8 f6 e8 fe ff       	call   0x56a410
57bb1a:	83 c4 08             	add    $0x8,%esp
57bb1d:	85 c0                	test   %eax,%eax
57bb1f:	0f 85 6d 01 00 00    	jne    0x57bc92
57bb25:	8b 47 08             	mov    0x8(%edi),%eax
57bb28:	80 38 40             	cmpb   $0x40,(%eax)
57bb2b:	0f 85 23 01 00 00    	jne    0x57bc54
57bb31:	40                   	inc    %eax
57bb32:	50                   	push   %eax
57bb33:	ff 74 24 18          	push   0x18(%esp)
57bb37:	e8 54 d6 ff ff       	call   0x579190
57bb3c:	8b f0                	mov    %eax,%esi
57bb3e:	83 c4 08             	add    $0x8,%esp
57bb41:	85 f6                	test   %esi,%esi
57bb43:	0f 84 ca 00 00 00    	je     0x57bc13
57bb49:	ff 74 24 1c          	push   0x1c(%esp)
57bb4d:	56                   	push   %esi
57bb4e:	ff 74 24 1c          	push   0x1c(%esp)
57bb52:	e8 09 fa ff ff       	call   0x57b560
57bb57:	56                   	push   %esi
57bb58:	ff 74 24 24          	push   0x24(%esp)
57bb5c:	8b f8                	mov    %eax,%edi
57bb5e:	e8 6d d6 ff ff       	call   0x5791d0
57bb63:	83 c4 14             	add    $0x14,%esp
57bb66:	85 ff                	test   %edi,%edi
57bb68:	0f 84 84 01 00 00    	je     0x57bcf2
57bb6e:	8b 4b 04             	mov    0x4(%ebx),%ecx
57bb71:	85 c9                	test   %ecx,%ecx
57bb73:	75 0a                	jne    0x57bb7f
57bb75:	e8 a6 94 f6 ff       	call   0x4e5020
57bb7a:	89 43 04             	mov    %eax,0x4(%ebx)
57bb7d:	8b c8                	mov    %eax,%ecx
57bb7f:	57                   	push   %edi
57bb80:	51                   	push   %ecx
57bb81:	e8 ca 95 f6 ff       	call   0x4e5150
57bb86:	83 c4 08             	add    $0x8,%esp
57bb89:	85 c0                	test   %eax,%eax
57bb8b:	0f 84 46 01 00 00    	je     0x57bcd7
57bb91:	8b 74 24 18          	mov    0x18(%esp),%esi
57bb95:	45                   	inc    %ebp
57bb96:	56                   	push   %esi
57bb97:	e8 24 95 f6 ff       	call   0x4e50c0
57bb9c:	83 c4 04             	add    $0x4,%esp
57bb9f:	3b e8                	cmp    %eax,%ebp
57bba1:	0f 8c 7b fe ff ff    	jl     0x57ba22
57bba7:	83 3b 00             	cmpl   $0x0,(%ebx)
57bbaa:	0f 85 20 01 00 00    	jne    0x57bcd0
57bbb0:	68 ec 00 00 00       	push   $0xec
57bbb5:	68 94 b0 65 00       	push   $0x65b094
57bbba:	68 8b 00 00 00       	push   $0x8b
57bbbf:	e9 1f 01 00 00       	jmp    0x57bce3
57bbc4:	68 b7 00 00 00       	push   $0xb7
57bbc9:	68 94 b0 65 00       	push   $0x65b094
57bbce:	6a 6e                	push   $0x6e
57bbd0:	68 83 00 00 00       	push   $0x83
57bbd5:	6a 22                	push   $0x22
57bbd7:	e8 a4 d3 f5 ff       	call   0x4d8f80
57bbdc:	ff 77 08             	push   0x8(%edi)
57bbdf:	68 bc 85 65 00       	push   $0x6585bc
57bbe4:	ff 77 04             	push   0x4(%edi)
57bbe7:	68 c4 85 65 00       	push   $0x6585c4
57bbec:	ff 37                	push   (%edi)
57bbee:	68 cc 85 65 00       	push   $0x6585cc
57bbf3:	6a 06                	push   $0x6
57bbf5:	e8 76 ca f5 ff       	call   0x4d8670
57bbfa:	83 c4 30             	add    $0x30,%esp
57bbfd:	e9 f0 00 00 00       	jmp    0x57bcf2
57bc02:	68 c5 00 00 00       	push   $0xc5
57bc07:	68 94 b0 65 00       	push   $0x65b094
57bc0c:	6a 44                	push   $0x44
57bc0e:	e9 d0 00 00 00       	jmp    0x57bce3
57bc13:	68 d7 00 00 00       	push   $0xd7
57bc18:	68 94 b0 65 00       	push   $0x65b094
57bc1d:	68 87 00 00 00       	push   $0x87
57bc22:	68 83 00 00 00       	push   $0x83
57bc27:	6a 22                	push   $0x22
57bc29:	e8 52 d3 f5 ff       	call   0x4d8f80
57bc2e:	ff 77 08             	push   0x8(%edi)
57bc31:	68 bc 85 65 00       	push   $0x6585bc
57bc36:	ff 77 04             	push   0x4(%edi)
57bc39:	68 c4 85 65 00       	push   $0x6585c4
57bc3e:	ff 37                	push   (%edi)
57bc40:	68 cc 85 65 00       	push   $0x6585cc
57bc45:	6a 06                	push   $0x6
57bc47:	e8 24 ca f5 ff       	call   0x4d8670
57bc4c:	83 c4 30             	add    $0x30,%esp
57bc4f:	e9 9e 00 00 00       	jmp    0x57bcf2
57bc54:	68 d1 00 00 00       	push   $0xd1
57bc59:	68 94 b0 65 00       	push   $0x65b094
57bc5e:	68 89 00 00 00       	push   $0x89
57bc63:	68 83 00 00 00       	push   $0x83
57bc68:	6a 22                	push   $0x22
57bc6a:	e8 11 d3 f5 ff       	call   0x4d8f80
57bc6f:	ff 77 08             	push   0x8(%edi)
57bc72:	68 bc 85 65 00       	push   $0x6585bc
57bc77:	ff 77 04             	push   0x4(%edi)
57bc7a:	68 c4 85 65 00       	push   $0x6585c4
57bc7f:	ff 37                	push   (%edi)
57bc81:	68 cc 85 65 00       	push   $0x6585cc
57bc86:	6a 06                	push   $0x6
57bc88:	e8 e3 c9 f5 ff       	call   0x4d8670
57bc8d:	83 c4 30             	add    $0x30,%esp
57bc90:	eb 60                	jmp    0x57bcf2
57bc92:	68 e5 00 00 00       	push   $0xe5
57bc97:	68 94 b0 65 00       	push   $0x65b094
57bc9c:	68 8a 00 00 00       	push   $0x8a
57bca1:	68 83 00 00 00       	push   $0x83
57bca6:	6a 22                	push   $0x22
57bca8:	e8 d3 d2 f5 ff       	call   0x4d8f80
57bcad:	ff 77 08             	push   0x8(%edi)
57bcb0:	68 bc 85 65 00       	push   $0x6585bc
57bcb5:	ff 77 04             	push   0x4(%edi)
57bcb8:	68 c4 85 65 00       	push   $0x6585c4
57bcbd:	ff 37                	push   (%edi)
57bcbf:	68 cc 85 65 00       	push   $0x6585cc
57bcc4:	6a 06                	push   $0x6
57bcc6:	e8 a5 c9 f5 ff       	call   0x4d8670
57bccb:	83 c4 30             	add    $0x30,%esp
57bcce:	eb 22                	jmp    0x57bcf2
57bcd0:	5f                   	pop    %edi
57bcd1:	5e                   	pop    %esi
57bcd2:	5d                   	pop    %ebp
57bcd3:	8b c3                	mov    %ebx,%eax
57bcd5:	5b                   	pop    %ebx
57bcd6:	c3                   	ret
57bcd7:	68 f3 00 00 00       	push   $0xf3
57bcdc:	68 94 b0 65 00       	push   $0x65b094
57bce1:	6a 41                	push   $0x41
57bce3:	68 83 00 00 00       	push   $0x83
57bce8:	6a 22                	push   $0x22
57bcea:	e8 91 d2 f5 ff       	call   0x4d8f80
57bcef:	83 c4 14             	add    $0x14,%esp
57bcf2:	68 98 ae 65 00       	push   $0x65ae98
57bcf7:	53                   	push   %ebx
57bcf8:	e8 c3 05 f7 ff       	call   0x4ec2c0
57bcfd:	83 c4 08             	add    $0x8,%esp
57bd00:	33 c0                	xor    %eax,%eax
57bd02:	5f                   	pop    %edi
57bd03:	5e                   	pop    %esi
57bd04:	5d                   	pop    %ebp
57bd05:	5b                   	pop    %ebx
57bd06:	c3                   	ret
57bd07:	cc                   	int3
57bd08:	cc                   	int3
57bd09:	cc                   	int3
57bd0a:	cc                   	int3
57bd0b:	cc                   	int3
57bd0c:	cc                   	int3
57bd0d:	cc                   	int3
57bd0e:	cc                   	int3
57bd0f:	cc                   	int3
57bd10:	b8 e8 b1 65 00       	mov    $0x65b1e8,%eax
57bd15:	c3                   	ret
57bd16:	cc                   	int3
57bd17:	cc                   	int3
57bd18:	cc                   	int3
57bd19:	cc                   	int3
57bd1a:	cc                   	int3
57bd1b:	cc                   	int3
57bd1c:	cc                   	int3
57bd1d:	cc                   	int3
57bd1e:	cc                   	int3
57bd1f:	cc                   	int3
57bd20:	56                   	push   %esi
57bd21:	8b 74 24 0c          	mov    0xc(%esp),%esi
57bd25:	8d 44 24 10          	lea    0x10(%esp),%eax
57bd29:	50                   	push   %eax
57bd2a:	ff 36                	push   (%esi)
57bd2c:	68 48 b2 65 00       	push   $0x65b248
57bd31:	e8 2a d2 fe ff       	call   0x568f60
57bd36:	8d 44 24 1c          	lea    0x1c(%esp),%eax
57bd3a:	50                   	push   %eax
57bd3b:	ff 76 04             	push   0x4(%esi)
57bd3e:	68 60 b2 65 00       	push   $0x65b260
57bd43:	e8 18 d2 fe ff       	call   0x568f60
57bd48:	8b 44 24 28          	mov    0x28(%esp),%eax
57bd4c:	83 c4 18             	add    $0x18,%esp
57bd4f:	5e                   	pop    %esi
57bd50:	c3                   	ret
57bd51:	cc                   	int3
57bd52:	cc                   	int3
57bd53:	cc                   	int3
57bd54:	cc                   	int3
57bd55:	cc                   	int3
57bd56:	cc                   	int3
57bd57:	cc                   	int3
57bd58:	cc                   	int3
57bd59:	cc                   	int3
57bd5a:	cc                   	int3
57bd5b:	cc                   	int3
57bd5c:	cc                   	int3
57bd5d:	cc                   	int3
57bd5e:	cc                   	int3
57bd5f:	cc                   	int3
57bd60:	b8 04 00 00 00       	mov    $0x4,%eax
57bd65:	e8 46 5a 05 00       	call   0x5d17b0
57bd6a:	68 e8 b1 65 00       	push   $0x65b1e8
57bd6f:	e8 9c ff f6 ff       	call   0x4ebd10
57bd74:	83 c4 04             	add    $0x4,%esp
57bd77:	89 04 24             	mov    %eax,(%esp)
57bd7a:	85 c0                	test   %eax,%eax
57bd7c:	75 1c                	jne    0x57bd9a
57bd7e:	6a 40                	push   $0x40
57bd80:	68 78 b2 65 00       	push   $0x65b278