57c117:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
57c11e:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
57c122:	43                   	inc    %ebx
57c123:	57                   	push   %edi
57c124:	e8 97 8f f6 ff       	call   0x4e50c0
57c129:	83 c4 04             	add    $0x4,%esp
57c12c:	3b d8                	cmp    %eax,%ebx
57c12e:	0f 8c 44 ff ff ff    	jl     0x57c078
57c134:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
57c13b:	00
57c13c:	eb 16                	jmp    0x57c154
57c13e:	8b 74 24 18          	mov    0x18(%esp),%esi
57c142:	81 8e 80 00 00 00 00 	orl    $0x800,0x80(%esi)
57c149:	08 00 00
57c14c:	c7 44 24 10 ff ff ff 	movl   $0xffffffff,0x10(%esp)
57c153:	ff
57c154:	68 40 29 58 00       	push   $0x582940
57c159:	ff 74 24 20          	push   0x20(%esp)
57c15d:	e8 8e 8f f6 ff       	call   0x4e50f0
57c162:	8b 44 24 18          	mov    0x18(%esp),%eax
57c166:	83 c4 08             	add    $0x8,%esp
57c169:	5f                   	pop    %edi
57c16a:	5e                   	pop    %esi
57c16b:	5d                   	pop    %ebp
57c16c:	5b                   	pop    %ebx
57c16d:	59                   	pop    %ecx
57c16e:	c3                   	ret
57c16f:	cc                   	int3
57c170:	b8 08 00 00 00       	mov    $0x8,%eax
57c175:	e8 36 56 05 00       	call   0x5d17b0
57c17a:	53                   	push   %ebx
57c17b:	57                   	push   %edi
57c17c:	8b 7c 24 14          	mov    0x14(%esp),%edi
57c180:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
57c187:	00
57c188:	c7 44 24 08 00 00 00 	movl   $0x0,0x8(%esp)
57c18f:	00
57c190:	8b 47 08             	mov    0x8(%edi),%eax
57c193:	ff 30                	push   (%eax)
57c195:	e8 66 34 f7 ff       	call   0x4ef600
57c19a:	50                   	push   %eax
57c19b:	e8 d0 33 f7 ff       	call   0x4ef570
57c1a0:	50                   	push   %eax
57c1a1:	e8 4a 48 f7 ff       	call   0x4f09f0
57c1a6:	8b d8                	mov    %eax,%ebx
57c1a8:	83 c4 0c             	add    $0xc,%esp
57c1ab:	85 db                	test   %ebx,%ebx
57c1ad:	75 06                	jne    0x57c1b5
57c1af:	5f                   	pop    %edi
57c1b0:	5b                   	pop    %ebx
57c1b1:	83 c4 08             	add    $0x8,%esp
57c1b4:	c3                   	ret
57c1b5:	56                   	push   %esi
57c1b6:	e8 55 ef f9 ff       	call   0x51b110
57c1bb:	8b f0                	mov    %eax,%esi
57c1bd:	85 f6                	test   %esi,%esi
57c1bf:	75 41                	jne    0x57c202
57c1c1:	68 42 03 00 00       	push   $0x342
57c1c6:	68 cc b2 65 00       	push   $0x65b2cc
57c1cb:	6a 41                	push   $0x41
57c1cd:	68 8b 00 00 00       	push   $0x8b
57c1d2:	6a 21                	push   $0x21
57c1d4:	e8 a7 cd f5 ff       	call   0x4d8f80
57c1d9:	83 c4 14             	add    $0x14,%esp
57c1dc:	8b 44 24 0c          	mov    0xc(%esp),%eax
57c1e0:	68 6c 03 00 00       	push   $0x36c
57c1e5:	68 cc b2 65 00       	push   $0x65b2cc
57c1ea:	50                   	push   %eax
57c1eb:	e8 90 45 f6 ff       	call   0x4e0780
57c1f0:	56                   	push   %esi
57c1f1:	e8 fa ee f9 ff       	call   0x51b0f0
57c1f6:	83 c4 10             	add    $0x10,%esp
57c1f9:	33 c0                	xor    %eax,%eax
57c1fb:	5e                   	pop    %esi
57c1fc:	5f                   	pop    %edi
57c1fd:	5b                   	pop    %ebx
57c1fe:	83 c4 08             	add    $0x8,%esp
57c201:	c3                   	ret
57c202:	ff 77 1c             	push   0x1c(%edi)
57c205:	8d 44 24 14          	lea    0x14(%esp),%eax
57c209:	6a 00                	push   $0x0
57c20b:	53                   	push   %ebx
57c20c:	50                   	push   %eax
57c20d:	56                   	push   %esi
57c20e:	e8 4d 47 fa ff       	call   0x520960
57c213:	83 c4 14             	add    $0x14,%esp
57c216:	85 c0                	test   %eax,%eax
57c218:	7e c2                	jle    0x57c1dc
57c21a:	57                   	push   %edi
57c21b:	6a 00                	push   $0x0
57c21d:	6a 05                	push   $0x5
57c21f:	6a 08                	push   $0x8
57c221:	6a ff                	push   $0xffffffff
57c223:	ff 74 24 24          	push   0x24(%esp)
57c227:	e8 a4 ad f6 ff       	call   0x4e6fd0
57c22c:	83 c4 18             	add    $0x18,%esp
57c22f:	85 c0                	test   %eax,%eax
57c231:	7f 11                	jg     0x57c244
57c233:	68 4b 03 00 00       	push   $0x34b
57c238:	68 cc b2 65 00       	push   $0x65b2cc
57c23d:	68 98 00 00 00       	push   $0x98
57c242:	eb 89                	jmp    0x57c1cd
57c244:	e8 57 5f ff ff       	call   0x5721a0
57c249:	50                   	push   %eax
57c24a:	8d 44 24 10          	lea    0x10(%esp),%eax
57c24e:	50                   	push   %eax
57c24f:	ff 77 0c             	push   0xc(%edi)
57c252:	e8 99 24 f7 ff       	call   0x4ee6f0
57c257:	8b c8                	mov    %eax,%ecx
57c259:	83 c4 0c             	add    $0xc,%esp
57c25c:	8b 44 24 0c          	mov    0xc(%esp),%eax
57c260:	85 c0                	test   %eax,%eax
57c262:	0f 84 78 ff ff ff    	je     0x57c1e0
57c268:	51                   	push   %ecx
57c269:	50                   	push   %eax
57c26a:	56                   	push   %esi
57c26b:	e8 60 eb f9 ff       	call   0x51add0
57c270:	83 c4 0c             	add    $0xc,%esp
57c273:	85 c0                	test   %eax,%eax
57c275:	0f 8e 61 ff ff ff    	jle    0x57c1dc
57c27b:	68 55 03 00 00       	push   $0x355
57c280:	68 cc b2 65 00       	push   $0x65b2cc
57c285:	ff 74 24 14          	push   0x14(%esp)
57c289:	e8 f2 44 f6 ff       	call   0x4e0780
57c28e:	8d 44 24 24          	lea    0x24(%esp),%eax
57c292:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
57c299:	00
57c29a:	50                   	push   %eax
57c29b:	6a 00                	push   $0x0
57c29d:	56                   	push   %esi
57c29e:	e8 9d 44 fa ff       	call   0x520740
57c2a3:	83 c4 18             	add    $0x18,%esp
57c2a6:	85 c0                	test   %eax,%eax
57c2a8:	0f 8e 2e ff ff ff    	jle    0x57c1dc
57c2ae:	68 59 03 00 00       	push   $0x359
57c2b3:	68 cc b2 65 00       	push   $0x65b2cc
57c2b8:	ff 74 24 20          	push   0x20(%esp)
57c2bc:	e8 8f 44 f6 ff       	call   0x4e0750
57c2c1:	83 c4 0c             	add    $0xc,%esp
57c2c4:	89 44 24 0c          	mov    %eax,0xc(%esp)
57c2c8:	85 c0                	test   %eax,%eax
57c2ca:	0f 84 10 ff ff ff    	je     0x57c1e0
57c2d0:	8d 4c 24 18          	lea    0x18(%esp),%ecx
57c2d4:	51                   	push   %ecx
57c2d5:	50                   	push   %eax
57c2d6:	56                   	push   %esi
57c2d7:	e8 64 44 fa ff       	call   0x520740
57c2dc:	83 c4 0c             	add    $0xc,%esp
57c2df:	85 c0                	test   %eax,%eax
57c2e1:	0f 8e f5 fe ff ff    	jle    0x57c1dc
57c2e7:	57                   	push   %edi
57c2e8:	6a 01                	push   $0x1
57c2ea:	6a 05                	push   $0x5
57c2ec:	6a 08                	push   $0x8
57c2ee:	6a ff                	push   $0xffffffff
57c2f0:	ff 74 24 24          	push   0x24(%esp)
57c2f4:	e8 d7 ac f6 ff       	call   0x4e6fd0
57c2f9:	83 c4 18             	add    $0x18,%esp
57c2fc:	85 c0                	test   %eax,%eax
57c2fe:	7f 14                	jg     0x57c314
57c300:	68 61 03 00 00       	push   $0x361
57c305:	68 cc b2 65 00       	push   $0x65b2cc
57c30a:	68 98 00 00 00       	push   $0x98
57c30f:	e9 b9 fe ff ff       	jmp    0x57c1cd
57c314:	56                   	push   %esi
57c315:	e8 d6 ed f9 ff       	call   0x51b0f0
57c31a:	ff 74 24 1c          	push   0x1c(%esp)
57c31e:	ff 74 24 14          	push   0x14(%esp)
57c322:	ff 77 14             	push   0x14(%edi)
57c325:	e8 e6 df f8 ff       	call   0x50a310
57c32a:	83 c4 10             	add    $0x10,%esp
57c32d:	b8 01 00 00 00       	mov    $0x1,%eax
57c332:	5e                   	pop    %esi
57c333:	5f                   	pop    %edi
57c334:	5b                   	pop    %ebx
57c335:	83 c4 08             	add    $0x8,%esp
57c338:	c3                   	ret
57c339:	cc                   	int3
57c33a:	cc                   	int3
57c33b:	cc                   	int3
57c33c:	cc                   	int3
57c33d:	cc                   	int3
57c33e:	cc                   	int3
57c33f:	cc                   	int3
57c340:	83 44 24 04 0c       	addl   $0xc,0x4(%esp)
57c345:	e9 c6 0c 00 00       	jmp    0x57d010
57c34a:	cc                   	int3
57c34b:	cc                   	int3
57c34c:	cc                   	int3
57c34d:	cc                   	int3
57c34e:	cc                   	int3
57c34f:	cc                   	int3
57c350:	56                   	push   %esi
57c351:	e8 1a 17 00 00       	call   0x57da70
57c356:	50                   	push   %eax
57c357:	e8 d4 cd f7 ff       	call   0x4f9130
57c35c:	8b f0                	mov    %eax,%esi
57c35e:	83 c4 04             	add    $0x4,%esp
57c361:	85 f6                	test   %esi,%esi
57c363:	75 05                	jne    0x57c36a
57c365:	8d 48 3c             	lea    0x3c(%eax),%ecx
57c368:	eb 5c                	jmp    0x57c3c6
57c36a:	8b 44 24 0c          	mov    0xc(%esp),%eax
57c36e:	ff 30                	push   (%eax)
57c370:	e8 8b 32 f7 ff       	call   0x4ef600
57c375:	50                   	push   %eax
57c376:	e8 f5 31 f7 ff       	call   0x4ef570
57c37b:	50                   	push   %eax
57c37c:	e8 6f 46 f7 ff       	call   0x4f09f0
57c381:	83 c4 0c             	add    $0xc,%esp
57c384:	85 c0                	test   %eax,%eax
57c386:	75 0a                	jne    0x57c392
57c388:	b8 6d 00 00 00       	mov    $0x6d,%eax
57c38d:	8d 48 d5             	lea    -0x2b(%eax),%ecx
57c390:	eb 39                	jmp    0x57c3cb
57c392:	50                   	push   %eax
57c393:	6a 00                	push   $0x0
57c395:	6a 6f                	push   $0x6f
57c397:	56                   	push   %esi
57c398:	e8 93 c7 f7 ff       	call   0x4f8b30
57c39d:	8b 44 24 18          	mov    0x18(%esp),%eax
57c3a1:	83 c4 10             	add    $0x10,%esp
57c3a4:	8b 08                	mov    (%eax),%ecx
57c3a6:	85 c9                	test   %ecx,%ecx
57c3a8:	75 09                	jne    0x57c3b3
57c3aa:	89 30                	mov    %esi,(%eax)
57c3ac:	b8 01 00 00 00       	mov    $0x1,%eax
57c3b1:	5e                   	pop    %esi
57c3b2:	c3                   	ret
57c3b3:	56                   	push   %esi
57c3b4:	51                   	push   %ecx
57c3b5:	e8 c6 ce f7 ff       	call   0x4f9280
57c3ba:	83 c4 08             	add    $0x8,%esp
57c3bd:	85 c0                	test   %eax,%eax
57c3bf:	75 eb                	jne    0x57c3ac
57c3c1:	b9 4a 00 00 00       	mov    $0x4a,%ecx
57c3c6:	b8 20 00 00 00       	mov    $0x20,%eax
57c3cb:	51                   	push   %ecx
57c3cc:	68 cc b2 65 00       	push   $0x65b2cc
57c3d1:	50                   	push   %eax
57c3d2:	6a 7d                	push   $0x7d
57c3d4:	6a 21                	push   $0x21
57c3d6:	e8 a5 cb f5 ff       	call   0x4d8f80
57c3db:	56                   	push   %esi
57c3dc:	e8 6f c8 f7 ff       	call   0x4f8c50
57c3e1:	83 c4 18             	add    $0x18,%esp
57c3e4:	33 c0                	xor    %eax,%eax
57c3e6:	5e                   	pop    %esi
57c3e7:	c3                   	ret
57c3e8:	cc                   	int3
57c3e9:	cc                   	int3
57c3ea:	cc                   	int3
57c3eb:	cc                   	int3
57c3ec:	cc                   	int3
57c3ed:	cc                   	int3
57c3ee:	cc                   	int3
57c3ef:	cc                   	int3
57c3f0:	b8 64 00 00 00       	mov    $0x64,%eax
57c3f5:	e8 b6 53 05 00       	call   0x5d17b0
57c3fa:	a1 c0 14 69 00       	mov    0x6914c0,%eax
57c3ff:	33 c4                	xor    %esp,%eax
57c401:	89 44 24 60          	mov    %eax,0x60(%esp)
57c405:	8b 44 24 6c          	mov    0x6c(%esp),%eax
57c409:	53                   	push   %ebx
57c40a:	8b 5c 24 6c          	mov    0x6c(%esp),%ebx
57c40e:	89 44 24 04          	mov    %eax,0x4(%esp)
57c412:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%esp)
57c419:	00
57c41a:	85 db                	test   %ebx,%ebx
57c41c:	75 30                	jne    0x57c44e
57c41e:	68 91 02 00 00       	push   $0x291
57c423:	68 cc b2 65 00       	push   $0x65b2cc
57c428:	68 8f 00 00 00       	push   $0x8f
57c42d:	68 80 00 00 00       	push   $0x80
57c432:	6a 21                	push   $0x21
57c434:	e8 47 cb f5 ff       	call   0x4d8f80
57c439:	83 c4 14             	add    $0x14,%esp
57c43c:	33 c0                	xor    %eax,%eax
57c43e:	5b                   	pop    %ebx
57c43f:	8b 4c 24 60          	mov    0x60(%esp),%ecx
57c443:	33 cc                	xor    %esp,%ecx
57c445:	e8 dc 55 05 00       	call   0x5d1a26
57c44a:	83 c4 64             	add    $0x64,%esp
57c44d:	c3                   	ret
57c44e:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
57c452:	75 0e                	jne    0x57c462
57c454:	68 96 02 00 00       	push   $0x296
57c459:	68 cc b2 65 00       	push   $0x65b2cc
57c45e:	6a 7a                	push   $0x7a
57c460:	eb cb                	jmp    0x57c42d
57c462:	56                   	push   %esi
57c463:	e8 a8 ec f9 ff       	call   0x51b110
57c468:	8b f0                	mov    %eax,%esi
57c46a:	89 74 24 14          	mov    %esi,0x14(%esp)
57c46e:	85 f6                	test   %esi,%esi
57c470:	75 2e                	jne    0x57c4a0
57c472:	68 9c 02 00 00       	push   $0x29c
57c477:	68 cc b2 65 00       	push   $0x65b2cc
57c47c:	6a 41                	push   $0x41
57c47e:	68 80 00 00 00       	push   $0x80
57c483:	6a 21                	push   $0x21
57c485:	e8 f6 ca f5 ff       	call   0x4d8f80
57c48a:	83 c4 14             	add    $0x14,%esp
57c48d:	33 c0                	xor    %eax,%eax
57c48f:	5e                   	pop    %esi
57c490:	5b                   	pop    %ebx
57c491:	8b 4c 24 60          	mov    0x60(%esp),%ecx
57c495:	33 cc                	xor    %esp,%ecx
57c497:	e8 8a 55 05 00       	call   0x5d1a26
57c49c:	83 c4 64             	add    $0x64,%esp
57c49f:	c3                   	ret
57c4a0:	55                   	push   %ebp
57c4a1:	57                   	push   %edi
57c4a2:	ff 73 10             	push   0x10(%ebx)
57c4a5:	e8 56 31 f7 ff       	call   0x4ef600
57c4aa:	8b f8                	mov    %eax,%edi
57c4ac:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
57c4b3:	83 c4 04             	add    $0x4,%esp
57c4b6:	8d 47 eb             	lea    -0x15(%edi),%eax
57c4b9:	83 f8 04             	cmp    $0x4,%eax
57c4bc:	0f 87 0e 04 00 00    	ja     0x57c8d0
57c4c2:	ff 24 85 10 c9 57 00 	jmp    *0x57c910(,%eax,4)
57c4c9:	8b 6b 14             	mov    0x14(%ebx),%ebp
57c4cc:	8b 74 24 10          	mov    0x10(%esp),%esi
57c4d0:	ff 73 10             	push   0x10(%ebx)
57c4d3:	e8 28 31 f7 ff       	call   0x4ef600
57c4d8:	83 c4 04             	add    $0x4,%esp
57c4db:	83 f8 16             	cmp    $0x16,%eax
57c4de:	75 17                	jne    0x57c4f7
57c4e0:	6a 00                	push   $0x0
57c4e2:	6a 00                	push   $0x0
57c4e4:	6a 02                	push   $0x2
57c4e6:	53                   	push   %ebx
57c4e7:	e8 44 30 fe ff       	call   0x55f530
57c4ec:	83 c4 10             	add    $0x10,%esp
57c4ef:	85 c0                	test   %eax,%eax
57c4f1:	0f 85 cf 03 00 00    	jne    0x57c8c6
57c4f7:	85 ed                	test   %ebp,%ebp
57c4f9:	0f 84 ec 03 00 00    	je     0x57c8eb
57c4ff:	f6 45 0c 10          	testb  $0x10,0xc(%ebp)
57c503:	0f 85 bd 03 00 00    	jne    0x57c8c6
57c509:	68 01 04 00 00       	push   $0x401
57c50e:	56                   	push   %esi
57c50f:	e8 fc c6 f7 ff       	call   0x4f8c10
57c514:	8b f8                	mov    %eax,%edi
57c516:	83 c4 08             	add    $0x8,%esp
57c519:	85 ff                	test   %edi,%edi
57c51b:	0f 85 6c 03 00 00    	jne    0x57c88d
57c521:	68 20 03 00 00       	push   $0x320
57c526:	68 cc b2 65 00       	push   $0x65b2cc