488eb5:	00 00 00
488eb8:	c7 85 80 e3 ff ff 00 	movl   $0x100,-0x1c80(%ebp)
488ebf:	01 00 00
488ec2:	c7 85 9c e3 ff ff 00 	movl   $0x400,-0x1c64(%ebp)
488ec9:	04 00 00
488ecc:	ff 15 80 24 68 00    	call   *0x682480
488ed2:	8b 95 e4 eb ff ff    	mov    -0x141c(%ebp),%edx
488ed8:	83 f8 01             	cmp    $0x1,%eax
488edb:	74 42                	je     0x488f1f
488edd:	be 09 00 00 00       	mov    $0x9,%esi
488ee2:	83 fa 10             	cmp    $0x10,%edx
488ee5:	0f 82 ad 04 00 00    	jb     0x489398
488eeb:	8b 8d d0 eb ff ff    	mov    -0x1430(%ebp),%ecx
488ef1:	42                   	inc    %edx
488ef2:	8b c1                	mov    %ecx,%eax
488ef4:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
488efa:	72 14                	jb     0x488f10
488efc:	8b 49 fc             	mov    -0x4(%ecx),%ecx
488eff:	83 c2 23             	add    $0x23,%edx
488f02:	2b c1                	sub    %ecx,%eax
488f04:	83 c0 fc             	add    $0xfffffffc,%eax
488f07:	83 f8 1f             	cmp    $0x1f,%eax
488f0a:	0f 87 76 05 00 00    	ja     0x489486
488f10:	52                   	push   %edx
488f11:	51                   	push   %ecx
488f12:	e8 5b 81 15 00       	call   0x5e1072
488f17:	83 c4 08             	add    $0x8,%esp
488f1a:	e9 79 04 00 00       	jmp    0x489398
488f1f:	83 fa 10             	cmp    $0x10,%edx
488f22:	72 2f                	jb     0x488f53
488f24:	8b 8d d0 eb ff ff    	mov    -0x1430(%ebp),%ecx
488f2a:	42                   	inc    %edx
488f2b:	8b c1                	mov    %ecx,%eax
488f2d:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
488f33:	72 14                	jb     0x488f49
488f35:	8b 49 fc             	mov    -0x4(%ecx),%ecx
488f38:	83 c2 23             	add    $0x23,%edx
488f3b:	2b c1                	sub    %ecx,%eax
488f3d:	83 c0 fc             	add    $0xfffffffc,%eax
488f40:	83 f8 1f             	cmp    $0x1f,%eax
488f43:	0f 87 3d 05 00 00    	ja     0x489486
488f49:	52                   	push   %edx
488f4a:	51                   	push   %ecx
488f4b:	e8 22 81 15 00       	call   0x5e1072
488f50:	83 c4 08             	add    $0x8,%esp
488f53:	8b 46 64             	mov    0x64(%esi),%eax
488f56:	80 78 04 01          	cmpb   $0x1,0x4(%eax)
488f5a:	75 1f                	jne    0x488f7b
488f5c:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
488f60:	72 02                	jb     0x488f64
488f62:	8b 3f                	mov    (%edi),%edi
488f64:	57                   	push   %edi
488f65:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
488f6b:	68 00 01 00 00       	push   $0x100
488f70:	50                   	push   %eax
488f71:	e8 da 1f 00 00       	call   0x48af50
488f76:	83 c4 0c             	add    $0xc,%esp
488f79:	eb 23                	jmp    0x488f9e
488f7b:	68 44 34 69 00       	push   $0x693444
488f80:	6a 04                	push   $0x4
488f82:	e8 f9 18 ff ff       	call   0x47a880
488f87:	ff 76 64             	push   0x64(%esi)
488f8a:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
488f90:	68 00 01 00 00       	push   $0x100
488f95:	50                   	push   %eax
488f96:	e8 15 22 00 00       	call   0x48b1b0
488f9b:	83 c4 14             	add    $0x14,%esp
488f9e:	8d 85 a0 eb ff ff    	lea    -0x1460(%ebp),%eax
488fa4:	50                   	push   %eax
488fa5:	8b 46 64             	mov    0x64(%esi),%eax
488fa8:	05 0d 01 00 00       	add    $0x10d,%eax
488fad:	50                   	push   %eax
488fae:	e8 8d 25 00 00       	call   0x48b540
488fb3:	83 c4 08             	add    $0x8,%esp
488fb6:	85 c0                	test   %eax,%eax
488fb8:	74 0a                	je     0x488fc4
488fba:	be 09 00 00 00       	mov    $0x9,%esi
488fbf:	e9 d4 03 00 00       	jmp    0x489398
488fc4:	8d 85 b8 eb ff ff    	lea    -0x1448(%ebp),%eax
488fca:	50                   	push   %eax
488fcb:	8b 46 64             	mov    0x64(%esi),%eax
488fce:	05 0e 02 00 00       	add    $0x20e,%eax
488fd3:	50                   	push   %eax
488fd4:	e8 67 25 00 00       	call   0x48b540
488fd9:	83 c4 08             	add    $0x8,%esp
488fdc:	85 c0                	test   %eax,%eax
488fde:	74 0a                	je     0x488fea
488fe0:	be 09 00 00 00       	mov    $0x9,%esi
488fe5:	e9 ae 03 00 00       	jmp    0x489398
488fea:	83 7e 48 10          	cmpl   $0x10,0x48(%esi)
488fee:	8d 7e 34             	lea    0x34(%esi),%edi
488ff1:	8b c7                	mov    %edi,%eax
488ff3:	72 02                	jb     0x488ff7
488ff5:	8b 07                	mov    (%edi),%eax
488ff7:	6a 01                	push   $0x1
488ff9:	6a 00                	push   $0x0
488ffb:	ff 76 44             	push   0x44(%esi)
488ffe:	8d 8d b0 e3 ff ff    	lea    -0x1c50(%ebp),%ecx
489004:	50                   	push   %eax
489005:	8b 85 b0 e3 ff ff    	mov    -0x1c50(%ebp),%eax
48900b:	ff 50 14             	call   *0x14(%eax)
48900e:	8b 85 b0 e3 ff ff    	mov    -0x1c50(%ebp),%eax
489014:	8d 8d b0 e3 ff ff    	lea    -0x1c50(%ebp),%ecx
48901a:	6a 01                	push   $0x1
48901c:	6a ff                	push   $0xffffffff
48901e:	6a 00                	push   $0x0
489020:	6a 00                	push   $0x0
489022:	ff 50 14             	call   *0x14(%eax)
489025:	8d 8d b0 e3 ff ff    	lea    -0x1c50(%ebp),%ecx
48902b:	e8 d0 ba 18 00       	call   0x614b00
489030:	8b c8                	mov    %eax,%ecx
489032:	0b c2                	or     %edx,%eax
489034:	0f 84 b3 00 00 00    	je     0x4890ed
48903a:	c7 85 e0 eb ff ff 00 	movl   $0x0,-0x1420(%ebp)
489041:	00 00 00
489044:	c7 85 e4 eb ff ff 0f 	movl   $0xf,-0x141c(%ebp)
48904b:	00 00 00
48904e:	c6 85 d0 eb ff ff 00 	movb   $0x0,-0x1430(%ebp)
489055:	6a 00                	push   $0x0
489057:	51                   	push   %ecx
489058:	8d 8d d0 eb ff ff    	lea    -0x1430(%ebp),%ecx
48905e:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
489062:	e8 e9 5f fb ff       	call   0x43f050
489067:	83 bd e4 eb ff ff 10 	cmpl   $0x10,-0x141c(%ebp)
48906e:	8d 85 d0 eb ff ff    	lea    -0x1430(%ebp),%eax
489074:	ff b5 e0 eb ff ff    	push   -0x1420(%ebp)
48907a:	0f 43 85 d0 eb ff ff 	cmovae -0x1430(%ebp),%eax
489081:	8d 8d b0 e3 ff ff    	lea    -0x1c50(%ebp),%ecx
489087:	50                   	push   %eax
489088:	e8 53 b8 18 00       	call   0x6148e0
48908d:	83 bd e4 eb ff ff 10 	cmpl   $0x10,-0x141c(%ebp)
489094:	8d 85 d0 eb ff ff    	lea    -0x1430(%ebp),%eax
48909a:	ff b5 e0 eb ff ff    	push   -0x1420(%ebp)
4890a0:	0f 43 85 d0 eb ff ff 	cmovae -0x1430(%ebp),%eax
4890a7:	8b cf                	mov    %edi,%ecx
4890a9:	50                   	push   %eax
4890aa:	e8 91 c1 fb ff       	call   0x445240
4890af:	8b 95 e4 eb ff ff    	mov    -0x141c(%ebp),%edx
4890b5:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4890b9:	83 fa 10             	cmp    $0x10,%edx
4890bc:	72 2f                	jb     0x4890ed
4890be:	8b 8d d0 eb ff ff    	mov    -0x1430(%ebp),%ecx
4890c4:	42                   	inc    %edx
4890c5:	8b c1                	mov    %ecx,%eax
4890c7:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4890cd:	72 14                	jb     0x4890e3
4890cf:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4890d2:	83 c2 23             	add    $0x23,%edx
4890d5:	2b c1                	sub    %ecx,%eax
4890d7:	83 c0 fc             	add    $0xfffffffc,%eax
4890da:	83 f8 1f             	cmp    $0x1f,%eax
4890dd:	0f 87 a8 03 00 00    	ja     0x48948b
4890e3:	52                   	push   %edx
4890e4:	51                   	push   %ecx
4890e5:	e8 88 7f 15 00       	call   0x5e1072
4890ea:	83 c4 08             	add    $0x8,%esp
4890ed:	8b 46 44             	mov    0x44(%esi),%eax
4890f0:	83 ec 18             	sub    $0x18,%esp
4890f3:	89 85 a8 e3 ff ff    	mov    %eax,-0x1c58(%ebp)
4890f9:	8b cc                	mov    %esp,%ecx
4890fb:	8d 86 b0 00 00 00    	lea    0xb0(%esi),%eax
489101:	89 a5 68 e3 ff ff    	mov    %esp,-0x1c98(%ebp)
489107:	50                   	push   %eax
489108:	e8 73 f5 fa ff       	call   0x438680
48910d:	0f b6 86 c8 00 00 00 	movzbl 0xc8(%esi),%eax
489114:	50                   	push   %eax
489115:	0f b6 86 c9 00 00 00 	movzbl 0xc9(%esi),%eax
48911c:	50                   	push   %eax
48911d:	83 ec 18             	sub    $0x18,%esp
489120:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
489124:	8d 86 80 00 00 00    	lea    0x80(%esi),%eax
48912a:	89 a5 64 e3 ff ff    	mov    %esp,-0x1c9c(%ebp)
489130:	8b cc                	mov    %esp,%ecx
489132:	50                   	push   %eax
489133:	e8 48 f5 fa ff       	call   0x438680
489138:	83 ec 18             	sub    $0x18,%esp
48913b:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
48913f:	8d 46 68             	lea    0x68(%esi),%eax
489142:	89 a5 60 e3 ff ff    	mov    %esp,-0x1ca0(%ebp)
489148:	8b cc                	mov    %esp,%ecx
48914a:	50                   	push   %eax
48914b:	e8 30 f5 fa ff       	call   0x438680
489150:	ff 73 10             	push   0x10(%ebx)
489153:	8d 85 d0 eb ff ff    	lea    -0x1430(%ebp),%eax
489159:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
48915d:	50                   	push   %eax
48915e:	8d 8d a8 e2 ff ff    	lea    -0x1d58(%ebp),%ecx
489164:	e8 67 3c fb ff       	call   0x43cdd0
489169:	83 78 14 08          	cmpl   $0x8,0x14(%eax)
48916d:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
489171:	72 02                	jb     0x489175
489173:	8b 00                	mov    (%eax),%eax
489175:	50                   	push   %eax
489176:	81 ec d0 00 00 00    	sub    $0xd0,%esp
48917c:	8b cc                	mov    %esp,%ecx
48917e:	56                   	push   %esi
48917f:	e8 ac e1 ff ff       	call   0x487330
489184:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
489188:	72 02                	jb     0x48918c
48918a:	8b 3f                	mov    (%edi),%edi
48918c:	83 bd cc eb ff ff 08 	cmpl   $0x8,-0x1434(%ebp)
489193:	8d 8d b8 eb ff ff    	lea    -0x1448(%ebp),%ecx
489199:	8d 85 a0 eb ff ff    	lea    -0x1460(%ebp),%eax
48919f:	0f 43 8d b8 eb ff ff 	cmovae -0x1448(%ebp),%ecx
4891a6:	83 bd b4 eb ff ff 08 	cmpl   $0x8,-0x144c(%ebp)
4891ad:	0f 43 85 a0 eb ff ff 	cmovae -0x1460(%ebp),%eax
4891b4:	ff 76 54             	push   0x54(%esi)
4891b7:	83 bd 78 e3 ff ff 02 	cmpl   $0x2,-0x1c88(%ebp)
4891be:	ff 73 14             	push   0x14(%ebx)
4891c1:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
4891c5:	ff b5 ac e3 ff ff    	push   -0x1c54(%ebp)
4891cb:	ff b5 a8 e3 ff ff    	push   -0x1c58(%ebp)
4891d1:	57                   	push   %edi
4891d2:	51                   	push   %ecx
4891d3:	50                   	push   %eax
4891d4:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4891da:	50                   	push   %eax
4891db:	0f 94 c0             	sete   %al
4891de:	0f b6 c0             	movzbl %al,%eax
4891e1:	50                   	push   %eax
4891e2:	ff b5 98 e3 ff ff    	push   -0x1c68(%ebp)
4891e8:	0f b7 85 84 e3 ff ff 	movzwl -0x1c7c(%ebp),%eax
4891ef:	50                   	push   %eax
4891f0:	ff b5 7c e3 ff ff    	push   -0x1c84(%ebp)
4891f6:	e8 65 eb ff ff       	call   0x487d60
4891fb:	81 c4 58 01 00 00    	add    $0x158,%esp
489201:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
489205:	8d 8d d0 eb ff ff    	lea    -0x1430(%ebp),%ecx
48920b:	8b f0                	mov    %eax,%esi
48920d:	e8 ae f3 fa ff       	call   0x4385c0
489212:	8b bd ac e3 ff ff    	mov    -0x1c54(%ebp),%edi
489218:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
48921c:	0f 84 76 01 00 00    	je     0x489398
489222:	6a ff                	push   $0xffffffff
489224:	6a 00                	push   $0x0
489226:	6a 00                	push   $0x0
489228:	8d 8d c8 ea ff ff    	lea    -0x1538(%ebp),%ecx
48922e:	e8 6e 0d 19 00       	call   0x619fa1
489233:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
489237:	8b c7                	mov    %edi,%eax
489239:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
48923d:	72 02                	jb     0x489241
48923f:	8b 07                	mov    (%edi),%eax
489241:	6a 01                	push   $0x1
489243:	6a 00                	push   $0x0
489245:	ff 77 10             	push   0x10(%edi)
489248:	8d 8d c8 ea ff ff    	lea    -0x1538(%ebp),%ecx
48924e:	50                   	push   %eax
48924f:	8b 85 c8 ea ff ff    	mov    -0x1538(%ebp),%eax
489255:	ff 50 14             	call   *0x14(%eax)
489258:	8b 85 c8 ea ff ff    	mov    -0x1538(%ebp),%eax
48925e:	8d 8d c8 ea ff ff    	lea    -0x1538(%ebp),%ecx
489264:	6a 01                	push   $0x1
489266:	6a ff                	push   $0xffffffff
489268:	6a 00                	push   $0x0
48926a:	6a 00                	push   $0x0
48926c:	ff 50 14             	call   *0x14(%eax)
48926f:	c7 85 e0 eb ff ff 00 	movl   $0x0,-0x1420(%ebp)
489276:	00 00 00
489279:	c7 85 e4 eb ff ff 0f 	movl   $0xf,-0x141c(%ebp)
489280:	00 00 00
489283:	c6 85 d0 eb ff ff 00 	movb   $0x0,-0x1430(%ebp)
48928a:	6a 00                	push   $0x0
48928c:	8d 8d c8 ea ff ff    	lea    -0x1538(%ebp),%ecx
489292:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
489296:	e8 65 b8 18 00       	call   0x614b00
48929b:	50                   	push   %eax
48929c:	8d 8d d0 eb ff ff    	lea    -0x1430(%ebp),%ecx
4892a2:	e8 a9 5d fb ff       	call   0x43f050
4892a7:	83 bd e4 eb ff ff 10 	cmpl   $0x10,-0x141c(%ebp)
4892ae:	8d 85 d0 eb ff ff    	lea    -0x1430(%ebp),%eax
4892b4:	ff b5 e0 eb ff ff    	push   -0x1420(%ebp)
4892ba:	0f 43 85 d0 eb ff ff 	cmovae -0x1430(%ebp),%eax
4892c1:	8d 8d c8 ea ff ff    	lea    -0x1538(%ebp),%ecx
4892c7:	50                   	push   %eax
4892c8:	e8 13 b6 18 00       	call   0x6148e0
4892cd:	83 bd e4 eb ff ff 10 	cmpl   $0x10,-0x141c(%ebp)
4892d4:	8d 85 d0 eb ff ff    	lea    -0x1430(%ebp),%eax
4892da:	ff b5 e0 eb ff ff    	push   -0x1420(%ebp)
4892e0:	0f 43 85 d0 eb ff ff 	cmovae -0x1430(%ebp),%eax
4892e7:	8b cf                	mov    %edi,%ecx
4892e9:	50                   	push   %eax
4892ea:	e8 51 bf fb ff       	call   0x445240
4892ef:	8b 95 e4 eb ff ff    	mov    -0x141c(%ebp),%edx
4892f5:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
4892f9:	83 fa 10             	cmp    $0x10,%edx
4892fc:	72 2f                	jb     0x48932d
4892fe:	8b 8d d0 eb ff ff    	mov    -0x1430(%ebp),%ecx
489304:	42                   	inc    %edx
489305:	8b c1                	mov    %ecx,%eax
489307:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
48930d:	72 14                	jb     0x489323
48930f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
489312:	83 c2 23             	add    $0x23,%edx
489315:	2b c1                	sub    %ecx,%eax
489317:	83 c0 fc             	add    $0xfffffffc,%eax
48931a:	83 f8 1f             	cmp    $0x1f,%eax
48931d:	0f 87 6d 01 00 00    	ja     0x489490
489323:	52                   	push   %edx
489324:	51                   	push   %ecx
489325:	e8 48 7d 15 00       	call   0x5e1072
48932a:	83 c4 08             	add    $0x8,%esp
48932d:	c7 85 e0 eb ff ff 00 	movl   $0x0,-0x1420(%ebp)
489334:	00 00 00
489337:	c7 85 e4 eb ff ff 0f 	movl   $0xf,-0x141c(%ebp)
48933e:	00 00 00
489341:	c6 85 d0 eb ff ff 00 	movb   $0x0,-0x1430(%ebp)
489348:	8b 95 88 eb ff ff    	mov    -0x1478(%ebp),%edx
48934e:	32 c0                	xor    %al,%al
489350:	8b 8d 84 eb ff ff    	mov    -0x147c(%ebp),%ecx
489356:	8b fa                	mov    %edx,%edi
489358:	f3 aa                	rep stos %al,%es:(%edi)
48935a:	52                   	push   %edx
48935b:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
48935f:	e8 6c 71 06 00       	call   0x4f04d0
489364:	83 c4 04             	add    $0x4,%esp
489367:	8d 8d 4c eb ff ff    	lea    -0x14b4(%ebp),%ecx
48936d:	e8 ee e4 ff ff       	call   0x487860
489372:	8d 8d 24 eb ff ff    	lea    -0x14dc(%ebp),%ecx
489378:	e8 e3 e4 ff ff       	call   0x487860
48937d:	8d 8d e4 ea ff ff    	lea    -0x151c(%ebp),%ecx
489383:	e8 d7 c7 18 00       	call   0x615b5f
489388:	8b 8d d4 ea ff ff    	mov    -0x152c(%ebp),%ecx
48938e:	85 c9                	test   %ecx,%ecx
489390:	74 06                	je     0x489398
489392:	8b 01                	mov    (%ecx),%eax
489394:	6a 01                	push   $0x1
489396:	ff 10                	call   *(%eax)
489398:	8d 8d a8 e2 ff ff    	lea    -0x1d58(%ebp),%ecx
48939e:	e8 1d 1f fb ff       	call   0x43b2c0
4893a3:	8b 95 cc eb ff ff    	mov    -0x1434(%ebp),%edx
4893a9:	83 fa 08             	cmp    $0x8,%edx
4893ac:	72 35                	jb     0x4893e3
4893ae:	8b 8d b8 eb ff ff    	mov    -0x1448(%ebp),%ecx
4893b4:	8d 14 55 02 00 00 00 	lea    0x2(,%edx,2),%edx
4893bb:	8b c1                	mov    %ecx,%eax
4893bd:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4893c3:	72 14                	jb     0x4893d9
4893c5:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4893c8:	83 c2 23             	add    $0x23,%edx
4893cb:	2b c1                	sub    %ecx,%eax
4893cd:	83 c0 fc             	add    $0xfffffffc,%eax
4893d0:	83 f8 1f             	cmp    $0x1f,%eax
4893d3:	0f 87 bc 00 00 00    	ja     0x489495
4893d9:	52                   	push   %edx
4893da:	51                   	push   %ecx
4893db:	e8 92 7c 15 00       	call   0x5e1072
4893e0:	83 c4 08             	add    $0x8,%esp
4893e3:	8b 95 b4 eb ff ff    	mov    -0x144c(%ebp),%edx
4893e9:	33 c0                	xor    %eax,%eax