57afbf:	6a 75                	push   $0x75
57afc1:	6a 75                	push   $0x75
57afc3:	6a 22                	push   $0x22
57afc5:	e8 b6 df f5 ff       	call   0x4d8f80
57afca:	56                   	push   %esi
57afcb:	68 f8 e5 64 00       	push   $0x64e5f8
57afd0:	6a 02                	push   $0x2
57afd2:	e8 99 d6 f5 ff       	call   0x4d8670
57afd7:	83 c4 20             	add    $0x20,%esp
57afda:	33 c0                	xor    %eax,%eax
57afdc:	5f                   	pop    %edi
57afdd:	5e                   	pop    %esi
57afde:	c3                   	ret
57afdf:	cc                   	int3
57afe0:	b8 54 ae 65 00       	mov    $0x65ae54,%eax
57afe5:	c3                   	ret
57afe6:	cc                   	int3
57afe7:	cc                   	int3
57afe8:	cc                   	int3
57afe9:	cc                   	int3
57afea:	cc                   	int3
57afeb:	cc                   	int3
57afec:	cc                   	int3
57afed:	cc                   	int3
57afee:	cc                   	int3
57afef:	cc                   	int3
57aff0:	b8 98 ae 65 00       	mov    $0x65ae98,%eax
57aff5:	c3                   	ret
57aff6:	cc                   	int3
57aff7:	cc                   	int3
57aff8:	cc                   	int3
57aff9:	cc                   	int3
57affa:	cc                   	int3
57affb:	cc                   	int3
57affc:	cc                   	int3
57affd:	cc                   	int3
57affe:	cc                   	int3
57afff:	cc                   	int3
57b000:	b8 3c af 65 00       	mov    $0x65af3c,%eax
57b005:	c3                   	ret
57b006:	cc                   	int3
57b007:	cc                   	int3
57b008:	cc                   	int3
57b009:	cc                   	int3
57b00a:	cc                   	int3
57b00b:	cc                   	int3
57b00c:	cc                   	int3
57b00d:	cc                   	int3
57b00e:	cc                   	int3
57b00f:	cc                   	int3
57b010:	b8 80 af 65 00       	mov    $0x65af80,%eax
57b015:	c3                   	ret
57b016:	cc                   	int3
57b017:	cc                   	int3
57b018:	cc                   	int3
57b019:	cc                   	int3
57b01a:	cc                   	int3
57b01b:	cc                   	int3
57b01c:	cc                   	int3
57b01d:	cc                   	int3
57b01e:	cc                   	int3
57b01f:	cc                   	int3
57b020:	b8 c4 af 65 00       	mov    $0x65afc4,%eax
57b025:	c3                   	ret
57b026:	cc                   	int3
57b027:	cc                   	int3
57b028:	cc                   	int3
57b029:	cc                   	int3
57b02a:	cc                   	int3
57b02b:	cc                   	int3
57b02c:	cc                   	int3
57b02d:	cc                   	int3
57b02e:	cc                   	int3
57b02f:	cc                   	int3
57b030:	b8 18 00 00 00       	mov    $0x18,%eax
57b035:	e8 76 67 05 00       	call   0x5d17b0
57b03a:	57                   	push   %edi
57b03b:	ff 74 24 24          	push   0x24(%esp)
57b03f:	33 ff                	xor    %edi,%edi
57b041:	89 7c 24 14          	mov    %edi,0x14(%esp)
57b045:	e8 76 a0 f6 ff       	call   0x4e50c0
57b04a:	83 c4 04             	add    $0x4,%esp
57b04d:	85 c0                	test   %eax,%eax
57b04f:	0f 8e 4a 02 00 00    	jle    0x57b29f
57b055:	53                   	push   %ebx
57b056:	8b 5c 24 30          	mov    0x30(%esp),%ebx
57b05a:	55                   	push   %ebp
57b05b:	56                   	push   %esi
57b05c:	8b 74 24 34          	mov    0x34(%esp),%esi
57b060:	57                   	push   %edi
57b061:	ff 74 24 34          	push   0x34(%esp)
57b065:	e8 16 a2 f6 ff       	call   0x4e5280
57b06a:	68 64 25 60 00       	push   $0x602564
57b06f:	53                   	push   %ebx
57b070:	68 fc b0 65 00       	push   $0x65b0fc
57b075:	56                   	push   %esi
57b076:	8b f8                	mov    %eax,%edi
57b078:	e8 c3 74 f6 ff       	call   0x4e2540
57b07d:	ff 37                	push   (%edi)
57b07f:	56                   	push   %esi
57b080:	e8 db fe f8 ff       	call   0x50af60
57b085:	68 cc 26 60 00       	push   $0x6026cc
57b08a:	56                   	push   %esi
57b08b:	e8 40 e2 f7 ff       	call   0x4f92d0
57b090:	8b 7f 04             	mov    0x4(%edi),%edi
57b093:	83 c4 28             	add    $0x28,%esp
57b096:	89 7c 24 24          	mov    %edi,0x24(%esp)
57b09a:	85 ff                	test   %edi,%edi
57b09c:	0f 84 dd 01 00 00    	je     0x57b27f
57b0a2:	8d 6b 02             	lea    0x2(%ebx),%ebp
57b0a5:	33 db                	xor    %ebx,%ebx
57b0a7:	57                   	push   %edi
57b0a8:	89 6c 24 14          	mov    %ebp,0x14(%esp)
57b0ac:	89 5c 24 18          	mov    %ebx,0x18(%esp)
57b0b0:	e8 0b a0 f6 ff       	call   0x4e50c0
57b0b5:	83 c4 04             	add    $0x4,%esp
57b0b8:	85 c0                	test   %eax,%eax
57b0ba:	0f 8e bb 01 00 00    	jle    0x57b27b
57b0c0:	53                   	push   %ebx
57b0c1:	57                   	push   %edi
57b0c2:	e8 b9 a1 f6 ff       	call   0x4e5280
57b0c7:	8b f8                	mov    %eax,%edi
57b0c9:	ff 37                	push   (%edi)
57b0cb:	e8 30 45 f7 ff       	call   0x4ef600
57b0d0:	83 c4 0c             	add    $0xc,%esp
57b0d3:	2d a4 00 00 00       	sub    $0xa4,%eax
57b0d8:	0f 84 5f 01 00 00    	je     0x57b23d
57b0de:	68 64 25 60 00       	push   $0x602564
57b0e3:	83 e8 01             	sub    $0x1,%eax
57b0e6:	74 2a                	je     0x57b112
57b0e8:	8d 45 02             	lea    0x2(%ebp),%eax
57b0eb:	50                   	push   %eax
57b0ec:	68 28 b1 65 00       	push   $0x65b128
57b0f1:	56                   	push   %esi
57b0f2:	e8 49 74 f6 ff       	call   0x4e2540
57b0f7:	ff 37                	push   (%edi)
57b0f9:	56                   	push   %esi
57b0fa:	e8 61 fe f8 ff       	call   0x50af60
57b0ff:	68 cc 26 60 00       	push   $0x6026cc
57b104:	56                   	push   %esi
57b105:	e8 c6 e1 f7 ff       	call   0x4f92d0
57b10a:	83 c4 20             	add    $0x20,%esp
57b10d:	e9 4f 01 00 00       	jmp    0x57b261
57b112:	55                   	push   %ebp
57b113:	68 14 b1 65 00       	push   $0x65b114
57b118:	56                   	push   %esi
57b119:	e8 22 74 f6 ff       	call   0x4e2540
57b11e:	8b 47 04             	mov    0x4(%edi),%eax
57b121:	8d 4d 02             	lea    0x2(%ebp),%ecx
57b124:	83 c4 10             	add    $0x10,%esp
57b127:	89 4c 24 18          	mov    %ecx,0x18(%esp)
57b12b:	89 44 24 20          	mov    %eax,0x20(%esp)
57b12f:	8b 28                	mov    (%eax),%ebp
57b131:	85 ed                	test   %ebp,%ebp
57b133:	0f 84 e4 00 00 00    	je     0x57b21d
57b139:	8b 45 00             	mov    0x0(%ebp),%eax
57b13c:	ff 70 08             	push   0x8(%eax)
57b13f:	68 64 25 60 00       	push   $0x602564
57b144:	51                   	push   %ecx
57b145:	68 40 b1 65 00       	push   $0x65b140
57b14a:	56                   	push   %esi
57b14b:	e8 f0 73 f6 ff       	call   0x4e2540
57b150:	ff 75 04             	push   0x4(%ebp)
57b153:	e8 68 9f f6 ff       	call   0x4e50c0
57b158:	83 f8 01             	cmp    $0x1,%eax
57b15b:	b9 2c 0a 64 00       	mov    $0x640a2c,%ecx
57b160:	b8 64 25 60 00       	mov    $0x602564,%eax
57b165:	0f 4e c8             	cmovle %eax,%ecx
57b168:	51                   	push   %ecx
57b169:	50                   	push   %eax
57b16a:	ff 74 24 38          	push   0x38(%esp)
57b16e:	68 58 b1 65 00       	push   $0x65b158
57b173:	56                   	push   %esi
57b174:	e8 c7 73 f6 ff       	call   0x4e2540
57b179:	ff 75 04             	push   0x4(%ebp)
57b17c:	33 ff                	xor    %edi,%edi
57b17e:	e8 3d 9f f6 ff       	call   0x4e50c0
57b183:	83 c4 30             	add    $0x30,%esp
57b186:	85 c0                	test   %eax,%eax
57b188:	7e 7d                	jle    0x57b207
57b18a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
57b190:	57                   	push   %edi
57b191:	ff 75 04             	push   0x4(%ebp)
57b194:	e8 e7 a0 f6 ff       	call   0x4e5280
57b199:	83 c4 08             	add    $0x8,%esp
57b19c:	8b d8                	mov    %eax,%ebx
57b19e:	85 ff                	test   %edi,%edi
57b1a0:	74 0e                	je     0x57b1b0
57b1a2:	68 f8 60 60 00       	push   $0x6060f8
57b1a7:	56                   	push   %esi
57b1a8:	e8 23 e1 f7 ff       	call   0x4f92d0
57b1ad:	83 c4 08             	add    $0x8,%esp
57b1b0:	85 db                	test   %ebx,%ebx
57b1b2:	75 10                	jne    0x57b1c4
57b1b4:	68 68 b1 65 00       	push   $0x65b168
57b1b9:	56                   	push   %esi
57b1ba:	e8 11 e1 f7 ff       	call   0x4f92d0
57b1bf:	83 c4 08             	add    $0x8,%esp
57b1c2:	eb 2f                	jmp    0x57b1f3
57b1c4:	53                   	push   %ebx
57b1c5:	6a 00                	push   $0x0
57b1c7:	e8 74 f0 fe ff       	call   0x56a240
57b1cc:	8b d8                	mov    %eax,%ebx
57b1ce:	83 c4 08             	add    $0x8,%esp
57b1d1:	85 db                	test   %ebx,%ebx
57b1d3:	0f 84 80 00 00 00    	je     0x57b259
57b1d9:	53                   	push   %ebx
57b1da:	56                   	push   %esi
57b1db:	e8 f0 e0 f7 ff       	call   0x4f92d0
57b1e0:	68 d3 01 00 00       	push   $0x1d3
57b1e5:	68 94 b0 65 00       	push   $0x65b094
57b1ea:	53                   	push   %ebx
57b1eb:	e8 90 55 f6 ff       	call   0x4e0780
57b1f0:	83 c4 14             	add    $0x14,%esp
57b1f3:	ff 75 04             	push   0x4(%ebp)
57b1f6:	47                   	inc    %edi
57b1f7:	e8 c4 9e f6 ff       	call   0x4e50c0
57b1fc:	83 c4 04             	add    $0x4,%esp
57b1ff:	3b f8                	cmp    %eax,%edi
57b201:	7c 8d                	jl     0x57b190
57b203:	8b 5c 24 14          	mov    0x14(%esp),%ebx
57b207:	68 cc 26 60 00       	push   $0x6026cc
57b20c:	56                   	push   %esi
57b20d:	e8 be e0 f7 ff       	call   0x4f92d0
57b212:	8b 44 24 28          	mov    0x28(%esp),%eax
57b216:	83 c4 08             	add    $0x8,%esp
57b219:	8b 4c 24 18          	mov    0x18(%esp),%ecx
57b21d:	8b 40 04             	mov    0x4(%eax),%eax
57b220:	85 c0                	test   %eax,%eax
57b222:	74 39                	je     0x57b25d
57b224:	ff 70 08             	push   0x8(%eax)
57b227:	68 64 25 60 00       	push   $0x602564
57b22c:	51                   	push   %ecx
57b22d:	68 70 b1 65 00       	push   $0x65b170
57b232:	56                   	push   %esi
57b233:	e8 08 73 f6 ff       	call   0x4e2540
57b238:	83 c4 14             	add    $0x14,%esp
57b23b:	eb 20                	jmp    0x57b25d
57b23d:	8b 47 04             	mov    0x4(%edi),%eax
57b240:	ff 70 08             	push   0x8(%eax)
57b243:	68 64 25 60 00       	push   $0x602564
57b248:	55                   	push   %ebp
57b249:	68 08 b1 65 00       	push   $0x65b108
57b24e:	56                   	push   %esi
57b24f:	e8 ec 72 f6 ff       	call   0x4e2540
57b254:	83 c4 14             	add    $0x14,%esp
57b257:	eb 08                	jmp    0x57b261
57b259:	8b 5c 24 14          	mov    0x14(%esp),%ebx
57b25d:	8b 6c 24 10          	mov    0x10(%esp),%ebp
57b261:	8b 7c 24 24          	mov    0x24(%esp),%edi
57b265:	43                   	inc    %ebx
57b266:	57                   	push   %edi
57b267:	89 5c 24 18          	mov    %ebx,0x18(%esp)
57b26b:	e8 50 9e f6 ff       	call   0x4e50c0
57b270:	83 c4 04             	add    $0x4,%esp
57b273:	3b d8                	cmp    %eax,%ebx
57b275:	0f 8c 45 fe ff ff    	jl     0x57b0c0
57b27b:	8b 5c 24 38          	mov    0x38(%esp),%ebx
57b27f:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
57b283:	ff 74 24 30          	push   0x30(%esp)
57b287:	47                   	inc    %edi
57b288:	89 7c 24 20          	mov    %edi,0x20(%esp)
57b28c:	e8 2f 9e f6 ff       	call   0x4e50c0
57b291:	83 c4 04             	add    $0x4,%esp
57b294:	3b f8                	cmp    %eax,%edi
57b296:	0f 8c c4 fd ff ff    	jl     0x57b060
57b29c:	5e                   	pop    %esi
57b29d:	5d                   	pop    %ebp
57b29e:	5b                   	pop    %ebx
57b29f:	b8 01 00 00 00       	mov    $0x1,%eax
57b2a4:	5f                   	pop    %edi
57b2a5:	83 c4 18             	add    $0x18,%esp
57b2a8:	c3                   	ret
57b2a9:	cc                   	int3
57b2aa:	cc                   	int3
57b2ab:	cc                   	int3
57b2ac:	cc                   	int3
57b2ad:	cc                   	int3
57b2ae:	cc                   	int3
57b2af:	cc                   	int3
57b2b0:	b8 10 00 00 00       	mov    $0x10,%eax
57b2b5:	e8 f6 64 05 00       	call   0x5d17b0
57b2ba:	55                   	push   %ebp
57b2bb:	57                   	push   %edi
57b2bc:	ff 74 24 24          	push   0x24(%esp)
57b2c0:	e8 ab e1 fe ff       	call   0x569470
57b2c5:	8b f8                	mov    %eax,%edi
57b2c7:	57                   	push   %edi
57b2c8:	89 7c 24 10          	mov    %edi,0x10(%esp)
57b2cc:	e8 ef 9d f6 ff       	call   0x4e50c0
57b2d1:	83 c4 08             	add    $0x8,%esp
57b2d4:	8b e8                	mov    %eax,%ebp
57b2d6:	89 6c 24 14          	mov    %ebp,0x14(%esp)
57b2da:	85 ff                	test   %edi,%edi
57b2dc:	75 20                	jne    0x57b2fe
57b2de:	6a 65                	push   $0x65
57b2e0:	68 94 b0 65 00       	push   $0x65b094
57b2e5:	6a 22                	push   $0x22
57b2e7:	68 82 00 00 00       	push   $0x82
57b2ec:	6a 22                	push   $0x22
57b2ee:	e8 8d dc f5 ff       	call   0x4d8f80
57b2f3:	83 c4 14             	add    $0x14,%esp
57b2f6:	33 c0                	xor    %eax,%eax
57b2f8:	5f                   	pop    %edi
57b2f9:	5d                   	pop    %ebp
57b2fa:	83 c4 10             	add    $0x10,%esp
57b2fd:	c3                   	ret
57b2fe:	53                   	push   %ebx
57b2ff:	56                   	push   %esi
57b300:	55                   	push   %ebp
57b301:	6a 00                	push   $0x0
57b303:	e8 48 9d f6 ff       	call   0x4e5050
57b308:	83 c4 08             	add    $0x8,%esp
57b30b:	89 44 24 14          	mov    %eax,0x14(%esp)
57b30f:	85 c0                	test   %eax,%eax
57b311:	75 1d                	jne    0x57b330
57b313:	6a 6b                	push   $0x6b
57b315:	68 94 b0 65 00       	push   $0x65b094
57b31a:	6a 41                	push   $0x41
57b31c:	68 82 00 00 00       	push   $0x82
57b321:	6a 22                	push   $0x22
57b323:	e8 58 dc f5 ff       	call   0x4d8f80
57b328:	83 c4 14             	add    $0x14,%esp
57b32b:	e9 b7 01 00 00       	jmp    0x57b4e7
57b330:	33 db                	xor    %ebx,%ebx
57b332:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
57b339:	00
57b33a:	85 ed                	test   %ebp,%ebp
57b33c:	0f 8e e8 00 00 00    	jle    0x57b42a
57b342:	8b 6c 24 28          	mov    0x28(%esp),%ebp
57b346:	53                   	push   %ebx
57b347:	57                   	push   %edi
57b348:	e8 33 9f f6 ff       	call   0x4e5280
57b34d:	8b f0                	mov    %eax,%esi
57b34f:	83 c4 08             	add    $0x8,%esp
57b352:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
57b356:	0f 85 52 01 00 00    	jne    0x57b4ae
57b35c:	8b 7e 04             	mov    0x4(%esi),%edi
57b35f:	85 ff                	test   %edi,%edi
57b361:	0f 84 47 01 00 00    	je     0x57b4ae
57b367:	b9 b0 b0 65 00       	mov    $0x65b0b0,%ecx
57b36c:	8b c7                	mov    %edi,%eax
57b36e:	66 90                	xchg   %ax,%ax
57b370:	8a 10                	mov    (%eax),%dl
57b372:	3a 11                	cmp    (%ecx),%dl
57b374:	75 1a                	jne    0x57b390
57b376:	84 d2                	test   %dl,%dl
57b378:	74 12                	je     0x57b38c
57b37a:	8a 50 01             	mov    0x1(%eax),%dl
57b37d:	3a 51 01             	cmp    0x1(%ecx),%dl