4ca3cf:	8b 45 f0             	mov    -0x10(%ebp),%eax
4ca3d2:	56                   	push   %esi
4ca3d3:	57                   	push   %edi
4ca3d4:	8b f0                	mov    %eax,%esi
4ca3d6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4ca3d7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4ca3d8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4ca3d9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4ca3da:	5f                   	pop    %edi
4ca3db:	5e                   	pop    %esi
4ca3dc:	8a 45 d7             	mov    -0x29(%ebp),%al
4ca3df:	34 01                	xor    $0x1,%al
4ca3e1:	84 c0                	test   %al,%al
4ca3e3:	74 18                	je     0x4ca3fd
4ca3e5:	33 c0                	xor    %eax,%eax
4ca3e7:	8a c3                	mov    %bl,%al
4ca3e9:	8d 04 40             	lea    (%eax,%eax,2),%eax
4ca3ec:	8b 54 86 20          	mov    0x20(%esi,%eax,4),%edx
4ca3f0:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca3f3:	8b 40 14             	mov    0x14(%eax),%eax
4ca3f6:	e8 89 de f5 ff       	call   0x428284
4ca3fb:	eb 16                	jmp    0x4ca413
4ca3fd:	33 c0                	xor    %eax,%eax
4ca3ff:	8a c3                	mov    %bl,%al
4ca401:	8d 04 40             	lea    (%eax,%eax,2),%eax
4ca404:	8b 54 86 38          	mov    0x38(%esi,%eax,4),%edx
4ca408:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca40b:	8b 40 14             	mov    0x14(%eax),%eax
4ca40e:	e8 71 de f5 ff       	call   0x428284
4ca413:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca416:	e8 a5 e8 f5 ff       	call   0x428cc0
4ca41b:	50                   	push   %eax
4ca41c:	e8 cf d2 f3 ff       	call   0x4076f0
4ca421:	89 45 ec             	mov    %eax,-0x14(%ebp)
4ca424:	8b 45 08             	mov    0x8(%ebp),%eax
4ca427:	8b 50 15             	mov    0x15(%eax),%edx
4ca42a:	89 55 e4             	mov    %edx,-0x1c(%ebp)
4ca42d:	8b 50 19             	mov    0x19(%eax),%edx
4ca430:	89 55 e8             	mov    %edx,-0x18(%ebp)
4ca433:	8b 47 0c             	mov    0xc(%edi),%eax
4ca436:	2b 45 e8             	sub    -0x18(%ebp),%eax
4ca439:	50                   	push   %eax
4ca43a:	8b 47 08             	mov    0x8(%edi),%eax
4ca43d:	2b 45 e4             	sub    -0x1c(%ebp),%eax
4ca440:	50                   	push   %eax
4ca441:	8b 47 04             	mov    0x4(%edi),%eax
4ca444:	03 45 e8             	add    -0x18(%ebp),%eax
4ca447:	50                   	push   %eax
4ca448:	8b 07                	mov    (%edi),%eax
4ca44a:	03 45 e4             	add    -0x1c(%ebp),%eax
4ca44d:	50                   	push   %eax
4ca44e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca451:	e8 6a e8 f5 ff       	call   0x428cc0
4ca456:	50                   	push   %eax
4ca457:	e8 dc d0 f3 ff       	call   0x407538
4ca45c:	8b d7                	mov    %edi,%edx
4ca45e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca461:	e8 96 e2 f5 ff       	call   0x4286fc
4ca466:	8b 45 ec             	mov    -0x14(%ebp),%eax
4ca469:	50                   	push   %eax
4ca46a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca46d:	e8 4e e8 f5 ff       	call   0x428cc0
4ca472:	50                   	push   %eax
4ca473:	e8 68 d2 f3 ff       	call   0x4076e0
4ca478:	8b 45 e8             	mov    -0x18(%ebp),%eax
4ca47b:	f7 d8                	neg    %eax
4ca47d:	50                   	push   %eax
4ca47e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4ca481:	f7 d8                	neg    %eax
4ca483:	50                   	push   %eax
4ca484:	57                   	push   %edi
4ca485:	e8 fe d6 f3 ff       	call   0x407b88
4ca48a:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca48d:	8b 40 10             	mov    0x10(%eax),%eax
4ca490:	8b 15 20 b3 6a 00    	mov    0x6ab320,%edx
4ca496:	e8 e9 da f5 ff       	call   0x427f84
4ca49b:	8a 45 d7             	mov    -0x29(%ebp),%al
4ca49e:	34 01                	xor    $0x1,%al
4ca4a0:	84 c0                	test   %al,%al
4ca4a2:	0f 84 5a 01 00 00    	je     0x4ca602
4ca4a8:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
4ca4ae:	8b 57 04             	mov    0x4(%edi),%edx
4ca4b1:	4a                   	dec    %edx
4ca4b2:	8b 07                	mov    (%edi),%eax
4ca4b4:	e8 93 01 f5 ff       	call   0x41a64c
4ca4b9:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
4ca4bf:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4ca4c5:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
4ca4cb:	89 45 80             	mov    %eax,-0x80(%ebp)
4ca4ce:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
4ca4d4:	8b 57 04             	mov    0x4(%edi),%edx
4ca4d7:	4a                   	dec    %edx
4ca4d8:	8b 47 08             	mov    0x8(%edi),%eax
4ca4db:	48                   	dec    %eax
4ca4dc:	e8 6b 01 f5 ff       	call   0x41a64c
4ca4e1:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
4ca4e7:	89 45 84             	mov    %eax,-0x7c(%ebp)
4ca4ea:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
4ca4f0:	89 45 88             	mov    %eax,-0x78(%ebp)
4ca4f3:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4ca4f9:	8b 57 04             	mov    0x4(%edi),%edx
4ca4fc:	8b 47 08             	mov    0x8(%edi),%eax
4ca4ff:	e8 48 01 f5 ff       	call   0x41a64c
4ca504:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4ca50a:	89 45 8c             	mov    %eax,-0x74(%ebp)
4ca50d:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4ca513:	89 45 90             	mov    %eax,-0x70(%ebp)
4ca516:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
4ca51c:	8b 57 0c             	mov    0xc(%edi),%edx
4ca51f:	4a                   	dec    %edx
4ca520:	8b 47 08             	mov    0x8(%edi),%eax
4ca523:	e8 24 01 f5 ff       	call   0x41a64c
4ca528:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
4ca52e:	89 45 94             	mov    %eax,-0x6c(%ebp)
4ca531:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
4ca537:	89 45 98             	mov    %eax,-0x68(%ebp)
4ca53a:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
4ca540:	8b 47 08             	mov    0x8(%edi),%eax
4ca543:	48                   	dec    %eax
4ca544:	8b 57 0c             	mov    0xc(%edi),%edx
4ca547:	e8 00 01 f5 ff       	call   0x41a64c
4ca54c:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4ca552:	89 45 9c             	mov    %eax,-0x64(%ebp)
4ca555:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
4ca55b:	89 45 a0             	mov    %eax,-0x60(%ebp)
4ca55e:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
4ca564:	8b 57 0c             	mov    0xc(%edi),%edx
4ca567:	8b 07                	mov    (%edi),%eax
4ca569:	e8 de 00 f5 ff       	call   0x41a64c
4ca56e:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
4ca574:	89 45 a4             	mov    %eax,-0x5c(%ebp)
4ca577:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
4ca57d:	89 45 a8             	mov    %eax,-0x58(%ebp)
4ca580:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4ca586:	8b 57 0c             	mov    0xc(%edi),%edx
4ca589:	4a                   	dec    %edx
4ca58a:	8b 07                	mov    (%edi),%eax
4ca58c:	48                   	dec    %eax
4ca58d:	e8 ba 00 f5 ff       	call   0x41a64c
4ca592:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
4ca598:	89 45 ac             	mov    %eax,-0x54(%ebp)
4ca59b:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
4ca5a1:	89 45 b0             	mov    %eax,-0x50(%ebp)
4ca5a4:	8d 8d 3c ff ff ff    	lea    -0xc4(%ebp),%ecx
4ca5aa:	8b 07                	mov    (%edi),%eax
4ca5ac:	48                   	dec    %eax
4ca5ad:	8b 57 04             	mov    0x4(%edi),%edx
4ca5b0:	e8 97 00 f5 ff       	call   0x41a64c
4ca5b5:	8b 85 3c ff ff ff    	mov    -0xc4(%ebp),%eax
4ca5bb:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4ca5be:	8b 85 40 ff ff ff    	mov    -0xc0(%ebp),%eax
4ca5c4:	89 45 b8             	mov    %eax,-0x48(%ebp)
4ca5c7:	8d 8d 34 ff ff ff    	lea    -0xcc(%ebp),%ecx
4ca5cd:	8b 57 04             	mov    0x4(%edi),%edx
4ca5d0:	4a                   	dec    %edx
4ca5d1:	8b 07                	mov    (%edi),%eax
4ca5d3:	e8 74 00 f5 ff       	call   0x41a64c
4ca5d8:	8b 85 34 ff ff ff    	mov    -0xcc(%ebp),%eax
4ca5de:	89 45 bc             	mov    %eax,-0x44(%ebp)
4ca5e1:	8b 85 38 ff ff ff    	mov    -0xc8(%ebp),%eax
4ca5e7:	89 45 c0             	mov    %eax,-0x40(%ebp)
4ca5ea:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
4ca5f0:	b9 08 00 00 00       	mov    $0x8,%ecx
4ca5f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca5f8:	e8 3b e2 f5 ff       	call   0x428838
4ca5fd:	e9 34 01 00 00       	jmp    0x4ca736
4ca602:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
4ca608:	8b 57 04             	mov    0x4(%edi),%edx
4ca60b:	4a                   	dec    %edx
4ca60c:	8b 07                	mov    (%edi),%eax
4ca60e:	e8 39 00 f5 ff       	call   0x41a64c
4ca613:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
4ca619:	89 85 fc fe ff ff    	mov    %eax,-0x104(%ebp)
4ca61f:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
4ca625:	89 85 00 ff ff ff    	mov    %eax,-0x100(%ebp)
4ca62b:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
4ca631:	8b 57 04             	mov    0x4(%edi),%edx
4ca634:	4a                   	dec    %edx
4ca635:	8b 47 08             	mov    0x8(%edi),%eax
4ca638:	48                   	dec    %eax
4ca639:	e8 0e 00 f5 ff       	call   0x41a64c
4ca63e:	8b 85 6c ff ff ff    	mov    -0x94(%ebp),%eax
4ca644:	89 85 04 ff ff ff    	mov    %eax,-0xfc(%ebp)
4ca64a:	8b 85 70 ff ff ff    	mov    -0x90(%ebp),%eax
4ca650:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
4ca656:	8d 8d 64 ff ff ff    	lea    -0x9c(%ebp),%ecx
4ca65c:	8b 57 04             	mov    0x4(%edi),%edx
4ca65f:	8b 47 08             	mov    0x8(%edi),%eax
4ca662:	e8 e5 ff f4 ff       	call   0x41a64c
4ca667:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
4ca66d:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
4ca673:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
4ca679:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
4ca67f:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
4ca685:	8b 57 0c             	mov    0xc(%edi),%edx
4ca688:	8b 47 08             	mov    0x8(%edi),%eax
4ca68b:	e8 bc ff f4 ff       	call   0x41a64c
4ca690:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
4ca696:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
4ca69c:	8b 85 60 ff ff ff    	mov    -0xa0(%ebp),%eax
4ca6a2:	89 85 18 ff ff ff    	mov    %eax,-0xe8(%ebp)
4ca6a8:	8d 8d 54 ff ff ff    	lea    -0xac(%ebp),%ecx
4ca6ae:	8b 07                	mov    (%edi),%eax
4ca6b0:	48                   	dec    %eax
4ca6b1:	8b 57 0c             	mov    0xc(%edi),%edx
4ca6b4:	e8 93 ff f4 ff       	call   0x41a64c
4ca6b9:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4ca6bf:	89 85 1c ff ff ff    	mov    %eax,-0xe4(%ebp)
4ca6c5:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
4ca6cb:	89 85 20 ff ff ff    	mov    %eax,-0xe0(%ebp)
4ca6d1:	8d 8d 4c ff ff ff    	lea    -0xb4(%ebp),%ecx
4ca6d7:	8b 07                	mov    (%edi),%eax
4ca6d9:	48                   	dec    %eax
4ca6da:	8b 57 04             	mov    0x4(%edi),%edx
4ca6dd:	e8 6a ff f4 ff       	call   0x41a64c
4ca6e2:	8b 85 4c ff ff ff    	mov    -0xb4(%ebp),%eax
4ca6e8:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
4ca6ee:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
4ca6f4:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
4ca6fa:	8d 8d 44 ff ff ff    	lea    -0xbc(%ebp),%ecx
4ca700:	8b 57 04             	mov    0x4(%edi),%edx
4ca703:	4a                   	dec    %edx
4ca704:	8b 07                	mov    (%edi),%eax
4ca706:	e8 41 ff f4 ff       	call   0x41a64c
4ca70b:	8b 85 44 ff ff ff    	mov    -0xbc(%ebp),%eax
4ca711:	89 85 2c ff ff ff    	mov    %eax,-0xd4(%ebp)
4ca717:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
4ca71d:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
4ca723:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
4ca729:	b9 06 00 00 00       	mov    $0x6,%ecx
4ca72e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca731:	e8 02 e1 f5 ff       	call   0x428838
4ca736:	8b 45 08             	mov    0x8(%ebp),%eax
4ca739:	80 78 14 00          	cmpb   $0x0,0x14(%eax)
4ca73d:	0f 84 3e 02 00 00    	je     0x4ca981
4ca743:	8b 45 08             	mov    0x8(%ebp),%eax
4ca746:	8b 40 08             	mov    0x8(%eax),%eax
4ca749:	25 00 10 00 00       	and    $0x1000,%eax
4ca74e:	3d 00 10 00 00       	cmp    $0x1000,%eax
4ca753:	75 17                	jne    0x4ca76c
4ca755:	33 c0                	xor    %eax,%eax
4ca757:	8a c3                	mov    %bl,%al
4ca759:	8d 04 40             	lea    (%eax,%eax,2),%eax
4ca75c:	8b 54 86 24          	mov    0x24(%esi,%eax,4),%edx
4ca760:	89 55 dc             	mov    %edx,-0x24(%ebp)
4ca763:	8b 44 86 28          	mov    0x28(%esi,%eax,4),%eax
4ca767:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ca76a:	eb 15                	jmp    0x4ca781
4ca76c:	33 c0                	xor    %eax,%eax
4ca76e:	8a c3                	mov    %bl,%al
4ca770:	8d 04 40             	lea    (%eax,%eax,2),%eax
4ca773:	8b 54 86 3c          	mov    0x3c(%esi,%eax,4),%edx
4ca777:	89 55 dc             	mov    %edx,-0x24(%ebp)
4ca77a:	8b 44 86 40          	mov    0x40(%esi,%eax,4),%eax
4ca77e:	89 45 d8             	mov    %eax,-0x28(%ebp)
4ca781:	8b 45 08             	mov    0x8(%ebp),%eax
4ca784:	f6 40 24 02          	testb  $0x2,0x24(%eax)
4ca788:	0f 84 d4 00 00 00    	je     0x4ca862
4ca78e:	6a 33                	push   $0x33
4ca790:	e8 8b d3 f3 ff       	call   0x407b20
4ca795:	48                   	dec    %eax
4ca796:	50                   	push   %eax
4ca797:	57                   	push   %edi
4ca798:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ca79b:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ca79e:	33 d2                	xor    %edx,%edx
4ca7a0:	33 c0                	xor    %eax,%eax
4ca7a2:	e8 cd fe f4 ff       	call   0x41a674
4ca7a7:	8b 45 08             	mov    0x8(%ebp),%eax
4ca7aa:	8b 40 19             	mov    0x19(%eax),%eax
4ca7ad:	50                   	push   %eax
4ca7ae:	8b 45 08             	mov    0x8(%ebp),%eax
4ca7b1:	8b 40 15             	mov    0x15(%eax),%eax
4ca7b4:	50                   	push   %eax
4ca7b5:	57                   	push   %edi
4ca7b6:	e8 bd d4 f3 ff       	call   0x407c78
4ca7bb:	8b 47 08             	mov    0x8(%edi),%eax
4ca7be:	50                   	push   %eax
4ca7bf:	8b 5f 0c             	mov    0xc(%edi),%ebx
4ca7c2:	53                   	push   %ebx
4ca7c3:	8b 45 e0             	mov    -0x20(%ebp),%eax
4ca7c6:	50                   	push   %eax
4ca7c7:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca7ca:	e8 f1 e4 f5 ff       	call   0x428cc0
4ca7cf:	8b cb                	mov    %ebx,%ecx
4ca7d1:	8b 17                	mov    (%edi),%edx
4ca7d3:	e8 b8 e6 fb ff       	call   0x488e90
4ca7d8:	8b 45 08             	mov    0x8(%ebp),%eax
4ca7db:	f6 40 20 01          	testb  $0x1,0x20(%eax)
4ca7df:	74 14                	je     0x4ca7f5
4ca7e1:	8b 45 08             	mov    0x8(%ebp),%eax
4ca7e4:	f6 40 24 04          	testb  $0x4,0x24(%eax)
4ca7e8:	74 0b                	je     0x4ca7f5
4ca7ea:	6a 33                	push   $0x33
4ca7ec:	e8 2f d3 f3 ff       	call   0x407b20
4ca7f1:	48                   	dec    %eax
4ca7f2:	29 47 08             	sub    %eax,0x8(%edi)
4ca7f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca7f8:	8b 40 14             	mov    0x14(%eax),%eax
4ca7fb:	8b 55 dc             	mov    -0x24(%ebp),%edx
4ca7fe:	e8 81 da f5 ff       	call   0x428284
4ca803:	8b d7                	mov    %edi,%edx
4ca805:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca808:	e8 ef de f5 ff       	call   0x4286fc
4ca80d:	6a 00                	push   $0x0
4ca80f:	6a fe                	push   $0xfffffffe
4ca811:	57                   	push   %edi
4ca812:	e8 71 d3 f3 ff       	call   0x407b88
4ca817:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca81a:	8b 40 14             	mov    0x14(%eax),%eax
4ca81d:	b2 01                	mov    $0x1,%dl
4ca81f:	e8 7c db f5 ff       	call   0x4283a0
4ca824:	8b 15 18 71 6a 00    	mov    0x6a7118,%edx
4ca82a:	8b 12                	mov    (%edx),%edx
4ca82c:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca82f:	8b 40 0c             	mov    0xc(%eax),%eax
4ca832:	8b 08                	mov    (%eax),%ecx
4ca834:	ff 51 08             	call   *0x8(%ecx)
4ca837:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca83a:	8b 40 0c             	mov    0xc(%eax),%eax
4ca83d:	8b 55 d8             	mov    -0x28(%ebp),%edx
4ca840:	e8 53 d2 f5 ff       	call   0x427a98
4ca845:	68 24 80 10 00       	push   $0x108024
4ca84a:	57                   	push   %edi
4ca84b:	6a ff                	push   $0xffffffff
4ca84d:	8b 45 08             	mov    0x8(%ebp),%eax
4ca850:	8b 40 28             	mov    0x28(%eax),%eax
4ca853:	50                   	push   %eax
4ca854:	8b 45 fc             	mov    -0x4(%ebp),%eax
4ca857:	e8 64 e4 f5 ff       	call   0x428cc0
4ca85c:	50                   	push   %eax
4ca85d:	e8 d6 d0 f3 ff       	call   0x407938
4ca862:	8b 45 08             	mov    0x8(%ebp),%eax
4ca865:	f6 40 20 01          	testb  $0x1,0x20(%eax)
4ca869:	0f 84 12 01 00 00    	je     0x4ca981
4ca86f:	6a 33                	push   $0x33
4ca871:	e8 aa d2 f3 ff       	call   0x407b20
4ca876:	48                   	dec    %eax
4ca877:	50                   	push   %eax
4ca878:	57                   	push   %edi
4ca879:	8b 4d 08             	mov    0x8(%ebp),%ecx
4ca87c:	8b 49 0c             	mov    0xc(%ecx),%ecx
4ca87f:	33 d2                	xor    %edx,%edx
4ca881:	33 c0                	xor    %eax,%eax
4ca883:	e8 ec fd f4 ff       	call   0x41a674
4ca888:	8b 45 08             	mov    0x8(%ebp),%eax
4ca88b:	8b 40 19             	mov    0x19(%eax),%eax
4ca88e:	50                   	push   %eax
4ca88f:	8b 45 08             	mov    0x8(%ebp),%eax
4ca892:	8b 40 15             	mov    0x15(%eax),%eax