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
98dbe1:	cc                   	int3
98dbe2:	cc                   	int3
98dbe3:	cc                   	int3
98dbe4:	cc                   	int3
98dbe5:	cc                   	int3
98dbe6:	cc                   	int3
98dbe7:	55                   	push   %ebp
98dbe8:	8b ec                	mov    %esp,%ebp
98dbea:	8b 45 08             	mov    0x8(%ebp),%eax
98dbed:	8b 4d 0c             	mov    0xc(%ebp),%ecx
98dbf0:	83 c0 2c             	add    $0x2c,%eax
98dbf3:	50                   	push   %eax
98dbf4:	e8 f4 4a a8 ff       	call   0x4126ed
98dbf9:	33 c0                	xor    %eax,%eax
98dbfb:	40                   	inc    %eax
98dbfc:	5d                   	pop    %ebp
98dbfd:	c2 08 00             	ret    $0x8
98dc00:	cc                   	int3
98dc01:	cc                   	int3
98dc02:	cc                   	int3
98dc03:	cc                   	int3
98dc04:	cc                   	int3
98dc05:	cc                   	int3
98dc06:	68 b4 01 00 00       	push   $0x1b4
98dc0b:	b8 a1 de ba 00       	mov    $0xbadea1,%eax
98dc10:	e8 50 44 aa ff       	call   0x432065
98dc15:	8b f9                	mov    %ecx,%edi
98dc17:	e8 85 23 a8 ff       	call   0x40ffa1
98dc1c:	85 c0                	test   %eax,%eax
98dc1e:	0f 84 55 03 00 00    	je     0x98df79
98dc24:	8d 9f b0 02 00 00    	lea    0x2b0(%edi),%ebx
98dc2a:	8b 03                	mov    (%ebx),%eax
98dc2c:	8b b0 50 03 00 00    	mov    0x350(%eax),%esi
98dc32:	8b ce                	mov    %esi,%ecx
98dc34:	e8 2c ea a9 ff       	call   0x42c665
98dc39:	8b cb                	mov    %ebx,%ecx
98dc3b:	ff d6                	call   *%esi
98dc3d:	8d 8f f0 0f 00 00    	lea    0xff0(%edi),%ecx
98dc43:	e8 21 84 a7 ff       	call   0x406069
98dc48:	68 2c 0a bd 00       	push   $0xbd0a2c
98dc4d:	8d 8d 4c fe ff ff    	lea    -0x1b4(%ebp),%ecx
98dc53:	e8 2b 6d a9 ff       	call   0x424983
98dc58:	33 c9                	xor    %ecx,%ecx
98dc5a:	8d 85 4c fe ff ff    	lea    -0x1b4(%ebp),%eax
98dc60:	51                   	push   %ecx
98dc61:	50                   	push   %eax
98dc62:	51                   	push   %ecx
98dc63:	89 4d fc             	mov    %ecx,-0x4(%ebp)
98dc66:	8b cb                	mov    %ebx,%ecx
98dc68:	6a 01                	push   $0x1
98dc6a:	e8 4c 13 a8 ff       	call   0x40efbb
98dc6f:	8b 8d 4c fe ff ff    	mov    -0x1b4(%ebp),%ecx
98dc75:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
98dc79:	8d 49 f0             	lea    -0x10(%ecx),%ecx
98dc7c:	e8 93 6f a7 ff       	call   0x404c14
98dc81:	8d 87 a4 02 00 00    	lea    0x2a4(%edi),%eax
98dc87:	85 c0                	test   %eax,%eax
98dc89:	74 14                	je     0x98dc9f
98dc8b:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
98dc8f:	74 0e                	je     0x98dc9f
98dc91:	8b b7 9c 02 00 00    	mov    0x29c(%edi),%esi
98dc97:	8b 97 a0 02 00 00    	mov    0x2a0(%edi),%edx
98dc9d:	eb 1f                	jmp    0x98dcbe
98dc9f:	8b 07                	mov    (%edi),%eax
98dca1:	8d 8d 40 fe ff ff    	lea    -0x1c0(%ebp),%ecx
98dca7:	51                   	push   %ecx
98dca8:	8b b0 38 02 00 00    	mov    0x238(%eax),%esi
98dcae:	8b ce                	mov    %esi,%ecx
98dcb0:	e8 b0 e9 a9 ff       	call   0x42c665
98dcb5:	8b cf                	mov    %edi,%ecx
98dcb7:	ff d6                	call   *%esi
98dcb9:	8b 30                	mov    (%eax),%esi
98dcbb:	8b 50 04             	mov    0x4(%eax),%edx
98dcbe:	89 95 50 fe ff ff    	mov    %edx,-0x1b0(%ebp)
98dcc4:	85 f6                	test   %esi,%esi
98dcc6:	75 0f                	jne    0x98dcd7
98dcc8:	85 d2                	test   %edx,%edx
98dcca:	75 0b                	jne    0x98dcd7
98dccc:	6a 10                	push   $0x10
98dcce:	5e                   	pop    %esi
98dccf:	8b d6                	mov    %esi,%edx
98dcd1:	89 95 50 fe ff ff    	mov    %edx,-0x1b0(%ebp)
98dcd7:	6a 00                	push   $0x0
98dcd9:	52                   	push   %edx
98dcda:	8d 4a 0e             	lea    0xe(%edx),%ecx
98dcdd:	56                   	push   %esi
98dcde:	51                   	push   %ecx
98dcdf:	8d 46 06             	lea    0x6(%esi),%eax
98dce2:	8b cb                	mov    %ebx,%ecx
98dce4:	50                   	push   %eax
98dce5:	e8 7b 41 a7 ff       	call   0x401e65
98dcea:	8d 8f 68 05 00 00    	lea    0x568(%edi),%ecx
98dcf0:	e8 f1 67 aa ff       	call   0x4344e6
98dcf5:	8b 85 50 fe ff ff    	mov    -0x1b0(%ebp),%eax
98dcfb:	89 b7 bc 05 00 00    	mov    %esi,0x5bc(%edi)
98dd01:	89 87 c0 05 00 00    	mov    %eax,0x5c0(%edi)
98dd07:	83 bf c4 0f 00 00 00 	cmpl   $0x0,0xfc4(%edi)
98dd0e:	0f 84 ae 00 00 00    	je     0x98ddc2
98dd14:	8d 8d c4 fe ff ff    	lea    -0x13c(%ebp),%ecx
98dd1a:	e8 be 73 a7 ff       	call   0x4050dd
98dd1f:	c7 85 c4 fe ff ff 28 	movl   $0xc5d328,-0x13c(%ebp)
98dd26:	d3 c5 00
98dd29:	ff b7 c4 0f 00 00    	push   0xfc4(%edi)
98dd2f:	33 f6                	xor    %esi,%esi
98dd31:	8d 8d c4 fe ff ff    	lea    -0x13c(%ebp),%ecx
98dd37:	46                   	inc    %esi
98dd38:	89 75 fc             	mov    %esi,-0x4(%ebp)
98dd3b:	e8 2c da a7 ff       	call   0x40b76c
98dd40:	83 65 c8 00          	andl   $0x0,-0x38(%ebp)
98dd44:	8d 8f ec 0e 00 00    	lea    0xeec(%edi),%ecx
98dd4a:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
98dd4e:	89 b5 7c ff ff ff    	mov    %esi,-0x84(%ebp)
98dd54:	89 7d 88             	mov    %edi,-0x78(%ebp)
98dd57:	e8 53 31 a9 ff       	call   0x420eaf
98dd5c:	8b 87 c4 0f 00 00    	mov    0xfc4(%edi),%eax
98dd62:	89 85 4c fe ff ff    	mov    %eax,-0x1b4(%ebp)
98dd68:	85 c0                	test   %eax,%eax
98dd6a:	74 15                	je     0x98dd81
98dd6c:	8b 00                	mov    (%eax),%eax
98dd6e:	56                   	push   %esi
98dd6f:	8b 70 04             	mov    0x4(%eax),%esi
98dd72:	8b ce                	mov    %esi,%ecx
98dd74:	e8 ec e8 a9 ff       	call   0x42c665
98dd79:	8b 8d 4c fe ff ff    	mov    -0x1b4(%ebp),%ecx
98dd7f:	ff d6                	call   *%esi
98dd81:	8b 03                	mov    (%ebx),%eax
98dd83:	8d 8d c4 fe ff ff    	lea    -0x13c(%ebp),%ecx
98dd89:	83 a7 c4 0f 00 00 00 	andl   $0x0,0xfc4(%edi)
98dd90:	6a ff                	push   $0xffffffff
98dd92:	51                   	push   %ecx
98dd93:	8b b0 44 03 00 00    	mov    0x344(%eax),%esi
98dd99:	8b ce                	mov    %esi,%ecx
98dd9b:	e8 c5 e8 a9 ff       	call   0x42c665
98dda0:	8b cb                	mov    %ebx,%ecx
98dda2:	ff d6                	call   *%esi
98dda4:	8b 87 f0 0e 00 00    	mov    0xef0(%edi),%eax
98ddaa:	8d 8d c4 fe ff ff    	lea    -0x13c(%ebp),%ecx
98ddb0:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
98ddb4:	8b 40 08             	mov    0x8(%eax),%eax
98ddb7:	89 87 c4 0f 00 00    	mov    %eax,0xfc4(%edi)
98ddbd:	e8 3f cb a8 ff       	call   0x41a901
98ddc2:	33 c0                	xor    %eax,%eax
98ddc4:	89 85 50 fe ff ff    	mov    %eax,-0x1b0(%ebp)
98ddca:	89 85 4c fe ff ff    	mov    %eax,-0x1b4(%ebp)
98ddd0:	39 87 bc 00 00 00    	cmp    %eax,0xbc(%edi)
98ddd6:	0f 8e 75 01 00 00    	jle    0x98df51
98dddc:	8d 8f 94 00 00 00    	lea    0x94(%edi),%ecx
98dde2:	50                   	push   %eax
98dde3:	e8 67 74 a7 ff       	call   0x40524f
98dde8:	8b 30                	mov    (%eax),%esi
98ddea:	83 7e 34 00          	cmpl   $0x0,0x34(%esi)
98ddee:	0f 84 3e 01 00 00    	je     0x98df32
98ddf4:	8d 46 10             	lea    0x10(%esi),%eax
98ddf7:	50                   	push   %eax
98ddf8:	ff 15 30 3e d8 00    	call   *0xd83e30
98ddfe:	85 c0                	test   %eax,%eax
98de00:	0f 84 2c 01 00 00    	je     0x98df32
98de06:	8b 85 50 fe ff ff    	mov    -0x1b0(%ebp),%eax
98de0c:	8d 8d 54 fe ff ff    	lea    -0x1ac(%ebp),%ecx
98de12:	6a 00                	push   $0x0
98de14:	6a 00                	push   $0x0
98de16:	ff 76 04             	push   0x4(%esi)
98de19:	50                   	push   %eax
98de1a:	05 03 f2 00 00       	add    $0xf203,%eax
98de1f:	50                   	push   %eax
98de20:	e8 01 41 a9 ff       	call   0x421f26
98de25:	8b 03                	mov    (%ebx),%eax
98de27:	8d 8d 54 fe ff ff    	lea    -0x1ac(%ebp),%ecx
98de2d:	6a ff                	push   $0xffffffff
98de2f:	51                   	push   %ecx
98de30:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
98de37:	8b b0 44 03 00 00    	mov    0x344(%eax),%esi
98de3d:	8b ce                	mov    %esi,%ecx
98de3f:	e8 21 e8 a9 ff       	call   0x42c665
98de44:	8b cb                	mov    %ebx,%ecx