918698:	8d 5f 1c             	lea    0x1c(%edi),%ebx
91869b:	8b cb                	mov    %ebx,%ecx
91869d:	e8 2f 9c b1 ff       	call   0x4322d1
9186a2:	8b 4d 08             	mov    0x8(%ebp),%ecx
9186a5:	8b 01                	mov    (%ecx),%eax
9186a7:	8d 71 0c             	lea    0xc(%ecx),%esi
9186aa:	89 07                	mov    %eax,(%edi)
9186ac:	8b 41 04             	mov    0x4(%ecx),%eax
9186af:	89 47 04             	mov    %eax,0x4(%edi)
9186b2:	8b 41 08             	mov    0x8(%ecx),%eax
9186b5:	89 47 08             	mov    %eax,0x8(%edi)
9186b8:	83 c7 0c             	add    $0xc,%edi
9186bb:	8d 41 1c             	lea    0x1c(%ecx),%eax
9186be:	8b cb                	mov    %ebx,%ecx
9186c0:	50                   	push   %eax
9186c1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9186c2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9186c3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9186c4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9186c5:	e8 54 5f b0 ff       	call   0x41e61e
9186ca:	8b 4d 08             	mov    0x8(%ebp),%ecx
9186cd:	8b 55 fc             	mov    -0x4(%ebp),%edx
9186d0:	5f                   	pop    %edi
9186d1:	5e                   	pop    %esi
9186d2:	8b 41 38             	mov    0x38(%ecx),%eax
9186d5:	89 42 38             	mov    %eax,0x38(%edx)
9186d8:	8b 41 3c             	mov    0x3c(%ecx),%eax
9186db:	89 42 3c             	mov    %eax,0x3c(%edx)
9186de:	8b 41 40             	mov    0x40(%ecx),%eax
9186e1:	89 42 40             	mov    %eax,0x40(%edx)
9186e4:	8b c2                	mov    %edx,%eax
9186e6:	5b                   	pop    %ebx
9186e7:	8b e5                	mov    %ebp,%esp
9186e9:	5d                   	pop    %ebp
9186ea:	c2 04 00             	ret    $0x4
9186ed:	cc                   	int3
9186ee:	cc                   	int3
9186ef:	cc                   	int3
9186f0:	cc                   	int3
9186f1:	cc                   	int3
9186f2:	cc                   	int3
9186f3:	cc                   	int3
9186f4:	cc                   	int3
9186f5:	cc                   	int3
9186f6:	cc                   	int3
9186f7:	cc                   	int3
9186f8:	cc                   	int3
9186f9:	cc                   	int3
9186fa:	cc                   	int3
9186fb:	cc                   	int3
9186fc:	cc                   	int3
9186fd:	cc                   	int3
9186fe:	cc                   	int3
9186ff:	cc                   	int3
918700:	cc                   	int3
918701:	cc                   	int3
918702:	cc                   	int3
918703:	cc                   	int3
918704:	cc                   	int3
918705:	55                   	push   %ebp
918706:	8b ec                	mov    %esp,%ebp
918708:	51                   	push   %ecx
918709:	8b 55 08             	mov    0x8(%ebp),%edx
91870c:	8b 41 04             	mov    0x4(%ecx),%eax
91870f:	53                   	push   %ebx
918710:	56                   	push   %esi
918711:	89 42 04             	mov    %eax,0x4(%edx)
918714:	8d 72 24             	lea    0x24(%edx),%esi
918717:	8b 41 08             	mov    0x8(%ecx),%eax
91871a:	89 42 08             	mov    %eax,0x8(%edx)
91871d:	8b 41 0c             	mov    0xc(%ecx),%eax
918720:	89 42 0c             	mov    %eax,0xc(%edx)
918723:	8b 41 10             	mov    0x10(%ecx),%eax
918726:	89 42 10             	mov    %eax,0x10(%edx)
918729:	8b 41 14             	mov    0x14(%ecx),%eax
91872c:	89 42 14             	mov    %eax,0x14(%edx)
91872f:	8b 41 18             	mov    0x18(%ecx),%eax
918732:	89 42 18             	mov    %eax,0x18(%edx)
918735:	8b c1                	mov    %ecx,%eax
918737:	57                   	push   %edi
918738:	2b c2                	sub    %edx,%eax
91873a:	8d 79 38             	lea    0x38(%ecx),%edi
91873d:	6a 05                	push   $0x5
91873f:	5b                   	pop    %ebx
918740:	8b d0                	mov    %eax,%edx
918742:	8b 04 32             	mov    (%edx,%esi,1),%eax
918745:	89 06                	mov    %eax,(%esi)
918747:	8d 76 04             	lea    0x4(%esi),%esi
91874a:	8b 07                	mov    (%edi),%eax
91874c:	8d 7f 04             	lea    0x4(%edi),%edi
91874f:	89 46 10             	mov    %eax,0x10(%esi)
918752:	83 eb 01             	sub    $0x1,%ebx
918755:	75 eb                	jne    0x918742
918757:	8b 55 08             	mov    0x8(%ebp),%edx
91875a:	8b 41 1c             	mov    0x1c(%ecx),%eax
91875d:	5f                   	pop    %edi
91875e:	5e                   	pop    %esi
91875f:	89 42 1c             	mov    %eax,0x1c(%edx)
918762:	8b 41 20             	mov    0x20(%ecx),%eax
918765:	89 42 20             	mov    %eax,0x20(%edx)
918768:	8b 41 50             	mov    0x50(%ecx),%eax
91876b:	89 42 50             	mov    %eax,0x50(%edx)
91876e:	8b 41 4c             	mov    0x4c(%ecx),%eax
918771:	89 42 4c             	mov    %eax,0x4c(%edx)
918774:	8b 41 54             	mov    0x54(%ecx),%eax
918777:	89 42 54             	mov    %eax,0x54(%edx)
91877a:	5b                   	pop    %ebx
91877b:	8b e5                	mov    %ebp,%esp
91877d:	5d                   	pop    %ebp
91877e:	c2 04 00             	ret    $0x4
918781:	cc                   	int3
918782:	cc                   	int3
918783:	cc                   	int3
918784:	cc                   	int3
918785:	cc                   	int3
918786:	cc                   	int3
918787:	cc                   	int3
918788:	cc                   	int3
918789:	cc                   	int3
91878a:	cc                   	int3
91878b:	cc                   	int3
91878c:	cc                   	int3
91878d:	cc                   	int3
91878e:	cc                   	int3
91878f:	cc                   	int3
918790:	cc                   	int3
918791:	cc                   	int3
918792:	cc                   	int3
918793:	cc                   	int3
918794:	cc                   	int3
918795:	cc                   	int3
918796:	cc                   	int3
918797:	cc                   	int3
918798:	cc                   	int3
918799:	cc                   	int3
91879a:	cc                   	int3
91879b:	cc                   	int3
91879c:	cc                   	int3
91879d:	cc                   	int3
91879e:	cc                   	int3
91879f:	cc                   	int3
9187a0:	55                   	push   %ebp
9187a1:	8b ec                	mov    %esp,%ebp
9187a3:	8b 45 08             	mov    0x8(%ebp),%eax
9187a6:	89 81 e4 00 00 00    	mov    %eax,0xe4(%ecx)
9187ac:	33 c0                	xor    %eax,%eax
9187ae:	40                   	inc    %eax
9187af:	5d                   	pop    %ebp
9187b0:	c2 04 00             	ret    $0x4
9187b3:	cc                   	int3
9187b4:	cc                   	int3
9187b5:	cc                   	int3
9187b6:	cc                   	int3
9187b7:	55                   	push   %ebp
9187b8:	8b ec                	mov    %esp,%ebp
9187ba:	83 ec 0c             	sub    $0xc,%esp
9187bd:	53                   	push   %ebx
9187be:	56                   	push   %esi
9187bf:	57                   	push   %edi
9187c0:	ff 75 1c             	push   0x1c(%ebp)
9187c3:	8b f9                	mov    %ecx,%edi
9187c5:	6a 01                	push   $0x1
9187c7:	68 c0 f0 d5 00       	push   $0xd5f0c0
9187cc:	6a 01                	push   $0x1
9187ce:	ff 75 10             	push   0x10(%ebp)
9187d1:	8b 37                	mov    (%edi),%esi
9187d3:	ff 75 0c             	push   0xc(%ebp)
9187d6:	89 7d f4             	mov    %edi,-0xc(%ebp)
9187d9:	ff 75 08             	push   0x8(%ebp)
9187dc:	8b 4e 10             	mov    0x10(%esi),%ecx
9187df:	e8 81 3e b1 ff       	call   0x42c665
9187e4:	8b cf                	mov    %edi,%ecx
9187e6:	ff 56 10             	call   *0x10(%esi)
9187e9:	8b 5d 18             	mov    0x18(%ebp),%ebx
9187ec:	89 03                	mov    %eax,(%ebx)
9187ee:	85 c0                	test   %eax,%eax
9187f0:	0f 85 9f 00 00 00    	jne    0x918895
9187f6:	8b 07                	mov    (%edi),%eax
9187f8:	6a 01                	push   $0x1
9187fa:	6a 00                	push   $0x0
9187fc:	ff 75 0c             	push   0xc(%ebp)
9187ff:	8b 70 14             	mov    0x14(%eax),%esi
918802:	8b ce                	mov    %esi,%ecx
918804:	ff 75 08             	push   0x8(%ebp)
918807:	e8 59 3e b1 ff       	call   0x42c665
91880c:	8b cf                	mov    %edi,%ecx
91880e:	ff d6                	call   *%esi
918810:	8b f8                	mov    %eax,%edi
918812:	85 ff                	test   %edi,%edi
918814:	74 7f                	je     0x918895
918816:	8b 4d 20             	mov    0x20(%ebp),%ecx
918819:	6a 00                	push   $0x0
91881b:	8b 09                	mov    (%ecx),%ecx
91881d:	8b b1 28 02 00 00    	mov    0x228(%ecx),%esi
918823:	8b ce                	mov    %esi,%ecx
918825:	e8 3b 3e b1 ff       	call   0x42c665
91882a:	8b 4d 20             	mov    0x20(%ebp),%ecx
91882d:	ff d6                	call   *%esi
91882f:	3b c7                	cmp    %edi,%eax
918831:	74 62                	je     0x918895
918833:	8b 07                	mov    (%edi),%eax
918835:	6a 01                	push   $0x1
918837:	ff 75 0c             	push   0xc(%ebp)
91883a:	8b b0 ec 01 00 00    	mov    0x1ec(%eax),%esi
918840:	8b ce                	mov    %esi,%ecx
918842:	ff 75 08             	push   0x8(%ebp)
918845:	e8 1b 3e b1 ff       	call   0x42c665
91884a:	8b cf                	mov    %edi,%ecx
91884c:	ff d6                	call   *%esi
91884e:	83 f8 02             	cmp    $0x2,%eax
918851:	75 42                	jne    0x918895
918853:	8b 07                	mov    (%edi),%eax
918855:	8b b0 a4 01 00 00    	mov    0x1a4(%eax),%esi
91885b:	8b ce                	mov    %esi,%ecx
91885d:	e8 03 3e b1 ff       	call   0x42c665
918862:	8b cf                	mov    %edi,%ecx
918864:	ff d6                	call   *%esi
918866:	83 f8 01             	cmp    $0x1,%eax
918869:	75 2a                	jne    0x918895
91886b:	8b 07                	mov    (%edi),%eax
91886d:	8b b0 ac 01 00 00    	mov    0x1ac(%eax),%esi
918873:	8b ce                	mov    %esi,%ecx
918875:	e8 eb 3d b1 ff       	call   0x42c665
91887a:	8b cf                	mov    %edi,%ecx
91887c:	ff d6                	call   *%esi
91887e:	50                   	push   %eax
91887f:	68 98 3a c4 00       	push   $0xc43a98
918884:	e8 81 d7 ae ff       	call   0x40600a
918889:	59                   	pop    %ecx
91888a:	59                   	pop    %ecx
91888b:	89 03                	mov    %eax,(%ebx)
91888d:	6a 03                	push   $0x3
91888f:	58                   	pop    %eax
918890:	e9 07 01 00 00       	jmp    0x91899c
918895:	8b 3b                	mov    (%ebx),%edi
918897:	85 ff                	test   %edi,%edi
918899:	0f 84 c8 00 00 00    	je     0x918967
91889f:	8b 07                	mov    (%edi),%eax
9188a1:	6a 00                	push   $0x0
9188a3:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
9188a9:	8b ce                	mov    %esi,%ecx
9188ab:	e8 b5 3d b1 ff       	call   0x42c665
9188b0:	8b cf                	mov    %edi,%ecx
9188b2:	ff d6                	call   *%esi
9188b4:	85 c0                	test   %eax,%eax
9188b6:	74 33                	je     0x9188eb
9188b8:	8b 7d 20             	mov    0x20(%ebp),%edi
9188bb:	8b 07                	mov    (%edi),%eax
9188bd:	8b b0 c0 01 00 00    	mov    0x1c0(%eax),%esi
9188c3:	8b ce                	mov    %esi,%ecx
9188c5:	e8 9b 3d b1 ff       	call   0x42c665
9188ca:	8b cf                	mov    %edi,%ecx
9188cc:	ff d6                	call   *%esi
9188ce:	a8 40                	test   $0x40,%al
9188d0:	74 19                	je     0x9188eb
9188d2:	8b 3b                	mov    (%ebx),%edi
9188d4:	8b 07                	mov    (%edi),%eax
9188d6:	8b b0 c0 01 00 00    	mov    0x1c0(%eax),%esi
9188dc:	8b ce                	mov    %esi,%ecx
9188de:	e8 82 3d b1 ff       	call   0x42c665
9188e3:	8b cf                	mov    %edi,%ecx
9188e5:	ff d6                	call   *%esi
9188e7:	a8 40                	test   $0x40,%al
9188e9:	75 1b                	jne    0x918906
9188eb:	8b 3b                	mov    (%ebx),%edi
9188ed:	6a 00                	push   $0x0
9188ef:	8b 07                	mov    (%edi),%eax
9188f1:	8b b0 28 02 00 00    	mov    0x228(%eax),%esi
9188f7:	8b ce                	mov    %esi,%ecx
9188f9:	e8 67 3d b1 ff       	call   0x42c665
9188fe:	8b cf                	mov    %edi,%ecx
918900:	ff d6                	call   *%esi
918902:	85 c0                	test   %eax,%eax
918904:	75 61                	jne    0x918967
918906:	ff 33                	push   (%ebx)
918908:	68 c0 f0 d5 00       	push   $0xd5f0c0
91890d:	e8 f8 d6 ae ff       	call   0x40600a
918912:	8b f8                	mov    %eax,%edi
918914:	59                   	pop    %ecx
918915:	59                   	pop    %ecx
918916:	85 ff                	test   %edi,%edi
918918:	74 4d                	je     0x918967
91891a:	8b 0f                	mov    (%edi),%ecx
91891c:	8b b1 70 01 00 00    	mov    0x170(%ecx),%esi
918922:	8b ce                	mov    %esi,%ecx
918924:	e8 3c 3d b1 ff       	call   0x42c665
918929:	8b cf                	mov    %edi,%ecx
91892b:	ff d6                	call   *%esi
91892d:	85 c0                	test   %eax,%eax
91892f:	75 18                	jne    0x918949
918931:	8b 07                	mov    (%edi),%eax
918933:	8b b0 94 01 00 00    	mov    0x194(%eax),%esi
918939:	8b ce                	mov    %esi,%ecx
91893b:	e8 25 3d b1 ff       	call   0x42c665
918940:	8b cf                	mov    %edi,%ecx
918942:	ff d6                	call   *%esi
918944:	85 45 14             	test   %eax,0x14(%ebp)
918947:	74 51                	je     0x91899a
918949:	ff 75 10             	push   0x10(%ebp)
91894c:	8b 07                	mov    (%edi),%eax
91894e:	ff 75 0c             	push   0xc(%ebp)
918951:	ff 75 08             	push   0x8(%ebp)
918954:	8b b0 48 03 00 00    	mov    0x348(%eax),%esi
91895a:	8b ce                	mov    %esi,%ecx
91895c:	e8 04 3d b1 ff       	call   0x42c665
918961:	8b cf                	mov    %edi,%ecx
918963:	ff d6                	call   *%esi
918965:	eb 35                	jmp    0x91899c
918967:	8b 4d f4             	mov    -0xc(%ebp),%ecx
91896a:	33 c0                	xor    %eax,%eax
91896c:	89 03                	mov    %eax,(%ebx)
91896e:	89 45 f8             	mov    %eax,-0x8(%ebp)
918971:	89 45 fc             	mov    %eax,-0x4(%ebp)
918974:	8d 45 f8             	lea    -0x8(%ebp),%eax
918977:	50                   	push   %eax
918978:	8d 45 fc             	lea    -0x4(%ebp),%eax
91897b:	50                   	push   %eax
91897c:	ff 75 0c             	push   0xc(%ebp)
91897f:	ff 75 08             	push   0x8(%ebp)
918982:	e8 ca 31 b2 ff       	call   0x43bb51
918987:	85 c0                	test   %eax,%eax
918989:	74 0f                	je     0x91899a
91898b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
91898e:	85 4d 14             	test   %ecx,0x14(%ebp)
918991:	74 07                	je     0x91899a
918993:	6a 02                	push   $0x2
918995:	e9 f5 fe ff ff       	jmp    0x91888f
91899a:	33 c0                	xor    %eax,%eax
91899c:	5f                   	pop    %edi
91899d:	5e                   	pop    %esi
91899e:	5b                   	pop    %ebx
91899f:	8b e5                	mov    %ebp,%esp
9189a1:	5d                   	pop    %ebp
9189a2:	c2 1c 00             	ret    $0x1c
9189a5:	cc                   	int3
9189a6:	cc                   	int3
9189a7:	cc                   	int3
9189a8:	cc                   	int3
9189a9:	cc                   	int3
9189aa:	cc                   	int3
9189ab:	cc                   	int3
9189ac:	cc                   	int3
9189ad:	cc                   	int3
9189ae:	cc                   	int3
9189af:	cc                   	int3
9189b0:	cc                   	int3
9189b1:	cc                   	int3
9189b2:	cc                   	int3
9189b3:	cc                   	int3
9189b4:	cc                   	int3