98d921:	5e                   	pop    %esi
98d922:	8b e5                	mov    %ebp,%esp
98d924:	5d                   	pop    %ebp
98d925:	c2 0c 00             	ret    $0xc
98d928:	cc                   	int3
98d929:	cc                   	int3
98d92a:	cc                   	int3
98d92b:	cc                   	int3
98d92c:	cc                   	int3
98d92d:	cc                   	int3
98d92e:	cc                   	int3
98d92f:	cc                   	int3
98d930:	cc                   	int3
98d931:	cc                   	int3
98d932:	cc                   	int3
98d933:	cc                   	int3
98d934:	cc                   	int3
98d935:	cc                   	int3
98d936:	cc                   	int3
98d937:	cc                   	int3
98d938:	cc                   	int3
98d939:	cc                   	int3
98d93a:	cc                   	int3
98d93b:	cc                   	int3
98d93c:	cc                   	int3
98d93d:	cc                   	int3
98d93e:	cc                   	int3
98d93f:	cc                   	int3
98d940:	cc                   	int3
98d941:	cc                   	int3
98d942:	cc                   	int3
98d943:	cc                   	int3
98d944:	cc                   	int3
98d945:	56                   	push   %esi
98d946:	57                   	push   %edi
98d947:	8b f9                	mov    %ecx,%edi
98d949:	8b 07                	mov    (%edi),%eax
98d94b:	ff 8f 54 02 00 00    	decl   0x254(%edi)
98d951:	c7 87 60 02 00 00 01 	movl   $0x1,0x260(%edi)
98d958:	00 00 00
98d95b:	8b b0 84 01 00 00    	mov    0x184(%eax),%esi
98d961:	8b ce                	mov    %esi,%ecx
98d963:	e8 fd ec a9 ff       	call   0x42c665
98d968:	8b cf                	mov    %edi,%ecx
98d96a:	ff d6                	call   *%esi
98d96c:	83 a7 60 02 00 00 00 	andl   $0x0,0x260(%edi)
98d973:	5f                   	pop    %edi
98d974:	5e                   	pop    %esi
98d975:	c3                   	ret
98d976:	cc                   	int3
98d977:	cc                   	int3
98d978:	cc                   	int3
98d979:	cc                   	int3
98d97a:	cc                   	int3
98d97b:	cc                   	int3
98d97c:	cc                   	int3
98d97d:	cc                   	int3
98d97e:	cc                   	int3
98d97f:	cc                   	int3
98d980:	cc                   	int3
98d981:	cc                   	int3
98d982:	56                   	push   %esi
98d983:	57                   	push   %edi
98d984:	8b f9                	mov    %ecx,%edi
98d986:	8b 07                	mov    (%edi),%eax
98d988:	ff 87 54 02 00 00    	incl   0x254(%edi)
98d98e:	c7 87 60 02 00 00 01 	movl   $0x1,0x260(%edi)
98d995:	00 00 00
98d998:	8b b0 84 01 00 00    	mov    0x184(%eax),%esi
98d99e:	8b ce                	mov    %esi,%ecx
98d9a0:	e8 c0 ec a9 ff       	call   0x42c665
98d9a5:	8b cf                	mov    %edi,%ecx
98d9a7:	ff d6                	call   *%esi
98d9a9:	83 a7 60 02 00 00 00 	andl   $0x0,0x260(%edi)
98d9b0:	5f                   	pop    %edi
98d9b1:	5e                   	pop    %esi
98d9b2:	c3                   	ret
98d9b3:	cc                   	int3
98d9b4:	cc                   	int3
98d9b5:	cc                   	int3
98d9b6:	cc                   	int3
98d9b7:	cc                   	int3
98d9b8:	cc                   	int3
98d9b9:	cc                   	int3
98d9ba:	cc                   	int3
98d9bb:	cc                   	int3
98d9bc:	cc                   	int3
98d9bd:	cc                   	int3
98d9be:	cc                   	int3
98d9bf:	68 d0 02 00 00       	push   $0x2d0
98d9c4:	b8 58 de ba 00       	mov    $0xbade58,%eax
98d9c9:	e8 bd c8 a7 ff       	call   0x40a28b
98d9ce:	8b f9                	mov    %ecx,%edi
98d9d0:	57                   	push   %edi
98d9d1:	8d 8d 24 fd ff ff    	lea    -0x2dc(%ebp),%ecx
98d9d7:	e8 dd 57 a9 ff       	call   0x4231b9
98d9dc:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
98d9e0:	8d 8d 24 fd ff ff    	lea    -0x2dc(%ebp),%ecx
98d9e6:	e8 7a 00 aa ff       	call   0x42da65
98d9eb:	33 c9                	xor    %ecx,%ecx
98d9ed:	41                   	inc    %ecx
98d9ee:	3b c1                	cmp    %ecx,%eax
98d9f0:	75 20                	jne    0x98da12
98d9f2:	8b 07                	mov    (%edi),%eax
98d9f4:	89 8f 60 02 00 00    	mov    %ecx,0x260(%edi)
98d9fa:	8b b0 84 01 00 00    	mov    0x184(%eax),%esi
98da00:	8b ce                	mov    %esi,%ecx
98da02:	e8 5e ec a9 ff       	call   0x42c665
98da07:	8b cf                	mov    %edi,%ecx
98da09:	ff d6                	call   *%esi
98da0b:	83 a7 60 02 00 00 00 	andl   $0x0,0x260(%edi)
98da12:	8d 8d 24 fd ff ff    	lea    -0x2dc(%ebp),%ecx
98da18:	e8 d9 b4 aa ff       	call   0x438ef6
98da1d:	e8 f5 09 a8 ff       	call   0x40e417
98da22:	c3                   	ret
98da23:	cc                   	int3
98da24:	cc                   	int3
98da25:	cc                   	int3
98da26:	cc                   	int3
98da27:	cc                   	int3
98da28:	cc                   	int3
98da29:	cc                   	int3
98da2a:	cc                   	int3
98da2b:	cc                   	int3
98da2c:	cc                   	int3
98da2d:	cc                   	int3
98da2e:	cc                   	int3
98da2f:	cc                   	int3
98da30:	cc                   	int3
98da31:	cc                   	int3
98da32:	cc                   	int3
98da33:	cc                   	int3
98da34:	cc                   	int3
98da35:	cc                   	int3
98da36:	cc                   	int3
98da37:	cc                   	int3
98da38:	cc                   	int3
98da39:	cc                   	int3
98da3a:	cc                   	int3
98da3b:	cc                   	int3
98da3c:	56                   	push   %esi
98da3d:	57                   	push   %edi
98da3e:	8b f9                	mov    %ecx,%edi
98da40:	e8 1b 46 aa ff       	call   0x432060
98da45:	8b 07                	mov    (%edi),%eax
98da47:	8b b0 84 01 00 00    	mov    0x184(%eax),%esi
98da4d:	8b ce                	mov    %esi,%ecx
98da4f:	e8 11 ec a9 ff       	call   0x42c665
98da54:	8b cf                	mov    %edi,%ecx
98da56:	ff d6                	call   *%esi
98da58:	5f                   	pop    %edi
98da59:	5e                   	pop    %esi
98da5a:	c2 0c 00             	ret    $0xc
98da5d:	cc                   	int3
98da5e:	cc                   	int3
98da5f:	cc                   	int3
98da60:	cc                   	int3
98da61:	cc                   	int3
98da62:	cc                   	int3
98da63:	cc                   	int3
98da64:	cc                   	int3
98da65:	55                   	push   %ebp
98da66:	8b ec                	mov    %esp,%ebp
98da68:	8b 45 08             	mov    0x8(%ebp),%eax
98da6b:	56                   	push   %esi
98da6c:	57                   	push   %edi
98da6d:	8b f9                	mov    %ecx,%edi
98da6f:	2d 00 f2 00 00       	sub    $0xf200,%eax
98da74:	74 1e                	je     0x98da94
98da76:	83 e8 01             	sub    $0x1,%eax
98da79:	74 0f                	je     0x98da8a
98da7b:	83 e8 01             	sub    $0x1,%eax
98da7e:	75 27                	jne    0x98daa7
98da80:	8b 07                	mov    (%edi),%eax
98da82:	8b b0 e8 02 00 00    	mov    0x2e8(%eax),%esi
98da88:	eb 12                	jmp    0x98da9c
98da8a:	8b 07                	mov    (%edi),%eax
98da8c:	8b b0 dc 02 00 00    	mov    0x2dc(%eax),%esi
98da92:	eb 08                	jmp    0x98da9c
98da94:	8b 07                	mov    (%edi),%eax
98da96:	8b b0 d8 02 00 00    	mov    0x2d8(%eax),%esi
98da9c:	8b ce                	mov    %esi,%ecx
98da9e:	e8 c2 eb a9 ff       	call   0x42c665
98daa3:	8b cf                	mov    %edi,%ecx
98daa5:	ff d6                	call   *%esi
98daa7:	5f                   	pop    %edi
98daa8:	5e                   	pop    %esi
98daa9:	5d                   	pop    %ebp
98daaa:	c2 04 00             	ret    $0x4
98daad:	cc                   	int3
98daae:	cc                   	int3
98daaf:	cc                   	int3
98dab0:	cc                   	int3
98dab1:	cc                   	int3
98dab2:	cc                   	int3
98dab3:	cc                   	int3
98dab4:	cc                   	int3
98dab5:	cc                   	int3
98dab6:	cc                   	int3
98dab7:	cc                   	int3
98dab8:	cc                   	int3
98dab9:	cc                   	int3
98daba:	cc                   	int3
98dabb:	cc                   	int3
98dabc:	cc                   	int3
98dabd:	cc                   	int3
98dabe:	cc                   	int3
98dabf:	55                   	push   %ebp
98dac0:	8b ec                	mov    %esp,%ebp
98dac2:	83 ec 0c             	sub    $0xc,%esp
98dac5:	53                   	push   %ebx
98dac6:	57                   	push   %edi
98dac7:	8b f9                	mov    %ecx,%edi
98dac9:	33 db                	xor    %ebx,%ebx
98dacb:	89 7d f4             	mov    %edi,-0xc(%ebp)
98dace:	39 9f 48 0c 00 00    	cmp    %ebx,0xc48(%edi)
98dad4:	7e 7d                	jle    0x98db53
98dad6:	56                   	push   %esi
98dad7:	8d b7 40 0d 00 00    	lea    0xd40(%edi),%esi
98dadd:	53                   	push   %ebx
98dade:	8b cf                	mov    %edi,%ecx
98dae0:	e8 87 9d aa ff       	call   0x43786c
98dae5:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
98dae9:	25 ff ff ee ff       	and    $0xffeeffff,%eax
98daee:	89 45 f8             	mov    %eax,-0x8(%ebp)
98daf1:	8b ce                	mov    %esi,%ecx
98daf3:	8d 45 fc             	lea    -0x4(%ebp),%eax
98daf6:	50                   	push   %eax
98daf7:	53                   	push   %ebx
98daf8:	e8 52 5c a9 ff       	call   0x42374f
98dafd:	85 c0                	test   %eax,%eax
98daff:	74 48                	je     0x98db49
98db01:	8b bf 5c 0d 00 00    	mov    0xd5c(%edi),%edi
98db07:	8b 07                	mov    (%edi),%eax
98db09:	8b b0 0c 02 00 00    	mov    0x20c(%eax),%esi
98db0f:	8b ce                	mov    %esi,%ecx
98db11:	e8 4f eb a9 ff       	call   0x42c665
98db16:	8b cf                	mov    %edi,%ecx
98db18:	ff d6                	call   *%esi
98db1a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
98db1d:	3b 45 fc             	cmp    -0x4(%ebp),%eax
98db20:	75 06                	jne    0x98db28
98db22:	81 c9 00 00 01 00    	or     $0x10000,%ecx
98db28:	8b 7d f4             	mov    -0xc(%ebp),%edi
98db2b:	83 c9 02             	or     $0x2,%ecx
98db2e:	51                   	push   %ecx
98db2f:	53                   	push   %ebx
98db30:	8b 07                	mov    (%edi),%eax
98db32:	8b b0 74 03 00 00    	mov    0x374(%eax),%esi
98db38:	8b ce                	mov    %esi,%ecx
98db3a:	e8 26 eb a9 ff       	call   0x42c665
98db3f:	8b cf                	mov    %edi,%ecx
98db41:	ff d6                	call   *%esi
98db43:	8d b7 40 0d 00 00    	lea    0xd40(%edi),%esi
98db49:	43                   	inc    %ebx
98db4a:	3b 9f 48 0c 00 00    	cmp    0xc48(%edi),%ebx
98db50:	7c 8b                	jl     0x98dadd
98db52:	5e                   	pop    %esi
98db53:	5f                   	pop    %edi
98db54:	5b                   	pop    %ebx
98db55:	8b e5                	mov    %ebp,%esp
98db57:	5d                   	pop    %ebp
98db58:	c2 08 00             	ret    $0x8
98db5b:	cc                   	int3
98db5c:	cc                   	int3
98db5d:	cc                   	int3
98db5e:	cc                   	int3
98db5f:	cc                   	int3
98db60:	cc                   	int3
98db61:	cc                   	int3
98db62:	cc                   	int3
98db63:	cc                   	int3
98db64:	cc                   	int3
98db65:	cc                   	int3
98db66:	cc                   	int3
98db67:	cc                   	int3
98db68:	cc                   	int3
98db69:	cc                   	int3
98db6a:	cc                   	int3
98db6b:	cc                   	int3
98db6c:	cc                   	int3
98db6d:	cc                   	int3
98db6e:	cc                   	int3
98db6f:	cc                   	int3
98db70:	cc                   	int3
98db71:	cc                   	int3
98db72:	cc                   	int3
98db73:	cc                   	int3
98db74:	cc                   	int3
98db75:	cc                   	int3
98db76:	cc                   	int3
98db77:	cc                   	int3
98db78:	cc                   	int3
98db79:	cc                   	int3
98db7a:	cc                   	int3
98db7b:	cc                   	int3
98db7c:	cc                   	int3
98db7d:	cc                   	int3
98db7e:	cc                   	int3
98db7f:	cc                   	int3
98db80:	cc                   	int3
98db81:	cc                   	int3
98db82:	55                   	push   %ebp
98db83:	8b ec                	mov    %esp,%ebp
98db85:	51                   	push   %ecx
98db86:	53                   	push   %ebx
98db87:	8b 5d 08             	mov    0x8(%ebp),%ebx
98db8a:	56                   	push   %esi
98db8b:	57                   	push   %edi
98db8c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
98db8f:	8b 43 04             	mov    0x4(%ebx),%eax
98db92:	2d 00 f2 00 00       	sub    $0xf200,%eax
98db97:	74 0f                	je     0x98dba8
98db99:	83 e8 01             	sub    $0x1,%eax
98db9c:	75 2c                	jne    0x98dbca
98db9e:	8b 01                	mov    (%ecx),%eax
98dba0:	8b b0 e4 02 00 00    	mov    0x2e4(%eax),%esi
98dba6:	eb 08                	jmp    0x98dbb0
98dba8:	8b 01                	mov    (%ecx),%eax
98dbaa:	8b b0 e0 02 00 00    	mov    0x2e0(%eax),%esi
98dbb0:	8b 3b                	mov    (%ebx),%edi
98dbb2:	8b ce                	mov    %esi,%ecx
98dbb4:	e8 ac ea a9 ff       	call   0x42c665
98dbb9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
98dbbc:	ff d6                	call   *%esi
98dbbe:	8b 0f                	mov    (%edi),%ecx
98dbc0:	50                   	push   %eax
98dbc1:	e8 9f ea a9 ff       	call   0x42c665
98dbc6:	8b cb                	mov    %ebx,%ecx
98dbc8:	ff 17                	call   *(%edi)
98dbca:	5f                   	pop    %edi
98dbcb:	5e                   	pop    %esi
98dbcc:	5b                   	pop    %ebx
98dbcd:	8b e5                	mov    %ebp,%esp
98dbcf:	5d                   	pop    %ebp
98dbd0:	c2 04 00             	ret    $0x4
98dbd3:	cc                   	int3
98dbd4:	cc                   	int3
98dbd5:	cc                   	int3
98dbd6:	cc                   	int3
98dbd7:	cc                   	int3
98dbd8:	cc                   	int3
98dbd9:	cc                   	int3
98dbda:	cc                   	int3
98dbdb:	cc                   	int3
98dbdc:	cc                   	int3
98dbdd:	cc                   	int3
98dbde:	cc                   	int3
98dbdf:	cc                   	int3
98dbe0:	cc                   	int3