41f282:	40                   	inc    %eax
41f283:	e9 fc 00 00 00       	jmp    0x41f384
41f288:	83 fb 01             	cmp    $0x1,%ebx
41f28b:	0f 84 e5 00 00 00    	je     0x41f376
41f291:	8b 46 58             	mov    0x58(%esi),%eax
41f294:	89 45 fc             	mov    %eax,-0x4(%ebp)
41f297:	8b 45 0c             	mov    0xc(%ebp),%eax
41f29a:	89 46 58             	mov    %eax,0x58(%esi)
41f29d:	8b 41 04             	mov    0x4(%ecx),%eax
41f2a0:	83 f8 08             	cmp    $0x8,%eax
41f2a3:	0f 85 bf 00 00 00    	jne    0x41f368
41f2a9:	8b 15 60 93 4a 00    	mov    0x4a9360,%edx
41f2af:	a1 64 93 4a 00       	mov    0x4a9364,%eax
41f2b4:	03 c2                	add    %edx,%eax
41f2b6:	3b d0                	cmp    %eax,%edx
41f2b8:	7d 27                	jge    0x41f2e1
41f2ba:	8d 04 52             	lea    (%edx,%edx,2),%eax
41f2bd:	c1 e0 02             	shl    $0x2,%eax
41f2c0:	8b 7e 54             	mov    0x54(%esi),%edi
41f2c3:	83 64 38 08 00       	andl   $0x0,0x8(%eax,%edi,1)
41f2c8:	8b 3d 60 93 4a 00    	mov    0x4a9360,%edi
41f2ce:	8b 1d 64 93 4a 00    	mov    0x4a9364,%ebx
41f2d4:	42                   	inc    %edx
41f2d5:	03 df                	add    %edi,%ebx
41f2d7:	83 c0 0c             	add    $0xc,%eax
41f2da:	3b d3                	cmp    %ebx,%edx
41f2dc:	7c e2                	jl     0x41f2c0
41f2de:	8b 5d 08             	mov    0x8(%ebp),%ebx
41f2e1:	8b 09                	mov    (%ecx),%ecx
41f2e3:	81 f9 8e 00 00 c0    	cmp    $0xc000008e,%ecx
41f2e9:	8b 7e 5c             	mov    0x5c(%esi),%edi
41f2ec:	75 09                	jne    0x41f2f7
41f2ee:	c7 46 5c 83 00 00 00 	movl   $0x83,0x5c(%esi)
41f2f5:	eb 64                	jmp    0x41f35b
41f2f7:	81 f9 90 00 00 c0    	cmp    $0xc0000090,%ecx
41f2fd:	75 09                	jne    0x41f308
41f2ff:	c7 46 5c 81 00 00 00 	movl   $0x81,0x5c(%esi)
41f306:	eb 53                	jmp    0x41f35b
41f308:	81 f9 91 00 00 c0    	cmp    $0xc0000091,%ecx
41f30e:	75 09                	jne    0x41f319
41f310:	c7 46 5c 84 00 00 00 	movl   $0x84,0x5c(%esi)
41f317:	eb 42                	jmp    0x41f35b
41f319:	81 f9 93 00 00 c0    	cmp    $0xc0000093,%ecx
41f31f:	75 09                	jne    0x41f32a
41f321:	c7 46 5c 85 00 00 00 	movl   $0x85,0x5c(%esi)
41f328:	eb 31                	jmp    0x41f35b
41f32a:	81 f9 8d 00 00 c0    	cmp    $0xc000008d,%ecx
41f330:	75 09                	jne    0x41f33b
41f332:	c7 46 5c 82 00 00 00 	movl   $0x82,0x5c(%esi)
41f339:	eb 20                	jmp    0x41f35b
41f33b:	81 f9 8f 00 00 c0    	cmp    $0xc000008f,%ecx
41f341:	75 09                	jne    0x41f34c
41f343:	c7 46 5c 86 00 00 00 	movl   $0x86,0x5c(%esi)
41f34a:	eb 0f                	jmp    0x41f35b
41f34c:	81 f9 92 00 00 c0    	cmp    $0xc0000092,%ecx
41f352:	75 07                	jne    0x41f35b
41f354:	c7 46 5c 8a 00 00 00 	movl   $0x8a,0x5c(%esi)
41f35b:	ff 76 5c             	push   0x5c(%esi)
41f35e:	6a 08                	push   $0x8
41f360:	ff d3                	call   *%ebx
41f362:	59                   	pop    %ecx
41f363:	89 7e 5c             	mov    %edi,0x5c(%esi)
41f366:	eb 07                	jmp    0x41f36f
41f368:	83 61 08 00          	andl   $0x0,0x8(%ecx)
41f36c:	50                   	push   %eax
41f36d:	ff d3                	call   *%ebx
41f36f:	8b 45 fc             	mov    -0x4(%ebp),%eax
41f372:	59                   	pop    %ecx
41f373:	89 46 58             	mov    %eax,0x58(%esi)
41f376:	83 c8 ff             	or     $0xffffffff,%eax
41f379:	eb 09                	jmp    0x41f384
41f37b:	ff 75 0c             	push   0xc(%ebp)
41f37e:	ff 15 80 01 4b 00    	call   *0x4b0180
41f384:	5f                   	pop    %edi
41f385:	5e                   	pop    %esi
41f386:	5b                   	pop    %ebx
41f387:	c9                   	leave
41f388:	c3                   	ret
41f389:	b8 63 73 6d e0       	mov    $0xe06d7363,%eax
41f38e:	39 44 24 04          	cmp    %eax,0x4(%esp)
41f392:	75 0d                	jne    0x41f3a1
41f394:	ff 74 24 08          	push   0x8(%esp)
41f398:	50                   	push   %eax
41f399:	e8 87 fe ff ff       	call   0x41f225
41f39e:	59                   	pop    %ecx
41f39f:	59                   	pop    %ecx
41f3a0:	c3                   	ret
41f3a1:	33 c0                	xor    %eax,%eax
41f3a3:	c3                   	ret
41f3a4:	56                   	push   %esi
41f3a5:	57                   	push   %edi
41f3a6:	33 ff                	xor    %edi,%edi
41f3a8:	39 3d 18 e4 4a 00    	cmp    %edi,0x4ae418
41f3ae:	75 05                	jne    0x41f3b5
41f3b0:	e8 b0 af ff ff       	call   0x41a365
41f3b5:	8b 35 1c e4 4a 00    	mov    0x4ae41c,%esi
41f3bb:	85 f6                	test   %esi,%esi
41f3bd:	75 05                	jne    0x41f3c4
41f3bf:	be 71 92 48 00       	mov    $0x489271,%esi
41f3c4:	8a 06                	mov    (%esi),%al
41f3c6:	3c 20                	cmp    $0x20,%al
41f3c8:	77 08                	ja     0x41f3d2
41f3ca:	84 c0                	test   %al,%al
41f3cc:	74 2e                	je     0x41f3fc
41f3ce:	85 ff                	test   %edi,%edi
41f3d0:	74 24                	je     0x41f3f6
41f3d2:	3c 22                	cmp    $0x22,%al
41f3d4:	75 09                	jne    0x41f3df
41f3d6:	33 c9                	xor    %ecx,%ecx
41f3d8:	85 ff                	test   %edi,%edi
41f3da:	0f 94 c1             	sete   %cl
41f3dd:	8b f9                	mov    %ecx,%edi
41f3df:	0f b6 c0             	movzbl %al,%eax
41f3e2:	50                   	push   %eax
41f3e3:	e8 35 5d 00 00       	call   0x42511d
41f3e8:	85 c0                	test   %eax,%eax
41f3ea:	59                   	pop    %ecx
41f3eb:	74 01                	je     0x41f3ee
41f3ed:	46                   	inc    %esi
41f3ee:	46                   	inc    %esi
41f3ef:	eb d3                	jmp    0x41f3c4
41f3f1:	3c 20                	cmp    $0x20,%al
41f3f3:	77 07                	ja     0x41f3fc
41f3f5:	46                   	inc    %esi
41f3f6:	8a 06                	mov    (%esi),%al
41f3f8:	84 c0                	test   %al,%al
41f3fa:	75 f5                	jne    0x41f3f1
41f3fc:	5f                   	pop    %edi
41f3fd:	8b c6                	mov    %esi,%eax
41f3ff:	5e                   	pop    %esi
41f400:	c3                   	ret
41f401:	53                   	push   %ebx
41f402:	33 db                	xor    %ebx,%ebx
41f404:	39 1d 18 e4 4a 00    	cmp    %ebx,0x4ae418
41f40a:	56                   	push   %esi
41f40b:	57                   	push   %edi
41f40c:	75 05                	jne    0x41f413
41f40e:	e8 52 af ff ff       	call   0x41a365
41f413:	8b 35 f4 c6 4a 00    	mov    0x4ac6f4,%esi
41f419:	33 ff                	xor    %edi,%edi
41f41b:	3b f3                	cmp    %ebx,%esi
41f41d:	75 12                	jne    0x41f431
41f41f:	eb 30                	jmp    0x41f451
41f421:	3c 3d                	cmp    $0x3d,%al
41f423:	74 01                	je     0x41f426
41f425:	47                   	inc    %edi
41f426:	56                   	push   %esi
41f427:	e8 c4 87 ff ff       	call   0x417bf0
41f42c:	59                   	pop    %ecx
41f42d:	8d 74 06 01          	lea    0x1(%esi,%eax,1),%esi
41f431:	8a 06                	mov    (%esi),%al
41f433:	3a c3                	cmp    %bl,%al
41f435:	75 ea                	jne    0x41f421
41f437:	8d 04 bd 04 00 00 00 	lea    0x4(,%edi,4),%eax
41f43e:	50                   	push   %eax
41f43f:	e8 48 6f ff ff       	call   0x41638c
41f444:	8b f8                	mov    %eax,%edi
41f446:	3b fb                	cmp    %ebx,%edi
41f448:	59                   	pop    %ecx
41f449:	89 3d 24 c7 4a 00    	mov    %edi,0x4ac724
41f44f:	75 05                	jne    0x41f456
41f451:	83 c8 ff             	or     $0xffffffff,%eax
41f454:	eb 58                	jmp    0x41f4ae
41f456:	8b 35 f4 c6 4a 00    	mov    0x4ac6f4,%esi
41f45c:	55                   	push   %ebp
41f45d:	eb 2a                	jmp    0x41f489
41f45f:	56                   	push   %esi
41f460:	e8 8b 87 ff ff       	call   0x417bf0
41f465:	8b e8                	mov    %eax,%ebp
41f467:	45                   	inc    %ebp
41f468:	80 3e 3d             	cmpb   $0x3d,(%esi)
41f46b:	59                   	pop    %ecx
41f46c:	74 19                	je     0x41f487
41f46e:	55                   	push   %ebp
41f46f:	e8 18 6f ff ff       	call   0x41638c
41f474:	3b c3                	cmp    %ebx,%eax
41f476:	59                   	pop    %ecx
41f477:	89 07                	mov    %eax,(%edi)
41f479:	74 37                	je     0x41f4b2
41f47b:	56                   	push   %esi
41f47c:	50                   	push   %eax
41f47d:	e8 be 2b 00 00       	call   0x422040
41f482:	59                   	pop    %ecx
41f483:	59                   	pop    %ecx
41f484:	83 c7 04             	add    $0x4,%edi
41f487:	03 f5                	add    %ebp,%esi
41f489:	38 1e                	cmp    %bl,(%esi)
41f48b:	75 d2                	jne    0x41f45f
41f48d:	ff 35 f4 c6 4a 00    	push   0x4ac6f4
41f493:	e8 06 6f ff ff       	call   0x41639e
41f498:	89 1d f4 c6 4a 00    	mov    %ebx,0x4ac6f4
41f49e:	89 1f                	mov    %ebx,(%edi)
41f4a0:	c7 05 00 e4 4a 00 01 	movl   $0x1,0x4ae400
41f4a7:	00 00 00
41f4aa:	33 c0                	xor    %eax,%eax
41f4ac:	59                   	pop    %ecx
41f4ad:	5d                   	pop    %ebp
41f4ae:	5f                   	pop    %edi
41f4af:	5e                   	pop    %esi
41f4b0:	5b                   	pop    %ebx
41f4b1:	c3                   	ret
41f4b2:	ff 35 24 c7 4a 00    	push   0x4ac724
41f4b8:	e8 e1 6e ff ff       	call   0x41639e
41f4bd:	89 1d 24 c7 4a 00    	mov    %ebx,0x4ac724
41f4c3:	83 c8 ff             	or     $0xffffffff,%eax
41f4c6:	eb e4                	jmp    0x41f4ac
41f4c8:	55                   	push   %ebp
41f4c9:	8b ec                	mov    %esp,%ebp
41f4cb:	51                   	push   %ecx
41f4cc:	53                   	push   %ebx
41f4cd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41f4d0:	33 d2                	xor    %edx,%edx
41f4d2:	39 55 08             	cmp    %edx,0x8(%ebp)
41f4d5:	57                   	push   %edi
41f4d6:	89 16                	mov    %edx,(%esi)
41f4d8:	8b f9                	mov    %ecx,%edi
41f4da:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
41f4e0:	74 09                	je     0x41f4eb
41f4e2:	8b 4d 08             	mov    0x8(%ebp),%ecx
41f4e5:	83 45 08 04          	addl   $0x4,0x8(%ebp)
41f4e9:	89 39                	mov    %edi,(%ecx)
41f4eb:	80 38 22             	cmpb   $0x22,(%eax)
41f4ee:	75 0e                	jne    0x41f4fe
41f4f0:	33 c9                	xor    %ecx,%ecx
41f4f2:	85 d2                	test   %edx,%edx
41f4f4:	0f 94 c1             	sete   %cl
41f4f7:	40                   	inc    %eax
41f4f8:	8b d1                	mov    %ecx,%edx
41f4fa:	b1 22                	mov    $0x22,%cl
41f4fc:	eb 2d                	jmp    0x41f52b
41f4fe:	ff 06                	incl   (%esi)
41f500:	85 ff                	test   %edi,%edi
41f502:	74 05                	je     0x41f509
41f504:	8a 08                	mov    (%eax),%cl
41f506:	88 0f                	mov    %cl,(%edi)
41f508:	47                   	inc    %edi
41f509:	8a 08                	mov    (%eax),%cl
41f50b:	0f b6 d9             	movzbl %cl,%ebx
41f50e:	40                   	inc    %eax
41f50f:	f6 83 e1 e1 4a 00 04 	testb  $0x4,0x4ae1e1(%ebx)
41f516:	74 0c                	je     0x41f524
41f518:	ff 06                	incl   (%esi)
41f51a:	85 ff                	test   %edi,%edi
41f51c:	74 05                	je     0x41f523
41f51e:	8a 18                	mov    (%eax),%bl
41f520:	88 1f                	mov    %bl,(%edi)
41f522:	47                   	inc    %edi
41f523:	40                   	inc    %eax
41f524:	84 c9                	test   %cl,%cl
41f526:	8b 5d 0c             	mov    0xc(%ebp),%ebx
41f529:	74 32                	je     0x41f55d
41f52b:	85 d2                	test   %edx,%edx
41f52d:	75 bc                	jne    0x41f4eb
41f52f:	80 f9 20             	cmp    $0x20,%cl
41f532:	74 05                	je     0x41f539
41f534:	80 f9 09             	cmp    $0x9,%cl
41f537:	75 b2                	jne    0x41f4eb
41f539:	85 ff                	test   %edi,%edi
41f53b:	74 04                	je     0x41f541
41f53d:	c6 47 ff 00          	movb   $0x0,-0x1(%edi)
41f541:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
41f545:	80 38 00             	cmpb   $0x0,(%eax)
41f548:	0f 84 d6 00 00 00    	je     0x41f624
41f54e:	8a 08                	mov    (%eax),%cl
41f550:	80 f9 20             	cmp    $0x20,%cl
41f553:	74 05                	je     0x41f55a
41f555:	80 f9 09             	cmp    $0x9,%cl
41f558:	75 06                	jne    0x41f560
41f55a:	40                   	inc    %eax
41f55b:	eb f1                	jmp    0x41f54e
41f55d:	48                   	dec    %eax
41f55e:	eb e1                	jmp    0x41f541
41f560:	80 38 00             	cmpb   $0x0,(%eax)
41f563:	0f 84 bb 00 00 00    	je     0x41f624
41f569:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
41f56d:	74 09                	je     0x41f578
41f56f:	8b 4d 08             	mov    0x8(%ebp),%ecx
41f572:	83 45 08 04          	addl   $0x4,0x8(%ebp)
41f576:	89 39                	mov    %edi,(%ecx)
41f578:	ff 03                	incl   (%ebx)
41f57a:	33 db                	xor    %ebx,%ebx
41f57c:	43                   	inc    %ebx
41f57d:	33 d2                	xor    %edx,%edx
41f57f:	eb 02                	jmp    0x41f583
41f581:	40                   	inc    %eax
41f582:	42                   	inc    %edx
41f583:	80 38 5c             	cmpb   $0x5c,(%eax)
41f586:	74 f9                	je     0x41f581
41f588:	80 38 22             	cmpb   $0x22,(%eax)
41f58b:	75 26                	jne    0x41f5b3
41f58d:	f6 c2 01             	test   $0x1,%dl
41f590:	75 1f                	jne    0x41f5b1
41f592:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41f596:	74 0c                	je     0x41f5a4
41f598:	8d 48 01             	lea    0x1(%eax),%ecx
41f59b:	80 39 22             	cmpb   $0x22,(%ecx)
41f59e:	75 04                	jne    0x41f5a4
41f5a0:	8b c1                	mov    %ecx,%eax
41f5a2:	eb 02                	jmp    0x41f5a6
41f5a4:	33 db                	xor    %ebx,%ebx
41f5a6:	33 c9                	xor    %ecx,%ecx
41f5a8:	39 4d fc             	cmp    %ecx,-0x4(%ebp)
41f5ab:	0f 94 c1             	sete   %cl
41f5ae:	89 4d fc             	mov    %ecx,-0x4(%ebp)
41f5b1:	d1 ea                	shr    $1,%edx
41f5b3:	85 d2                	test   %edx,%edx
41f5b5:	74 0d                	je     0x41f5c4
41f5b7:	85 ff                	test   %edi,%edi
41f5b9:	74 04                	je     0x41f5bf
41f5bb:	c6 07 5c             	movb   $0x5c,(%edi)
41f5be:	47                   	inc    %edi
41f5bf:	ff 06                	incl   (%esi)
41f5c1:	4a                   	dec    %edx
41f5c2:	75 f3                	jne    0x41f5b7
41f5c4:	8a 08                	mov    (%eax),%cl
41f5c6:	84 c9                	test   %cl,%cl
41f5c8:	74 48                	je     0x41f612
41f5ca:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
41f5ce:	75 0a                	jne    0x41f5da
41f5d0:	80 f9 20             	cmp    $0x20,%cl
41f5d3:	74 3d                	je     0x41f612
41f5d5:	80 f9 09             	cmp    $0x9,%cl
41f5d8:	74 38                	je     0x41f612
41f5da:	85 db                	test   %ebx,%ebx
41f5dc:	74 2e                	je     0x41f60c
41f5de:	85 ff                	test   %edi,%edi
41f5e0:	74 19                	je     0x41f5fb
41f5e2:	0f b6 d1             	movzbl %cl,%edx
41f5e5:	f6 82 e1 e1 4a 00 04 	testb  $0x4,0x4ae1e1(%edx)
41f5ec:	74 06                	je     0x41f5f4
41f5ee:	88 0f                	mov    %cl,(%edi)
41f5f0:	47                   	inc    %edi
41f5f1:	40                   	inc    %eax
41f5f2:	ff 06                	incl   (%esi)
41f5f4:	8a 08                	mov    (%eax),%cl
41f5f6:	88 0f                	mov    %cl,(%edi)
41f5f8:	47                   	inc    %edi
41f5f9:	eb 0f                	jmp    0x41f60a
41f5fb:	0f b6 c9             	movzbl %cl,%ecx
41f5fe:	f6 81 e1 e1 4a 00 04 	testb  $0x4,0x4ae1e1(%ecx)
41f605:	74 03                	je     0x41f60a
41f607:	40                   	inc    %eax
41f608:	ff 06                	incl   (%esi)
41f60a:	ff 06                	incl   (%esi)
41f60c:	40                   	inc    %eax
41f60d:	e9 68 ff ff ff       	jmp    0x41f57a
41f612:	85 ff                	test   %edi,%edi
41f614:	74 04                	je     0x41f61a
41f616:	c6 07 00             	movb   $0x0,(%edi)
41f619:	47                   	inc    %edi