568e32:	56                   	push   %esi
568e33:	57                   	push   %edi
568e34:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
568e38:	33 f6                	xor    %esi,%esi
568e3a:	33 db                	xor    %ebx,%ebx
568e3c:	33 ed                	xor    %ebp,%ebp
568e3e:	8b 07                	mov    (%edi),%eax
568e40:	89 44 24 1c          	mov    %eax,0x1c(%esp)
568e44:	8b 44 24 14          	mov    0x14(%esp),%eax
568e48:	85 c0                	test   %eax,%eax
568e4a:	74 16                	je     0x568e62
568e4c:	6a 2c                	push   $0x2c
568e4e:	68 84 85 65 00       	push   $0x658584
568e53:	50                   	push   %eax
568e54:	e8 77 92 f7 ff       	call   0x4e20d0
568e59:	8b d8                	mov    %eax,%ebx
568e5b:	83 c4 0c             	add    $0xc,%esp
568e5e:	85 db                	test   %ebx,%ebx
568e60:	74 6c                	je     0x568ece
568e62:	8b 44 24 18          	mov    0x18(%esp),%eax
568e66:	85 c0                	test   %eax,%eax
568e68:	74 16                	je     0x568e80
568e6a:	6a 2e                	push   $0x2e
568e6c:	68 84 85 65 00       	push   $0x658584
568e71:	50                   	push   %eax
568e72:	e8 59 92 f7 ff       	call   0x4e20d0
568e77:	8b e8                	mov    %eax,%ebp
568e79:	83 c4 0c             	add    $0xc,%esp
568e7c:	85 ed                	test   %ebp,%ebp
568e7e:	74 4e                	je     0x568ece
568e80:	6a 30                	push   $0x30
568e82:	68 84 85 65 00       	push   $0x658584
568e87:	6a 0c                	push   $0xc
568e89:	e8 c2 78 f7 ff       	call   0x4e0750
568e8e:	8b f0                	mov    %eax,%esi
568e90:	83 c4 0c             	add    $0xc,%esp
568e93:	85 f6                	test   %esi,%esi
568e95:	74 37                	je     0x568ece
568e97:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
568e9c:	75 0b                	jne    0x568ea9
568e9e:	e8 7d c1 f7 ff       	call   0x4e5020
568ea3:	89 07                	mov    %eax,(%edi)
568ea5:	85 c0                	test   %eax,%eax
568ea7:	74 25                	je     0x568ece
568ea9:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
568eaf:	89 5e 04             	mov    %ebx,0x4(%esi)
568eb2:	89 6e 08             	mov    %ebp,0x8(%esi)
568eb5:	56                   	push   %esi
568eb6:	ff 37                	push   (%edi)
568eb8:	e8 93 c2 f7 ff       	call   0x4e5150
568ebd:	83 c4 08             	add    $0x8,%esp
568ec0:	85 c0                	test   %eax,%eax
568ec2:	74 0a                	je     0x568ece
568ec4:	5f                   	pop    %edi
568ec5:	5e                   	pop    %esi
568ec6:	5d                   	pop    %ebp
568ec7:	b8 01 00 00 00       	mov    $0x1,%eax
568ecc:	5b                   	pop    %ebx
568ecd:	c3                   	ret
568ece:	6a 3b                	push   $0x3b
568ed0:	68 84 85 65 00       	push   $0x658584
568ed5:	6a 41                	push   $0x41
568ed7:	6a 69                	push   $0x69
568ed9:	6a 22                	push   $0x22
568edb:	e8 a0 00 f7 ff       	call   0x4d8f80
568ee0:	83 c4 14             	add    $0x14,%esp
568ee3:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
568ee8:	75 10                	jne    0x568efa
568eea:	ff 37                	push   (%edi)
568eec:	e8 2f c0 f7 ff       	call   0x4e4f20
568ef1:	83 c4 04             	add    $0x4,%esp
568ef4:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
568efa:	6a 40                	push   $0x40
568efc:	68 84 85 65 00       	push   $0x658584
568f01:	56                   	push   %esi
568f02:	e8 79 78 f7 ff       	call   0x4e0780
568f07:	6a 41                	push   $0x41
568f09:	68 84 85 65 00       	push   $0x658584
568f0e:	53                   	push   %ebx
568f0f:	e8 6c 78 f7 ff       	call   0x4e0780
568f14:	6a 42                	push   $0x42
568f16:	68 84 85 65 00       	push   $0x658584
568f1b:	55                   	push   %ebp
568f1c:	e8 5f 78 f7 ff       	call   0x4e0780
568f21:	83 c4 24             	add    $0x24,%esp
568f24:	33 c0                	xor    %eax,%eax
568f26:	5f                   	pop    %edi
568f27:	5e                   	pop    %esi
568f28:	5d                   	pop    %ebp
568f29:	5b                   	pop    %ebx
568f2a:	c3                   	ret
568f2b:	cc                   	int3
568f2c:	cc                   	int3
568f2d:	cc                   	int3
568f2e:	cc                   	int3
568f2f:	cc                   	int3
568f30:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
568f35:	74 0d                	je     0x568f44
568f37:	c7 44 24 08 9c 85 65 	movl   $0x65859c,0x8(%esp)
568f3e:	00
568f3f:	e9 ec fe ff ff       	jmp    0x568e30
568f44:	c7 44 24 08 a4 85 65 	movl   $0x6585a4,0x8(%esp)
568f4b:	00
568f4c:	e9 df fe ff ff       	jmp    0x568e30
568f51:	cc                   	int3
568f52:	cc                   	int3
568f53:	cc                   	int3
568f54:	cc                   	int3
568f55:	cc                   	int3
568f56:	cc                   	int3
568f57:	cc                   	int3
568f58:	cc                   	int3
568f59:	cc                   	int3
568f5a:	cc                   	int3
568f5b:	cc                   	int3
568f5c:	cc                   	int3
568f5d:	cc                   	int3
568f5e:	cc                   	int3
568f5f:	cc                   	int3
568f60:	8b 44 24 08          	mov    0x8(%esp),%eax
568f64:	85 c0                	test   %eax,%eax
568f66:	75 06                	jne    0x568f6e
568f68:	b8 01 00 00 00       	mov    $0x1,%eax
568f6d:	c3                   	ret
568f6e:	56                   	push   %esi
568f6f:	57                   	push   %edi
568f70:	6a 00                	push   $0x0
568f72:	50                   	push   %eax
568f73:	e8 68 05 fa ff       	call   0x5094e0
568f78:	8b f0                	mov    %eax,%esi
568f7a:	83 c4 08             	add    $0x8,%esp
568f7d:	85 f6                	test   %esi,%esi
568f7f:	74 3d                	je     0x568fbe
568f81:	56                   	push   %esi
568f82:	e8 c9 0a 00 00       	call   0x569a50
568f87:	8b f8                	mov    %eax,%edi
568f89:	83 c4 04             	add    $0x4,%esp
568f8c:	85 ff                	test   %edi,%edi
568f8e:	74 2e                	je     0x568fbe
568f90:	56                   	push   %esi
568f91:	e8 8a 0c f7 ff       	call   0x4d9c20
568f96:	ff 74 24 18          	push   0x18(%esp)
568f9a:	57                   	push   %edi
568f9b:	ff 74 24 18          	push   0x18(%esp)
568f9f:	e8 8c fe ff ff       	call   0x568e30
568fa4:	68 e9 00 00 00       	push   $0xe9
568fa9:	68 84 85 65 00       	push   $0x658584
568fae:	57                   	push   %edi
568faf:	8b f0                	mov    %eax,%esi
568fb1:	e8 ca 77 f7 ff       	call   0x4e0780
568fb6:	83 c4 1c             	add    $0x1c,%esp
568fb9:	8b c6                	mov    %esi,%eax
568fbb:	5f                   	pop    %edi
568fbc:	5e                   	pop    %esi
568fbd:	c3                   	ret
568fbe:	68 a4 00 00 00       	push   $0xa4
568fc3:	68 84 85 65 00       	push   $0x658584
568fc8:	6a 41                	push   $0x41
568fca:	6a 78                	push   $0x78
568fcc:	6a 22                	push   $0x22
568fce:	e8 ad ff f6 ff       	call   0x4d8f80
568fd3:	56                   	push   %esi
568fd4:	e8 47 0c f7 ff       	call   0x4d9c20
568fd9:	83 c4 18             	add    $0x18,%esp
568fdc:	33 c0                	xor    %eax,%eax
568fde:	5f                   	pop    %edi
568fdf:	5e                   	pop    %esi
568fe0:	c3                   	ret
568fe1:	cc                   	int3
568fe2:	cc                   	int3
568fe3:	cc                   	int3
568fe4:	cc                   	int3
568fe5:	cc                   	int3
568fe6:	cc                   	int3
568fe7:	cc                   	int3
568fe8:	cc                   	int3
568fe9:	cc                   	int3
568fea:	cc                   	int3
568feb:	cc                   	int3
568fec:	cc                   	int3
568fed:	cc                   	int3
568fee:	cc                   	int3
568fef:	cc                   	int3
568ff0:	e9 3b fe ff ff       	jmp    0x568e30
568ff5:	cc                   	int3
568ff6:	cc                   	int3
568ff7:	cc                   	int3
568ff8:	cc                   	int3
568ff9:	cc                   	int3
568ffa:	cc                   	int3
568ffb:	cc                   	int3
568ffc:	cc                   	int3
568ffd:	cc                   	int3
568ffe:	cc                   	int3
568fff:	cc                   	int3
569000:	56                   	push   %esi
569001:	8b 74 24 08          	mov    0x8(%esp),%esi
569005:	85 f6                	test   %esi,%esi
569007:	74 3c                	je     0x569045
569009:	6a 52                	push   $0x52
56900b:	68 84 85 65 00       	push   $0x658584
569010:	ff 76 04             	push   0x4(%esi)
569013:	e8 68 77 f7 ff       	call   0x4e0780
569018:	6a 53                	push   $0x53
56901a:	68 84 85 65 00       	push   $0x658584
56901f:	ff 76 08             	push   0x8(%esi)
569022:	e8 59 77 f7 ff       	call   0x4e0780
569027:	6a 54                	push   $0x54
569029:	68 84 85 65 00       	push   $0x658584
56902e:	ff 36                	push   (%esi)
569030:	e8 4b 77 f7 ff       	call   0x4e0780
569035:	6a 55                	push   $0x55
569037:	68 84 85 65 00       	push   $0x658584
56903c:	56                   	push   %esi
56903d:	e8 3e 77 f7 ff       	call   0x4e0780
569042:	83 c4 30             	add    $0x30,%esp
569045:	5e                   	pop    %esi
569046:	c3                   	ret
569047:	cc                   	int3
569048:	cc                   	int3
569049:	cc                   	int3
56904a:	cc                   	int3
56904b:	cc                   	int3
56904c:	cc                   	int3
56904d:	cc                   	int3
56904e:	cc                   	int3
56904f:	cc                   	int3
569050:	56                   	push   %esi
569051:	57                   	push   %edi
569052:	8b 7c 24 0c          	mov    0xc(%esp),%edi
569056:	8b 77 08             	mov    0x8(%edi),%esi
569059:	85 f6                	test   %esi,%esi
56905b:	0f 84 92 02 00 00    	je     0x5692f3
569061:	b9 9c 85 65 00       	mov    $0x65859c,%ecx
569066:	8b c6                	mov    %esi,%eax
569068:	8a 10                	mov    (%eax),%dl
56906a:	3a 11                	cmp    (%ecx),%dl
56906c:	75 1a                	jne    0x569088
56906e:	84 d2                	test   %dl,%dl
569070:	74 12                	je     0x569084
569072:	8a 50 01             	mov    0x1(%eax),%dl
569075:	3a 51 01             	cmp    0x1(%ecx),%dl
569078:	75 0e                	jne    0x569088
56907a:	83 c0 02             	add    $0x2,%eax
56907d:	83 c1 02             	add    $0x2,%ecx
569080:	84 d2                	test   %dl,%dl
569082:	75 e4                	jne    0x569068
569084:	33 c0                	xor    %eax,%eax
569086:	eb 05                	jmp    0x56908d
569088:	1b c0                	sbb    %eax,%eax
56908a:	83 c8 01             	or     $0x1,%eax
56908d:	85 c0                	test   %eax,%eax
56908f:	0f 84 4c 02 00 00    	je     0x5692e1
569095:	b9 70 7c 60 00       	mov    $0x607c70,%ecx
56909a:	8b c6                	mov    %esi,%eax
56909c:	0f 1f 40 00          	nopl   0x0(%eax)
5690a0:	8a 10                	mov    (%eax),%dl
5690a2:	3a 11                	cmp    (%ecx),%dl
5690a4:	75 1a                	jne    0x5690c0
5690a6:	84 d2                	test   %dl,%dl
5690a8:	74 12                	je     0x5690bc
5690aa:	8a 50 01             	mov    0x1(%eax),%dl
5690ad:	3a 51 01             	cmp    0x1(%ecx),%dl
5690b0:	75 0e                	jne    0x5690c0
5690b2:	83 c0 02             	add    $0x2,%eax
5690b5:	83 c1 02             	add    $0x2,%ecx
5690b8:	84 d2                	test   %dl,%dl
5690ba:	75 e4                	jne    0x5690a0
5690bc:	33 c0                	xor    %eax,%eax
5690be:	eb 05                	jmp    0x5690c5
5690c0:	1b c0                	sbb    %eax,%eax
5690c2:	83 c8 01             	or     $0x1,%eax
5690c5:	85 c0                	test   %eax,%eax
5690c7:	0f 84 14 02 00 00    	je     0x5692e1
5690cd:	b9 b0 85 65 00       	mov    $0x6585b0,%ecx
5690d2:	8b c6                	mov    %esi,%eax
5690d4:	8a 10                	mov    (%eax),%dl
5690d6:	3a 11                	cmp    (%ecx),%dl
5690d8:	75 1a                	jne    0x5690f4
5690da:	84 d2                	test   %dl,%dl
5690dc:	74 12                	je     0x5690f0
5690de:	8a 50 01             	mov    0x1(%eax),%dl
5690e1:	3a 51 01             	cmp    0x1(%ecx),%dl
5690e4:	75 0e                	jne    0x5690f4
5690e6:	83 c0 02             	add    $0x2,%eax
5690e9:	83 c1 02             	add    $0x2,%ecx
5690ec:	84 d2                	test   %dl,%dl
5690ee:	75 e4                	jne    0x5690d4
5690f0:	33 c0                	xor    %eax,%eax
5690f2:	eb 05                	jmp    0x5690f9
5690f4:	1b c0                	sbb    %eax,%eax
5690f6:	83 c8 01             	or     $0x1,%eax
5690f9:	85 c0                	test   %eax,%eax
5690fb:	0f 84 e0 01 00 00    	je     0x5692e1
569101:	b9 04 ab 60 00       	mov    $0x60ab04,%ecx
569106:	8b c6                	mov    %esi,%eax
569108:	8a 10                	mov    (%eax),%dl
56910a:	3a 11                	cmp    (%ecx),%dl
56910c:	75 1a                	jne    0x569128
56910e:	84 d2                	test   %dl,%dl
569110:	74 12                	je     0x569124
569112:	8a 50 01             	mov    0x1(%eax),%dl
569115:	3a 51 01             	cmp    0x1(%ecx),%dl
569118:	75 0e                	jne    0x569128
56911a:	83 c0 02             	add    $0x2,%eax
56911d:	83 c1 02             	add    $0x2,%ecx
569120:	84 d2                	test   %dl,%dl
569122:	75 e4                	jne    0x569108
569124:	33 c0                	xor    %eax,%eax
569126:	eb 05                	jmp    0x56912d
569128:	1b c0                	sbb    %eax,%eax
56912a:	83 c8 01             	or     $0x1,%eax
56912d:	85 c0                	test   %eax,%eax
56912f:	0f 84 ac 01 00 00    	je     0x5692e1
569135:	b9 b4 85 65 00       	mov    $0x6585b4,%ecx
56913a:	8b c6                	mov    %esi,%eax
56913c:	0f 1f 40 00          	nopl   0x0(%eax)
569140:	8a 10                	mov    (%eax),%dl
569142:	3a 11                	cmp    (%ecx),%dl
569144:	75 1a                	jne    0x569160
569146:	84 d2                	test   %dl,%dl
569148:	74 12                	je     0x56915c
56914a:	8a 50 01             	mov    0x1(%eax),%dl
56914d:	3a 51 01             	cmp    0x1(%ecx),%dl
569150:	75 0e                	jne    0x569160
569152:	83 c0 02             	add    $0x2,%eax
569155:	83 c1 02             	add    $0x2,%ecx
569158:	84 d2                	test   %dl,%dl
56915a:	75 e4                	jne    0x569140
56915c:	33 c0                	xor    %eax,%eax
56915e:	eb 05                	jmp    0x569165
569160:	1b c0                	sbb    %eax,%eax
569162:	83 c8 01             	or     $0x1,%eax
569165:	85 c0                	test   %eax,%eax
569167:	0f 84 74 01 00 00    	je     0x5692e1
56916d:	b9 00 ab 60 00       	mov    $0x60ab00,%ecx
569172:	8b c6                	mov    %esi,%eax
569174:	8a 10                	mov    (%eax),%dl
569176:	3a 11                	cmp    (%ecx),%dl
569178:	75 1a                	jne    0x569194
56917a:	84 d2                	test   %dl,%dl
56917c:	74 12                	je     0x569190
56917e:	8a 50 01             	mov    0x1(%eax),%dl
569181:	3a 51 01             	cmp    0x1(%ecx),%dl
569184:	75 0e                	jne    0x569194
569186:	83 c0 02             	add    $0x2,%eax
569189:	83 c1 02             	add    $0x2,%ecx
56918c:	84 d2                	test   %dl,%dl
56918e:	75 e4                	jne    0x569174
569190:	33 c0                	xor    %eax,%eax