4cb365:	64 89 10             	mov    %edx,%fs:(%eax)
4cb368:	68 7d b3 4c 00       	push   $0x4cb37d
4cb36d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4cb370:	e8 03 87 f3 ff       	call   0x403a78
4cb375:	c3                   	ret
4cb376:	e9 91 8e f3 ff       	jmp    0x40420c
4cb37b:	eb f0                	jmp    0x4cb36d
4cb37d:	5f                   	pop    %edi
4cb37e:	5e                   	pop    %esi
4cb37f:	5b                   	pop    %ebx
4cb380:	8b e5                	mov    %ebp,%esp
4cb382:	5d                   	pop    %ebp
4cb383:	c3                   	ret
4cb384:	a8 04                	test   $0x4,%al
4cb386:	74 03                	je     0x4cb38b
4cb388:	b0 03                	mov    $0x3,%al
4cb38a:	c3                   	ret
4cb38b:	a8 02                	test   $0x2,%al
4cb38d:	74 04                	je     0x4cb393
4cb38f:	b0 04                	mov    $0x4,%al
4cb391:	eb 02                	jmp    0x4cb395
4cb393:	33 c0                	xor    %eax,%eax
4cb395:	c3                   	ret
4cb396:	8b c0                	mov    %eax,%eax
4cb398:	55                   	push   %ebp
4cb399:	8b ec                	mov    %esp,%ebp
4cb39b:	83 c4 b8             	add    $0xffffffb8,%esp
4cb39e:	53                   	push   %ebx
4cb39f:	56                   	push   %esi
4cb3a0:	57                   	push   %edi
4cb3a1:	8b f1                	mov    %ecx,%esi
4cb3a3:	8d 7d c9             	lea    -0x37(%ebp),%edi
4cb3a6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb3a7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb3a8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb3a9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb3aa:	8b da                	mov    %edx,%ebx
4cb3ac:	89 45 fc             	mov    %eax,-0x4(%ebp)
4cb3af:	8b 7d 08             	mov    0x8(%ebp),%edi
4cb3b2:	8b 47 04             	mov    0x4(%edi),%eax
4cb3b5:	8b d0                	mov    %eax,%edx
4cb3b7:	81 e2 01 10 00 00    	and    $0x1001,%edx
4cb3bd:	81 fa 01 10 00 00    	cmp    $0x1001,%edx
4cb3c3:	74 17                	je     0x4cb3dc
4cb3c5:	3d 00 10 00 00       	cmp    $0x1000,%eax
4cb3ca:	74 10                	je     0x4cb3dc
4cb3cc:	25 04 10 00 00       	and    $0x1004,%eax
4cb3d1:	3d 04 10 00 00       	cmp    $0x1004,%eax
4cb3d6:	0f 85 4c 02 00 00    	jne    0x4cb628
4cb3dc:	80 7f 08 00          	cmpb   $0x0,0x8(%edi)
4cb3e0:	0f 84 e2 00 00 00    	je     0x4cb4c8
4cb3e6:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cb3eb:	50                   	push   %eax
4cb3ec:	6a 00                	push   $0x0
4cb3ee:	8d 55 c9             	lea    -0x37(%ebp),%edx
4cb3f1:	8b 0d 08 b3 6a 00    	mov    0x6ab308,%ecx
4cb3f7:	8b c3                	mov    %ebx,%eax
4cb3f9:	e8 ea 2c ff ff       	call   0x4be0e8
4cb3fe:	57                   	push   %edi
4cb3ff:	8d 75 c9             	lea    -0x37(%ebp),%esi
4cb402:	8d 7d b9             	lea    -0x47(%ebp),%edi
4cb405:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb406:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb407:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb408:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb409:	5f                   	pop    %edi
4cb40a:	8b 45 c5             	mov    -0x3b(%ebp),%eax
4cb40d:	48                   	dec    %eax
4cb40e:	89 45 bd             	mov    %eax,-0x43(%ebp)
4cb411:	80 7f 0a 01          	cmpb   $0x1,0xa(%edi)
4cb415:	0f 85 05 07 00 00    	jne    0x4cbb20
4cb41b:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cb420:	50                   	push   %eax
4cb421:	6a 00                	push   $0x0
4cb423:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cb426:	8b 0d 08 b3 6a 00    	mov    0x6ab308,%ecx
4cb42c:	8b c3                	mov    %ebx,%eax
4cb42e:	e8 b5 2c ff ff       	call   0x4be0e8
4cb433:	8b 15 1c b3 6a 00    	mov    0x6ab31c,%edx
4cb439:	8b 43 10             	mov    0x10(%ebx),%eax
4cb43c:	e8 43 cb f5 ff       	call   0x427f84
4cb441:	8b 4d cd             	mov    -0x33(%ebp),%ecx
4cb444:	41                   	inc    %ecx
4cb445:	8b 55 d1             	mov    -0x2f(%ebp),%edx
4cb448:	4a                   	dec    %edx
4cb449:	8b c3                	mov    %ebx,%eax
4cb44b:	e8 84 d3 f5 ff       	call   0x4287d4
4cb450:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb453:	49                   	dec    %ecx
4cb454:	8b 55 d1             	mov    -0x2f(%ebp),%edx
4cb457:	4a                   	dec    %edx
4cb458:	8b c3                	mov    %ebx,%eax
4cb45a:	e8 15 d3 f5 ff       	call   0x428774
4cb45f:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb462:	49                   	dec    %ecx
4cb463:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb466:	42                   	inc    %edx
4cb467:	8b c3                	mov    %ebx,%eax
4cb469:	e8 66 d3 f5 ff       	call   0x4287d4
4cb46e:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb471:	49                   	dec    %ecx
4cb472:	8b 55 d1             	mov    -0x2f(%ebp),%edx
4cb475:	4a                   	dec    %edx
4cb476:	8b c3                	mov    %ebx,%eax
4cb478:	e8 f7 d2 f5 ff       	call   0x428774
4cb47d:	8b 15 08 b3 6a 00    	mov    0x6ab308,%edx
4cb483:	8b 43 10             	mov    0x10(%ebx),%eax
4cb486:	e8 f9 ca f5 ff       	call   0x427f84
4cb48b:	8b 4d cd             	mov    -0x33(%ebp),%ecx
4cb48e:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb491:	8b c3                	mov    %ebx,%eax
4cb493:	e8 3c d3 f5 ff       	call   0x4287d4
4cb498:	8b 4d cd             	mov    -0x33(%ebp),%ecx
4cb49b:	41                   	inc    %ecx
4cb49c:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb49f:	8b c3                	mov    %ebx,%eax
4cb4a1:	e8 ce d2 f5 ff       	call   0x428774
4cb4a6:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb4a9:	83 e9 02             	sub    $0x2,%ecx
4cb4ac:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb4af:	8b c3                	mov    %ebx,%eax
4cb4b1:	e8 1e d3 f5 ff       	call   0x4287d4
4cb4b6:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb4b9:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb4bc:	8b c3                	mov    %ebx,%eax
4cb4be:	e8 b1 d2 f5 ff       	call   0x428774
4cb4c3:	e9 51 01 00 00       	jmp    0x4cb619
4cb4c8:	a1 0c b3 6a 00       	mov    0x6ab30c,%eax
4cb4cd:	50                   	push   %eax
4cb4ce:	6a 01                	push   $0x1
4cb4d0:	8d 55 c9             	lea    -0x37(%ebp),%edx
4cb4d3:	8b 0d 08 b3 6a 00    	mov    0x6ab308,%ecx
4cb4d9:	8b c3                	mov    %ebx,%eax
4cb4db:	e8 08 2c ff ff       	call   0x4be0e8
4cb4e0:	57                   	push   %edi
4cb4e1:	8d 75 c9             	lea    -0x37(%ebp),%esi
4cb4e4:	8d 7d b9             	lea    -0x47(%ebp),%edi
4cb4e7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb4e8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb4e9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb4ea:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb4eb:	5f                   	pop    %edi
4cb4ec:	8b 45 cd             	mov    -0x33(%ebp),%eax
4cb4ef:	40                   	inc    %eax
4cb4f0:	89 45 bd             	mov    %eax,-0x43(%ebp)
4cb4f3:	8b 45 c1             	mov    -0x3f(%ebp),%eax
4cb4f6:	48                   	dec    %eax
4cb4f7:	89 45 b9             	mov    %eax,-0x47(%ebp)
4cb4fa:	80 7f 0a 01          	cmpb   $0x1,0xa(%edi)
4cb4fe:	0f 85 1c 06 00 00    	jne    0x4cbb20
4cb504:	b9 32 00 00 00       	mov    $0x32,%ecx
4cb509:	8b 15 0c b3 6a 00    	mov    0x6ab30c,%edx
4cb50f:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb514:	e8 27 d2 fb ff       	call   0x488740
4cb519:	50                   	push   %eax
4cb51a:	6a 01                	push   $0x1
4cb51c:	8d 55 b9             	lea    -0x47(%ebp),%edx
4cb51f:	8b 0d 1c b3 6a 00    	mov    0x6ab31c,%ecx
4cb525:	8b c3                	mov    %ebx,%eax
4cb527:	e8 bc 2b ff ff       	call   0x4be0e8
4cb52c:	8b 15 1c b3 6a 00    	mov    0x6ab31c,%edx
4cb532:	8b 43 10             	mov    0x10(%ebx),%eax
4cb535:	e8 4a ca f5 ff       	call   0x427f84
4cb53a:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb53d:	49                   	dec    %ecx
4cb53e:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb541:	42                   	inc    %edx
4cb542:	8b c3                	mov    %ebx,%eax
4cb544:	e8 8b d2 f5 ff       	call   0x4287d4
4cb549:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb54c:	49                   	dec    %ecx
4cb54d:	8b 55 d1             	mov    -0x2f(%ebp),%edx
4cb550:	4a                   	dec    %edx
4cb551:	8b c3                	mov    %ebx,%eax
4cb553:	e8 1c d2 f5 ff       	call   0x428774
4cb558:	b9 3c 00 00 00       	mov    $0x3c,%ecx
4cb55d:	8b 15 0c b3 6a 00    	mov    0x6ab30c,%edx
4cb563:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb568:	e8 d3 d1 fb ff       	call   0x488740
4cb56d:	50                   	push   %eax
4cb56e:	8b 4d cd             	mov    -0x33(%ebp),%ecx
4cb571:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb574:	8b c3                	mov    %ebx,%eax
4cb576:	e8 d9 d6 f5 ff       	call   0x428c54
4cb57b:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb580:	50                   	push   %eax
4cb581:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb584:	49                   	dec    %ecx
4cb585:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb588:	8b c3                	mov    %ebx,%eax
4cb58a:	e8 c5 d6 f5 ff       	call   0x428c54
4cb58f:	b9 32 00 00 00       	mov    $0x32,%ecx
4cb594:	8b 15 1c b3 6a 00    	mov    0x6ab31c,%edx
4cb59a:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb59f:	e8 9c d1 fb ff       	call   0x488740
4cb5a4:	50                   	push   %eax
4cb5a5:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb5a8:	83 e9 02             	sub    $0x2,%ecx
4cb5ab:	8b 55 c9             	mov    -0x37(%ebp),%edx
4cb5ae:	8b c3                	mov    %ebx,%eax
4cb5b0:	e8 9f d6 f5 ff       	call   0x428c54
4cb5b5:	b9 19 00 00 00       	mov    $0x19,%ecx
4cb5ba:	8b 15 0c b3 6a 00    	mov    0x6ab30c,%edx
4cb5c0:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb5c5:	e8 76 d1 fb ff       	call   0x488740
4cb5ca:	50                   	push   %eax
4cb5cb:	8b 55 d1             	mov    -0x2f(%ebp),%edx
4cb5ce:	83 ea 02             	sub    $0x2,%edx
4cb5d1:	8b 4d cd             	mov    -0x33(%ebp),%ecx
4cb5d4:	8b c3                	mov    %ebx,%eax
4cb5d6:	e8 79 d6 f5 ff       	call   0x428c54
4cb5db:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb5e0:	50                   	push   %eax
4cb5e1:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb5e4:	49                   	dec    %ecx
4cb5e5:	8b 55 d1             	mov    -0x2f(%ebp),%edx
4cb5e8:	4a                   	dec    %edx
4cb5e9:	8b c3                	mov    %ebx,%eax
4cb5eb:	e8 64 d6 f5 ff       	call   0x428c54
4cb5f0:	b9 32 00 00 00       	mov    $0x32,%ecx
4cb5f5:	8b 15 1c b3 6a 00    	mov    0x6ab31c,%edx
4cb5fb:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb600:	e8 3b d1 fb ff       	call   0x488740
4cb605:	50                   	push   %eax
4cb606:	8b 4d d5             	mov    -0x2b(%ebp),%ecx
4cb609:	83 e9 02             	sub    $0x2,%ecx
4cb60c:	8b 55 d1             	mov    -0x2f(%ebp),%edx
4cb60f:	83 ea 02             	sub    $0x2,%edx
4cb612:	8b c3                	mov    %ebx,%eax
4cb614:	e8 3b d6 f5 ff       	call   0x428c54
4cb619:	6a fe                	push   $0xfffffffe
4cb61b:	6a fe                	push   $0xfffffffe
4cb61d:	8d 45 c9             	lea    -0x37(%ebp),%eax
4cb620:	50                   	push   %eax
4cb621:	e8 62 c5 f3 ff       	call   0x407b88
4cb626:	eb 25                	jmp    0x4cb64d
4cb628:	a1 08 b3 6a 00       	mov    0x6ab308,%eax
4cb62d:	50                   	push   %eax
4cb62e:	6a 00                	push   $0x0
4cb630:	8d 55 c9             	lea    -0x37(%ebp),%edx
4cb633:	8b 0d 0c b3 6a 00    	mov    0x6ab30c,%ecx
4cb639:	8b c3                	mov    %ebx,%eax
4cb63b:	e8 a8 2a ff ff       	call   0x4be0e8
4cb640:	6a fe                	push   $0xfffffffe
4cb642:	6a fe                	push   $0xfffffffe
4cb644:	8d 45 c9             	lea    -0x37(%ebp),%eax
4cb647:	50                   	push   %eax
4cb648:	e8 3b c5 f3 ff       	call   0x407b88
4cb64d:	80 7f 09 00          	cmpb   $0x0,0x9(%edi)
4cb651:	0f 84 c9 04 00 00    	je     0x4cbb20
4cb657:	f6 47 20 01          	testb  $0x1,0x20(%edi)
4cb65b:	0f 95 45 db          	setne  -0x25(%ebp)
4cb65f:	8b c7                	mov    %edi,%eax
4cb661:	e8 0e 0e fc ff       	call   0x48c474
4cb666:	89 45 f8             	mov    %eax,-0x8(%ebp)
4cb669:	8a 47 08             	mov    0x8(%edi),%al
4cb66c:	34 01                	xor    $0x1,%al
4cb66e:	88 45 da             	mov    %al,-0x26(%ebp)
4cb671:	80 7d da 00          	cmpb   $0x0,-0x26(%ebp)
4cb675:	74 0b                	je     0x4cb682
4cb677:	8b 45 c9             	mov    -0x37(%ebp),%eax
4cb67a:	03 45 f8             	add    -0x8(%ebp),%eax
4cb67d:	89 45 d1             	mov    %eax,-0x2f(%ebp)
4cb680:	eb 09                	jmp    0x4cb68b
4cb682:	8b 45 cd             	mov    -0x33(%ebp),%eax
4cb685:	03 45 f8             	add    -0x8(%ebp),%eax
4cb688:	89 45 d5             	mov    %eax,-0x2b(%ebp)
4cb68b:	8b 35 10 b3 6a 00    	mov    0x6ab310,%esi
4cb691:	8b d6                	mov    %esi,%edx
4cb693:	8b 43 14             	mov    0x14(%ebx),%eax
4cb696:	e8 e9 cb f5 ff       	call   0x428284
4cb69b:	b9 40 00 00 00       	mov    $0x40,%ecx
4cb6a0:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cb6a6:	8b c6                	mov    %esi,%eax
4cb6a8:	e8 eb ce fb ff       	call   0x488598
4cb6ad:	50                   	push   %eax
4cb6ae:	8b c3                	mov    %ebx,%eax
4cb6b0:	e8 0b d6 f5 ff       	call   0x428cc0
4cb6b5:	50                   	push   %eax
4cb6b6:	e8 2d bf f3 ff       	call   0x4075e8
4cb6bb:	89 45 f4             	mov    %eax,-0xc(%ebp)
4cb6be:	b9 30 00 00 00       	mov    $0x30,%ecx
4cb6c3:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cb6c9:	8b c6                	mov    %esi,%eax
4cb6cb:	e8 c8 ce fb ff       	call   0x488598
4cb6d0:	50                   	push   %eax
4cb6d1:	8b c3                	mov    %ebx,%eax
4cb6d3:	e8 e8 d5 f5 ff       	call   0x428cc0
4cb6d8:	50                   	push   %eax
4cb6d9:	e8 0a bf f3 ff       	call   0x4075e8
4cb6de:	89 45 f0             	mov    %eax,-0x10(%ebp)
4cb6e1:	b9 20 00 00 00       	mov    $0x20,%ecx
4cb6e6:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cb6ec:	8b c6                	mov    %esi,%eax
4cb6ee:	e8 a5 ce fb ff       	call   0x488598
4cb6f3:	50                   	push   %eax
4cb6f4:	8b c3                	mov    %ebx,%eax
4cb6f6:	e8 c5 d5 f5 ff       	call   0x428cc0
4cb6fb:	50                   	push   %eax
4cb6fc:	e8 e7 be f3 ff       	call   0x4075e8
4cb701:	89 45 ec             	mov    %eax,-0x14(%ebp)
4cb704:	b9 10 00 00 00       	mov    $0x10,%ecx
4cb709:	8b 15 14 b3 6a 00    	mov    0x6ab314,%edx
4cb70f:	8b c6                	mov    %esi,%eax
4cb711:	e8 82 ce fb ff       	call   0x488598
4cb716:	50                   	push   %eax
4cb717:	8b c3                	mov    %ebx,%eax
4cb719:	e8 a2 d5 f5 ff       	call   0x428cc0
4cb71e:	50                   	push   %eax
4cb71f:	e8 c4 be f3 ff       	call   0x4075e8
4cb724:	89 45 e8             	mov    %eax,-0x18(%ebp)
4cb727:	b9 80 00 00 00       	mov    $0x80,%ecx
4cb72c:	8b 15 18 b3 6a 00    	mov    0x6ab318,%edx
4cb732:	8b c6                	mov    %esi,%eax
4cb734:	e8 5f ce fb ff       	call   0x488598
4cb739:	50                   	push   %eax
4cb73a:	8b c3                	mov    %ebx,%eax
4cb73c:	e8 7f d5 f5 ff       	call   0x428cc0
4cb741:	50                   	push   %eax
4cb742:	e8 a1 be f3 ff       	call   0x4075e8
4cb747:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4cb74a:	b9 60 00 00 00       	mov    $0x60,%ecx
4cb74f:	8b 15 18 b3 6a 00    	mov    0x6ab318,%edx
4cb755:	8b c6                	mov    %esi,%eax
4cb757:	e8 3c ce fb ff       	call   0x488598
4cb75c:	50                   	push   %eax
4cb75d:	8b c3                	mov    %ebx,%eax
4cb75f:	e8 5c d5 f5 ff       	call   0x428cc0
4cb764:	50                   	push   %eax
4cb765:	e8 7e be f3 ff       	call   0x4075e8
4cb76a:	89 45 e0             	mov    %eax,-0x20(%ebp)
4cb76d:	b9 48 00 00 00       	mov    $0x48,%ecx
4cb772:	8b 15 18 b3 6a 00    	mov    0x6ab318,%edx
4cb778:	8b c6                	mov    %esi,%eax
4cb77a:	e8 19 ce fb ff       	call   0x488598
4cb77f:	50                   	push   %eax
4cb780:	8b c3                	mov    %ebx,%eax
4cb782:	e8 39 d5 f5 ff       	call   0x428cc0
4cb787:	50                   	push   %eax
4cb788:	e8 5b be f3 ff       	call   0x4075e8
4cb78d:	89 45 dc             	mov    %eax,-0x24(%ebp)
4cb790:	83 7f 1c 01          	cmpl   $0x1,0x1c(%edi)
4cb794:	0f 84 ef 02 00 00    	je     0x4cba89
4cb79a:	57                   	push   %edi
4cb79b:	8d 75 c9             	lea    -0x37(%ebp),%esi
4cb79e:	8d 7d b9             	lea    -0x47(%ebp),%edi
4cb7a1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb7a2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb7a3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4cb7a4:	a5                   	movsl  %ds:(%esi),%es:(%edi)