891764:	8d 45 10             	lea    0x10(%ebp),%eax
891767:	50                   	push   %eax
891768:	ff 76 04             	push   0x4(%esi)
89176b:	ff 15 c8 3d d8 00    	call   *0xd83dc8
891771:	eb 41                	jmp    0x8917b4
891773:	83 65 f0 00          	andl   $0x0,-0x10(%ebp)
891777:	bf dc a7 c3 00       	mov    $0xc3a7dc,%edi
89177c:	89 7d ec             	mov    %edi,-0x14(%ebp)
89177f:	ff 75 20             	push   0x20(%ebp)
891782:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
891786:	ff 15 74 31 d8 00    	call   *0xd83174
89178c:	50                   	push   %eax
89178d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
891790:	e8 dd 4d b8 ff       	call   0x416572
891795:	ff 75 f0             	push   -0x10(%ebp)
891798:	8d 45 10             	lea    0x10(%ebp),%eax
89179b:	50                   	push   %eax
89179c:	ff 76 04             	push   0x4(%esi)
89179f:	ff 15 c8 3d d8 00    	call   *0xd83dc8
8917a5:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
8917a9:	8d 4d ec             	lea    -0x14(%ebp),%ecx
8917ac:	89 7d ec             	mov    %edi,-0x14(%ebp)
8917af:	e8 84 76 ba ff       	call   0x438e38
8917b4:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
8917b8:	75 1b                	jne    0x8917d5
8917ba:	e8 77 6b b8 ff       	call   0x418336
8917bf:	ff 70 58             	push   0x58(%eax)
8917c2:	e8 6f 6b b8 ff       	call   0x418336
8917c7:	8b ce                	mov    %esi,%ecx
8917c9:	ff 70 5c             	push   0x5c(%eax)
8917cc:	8d 45 10             	lea    0x10(%ebp),%eax
8917cf:	50                   	push   %eax
8917d0:	e8 db 2e b7 ff       	call   0x4046b0
8917d5:	e8 3d cc b7 ff       	call   0x40e417
8917da:	c2 20 00             	ret    $0x20
8917dd:	cc                   	int3
8917de:	cc                   	int3
8917df:	cc                   	int3
8917e0:	cc                   	int3
8917e1:	cc                   	int3
8917e2:	cc                   	int3
8917e3:	cc                   	int3
8917e4:	cc                   	int3
8917e5:	cc                   	int3
8917e6:	cc                   	int3
8917e7:	cc                   	int3
8917e8:	cc                   	int3
8917e9:	cc                   	int3
8917ea:	cc                   	int3
8917eb:	cc                   	int3
8917ec:	cc                   	int3
8917ed:	cc                   	int3
8917ee:	cc                   	int3
8917ef:	cc                   	int3
8917f0:	cc                   	int3
8917f1:	cc                   	int3
8917f2:	cc                   	int3
8917f3:	cc                   	int3
8917f4:	cc                   	int3
8917f5:	cc                   	int3
8917f6:	cc                   	int3
8917f7:	cc                   	int3
8917f8:	cc                   	int3
8917f9:	cc                   	int3
8917fa:	cc                   	int3
8917fb:	cc                   	int3
8917fc:	cc                   	int3
8917fd:	cc                   	int3
8917fe:	cc                   	int3
8917ff:	cc                   	int3
891800:	cc                   	int3
891801:	cc                   	int3
891802:	cc                   	int3
891803:	cc                   	int3
891804:	55                   	push   %ebp
891805:	8b ec                	mov    %esp,%ebp
891807:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
89180b:	56                   	push   %esi
89180c:	8b 75 08             	mov    0x8(%ebp),%esi
89180f:	74 12                	je     0x891823
891811:	e8 20 6b b8 ff       	call   0x418336
891816:	ff 70 5c             	push   0x5c(%eax)
891819:	e8 18 6b b8 ff       	call   0x418336
89181e:	ff 70 60             	push   0x60(%eax)
891821:	eb 22                	jmp    0x891845
891823:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
891827:	75 0c                	jne    0x891835
891829:	8b 45 0c             	mov    0xc(%ebp),%eax
89182c:	83 b8 c4 02 00 00 00 	cmpl   $0x0,0x2c4(%eax)
891833:	74 1b                	je     0x891850
891835:	e8 fc 6a b8 ff       	call   0x418336
89183a:	ff 70 60             	push   0x60(%eax)
89183d:	e8 f4 6a b8 ff       	call   0x418336
891842:	ff 70 5c             	push   0x5c(%eax)
891845:	8d 45 10             	lea    0x10(%ebp),%eax
891848:	8b ce                	mov    %esi,%ecx
89184a:	50                   	push   %eax
89184b:	e8 60 2e b7 ff       	call   0x4046b0
891850:	5e                   	pop    %esi
891851:	5d                   	pop    %ebp
891852:	c2 2c 00             	ret    $0x2c
891855:	cc                   	int3
891856:	cc                   	int3
891857:	cc                   	int3
891858:	cc                   	int3
891859:	cc                   	int3
89185a:	cc                   	int3
89185b:	cc                   	int3
89185c:	cc                   	int3
89185d:	cc                   	int3
89185e:	cc                   	int3
89185f:	cc                   	int3
891860:	cc                   	int3
891861:	cc                   	int3
891862:	cc                   	int3
891863:	cc                   	int3
891864:	cc                   	int3
891865:	cc                   	int3
891866:	cc                   	int3
891867:	cc                   	int3
891868:	cc                   	int3
891869:	55                   	push   %ebp
89186a:	8b ec                	mov    %esp,%ebp
89186c:	56                   	push   %esi
89186d:	8b 75 08             	mov    0x8(%ebp),%esi
891870:	57                   	push   %edi
891871:	85 f6                	test   %esi,%esi
891873:	75 04                	jne    0x891879
891875:	33 ff                	xor    %edi,%edi
891877:	eb 03                	jmp    0x89187c
891879:	8b 7e 04             	mov    0x4(%esi),%edi
89187c:	6a 18                	push   $0x18
89187e:	ff 15 d8 3d d8 00    	call   *0xd83dd8
891884:	50                   	push   %eax
891885:	8d 45 10             	lea    0x10(%ebp),%eax
891888:	50                   	push   %eax
891889:	57                   	push   %edi
89188a:	ff 15 c8 3d d8 00    	call   *0xd83dc8
891890:	e8 a1 6a b8 ff       	call   0x418336
891895:	ff 70 5c             	push   0x5c(%eax)
891898:	e8 99 6a b8 ff       	call   0x418336
89189d:	8b ce                	mov    %esi,%ecx
89189f:	ff 70 58             	push   0x58(%eax)
8918a2:	8d 45 10             	lea    0x10(%ebp),%eax
8918a5:	50                   	push   %eax
8918a6:	e8 05 2e b7 ff       	call   0x4046b0
8918ab:	6a ff                	push   $0xffffffff
8918ad:	6a ff                	push   $0xffffffff
8918af:	8d 45 10             	lea    0x10(%ebp),%eax
8918b2:	50                   	push   %eax
8918b3:	ff 15 ec 3d d8 00    	call   *0xd83dec
8918b9:	e8 78 6a b8 ff       	call   0x418336
8918be:	ff 70 58             	push   0x58(%eax)
8918c1:	e8 70 6a b8 ff       	call   0x418336
8918c6:	8b ce                	mov    %esi,%ecx
8918c8:	ff 70 5c             	push   0x5c(%eax)
8918cb:	8d 45 10             	lea    0x10(%ebp),%eax
8918ce:	50                   	push   %eax
8918cf:	e8 dc 2d b7 ff       	call   0x4046b0
8918d4:	5f                   	pop    %edi
8918d5:	5e                   	pop    %esi
8918d6:	5d                   	pop    %ebp
8918d7:	c2 18 00             	ret    $0x18
8918da:	cc                   	int3
8918db:	cc                   	int3
8918dc:	cc                   	int3
8918dd:	cc                   	int3
8918de:	cc                   	int3
8918df:	cc                   	int3
8918e0:	cc                   	int3
8918e1:	cc                   	int3
8918e2:	cc                   	int3
8918e3:	cc                   	int3
8918e4:	cc                   	int3
8918e5:	cc                   	int3
8918e6:	cc                   	int3
8918e7:	cc                   	int3
8918e8:	cc                   	int3
8918e9:	cc                   	int3
8918ea:	cc                   	int3
8918eb:	cc                   	int3
8918ec:	cc                   	int3
8918ed:	cc                   	int3
8918ee:	cc                   	int3
8918ef:	cc                   	int3
8918f0:	cc                   	int3
8918f1:	cc                   	int3
8918f2:	cc                   	int3
8918f3:	cc                   	int3
8918f4:	cc                   	int3
8918f5:	cc                   	int3
8918f6:	55                   	push   %ebp
8918f7:	8b ec                	mov    %esp,%ebp
8918f9:	83 ec 30             	sub    $0x30,%esp
8918fc:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
891901:	33 c5                	xor    %ebp,%eax
891903:	89 45 fc             	mov    %eax,-0x4(%ebp)
891906:	8b 45 08             	mov    0x8(%ebp),%eax
891909:	8d 4d ec             	lea    -0x14(%ebp),%ecx
89190c:	53                   	push   %ebx
89190d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
891910:	89 45 d8             	mov    %eax,-0x28(%ebp)
891913:	56                   	push   %esi
891914:	51                   	push   %ecx
891915:	8b 03                	mov    (%ebx),%eax
891917:	8b 70 0c             	mov    0xc(%eax),%esi
89191a:	8b ce                	mov    %esi,%ecx
89191c:	e8 44 ad b9 ff       	call   0x42c665
891921:	8b cb                	mov    %ebx,%ecx
891923:	ff d6                	call   *%esi
891925:	83 7d 20 ff          	cmpl   $0xffffffff,0x20(%ebp)
891929:	75 19                	jne    0x891944
89192b:	8b 03                	mov    (%ebx),%eax
89192d:	ff 75 18             	push   0x18(%ebp)
891930:	ff 75 14             	push   0x14(%ebp)
891933:	8b 70 14             	mov    0x14(%eax),%esi
891936:	8b ce                	mov    %esi,%ecx
891938:	e8 28 ad b9 ff       	call   0x42c665
89193d:	8b cb                	mov    %ebx,%ecx
89193f:	ff d6                	call   *%esi
891941:	89 45 20             	mov    %eax,0x20(%ebp)
891944:	57                   	push   %edi
891945:	8d 75 ec             	lea    -0x14(%ebp),%esi
891948:	33 c0                	xor    %eax,%eax
89194a:	8d 7d dc             	lea    -0x24(%ebp),%edi
89194d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89194e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
89194f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
891950:	a5                   	movsl  %ds:(%esi),%es:(%edi)
891951:	33 f6                	xor    %esi,%esi
891953:	46                   	inc    %esi
891954:	39 43 04             	cmp    %eax,0x4(%ebx)
891957:	74 18                	je     0x891971
891959:	39 43 08             	cmp    %eax,0x8(%ebx)
89195c:	75 05                	jne    0x891963
89195e:	39 43 14             	cmp    %eax,0x14(%ebx)
891961:	74 0e                	je     0x891971
891963:	56                   	push   %esi
891964:	56                   	push   %esi
891965:	8d 45 dc             	lea    -0x24(%ebp),%eax
891968:	50                   	push   %eax
891969:	ff 15 4c 40 d8 00    	call   *0xd8404c
89196f:	33 c0                	xor    %eax,%eax
891971:	8b 7d 1c             	mov    0x1c(%ebp),%edi
891974:	85 ff                	test   %edi,%edi
891976:	75 2b                	jne    0x8919a3
891978:	83 7b 20 ff          	cmpl   $0xffffffff,0x20(%ebx)
89197c:	75 0c                	jne    0x89198a
89197e:	8b 75 10             	mov    0x10(%ebp),%esi
891981:	f7 de                	neg    %esi
891983:	1b f6                	sbb    %esi,%esi
891985:	83 e6 03             	and    $0x3,%esi
891988:	eb 19                	jmp    0x8919a3
89198a:	80 7b 20 c0          	cmpb   $0xc0,0x20(%ebx)
89198e:	76 11                	jbe    0x8919a1
891990:	80 7b 21 c0          	cmpb   $0xc0,0x21(%ebx)
891994:	76 0b                	jbe    0x8919a1
891996:	80 7b 22 c0          	cmpb   $0xc0,0x22(%ebx)
89199a:	76 05                	jbe    0x8919a1
89199c:	6a 03                	push   $0x3
89199e:	5e                   	pop    %esi
89199f:	eb 02                	jmp    0x8919a3
8919a1:	8b f0                	mov    %eax,%esi
8919a3:	89 45 d0             	mov    %eax,-0x30(%ebp)
8919a6:	89 45 d4             	mov    %eax,-0x2c(%ebp)
8919a9:	8d 45 d0             	lea    -0x30(%ebp),%eax
8919ac:	50                   	push   %eax
8919ad:	56                   	push   %esi
8919ae:	8b 75 d8             	mov    -0x28(%ebp),%esi
8919b1:	8d 45 dc             	lea    -0x24(%ebp),%eax
8919b4:	50                   	push   %eax
8919b5:	ff 75 20             	push   0x20(%ebp)
8919b8:	56                   	push   %esi
8919b9:	e8 5e 50 b9 ff       	call   0x426a1c
8919be:	85 ff                	test   %edi,%edi
8919c0:	5f                   	pop    %edi
8919c1:	75 78                	jne    0x891a3b
8919c3:	8b 43 04             	mov    0x4(%ebx),%eax
8919c6:	85 c0                	test   %eax,%eax
8919c8:	74 47                	je     0x891a11
8919ca:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
8919ce:	75 06                	jne    0x8919d6
8919d0:	83 7b 14 00          	cmpl   $0x0,0x14(%ebx)
8919d4:	74 3b                	je     0x891a11
8919d6:	e8 5b 69 b8 ff       	call   0x418336
8919db:	ff 70 64             	push   0x64(%eax)
8919de:	e8 53 69 b8 ff       	call   0x418336
8919e3:	8b ce                	mov    %esi,%ecx
8919e5:	ff 70 60             	push   0x60(%eax)
8919e8:	8d 45 ec             	lea    -0x14(%ebp),%eax
8919eb:	50                   	push   %eax
8919ec:	e8 bf 2c b7 ff       	call   0x4046b0
8919f1:	6a ff                	push   $0xffffffff
8919f3:	6a ff                	push   $0xffffffff
8919f5:	8d 45 ec             	lea    -0x14(%ebp),%eax
8919f8:	50                   	push   %eax
8919f9:	ff 15 ec 3d d8 00    	call   *0xd83dec
8919ff:	e8 32 69 b8 ff       	call   0x418336
891a04:	ff 70 5c             	push   0x5c(%eax)
891a07:	e8 2a 69 b8 ff       	call   0x418336
891a0c:	ff 70 60             	push   0x60(%eax)
891a0f:	eb 1f                	jmp    0x891a30
891a11:	83 7b 08 00          	cmpl   $0x0,0x8(%ebx)
891a15:	75 09                	jne    0x891a20
891a17:	85 c0                	test   %eax,%eax
891a19:	75 05                	jne    0x891a20
891a1b:	39 43 14             	cmp    %eax,0x14(%ebx)
891a1e:	74 1b                	je     0x891a3b
891a20:	e8 11 69 b8 ff       	call   0x418336
891a25:	ff 70 58             	push   0x58(%eax)
891a28:	e8 09 69 b8 ff       	call   0x418336
891a2d:	ff 70 5c             	push   0x5c(%eax)
891a30:	8d 45 ec             	lea    -0x14(%ebp),%eax
891a33:	8b ce                	mov    %esi,%ecx
891a35:	50                   	push   %eax
891a36:	e8 75 2c b7 ff       	call   0x4046b0
891a3b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
891a3e:	5e                   	pop    %esi
891a3f:	33 cd                	xor    %ebp,%ecx
891a41:	5b                   	pop    %ebx
891a42:	e8 6f 9d b8 ff       	call   0x41b7b6
891a47:	8b e5                	mov    %ebp,%esp
891a49:	5d                   	pop    %ebp
891a4a:	c2 1c 00             	ret    $0x1c
891a4d:	cc                   	int3
891a4e:	cc                   	int3
891a4f:	cc                   	int3
891a50:	cc                   	int3
891a51:	cc                   	int3
891a52:	cc                   	int3
891a53:	cc                   	int3
891a54:	cc                   	int3
891a55:	cc                   	int3
891a56:	cc                   	int3
891a57:	cc                   	int3
891a58:	cc                   	int3
891a59:	cc                   	int3
891a5a:	cc                   	int3
891a5b:	cc                   	int3
891a5c:	cc                   	int3
891a5d:	cc                   	int3
891a5e:	cc                   	int3
891a5f:	cc                   	int3
891a60:	cc                   	int3
891a61:	cc                   	int3
891a62:	cc                   	int3
891a63:	cc                   	int3
891a64:	cc                   	int3
891a65:	cc                   	int3
891a66:	cc                   	int3