4d01b9:	8b ec                	mov    %esp,%ebp
4d01bb:	83 c4 d8             	add    $0xffffffd8,%esp
4d01be:	53                   	push   %ebx
4d01bf:	56                   	push   %esi
4d01c0:	57                   	push   %edi
4d01c1:	8b f1                	mov    %ecx,%esi
4d01c3:	8d 7d e9             	lea    -0x17(%ebp),%edi
4d01c6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01c7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01c8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01c9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01ca:	8b da                	mov    %edx,%ebx
4d01cc:	89 45 fc             	mov    %eax,-0x4(%ebp)
4d01cf:	8b 7d 08             	mov    0x8(%ebp),%edi
4d01d2:	80 7f 08 00          	cmpb   $0x0,0x8(%edi)
4d01d6:	0f 84 6b 01 00 00    	je     0x4d0347
4d01dc:	6a 00                	push   $0x0
4d01de:	8d 55 e9             	lea    -0x17(%ebp),%edx
4d01e1:	33 c9                	xor    %ecx,%ecx
4d01e3:	8b c3                	mov    %ebx,%eax
4d01e5:	e8 c6 db fe ff       	call   0x4bddb0
4d01ea:	57                   	push   %edi
4d01eb:	8d 75 e9             	lea    -0x17(%ebp),%esi
4d01ee:	8d 7d d9             	lea    -0x27(%ebp),%edi
4d01f1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01f2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d01f5:	5f                   	pop    %edi
4d01f6:	8b 45 f5             	mov    -0xb(%ebp),%eax
4d01f9:	48                   	dec    %eax
4d01fa:	89 45 dd             	mov    %eax,-0x23(%ebp)
4d01fd:	ff 45 e5             	incl   -0x1b(%ebp)
4d0200:	80 7f 0a 01          	cmpb   $0x1,0xa(%edi)
4d0204:	0f 85 21 05 00 00    	jne    0x4d072b
4d020a:	b9 1e 00 00 00       	mov    $0x1e,%ecx
4d020f:	8b 15 3c b3 6a 00    	mov    0x6ab33c,%edx
4d0215:	a1 4c b3 6a 00       	mov    0x6ab34c,%eax
4d021a:	e8 21 85 fb ff       	call   0x488740
4d021f:	50                   	push   %eax
4d0220:	6a 00                	push   $0x0
4d0222:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d0225:	8b 0d 4c b3 6a 00    	mov    0x6ab34c,%ecx
4d022b:	8b c3                	mov    %ebx,%eax
4d022d:	e8 b6 de fe ff       	call   0x4be0e8
4d0232:	8b 15 4c b3 6a 00    	mov    0x6ab34c,%edx
4d0238:	8b 43 10             	mov    0x10(%ebx),%eax
4d023b:	e8 44 7d f5 ff       	call   0x427f84
4d0240:	8b 4d ed             	mov    -0x13(%ebp),%ecx
4d0243:	41                   	inc    %ecx
4d0244:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d0247:	4a                   	dec    %edx
4d0248:	8b c3                	mov    %ebx,%eax
4d024a:	e8 85 85 f5 ff       	call   0x4287d4
4d024f:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d0252:	49                   	dec    %ecx
4d0253:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d0256:	4a                   	dec    %edx
4d0257:	8b c3                	mov    %ebx,%eax
4d0259:	e8 16 85 f5 ff       	call   0x428774
4d025e:	b9 3c 00 00 00       	mov    $0x3c,%ecx
4d0263:	8b 15 3c b3 6a 00    	mov    0x6ab33c,%edx
4d0269:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d026e:	e8 cd 84 fb ff       	call   0x488740
4d0273:	50                   	push   %eax
4d0274:	8b 4d ed             	mov    -0x13(%ebp),%ecx
4d0277:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d027a:	8b c3                	mov    %ebx,%eax
4d027c:	e8 d3 89 f5 ff       	call   0x428c54
4d0281:	b9 3c 00 00 00       	mov    $0x3c,%ecx
4d0286:	8b 15 3c b3 6a 00    	mov    0x6ab33c,%edx
4d028c:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d0291:	e8 aa 84 fb ff       	call   0x488740
4d0296:	50                   	push   %eax
4d0297:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d029a:	83 e9 02             	sub    $0x2,%ecx
4d029d:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d02a0:	8b c3                	mov    %ebx,%eax
4d02a2:	e8 ad 89 f5 ff       	call   0x428c54
4d02a7:	68 e0 e0 e0 00       	push   $0xe0e0e0
4d02ac:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d02af:	49                   	dec    %ecx
4d02b0:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d02b3:	8b c3                	mov    %ebx,%eax
4d02b5:	e8 9a 89 f5 ff       	call   0x428c54
4d02ba:	b9 23 00 00 00       	mov    $0x23,%ecx
4d02bf:	8b 15 3c b3 6a 00    	mov    0x6ab33c,%edx
4d02c5:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d02ca:	e8 71 84 fb ff       	call   0x488740
4d02cf:	50                   	push   %eax
4d02d0:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d02d3:	83 ea 02             	sub    $0x2,%edx
4d02d6:	8b 4d ed             	mov    -0x13(%ebp),%ecx
4d02d9:	8b c3                	mov    %ebx,%eax
4d02db:	e8 74 89 f5 ff       	call   0x428c54
4d02e0:	b9 32 00 00 00       	mov    $0x32,%ecx
4d02e5:	8b 15 4c b3 6a 00    	mov    0x6ab34c,%edx
4d02eb:	a1 3c b3 6a 00       	mov    0x6ab33c,%eax
4d02f0:	e8 4b 84 fb ff       	call   0x488740
4d02f5:	50                   	push   %eax
4d02f6:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d02f9:	4a                   	dec    %edx
4d02fa:	8b 4d ed             	mov    -0x13(%ebp),%ecx
4d02fd:	8b c3                	mov    %ebx,%eax
4d02ff:	e8 50 89 f5 ff       	call   0x428c54
4d0304:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d0309:	50                   	push   %eax
4d030a:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d030d:	49                   	dec    %ecx
4d030e:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d0311:	4a                   	dec    %edx
4d0312:	8b c3                	mov    %ebx,%eax
4d0314:	e8 3b 89 f5 ff       	call   0x428c54
4d0319:	b9 32 00 00 00       	mov    $0x32,%ecx
4d031e:	8b 15 4c b3 6a 00    	mov    0x6ab34c,%edx
4d0324:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d0329:	e8 12 84 fb ff       	call   0x488740
4d032e:	50                   	push   %eax
4d032f:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d0332:	83 e9 02             	sub    $0x2,%ecx
4d0335:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d0338:	83 ea 02             	sub    $0x2,%edx
4d033b:	8b c3                	mov    %ebx,%eax
4d033d:	e8 12 89 f5 ff       	call   0x428c54
4d0342:	e9 58 01 00 00       	jmp    0x4d049f
4d0347:	6a 01                	push   $0x1
4d0349:	8d 55 e9             	lea    -0x17(%ebp),%edx
4d034c:	33 c9                	xor    %ecx,%ecx
4d034e:	8b c3                	mov    %ebx,%eax
4d0350:	e8 5b da fe ff       	call   0x4bddb0
4d0355:	57                   	push   %edi
4d0356:	8d 75 e9             	lea    -0x17(%ebp),%esi
4d0359:	8d 7d d9             	lea    -0x27(%ebp),%edi
4d035c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d035d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d035e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d035f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d0360:	5f                   	pop    %edi
4d0361:	8b 45 ed             	mov    -0x13(%ebp),%eax
4d0364:	40                   	inc    %eax
4d0365:	89 45 dd             	mov    %eax,-0x23(%ebp)
4d0368:	8b 45 e1             	mov    -0x1f(%ebp),%eax
4d036b:	48                   	dec    %eax
4d036c:	89 45 d9             	mov    %eax,-0x27(%ebp)
4d036f:	80 7f 0a 01          	cmpb   $0x1,0xa(%edi)
4d0373:	0f 85 b2 03 00 00    	jne    0x4d072b
4d0379:	b9 2d 00 00 00       	mov    $0x2d,%ecx
4d037e:	8b 15 3c b3 6a 00    	mov    0x6ab33c,%edx
4d0384:	a1 4c b3 6a 00       	mov    0x6ab34c,%eax
4d0389:	e8 b2 83 fb ff       	call   0x488740
4d038e:	50                   	push   %eax
4d038f:	6a 01                	push   $0x1
4d0391:	8d 55 d9             	lea    -0x27(%ebp),%edx
4d0394:	8b 0d 4c b3 6a 00    	mov    0x6ab34c,%ecx
4d039a:	8b c3                	mov    %ebx,%eax
4d039c:	e8 47 dd fe ff       	call   0x4be0e8
4d03a1:	8b 15 4c b3 6a 00    	mov    0x6ab34c,%edx
4d03a7:	8b 43 10             	mov    0x10(%ebx),%eax
4d03aa:	e8 d5 7b f5 ff       	call   0x427f84
4d03af:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d03b2:	49                   	dec    %ecx
4d03b3:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d03b6:	42                   	inc    %edx
4d03b7:	8b c3                	mov    %ebx,%eax
4d03b9:	e8 16 84 f5 ff       	call   0x4287d4
4d03be:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d03c1:	49                   	dec    %ecx
4d03c2:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d03c5:	4a                   	dec    %edx
4d03c6:	8b c3                	mov    %ebx,%eax
4d03c8:	e8 a7 83 f5 ff       	call   0x428774
4d03cd:	b9 3c 00 00 00       	mov    $0x3c,%ecx
4d03d2:	8b 15 3c b3 6a 00    	mov    0x6ab33c,%edx
4d03d8:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d03dd:	e8 5e 83 fb ff       	call   0x488740
4d03e2:	50                   	push   %eax
4d03e3:	8b 4d ed             	mov    -0x13(%ebp),%ecx
4d03e6:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d03e9:	8b c3                	mov    %ebx,%eax
4d03eb:	e8 64 88 f5 ff       	call   0x428c54
4d03f0:	68 e0 e0 e0 00       	push   $0xe0e0e0
4d03f5:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d03f8:	49                   	dec    %ecx
4d03f9:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d03fc:	8b c3                	mov    %ebx,%eax
4d03fe:	e8 51 88 f5 ff       	call   0x428c54
4d0403:	b9 32 00 00 00       	mov    $0x32,%ecx
4d0408:	8b 15 4c b3 6a 00    	mov    0x6ab34c,%edx
4d040e:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d0413:	e8 28 83 fb ff       	call   0x488740
4d0418:	50                   	push   %eax
4d0419:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d041c:	83 e9 02             	sub    $0x2,%ecx
4d041f:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d0422:	8b c3                	mov    %ebx,%eax
4d0424:	e8 2b 88 f5 ff       	call   0x428c54
4d0429:	b9 23 00 00 00       	mov    $0x23,%ecx
4d042e:	8b 15 3c b3 6a 00    	mov    0x6ab33c,%edx
4d0434:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d0439:	e8 02 83 fb ff       	call   0x488740
4d043e:	50                   	push   %eax
4d043f:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d0442:	83 ea 02             	sub    $0x2,%edx
4d0445:	8b 4d ed             	mov    -0x13(%ebp),%ecx
4d0448:	8b c3                	mov    %ebx,%eax
4d044a:	e8 05 88 f5 ff       	call   0x428c54
4d044f:	68 e0 e0 e0 00       	push   $0xe0e0e0
4d0454:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d0457:	4a                   	dec    %edx
4d0458:	8b 4d ed             	mov    -0x13(%ebp),%ecx
4d045b:	8b c3                	mov    %ebx,%eax
4d045d:	e8 f2 87 f5 ff       	call   0x428c54
4d0462:	68 e0 e0 e0 00       	push   $0xe0e0e0
4d0467:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d046a:	49                   	dec    %ecx
4d046b:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d046e:	4a                   	dec    %edx
4d046f:	8b c3                	mov    %ebx,%eax
4d0471:	e8 de 87 f5 ff       	call   0x428c54
4d0476:	b9 32 00 00 00       	mov    $0x32,%ecx
4d047b:	8b 15 4c b3 6a 00    	mov    0x6ab34c,%edx
4d0481:	a1 38 b3 6a 00       	mov    0x6ab338,%eax
4d0486:	e8 b5 82 fb ff       	call   0x488740
4d048b:	50                   	push   %eax
4d048c:	8b 4d f5             	mov    -0xb(%ebp),%ecx
4d048f:	83 e9 02             	sub    $0x2,%ecx
4d0492:	8b 55 f1             	mov    -0xf(%ebp),%edx
4d0495:	83 ea 02             	sub    $0x2,%edx
4d0498:	8b c3                	mov    %ebx,%eax
4d049a:	e8 b5 87 f5 ff       	call   0x428c54
4d049f:	6a fe                	push   $0xfffffffe
4d04a1:	6a fe                	push   $0xfffffffe
4d04a3:	8d 45 e9             	lea    -0x17(%ebp),%eax
4d04a6:	50                   	push   %eax
4d04a7:	e8 dc 76 f3 ff       	call   0x407b88
4d04ac:	80 7f 09 00          	cmpb   $0x0,0x9(%edi)
4d04b0:	0f 84 75 02 00 00    	je     0x4d072b
4d04b6:	f6 47 20 01          	testb  $0x1,0x20(%edi)
4d04ba:	0f 95 45 fb          	setne  -0x5(%ebp)
4d04be:	8b c7                	mov    %edi,%eax
4d04c0:	e8 af bf fb ff       	call   0x48c474
4d04c5:	8a 57 08             	mov    0x8(%edi),%dl
4d04c8:	80 f2 01             	xor    $0x1,%dl
4d04cb:	88 55 fa             	mov    %dl,-0x6(%ebp)
4d04ce:	80 7d fa 00          	cmpb   $0x0,-0x6(%ebp)
4d04d2:	74 0a                	je     0x4d04de
4d04d4:	8b 55 e9             	mov    -0x17(%ebp),%edx
4d04d7:	03 d0                	add    %eax,%edx
4d04d9:	89 55 f1             	mov    %edx,-0xf(%ebp)
4d04dc:	eb 08                	jmp    0x4d04e6
4d04de:	8b 55 ed             	mov    -0x13(%ebp),%edx
4d04e1:	03 d0                	add    %eax,%edx
4d04e3:	89 55 f5             	mov    %edx,-0xb(%ebp)
4d04e6:	83 7f 1c 01          	cmpl   $0x1,0x1c(%edi)
4d04ea:	0f 84 49 01 00 00    	je     0x4d0639
4d04f0:	57                   	push   %edi
4d04f1:	8d 75 e9             	lea    -0x17(%ebp),%esi
4d04f4:	8d 7d d9             	lea    -0x27(%ebp),%edi
4d04f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d04f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d04f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d04fa:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4d04fb:	5f                   	pop    %edi
4d04fc:	80 7d fa 00          	cmpb   $0x0,-0x6(%ebp)
4d0500:	74 2f                	je     0x4d0531
4d0502:	8b 57 1c             	mov    0x1c(%edi),%edx
4d0505:	33 c9                	xor    %ecx,%ecx
4d0507:	8a 4d fb             	mov    -0x5(%ebp),%cl
4d050a:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
4d050d:	8d 0c 8d 64 b7 68 00 	lea    0x68b764(,%ecx,4),%ecx
4d0514:	8b 14 91             	mov    (%ecx,%edx,4),%edx
4d0517:	01 55 d9             	add    %edx,-0x27(%ebp)
4d051a:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4d051e:	74 06                	je     0x4d0526
4d0520:	83 e8 02             	sub    $0x2,%eax
4d0523:	01 45 dd             	add    %eax,-0x23(%ebp)
4d0526:	8b 45 d9             	mov    -0x27(%ebp),%eax
4d0529:	83 c0 03             	add    $0x3,%eax
4d052c:	89 45 e1             	mov    %eax,-0x1f(%ebp)
4d052f:	eb 2d                	jmp    0x4d055e
4d0531:	8b 57 1c             	mov    0x1c(%edi),%edx
4d0534:	33 c9                	xor    %ecx,%ecx
4d0536:	8a 4d fb             	mov    -0x5(%ebp),%cl
4d0539:	8d 0c 49             	lea    (%ecx,%ecx,2),%ecx
4d053c:	8d 0c 8d 64 b7 68 00 	lea    0x68b764(,%ecx,4),%ecx
4d0543:	8b 14 91             	mov    (%ecx,%edx,4),%edx
4d0546:	01 55 dd             	add    %edx,-0x23(%ebp)
4d0549:	80 7d fb 00          	cmpb   $0x0,-0x5(%ebp)
4d054d:	74 06                	je     0x4d0555
4d054f:	83 e8 02             	sub    $0x2,%eax
4d0552:	29 45 e1             	sub    %eax,-0x1f(%ebp)
4d0555:	8b 45 dd             	mov    -0x23(%ebp),%eax
4d0558:	83 c0 03             	add    $0x3,%eax
4d055b:	89 45 e5             	mov    %eax,-0x1b(%ebp)
4d055e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4d0561:	8b 90 e0 00 00 00    	mov    0xe0(%eax),%edx
4d0567:	8b 43 10             	mov    0x10(%ebx),%eax
4d056a:	e8 15 7a f5 ff       	call   0x427f84
4d056f:	80 7d fa 00          	cmpb   $0x0,-0x6(%ebp)
4d0573:	74 63                	je     0x4d05d8
4d0575:	8b 75 dd             	mov    -0x23(%ebp),%esi
4d0578:	83 c6 03             	add    $0x3,%esi
4d057b:	eb 4f                	jmp    0x4d05cc
4d057d:	ba a0 a0 a0 00       	mov    $0xa0a0a0,%edx
4d0582:	8b 43 10             	mov    0x10(%ebx),%eax
4d0585:	e8 fa 79 f5 ff       	call   0x427f84
4d058a:	8b ce                	mov    %esi,%ecx
4d058c:	8b 55 d9             	mov    -0x27(%ebp),%edx
4d058f:	8b c3                	mov    %ebx,%eax
4d0591:	e8 3e 82 f5 ff       	call   0x4287d4
4d0596:	8b ce                	mov    %esi,%ecx
4d0598:	8b 55 e1             	mov    -0x1f(%ebp),%edx
4d059b:	8b c3                	mov    %ebx,%eax
4d059d:	e8 d2 81 f5 ff       	call   0x428774
4d05a2:	ba ff ff ff 00       	mov    $0xffffff,%edx
4d05a7:	8b 43 10             	mov    0x10(%ebx),%eax
4d05aa:	e8 d5 79 f5 ff       	call   0x427f84
4d05af:	8d 4e 01             	lea    0x1(%esi),%ecx
4d05b2:	8b 55 d9             	mov    -0x27(%ebp),%edx
4d05b5:	8b c3                	mov    %ebx,%eax
4d05b7:	e8 18 82 f5 ff       	call   0x4287d4
4d05bc:	8d 4e 01             	lea    0x1(%esi),%ecx
4d05bf:	8b 55 e1             	mov    -0x1f(%ebp),%edx
4d05c2:	8b c3                	mov    %ebx,%eax
4d05c4:	e8 ab 81 f5 ff       	call   0x428774
4d05c9:	83 c6 02             	add    $0x2,%esi
4d05cc:	8b 45 e5             	mov    -0x1b(%ebp),%eax
4d05cf:	83 e8 03             	sub    $0x3,%eax
4d05d2:	3b f0                	cmp    %eax,%esi
4d05d4:	7c a7                	jl     0x4d057d
4d05d6:	eb 61                	jmp    0x4d0639
4d05d8:	8b 75 d9             	mov    -0x27(%ebp),%esi
4d05db:	83 c6 03             	add    $0x3,%esi
4d05de:	eb 4f                	jmp    0x4d062f
4d05e0:	ba 80 80 80 00       	mov    $0x808080,%edx
4d05e5:	8b 43 10             	mov    0x10(%ebx),%eax
4d05e8:	e8 97 79 f5 ff       	call   0x427f84
4d05ed:	8b 4d dd             	mov    -0x23(%ebp),%ecx
4d05f0:	8b d6                	mov    %esi,%edx
4d05f2:	8b c3                	mov    %ebx,%eax
4d05f4:	e8 db 81 f5 ff       	call   0x4287d4
4d05f9:	8b 4d e5             	mov    -0x1b(%ebp),%ecx
4d05fc:	8b d6                	mov    %esi,%edx
4d05fe:	8b c3                	mov    %ebx,%eax
4d0600:	e8 6f 81 f5 ff       	call   0x428774
4d0605:	ba ff ff ff 00       	mov    $0xffffff,%edx
4d060a:	8b 43 10             	mov    0x10(%ebx),%eax
4d060d:	e8 72 79 f5 ff       	call   0x427f84
4d0612:	8d 56 01             	lea    0x1(%esi),%edx
4d0615:	8b 4d dd             	mov    -0x23(%ebp),%ecx