As an indie filmmaker, I can't ignore the fact that one of our own, director Oren Peli, has created a film, Paranormal Activity, from practically no resources at all and it has blown records upon records in sales. Nice! Congrats Oren Peli! You are living the indie filmmaker dream right now.
There are thousands of Oren Pelis out there and Oren struck gold! All it takes is a really good idea that is executed well and hits with an extremely wide audience. Sound easy? Sure! Is it? Hell no -- which is why the indie world is in the crapper at the moment.
No one knows what is going to hit like PA has. So unfortunately it is a gamble that every filmmaker must make each time he or she starts a new project. And those gambles have been taken a lot by filmmakers, which has led to billions of dollars of investment dollars going down the tubes.
Oren Peli, whatever you were thinking when you came up with the idea for PA obviously was smart thinking! It's the perfect indie film business model. Make something for dirt cheap that can go on and make high profits.
As a rule, micro-budget films don't tend to do big business. Paranormal and Blair Witch were anomalies that many filmmakers have continued to try to emulate. Each year, Sundance is loaded with dark or quirky features that were made for less than $100k that tend to get good critical acclaim but they don't seem to do huge business at the box office.
Smaller films that have a chance of bursting out of the indie distro hell seem to be those that tap into primal fear and laughter or are super charming/quirky/unique that a wide audience is drawn to its uniqueness yet relatability (being relatable is key). And many of these that achieve some success are not micro-budget (in the six figures or less). They are low budgets (seven figures).
But how awful to think that terrific dramas could be forsaken because they are bad business. The question should be: how can we make them good business. What key ingredient is missing? Or do all the micro-budget films need to be only horror in order to do well?


text:
Kidnapping scam hits home
Photo credit: Alejandro Aranda
Danny Arriaza
Filed under Campus, Featured, Matadors, News
During the early afternoon on Thursday, January 12, a staff member at the Associated Students Children's Center received a call on her personal phone from an unknown number. The caller claimed that they had kidnapped her 29-year-old daughter.
To ensure her safe return, the unidentified caller asked for an undisclosed amount in ransom. After the incident was reported, the daughter was discovered safe in her place of employment, unaware of what had transpired. The call was determined as a scam by the CSUN police department.
Back in September 2015, FBI warned of these type of scams when an increase of these incidents occurred in New York, Nevada, Texas, and California as reported by CBS News. West coast phone calls are believed to have origins from groups in Mexico, as stated in an article from the LA Times. According to Officer Jack Richter, a source from the LA Times article, scammers appear to be targeting residents from the San Fernando Valley.
Sandy Abrams, AS Children's Center Director, recalled the attempted scamming. "I've never had any interaction with people like this," Abrams said. After the employee received the call, 911 was phoned and CSUN police officers arrived at the scene rapidly. The phone call lasted approximately 15 minutes, according to Abrams, with the caller threatening to hurt the supposed victim unless they were given a ransom.
According to Abrams, there was no set amount of money that was requested because the amount changed throughout the course of the conversation.
Although this was the first time Abrams was involved in any incident of this nature, she said she was aware of these type of scams.
According to LA Times and CBS News, the scams have been occurring for more than a year, but many are unaware of the situation.
Martin Gomez, an economics major, said he was unaware of these type of incidents.
Gomez was unnerved when he first heard details of the incident, especially since he never experienced any issues with security while on campus.
"I guess now it's time to stop living in this bubble of ignorance and realize nowhere is 100% safe," Gomez said.
Tags: associated students children's center, Kidnapping scam
Danny Arriaza, Author
Looking back on campus life Spring 2019
Mysterious rooster appears on campus
Volunteers harvest oranges to fight hunger
International office's Coffee Hour
Photo Essay: CSUN Farmer's Market
Therapy dogs help students hit 'human reset' button
Photo essay: Humans of CSUN
Music department holds their first ChamberFest
Music therapy major follows her calling
Ron Artest III: Familiar name, different game

redpajama_set_name: RedPajamaCommonCrawl


Maggie: Oh ya baby! I can't wait! It's a good day. No, actually it's a great day. Not just good but great! Oh ya!
Leader: Well hello there Crazy Maggie. What is the interruption all about?
Maggie: It's an importantly crazy good interruption…because I was thinking about the most important thing in the WWW.
Leader: You mean the internet?
Maggie: No, silly. The most important thing in the whole wide world, get it?
Leader: Oh, okay. Well, that's really great Maggie cause that's what are lesson is about today.
Maggie: Anything else except pizza? Cause ya know, pizza is the most important thing in the WWW (whole wide world).
Leader: No, no no! Maggie, we're not talking about pizza!
Maggie: SOOOO…we are noooot talking about pizza?
Leader: Well Maggie, I think maybe we can talk about pizza.
Maggie: Yes! I knew it!
Leader: Maybe the topic could be about you making pizza an idol.
Leader: No, no, no, Maggie. I think that maybe you have put more importance on pizza today than you have God. When you do that, it's a lot like bowing down to an idol, a graven image, something made by hands, that you make number one in your life.
Leader: An idol is an image, person, statue, or thing that people treat as God. They put that idol number one in their life. The Bible tells us that's sin.
Maggie: So I can't eat pizza? That's a sin?
Leader: No Mag. You can eat pizza. I like pizza too. Just don't put it above God, or anything above God in your life. We are to worship Him only.
Maggie: So I can eat pizza, just not be excited about pizza?
Leader: That's a good question Mag. You can be excited about pizza. Just make sure that God is number one and that you are the most excited about Him each day and focus on what He is doing in your life.
Leader: Sure, I'd really enjoy some.
Leader: Um Maggie…that's kind of gross! Oh, yuck!
Leader: Were you the one that ate all the toppings off of every single piece of pizza!
Maggie: Yum, yum! My favorite part!
Leader: Mag, I don't think I will enjoy this pizza…thanks anyway.
Maggie: Your loss. Ha, ha, yum, yum pizza! (goes down with the pizza) Chomp, chomp, chomp!


text:
Q: How to update an array item on ng-click Angular js? I have a grid that contains the names of shapes provided in a sequence.
[square, triangle, circle, oval, pentagon, hexagon, decagon]
var card =
    [
      {name:'square',color:'pink'},
      {name:'triangle',color:'lightgrey'},
      {name:'circle',color:'lightblue'},
      {name:'oval',color:'yellow'},
      {name:'pentagon',color:'lightgreen'},
      {name:'hexagon',color:'black'},
      {name:'decagon',color:'cyan'}
];

I'm trying to update the text value of the selected cell from the grid to the text next in the sequence. I only want to show the text value when on mouseover the cell. As I have it now seems to work using an addEventListener(click) but I'd like to translate this to angular and use ng-click or ng-repeat, I'm new to Angular and I can't see how to use these in here

var app = angular.module('cards', ['ngAnimate']);

app.controller("CardController", function($scope) {

var card =
    [
      {name:'square',color:'pink'},
      {name:'triangle',color:'lightgrey'},
      {name:'circle',color:'lightblue'},
      {name:'oval',color:'yellow'},
      {name:'pentagon',color:'lightgreen'},
      {name:'hexagon',color:'black'},
      {name:'decagon',color:'cyan'}
];
document.getElementById('grid').addEventListener("click", function(e) {
  if (e.target.nodeName.toLowerCase() === "td") {
    var currentIndex = card.findIndex(function(shape) {
      return shape.name === e.target.innerHTML;
    });
    e.target.innerHTML = card[(currentIndex + 1) % card.length].name;
    e.target.style.backgroundColor = card[(currentIndex + 1) % card.length].color;
  }
});

  function generateTable(grid, rows, cols) {
  var row;
  var cells = rows * cols;
  for(var i=0; i < cells; i++){
    // track row length and insert new ones when necessary
    // also creates the first row
    if(i % cols == 0) {
      row = grid.insertRow(-1);
    }
    // track our position in the card list
    // modulo operator lets us loop through the cards repeatedly
    var thisCard = card[i % card.length];
    cell = row.insertCell(-1);

    cell.style.backgroundColor = thisCard.color;
  }
}

  generateTable(document.getElementById('grid'), 10, 10);

});
.card_container {
  position: relative;
  width:500px;
  height:500px;
  text-align: center;
  vertical-align: middle;
  table-layout:fixed;
  z-index: 1;
  font-size: 1em;
}
.card_container td   {
  width:50px;
  height:50px;
  line-height: 50px;
}

table {
 margin: 0px auto;

}

.cntr {
  margin: 15px auto;
}

  <meta charset="utf-8">
  <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">

A: Please take a looks at the plunker https://plnkr.co/edit/BvrM0a2Rhi4zFSFvR038?p=preview. I have modified your code angular way to show the text on mouseover.

var app = angular.module('cards', ['ngAnimate']);

app.controller("CardController", function($scope) {

var card =
    [
      {name:'square',color:'pink'},
      {name:'triangle',color:'lightgrey'},
      {name:'circle',color:'lightblue'},
      {name:'oval',color:'yellow'},
      {name:'pentagon',color:'lightgreen'},
      {name:'hexagon',color:'black'},
      {name:'decagon',color:'cyan'}
];
 $scope.onMouseHover = function(e) {
  if (e.target.nodeName.toLowerCase() === "td") {
    var currentIndex = card.findIndex(function(shape) {
      return shape.name === e.target.innerHTML;
    });
    e.target.innerHTML = card[(currentIndex + 1) % card.length].name;
    e.target.style.backgroundColor = card[(currentIndex + 1) % card.length].color;
  }
};

  function generateTable(grid, rows, cols) {
  var row;
  var cells = rows * cols;
  for(var i=0; i < cells; i++){
    // track row length and insert new ones when necessary
    // also creates the first row
    if(i % cols === 0) {
      row = grid.insertRow(-1);
    }
    // track our position in the card list
    // modulo operator lets us loop through the cards repeatedly
    var thisCard = card[i % card.length];
    cell = row.insertCell(-1);

    cell.style.backgroundColor = thisCard.color;
  }
}

  generateTable(document.getElementById('grid'), 10, 10);

});
/* Put your css in here */

.card_container {
  position: relative;
  width:500px;
  height:500px;
  text-align: center;
  vertical-align: middle;
  table-layout:fixed;
  z-index: 1;
  font-size: 1em;
}
.card_container td   {
  width:50px;
  height:50px;
  line-height: 50px;
}

table {
 margin: 0px auto;

}

.cntr {
  margin: 15px auto;
}
<!DOCTYPE html>

  <meta charset="utf-8" />
  <title>AngularJS Plunker</title>

  <link rel="stylesheet" href="style.css" />
  <meta charset="utf-8">
  <link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">

A: Start by putting card on the scope
$scope.card = card;
Now add your rows using ng-repeat

        {{row.name}}
        {{row.color}}

This will get you going. Next look up lots more Angular tutorials. :)

redpajama_set_name: RedPajamaStackExchange


text:
Stand united against demonetisation: Uddhav to traders
MUMBAI:, November 21, 2016 00:00 IST
Updated: December 02, 2016 16:47 IST
Shiv Sena chief Uddhav Thackeray on Sunday asked the country's trader community to unite against the Central government's demonetisation initiative, and assured them of the party's support.
On Sunday, a delegation of traders held a meeting with Mr. Thackeray to explain hardships being faced by the trading community. "Not only your generation, but even the next generation is going to suffer from this decision. Are you going to remain silent? Do not sit idle and shed tears. Be prepared to fight against this autocratic decision," Mr. Thackeray said.
"He (Narendra Modi) was elected by the country's 125-crore population, which was disillusioned with Congress rule. This population should have been taken into confidence before any such decision," he said.
Earlier, a delegation of traders held a meeting with the Sena chief, where he was informed that the trading business has taken a 70-per cent hit due to demonetisation. "Our business has come to a complete standstill. November and December are usually the best profit- making months for us, but demonetisation has completely changed the picture," Viren Shah of the Federation of Retail Traders Welfare Association said after meeting. He added that the association has conveyed its problems to the Prime Minister in the past. "The government has taken the decision without adequate homework," he said.
Biren Lambichiya, another officer bearer of the association said that retail traders helped Mr Modi to achieve power. "But now he is taking steps against us," he said.
Despite these strong opinions from the trading community, the Sena chief chose to not speak against the move. When asked whether he supports traders' demands, he point to other Sena leaders, asking them to speak.
Related Topics Mumbai Local Mumbai
Printable version | Jan 20, 2020 6:14:07 AM | https://www.thehindu.com/news/cities/mumbai/Stand-united-against-demonetisation-Uddhav-to-traders/article16670147.ece
Sena, MNS plan major events on same day
Parties to put up show of strength on Balasaheb Thackeray's birth anniversary
Alok Deshpande


text:
10 thoughts on the Bears' 30-27 loss to the Packers
By Brad Biggs
Chicago Tribune |
10 thoughts after the Chicago Bears fell to the Green Bay Packers 30-27 on Sunday at Soldier Field, evening the all-time series between the rivals at 94-94-6.
1. Perhaps in the coming days there will be a better explanation for the coverage the Bears were in on the 60-yard bomb from Aaron Rodgers to Jordy Nelson with 27 seconds to play and the game tied at 27 but color me skeptical. I can't come up with a good reason to expose rookie Cre'Von LeBlanc, or really any cornerback on the roster, man-to-man against Nelson 50-plus yards downfield. Why?
There was only one thing that was going to beat the Bears in that situation and that was a really long play. The Packers were facing third-and-11 on their own 26-yard line and were out of timeouts. Bears coach John Fox had declined a 10-second runoff after Packers guard Lane Taylor was injured. That made sense from the standpoint that it was third-and-long for the Packers and if the Bears forced a punt, they had two timeouts remaining and perhaps a chance to get in position for a field goal. That didn't make sense from the standpoint that Fox had played for overtime on the previous series when he had Connor Barth kick a 22-yard field goal to tie the game, passing on the chance to go for the lead on fourth-and-goal from the 4-yard line.
So, there were 54 seconds on the clock when it was stopped for medical personnel to assist Taylor. Fox turned down the chance to have the 10-second runoff but Rodgers knew the situation: the Bears were angling to get the ball back. By rule, officials still started the game clock when the ball was set for play so Rodgers allowed the game clock to run down to 36 seconds (play clock was at :07) before the ball was snapped. The Packers wanted to take a shot and knew they would need time so they designed the protection to help on the edges. Rodgers' first two reads were Nelson on a deep post and Davante Adams on a deep crossing route. As Packers coach Mike McCarthy told me after the game, the Bears had been playing quarters coverage a lot during the game. That's what they figured they would get.
Cre'Von LeBlanc the fall guy in Bears loss, but who called that defense?
Cre'Von LeBlanc had one job on third-and-11 from the Bears 26: Stay deeper than the deepest — and Jordy Nelson got behind him anyway.
By David Haugh
"The read on the play is really the back-side safety (rookie Deon Bush)," Rodgers said. "And what his shoulders are doing. If he's retreating, you're going to look at the deeper crossing route (Adams). If he's square-shouldered, you can give the post a chance. He looked to me like he was square-shouldered. Jordy got inside of 22 (LeBlanc) and just tried to put it in a place where he could come down with it."
[Most read in Sports] With new arms and new rules, the Cubs face the unknown with their revamped bullpen »
That's what happened. Bush picked up Adams as he slashed across the field. He gave him a large cushion and followed the rules of the coverage.
Was LeBlanc figuring help would arrive?
"Kind of, sort of," he said. "But at the end of the day, my technique has got to be better and I've got to be on top of that as a football player. I was inside leverage, about 7 yards off, 1 yard inside. Jordy Nelson came at me vertical, I opened up my hips. Once he broke my cushion and he went post, I sped turn and he kind of just ran away from my leverage. Good ball. Good throw."
Credit LeBlanc for being a standup guy and answering a series of questions about a backbreaking play for the defense. Fox wasn't interested in answering specific questions about the play and defensive coordinator Vic Fangio doesn't chat with media until Wednesdays. If you're wondering if there's a potential rift between Fox and Fangio, I'm sure as heck curious who dialed up the coverage here. Quarters defense is really effective at times and can be a really good call in the red zone. The Packers were a mile from the red zone and the Bears have to know the risk there is a safety gets sucked up on an underneath route leaving a cornerback manned up on a deep route. Cover Two, Cover Two Man, Cover Three. Any one of those choices seems safer. The Bears have done a really nice job of scheming around talent deficiencies on defense this season. I think that's been one of the better things they've done. But boy did they whiff here and the players seemed to acknowledge as much.
"Third-and-11?" cornerback Tracy Porter said. "We felt like the odds were in our favor having them in third-and-long but we also knew that it was Aaron Rodgers and he's the guy that makes that team go. We still had to do our part. Just because it's third-and-long, they're not going to lay down and throw a short pass or run a draw."
[Most read in Sports] Column: The Astros need someone to clean up their mess. Dusty Baker is the man for the job. »
They're going to go deep. When they did, the Bears didn't have any help there for LeBlanc and they were badly exposed. Why?
Tribune writers Brad Biggs and Rich Campbell react to the Bears' 30-27 loss to the Packers on Sunday, Dec. 18, 2016.
2. Time management is about the easiest thing there is to dissect for Monday morning quarterbacks and for those that are watching in the press box, in the grandstands and on the couch at home. Everyone usually has a better decision and quicker take than the man with the headset, right? I generally try to stay out of those critiques unless they are glaring. What was interesting about John Fox's decisions in the final two minutes is that one decision seemingly conflicted with the previous. Here is what I am talking about. First, he called for the field goal with 1:19 remaining to tie the game. Then, he declined the 10-second runoff with 54 seconds remaining and the Packers facing third-and-11 on their own 26-yard line. That's because the Bears would have gotten the ball back with a stop. However, officials started the game clock when the ball was set and that allowed Aaron Rodgers to run the clock down 18 seconds to 0:36 before snapping it. Fox had two timeouts at his disposal. If you're going to decline the runoff there, why not call a timeout so the Packers are snapping the ball with 54 seconds left? It doesn't matter because the bigger issue here is why was Cre'Von LeBlanc asked to cover Jordy Nelson all the way downfield on a deep post with no safety help?
3. They're not going to tip their hand one way or the other and I'm only working on instinct here, but my hunch tells me Saturday's game against the Redskins at Soldier Field will be the final home game for Alshon Jeffery in a Bears uniform. There's no way the Bears play the franchise tag game with Jeffery for a second time as the price tag for that would climb to $17.5 million for one season and he's not that kind of playmaker, not close. General manager Ryan Pace and coach John Fox have been with Jeffery for two seasons and in Year 1 he missed half the games with injuries and in Year 2 he got popped with a performance-enhancing drug suspension after choosing not to volunteer for the voluntary offseason workout program. He scored his second touchdown of the season in the loss and has been productive when healthy, but I can't see Pace and Fox looking at Jeffery and deeming him irreplaceable and really that's a shame because the Jeffery the Bears had in 2013 and 2014 was that guy.
Emotional Alshon Jeffery productive in second half of return from suspension
After going without a catch in the first half, Alshon Jeffery finished with six receptions for 89 yards and his second touchdown of the season.
By Rich Campbell
Frigid conditions at Soldier Field 'not a factor' during Bears-Packers game
The Packers and Bears offenses weren't affected by Sunday's cold weather. The Packers compiled 451 yards while the Bears had 449.
By Chris Kuc
The Packers held Jeffery without a catch in the first half as they rolled some coverage his way. Quarterback Matt Barkley sure exposed Green Bay's secondary at times. Sure, he was picked off three times but one was on a Hail Mary and one looked to be a pretty sure miscommunication of sorts with rookie Daniel Braverman. Barkley started getting the ball to Jeffery in the second half and he finished with six receptions for 89 yards.
After the game, Jeffery seemed deeply frustrated with the loss. He talked after spending some time with athletic trainer Nate Breske.
[Most read in Sports] Joel Quenneville's return to the United Center sends Jonathan Toews and Patrick Kane down memory lane: 'You just didn't think things would ever change' »
"I just know we want to win games," Jeffery said. "If you ain't trying to win games, we're going to get rid of you. That's how I feel about it. We need guys on the team that's going to win, going to fight. That's all that matters to me."
His thoughts seemed neither here nor there after the game but Jeffery was ticked off after the Bears rallied from 17 down to tie the game and then blew it. He should do fine for himself when it comes to free agency. But I get the sense the Bears are going to move on from Jeffery and that will no doubt create a need for a No. 1 wide receiver.
4. Since training camps opened across the NFL, the Bears lead the league in one category – transactions. The Bears have made 159 moves since reporting to Olivet Nazarene University in Bourbonnais on July 27, including two moves on Saturday when they activated wide receiver Alshon Jeffery from the commissioner's exempt list and placed Marquess Wilson on injured reserve. A slew of injuries and a desire to rotate through young players, particularly on the practice squad, has led the front office to aggressively manage the roster as the Bears seek players that can help them build for the future.
The most recent newcomer is tight end MyCole Pruitt, who was signed off the practice squad of the Minnesota Vikings on Tuesday. Pruitt was a fifth-round pick from Southern Illinois in 2015 and had 10 receptions for 89 yards as a rookie, appearing in all 16 games with three starts. Pruitt figured he was going to be the No. 2 tight end behind Kyle Rudolph this season and see ample playing time with the variety of two tight end packages offensive coordinator Norv Turner had in the system. Then, he sprained the MCL in his left knee in the third preseason game against the Chargers. He missed the first three regular-season games and returned to face the Giants in Week 4 before spraining the MCL in his right knee the following week against the Texans. After Pruitt worked his way back from the second knee injury, the Vikings waived him in order to create a roster spot for third quarterback Taylor Heinicke, who had been on the non-football injury list.
Play of the game:
Aaron Rodgers' last-minute bomb leaves Bears frustrated again
Jordy Nelson ran a crisp post route and beat Cre'Von LeBlanc deep. Aaron Rodgers turned his 19th and final completion into the day's biggest passing play.
By Dan Wiederer
Tackle like it's 2013: Bears defense flails in 30-27 loss to Packers
All that talk about the Bears defense's progress this season? Silenced Sunday by a rash of poor tackling against the Packers that was reminiscent of 2013.
This is where things get a little interesting. The Vikings wanted Pruitt to stick around and in order to entice him they paid him the same salary he had been earning the on the 53-man roster – $525,000 ($30,882 per week during the season) – instead of the practice squad minimum: $117,300 for the season ($6,900 per week during the season).
[Most read in Sports] Changes are coming to the Cubs' core. And Nico Hoerner could lead the next wave — potentially from the leadoff spot. »
In that respect, Pruitt was happy with the Vikings and he turned down a chance to sign with the 49ers' 53-man roster the week before the Bears called. San Francisco needed a tight end after Vance McDonald was injured but Pruitt turned down the offer considering the uncertainty of what is going to happen with the front office and coaching staff after the season.
When Bears pro scouting director Champ Kelly called him, the sales pitch hit home and he signed a two-year contract.
"They called me and told me how much they liked me and how much they that I could help this offense," Pruitt said. "I feel this is a great opportunity to come in and help the team in any way possible for the last three weeks. I've been working as hard as I can, I've got my head in the playbook and I am trying to get back on the field. It's been a while since I have been on the field."
So Pruitt is under contract through 2017 and is in the mix for next season. He's considered an F tight end with the ability to move around on offense. At 6-foot-2, 258 pounds, he's physically built like Bills tight end Charles Clay. Pruitt led all Division I tight ends in catches (81), yards (861) and touchdowns (13) with the Salukis in 2014 and was a star at the NFL scouting combine when he ran the 40-yard dash in 4.58 seconds. Now, the Bears get to see what he can do in the offseason program and moving toward training camp next summer.
5. When you talk about the roster turnover, the Bears have put a revolving door on the tight end meeting room this season. MyCole Pruitt is the 15th tight end to be on the roster since the end of last season. That speaks to the depth chart at the position and the need to find some long-term solutions at the position. The Bears realize they have to cover themselves in the event Zach Miller is injured again next season. He's coming off a broken right foot suffered in the Nov. 20 loss to the Giants. Miller had a Lisfranc injury in his left foot in the preseason in 2014 and rebounded from it to play in 15 games in 2015. But it was slow going and if you recall the team brought him back slowly during the offseason program. I wouldn't be surprised if that is the case again. It's not about what Miller, 32, can do for the Bears in May and June. It's about what he can do for them during the season in 2017. His contract is modest for next season. He's due a base salary of $1.5 million with a chance to earn another $500,000 in per-game roster bonuses ($31,250 per game he's on the 46-man gameday roster). The thing is the Bears know he's super injury prone and that's why they have been so active in searching for tight ends. They can't count on him for 2017 even after he put up a career-high 47 receptions for 486 yards and four touchdowns in 10 games this season. There's just no telling where he's going to be next year and how long he can remain healthy. He's not going to get any faster, that is for sure.
[Most read in Sports] 3 takeaways from the Bulls' 111-98 loss to the Bucks, including another scoreless second half for Lauri Markkanen »
So the Bears have really churned the depth chart at tight end and have a couple newcomers in Daniel Brown and now Pruitt to look closely at. Brown runs well and that is because he is a converted wide receiver. He's done a good job of catching everything that has come his way and has proven to be a willing blocker as well. He's intriguing when you think about having another offseason to get stronger and grow into the position.
Here is a list of the 15 tight ends: Busta Anderson, Ben Braunecker, Daniel Brown, Rob Housler, Marcel Jensen, Khari Lee, Marcus Lucas, Zach Miller, Tony Moeaki, Logan Paulsen, Justin Perillo, MyCole Pruitt, Greg Scruggs, Gannon Sinclair, Joe Sommers. Keep in mind the Bears also signed Josh Hill to an offer sheet as a restricted free agent in March. The Saints matched the contract but technically that's a 16th transaction at the tight end position.
6. You have to admire how rookie running back Jordan Howard goes about his business with little fanfare.
Howard went over 1,000 yards in the loss. He carried 17 times (think offensive coordinator Dowell Loggains can get him a 20-carry game in the next two weeks?) for 90 yards and now has 1,059 yards on the season. I've always thought the mark of a nice season for a running back is 1,200 yards and that's certainly within reach for Howard, who is 141 yards away. The game also put Howard over 5.0 yards per carry on the season. He's at 5.0189 right now and that's as impressive as anything. The last primary back for the Bears that averaged above 5.0 was Walter Payton, who was at a whopping 5.5 during his 1977 season.
Here is a list of rookie running backs to top 1,000 yards for the Bears:
Matt Forte, 2008, 1,238
Anthony Thomas, 2001, 1,183
Rashaan Salaam, 1995, 1,074
Jordan Howard, 2016, 1,059
Beattie Feathers, 1934, 1,004
7. That was just a lousy effort trying to defend Packers running back Ty Montgomery, who rolled for 162 yards on 16 carries. Montgomery and Christine Michael, who scored on a 42-yard dash, have the three longest carries against the Bears defense all season. Montgomery's 162 yards is the third most against the Bears since the end of the Lovie Smith era with Adrian Peterson gaining 211 yards in a 2013 meeting at the Metrodome, the final time the Bears played there, and DeMarco Murray running for 179 as a member of the Cowboys in 2014. Montgomery was shedding tacklers all over the place. The interesting thing about Montgomery is you know he can handle the ball as a receiver out of the backfield, so that gives him a dimension right there that some backs, especially some of the bigger ones, really lack. Green Bay coach Mike McCarthy said Montgomery is 250 pounds which is a LOT more than the team lists him at – 216.
"He definitely classifies a big back," McCarthy said. "He is a beast."
The Bears can't argue that. Not after this meeting.
8. Cornerback Bryce Callahan was held out, marking the fourth game this season the cornerback did not play. He's got a knee injury and he's had other ailments this season as well. Callahan is a little undersized at 5-foot-9, 191 pounds, and like it or not availability is a question. Some Twitter followers have been quick to criticize Cre'Von LeBlanc but they're not putting this in perspective. If the Bears get the secondary set the way they would like, I don't know that LeBlanc is starting on the outside and caught in that matchup with Jordy Nelson. Ultimately, if they had the roster set the way they would like, I think LeBlanc projects more as a nickel cornerback. He's got that quick twitch, lateral movement and change of direction you like on the inside along with the ball skills he's shown in practice on a regular basis. Don't be too quick to write these guys off. I think they figure into the future even as the Bears look long and hard for starters on the outside.
9. Speaking of cornerbacks … it is impossible to handicap the Kyle Fuller situation but what I can tell you is Wednesday is the deadline to either move him to the 53-man roster or have him finish out the season on injured reserve.
Bears have nothing to lose, yet playing it safe comes back to burn them
John Fox played it safe by kicking a late field goal, and the result was the Bears never got to overtime against the Packers.
What was the worst thing the Bears did against the Packers? Where do you start?
The Choice (and remember, death is not an option): Bears quarterbacking or Bears tackling? Or Bears coverage or Bears coaching?
By Steve Rosenbloom
The 2014 first-round draft pick has not played this season and underwent what was described as a routine and minor arthroscopic knee surgery during the second week of preseason. Fuller apparently hasn't looked good in enough consecutive practices for the Bears to feel compelled to move him to the 53-man roster. Let's be honest, it's not like there aren't a host of moves that could be made to create a roster spot for him. In my opinion, the Fuller situation doesn't pass the smell test. I sense some sort of disconnect between him and the team. No one has told me that but that's my take on the situation and I'm willing to bet in a season full of injuries, the Bears probably have a handful of players battling through the same or worse on a weekly basis. Just off the top, you know Pernell McPhee's situation is still a work in progress and cornerback Tracy Porter has had one of his knees drained on a regular basis this season.
Fuller and his brothers competed in track and field on a national level growing up. He was a national long jump champion as an 11-year-old. It's worth wondering if Fuller's knee just isn't right and that's an issue for him. There is a difference between a player playing with an injury and playing through pain and that's a different thing for every single player. Maybe, and again I am just speculating, Fuller is like a track athlete that isn't going to run because he doesn't feel just right.
We do know that cornerback is one of the greatest roster needs for the Bears as they head toward the offseason. I wrote about that last week and my suspicion at this point is the club will plot a future without Fuller. There's certainly no way they will pick up the fifth-year option on his rookie contract. A decision on that is due by March. Fuller will still be under contract through 2017 and has a base salary of $1,740,955, which isn't burdensome. The Bears don't save any money by shedding him early in the offseason. It would not surprise me if they explore a potential trade. With all the time Fuller has missed, I don't think they will be able to get a whole lot in return. Maybe I'm wrong. They could always evaluate him during the offseason and training camp and see if he fits into the plans but there's just an overriding frustration I sense here. Sometimes a fresh start is best for everyone involved, right?
Coach John Fox hasn't shed much light on the Fuller situation and general manager Ryan Pace has not spoken publicly about him. Pace did appear on the WBBM-AM 780 pregame show on Sunday. He was answering a question about wide receiver Alshon Jeffery when he said: "I just think with all of our players we're looking for consistent performers. You've got to be reliable, you've got to be available."
Fuller hasn't been available. That's for sure. As former Tribune contributor Matt Bowen, who now does fine work at ESPN, always says, availability is the No. 1 thing coaches are seeking.
[Most read in Sports] Breaking down Patrick Kane's milestone points, from No. 1 to No. 1,000 »
10. The college bowl season kicked off on Saturday and there will be some quarterbacks to watch for a final time with an eye toward the NFL draft. Some of them are more interesting than others. Here is a list of quarterbacks that will be evaluated closely moving ahead toward April or who I heard scouts talk about if even just in passing during the past couple months. Keep in mind the Bears don't have a bigger decision to make this offseason than what they do at the quarterback position.
Miami Beach Bowl, Central Michigan vs. Tulsa, 1:30 p.m., ESPN
Central Michigan's Cooper Rush is a four-year starter with decent size but didn't play well down the stretch as the Chippewas lost six of their last nine games.
Holiday Bowl, Minnesota vs. Washington State, Tuesday, Dec. 27, 6 p.m. ESPN
Washington State's Luke Falk is an interesting prospect from Mike Leach's Air Raid offense. He might not be as intriguing as Texas Tech's Patrick Mahomes, but Falk has good size and showed an ability to make all of the throws necessary.
New Era Pinstripe Bowl, Pitt vs. Northwestern, Wednesday, Dec. 28, 1 p.m., ESPN
Pitt's Nate Peterman had 12 touchdown passes and only two interceptions in his previous three games against Clemson, Duke and Syracuse. Some evaluators like him a little bit.
Russell Athletic Bowl, West Virginia vs. Miami, Wednesday, Dec. 28, 4:30 p.m., ESPN
Bears GM Ryan Pace saw Kaaya play in consecutive weeks during the season against Notre Dame and Pitt.
Alamo Bowl, Oklahoma State vs. Colorado, Thursday, Dec. 29, 8 p.m., ESPN
Oklahoma State's Mason Rudolph is a big passer at 6-foot-5 and had 25 touchdowns with only four interceptions this season. I've seen his name thrown around as a potential top-10 pick but didn't find any scouts that were head over heels for him.
Sun Bowl, Stanford vs. North Carolina, Friday, Dec. 30, 1 p.m., CBS
North Carolina's Mitch Trubisky has intrigued talent evaluators all season. The knock on him is he has made only 12 college starts but some scouts tell you that the coaching staff knew Trubisky was their best quarterback last season.
Fiesta Bowl, Ohio State vs. Clemson, Saturday, Dec. 31, 6 p.m., ESPN
Clemson's Deshaun Watson has played in a lot of big games against the top competition in college football and that has real value projecting him at the next level.
Outback Bowl, Florida vs. Iowa, Monday, Jan. 2, noon, ABC
Iowa's C.J. Beathard is an interesting prospect and while he didn't have the kind of season a lot of people hoped to see some have compared him to Kirk Cousins.
Sugar Bowl, Auburn vs. Oklahoma, Monday, Jan. 2, 7:30 p.m., ESPN
Oklahoma's Baker Mayfield is an interesting player and is draft eligible but he's said he plans to play for the Sooners in 2017. Still worth watching. Doesn't have ideal size but does have 74 touchdowns against only 15 interceptions the last two seasons.
[Most read in Sports] Cubs' Marquee TV network will launch on Feb. 22 with new on-air talent — but still no deal with Comcast »
10a. The Bears determined the two variable opponents on their 2017 schedule on Sunday. The 49ers' loss at Atlanta locked San Francisco into a trip to Soldier Field next season. The Bears and 49ers will both finish last in their respective divisions. It will mark the third consecutive season in which the 49ers will play at Soldier Field. The Bears will play at Philadelphia next season as well. The Eagles lost to the Ravens to fall to 5-9 and ensuring they finish last in the NFC East. The Bears will play home games against the Browns, Steelers, Falcons and Panthers and road games at the Bengals, Ravens, Buccaneers and Saints along with the traditional games with their division rivals.
10b. The Bears have now gone six games this season without a takeaway. With two games remaining, they have a grand total of 10 takeaways. The franchise low of 17 for a full season was accomplished in 2015.
10c. Inside linebacker Jerrell Freeman is eligible to return from his four-game suspension for violating the NFL's policy on performance-enhancing drugs Monday morning. I'd guess the Bears will get a roster exemption for Freeman should they seek one. They will need to create a space on the 53-man roster for him, which as we know will not be a problem. For what it's worth, Freeman has yet to be involved in a takeaway.
Chicago Tribune Sports Newsletter
A daily sports newsletter delivered to your inbox for your morning commute.
10d. Getting ready to re-watch the game. Seemed like there were a lot of missed tackles. Might have been more misses than there were dropped passes in the loss to the Titans last month. We'll see.
10e. For as much flak as Josh Bellamy has caught the past few weeks for dropped passes, it was nice to see him get a touchdown. Yes, he had a dropped pass along the way. Cameron Meredith (nine catches, 104 yards) and Deonte Thompson (eight catches, 110 yards) had solid games.
Latest Chicago Bears
Winners and losers from the AFC and NFC championship games, including Rob Lowe's hat, Ryan Tannehill's nose and Andy Reid's Miami diet plan
Raheem Mostert's 4 rushing TDs lift the 49ers past the Packers 37-20 in the NFC championship game
A busy Bears offseason continues with changes to the offensive coaching staff. The Bear Download podcast breaks it down.
Bears' decision to move training camp to Lake Forest a 'devastating' blow to Bourbonnais after 18 years as team's summer home
Bears make coaching hires official, naming Bill Lazor offensive coordinator and John DeFilippo quarterbacks coach
10f. The Redskins opened as a 3.5-point over the Bears for Saturday's game at Soldier Field. The Bears are catching the Redskins on a short week as they host the Panthers on Monday night at FedEx Field.
10g. Fox has assigned the crew of Dick Stockton, Brother Rice's David Diehl and Kristina Pink to call Saturday's Redskins-Bears game at Soldier Field.
bmbiggs@chicagotribune.com
Twitter @BradBiggs


text:
Experiencing the Fifth Republican Debate
By Matthew Sitman
Watching tonight's Republican presidential debate proved to be yet another surreal experience: as much entertainment spectacle as serious political debate, it appropriately took place in Las Vegas. More than once I asked myself, "Is this really happening?" An especially low point was the unfailingly-grim Wolf Blitzer questioning Donald Trump about "shutting down part of the Internet." Answers ranging from the appalling to the incoherent to the simply eccentric were not lacking. The reaction of any honorable citizen watching the debate should have been deep embarrassment and shame.
With nine candidates on stage, it was again difficult to grasp what voters might take away from it all. There were debates within the debate because of the number of participants, extended exchanges between, say, Marco Rubio and Ted Cruz on immigration or the NSA's collection of metadata. Trump and Jeb Bush sparred over the former's plan to halt Muslims from entering the United States. The other candidates mostly struggled to break through; of the rest, Rand Paul's interventions were the strongest – his case for a restrained foreign policy was especially forceful.
The two winners tonight, or at least the two who helped themselves the most, were Donald Trump and Ted Cruz.
Trump went into the debate the frontrunner – in the polls, at least – and nothing happened tonight that will change that. At times, I thought he really might be hurting himself: Jeb went after him more effectively than in the past, and Trump's slight knowledge of policy seemed even more noticeable than usual. Trump really is a skilled performer, though, however odious his positions, and among low-information viewers and voters I suspect his less articulate and less informed answers were received differently than among those in the media.
One point especially needs to be made, and it's one I've suggested before: Trump's foreign policy instincts are a significant reason for his support among working class whites. To be clear, I'm not discounting the impact of his racial dog-whistling or nativist appeal. Not at all. But Trump is willing to call the war in Iraq a "disaster" and a mistake. He's willing to ask what we've actually gained from our misadventures in the Middle East – what benefits struggling Americans have seen from our invasion, occupation, and attempted rebuilding of Afghanistan and Iraq, or our incompetent meddling in Libya and Syria. His references to wounded veterans especially must appeal to the many working class families whose sons and daughters actually fight our wars. Tonight's debate focused on foreign policy and national security, and Trump's approach distinctly appeals to all those alienated from the GOP's war-loving establishment.
This points to why Ted Cruz also gave a notably effective performance. On foreign policy, Cruz managed to articulate an at least superficially sensible alternative to Rubio that also lacks Trump's worst bluster and total ignorance of world affairs. That is, Cruz talked about killing terrorists but asserted regime change was unwise. He checks the GOP box of an obsession with "radical Islamic terrorism" while genuinely offering restraint in other areas. This makes Cruz the natural foreign policy alternative for those who tire of Trump, while also positioning him closer to the median Republican voter than Rubio's unreconstructed neoconservatism.
Cruz also positioned himself well on immigration, again somewhere between Trump and Rubio; or rather, he's yet again drafting off of Trump while setting himself up as the authentic conservative critic of Rubio – all while allowing just the slightest bit of room for maneuver in a general election, should he get the nomination.
What we have then, probably, is a four man race: Trump, Cruz, Rubio, and Jeb Bush. (Carson is embarrassing himself and should get out of the race after Iowa, while Bush's financial resources mean he can stay in the race awhile longer yet.) At this point, given his dominance of most polling since the summer, I refuse to rule out Trump winning the nomination. But even more, tonight I saw how Ted Cruz could thread the needle: attacking Rubio from the right on immigration, appealing to all those exhausted by calls for endless war, and avoiding (for now) a direct confrontation with Donald Trump.
It's possible I'm underestimating Rubio, but I doubt it. He gives the impression, at least to me, of an eager college student reciting the answers he's memorized – and hurriedly, before he forgets! Cruz, while generally having an air of the huckster about him, really is a talented debater. As the field narrows and fewer candidates are on stage, I surmise those skills will be increasingly apparent and advantageous.
Right now, Cruz seems poised to be the alternative to Trump.
Matthew Sitman is an associate editor of Commonweal. You can follow him on Twitter.
A Time for Politics
Normalizing Carnage
The Transgender Moment


text:
Clemson's journey back to the big game underway
Sting from January will serve these Tigers as motivation in the '16 season.
Clemson's journey back to the big game underway Sting from January will serve these Tigers as motivation in the '16 season. Check out this story on independentmail.com: https://www.independentmail.com/story/sports/college/clemson/2016/04/13/clemsons-journey-back-to-the-big-game-underway/88630438/
of the Independent Mail Published 6:00 a.m. ET April 13, 2016
Clemson's Carlos Watkins (94) (right) celebrates the Orange team 17-9 win over White team, with Jay Guillermo (57) and Clemson's Ray-Ray McCloud (34) during the spring game in Memorial Stadium in Clemson.(Photo: Ken Ruinard)
How often does Clemson defensive lineman Christian Wilkins think about losing to Alabama in the national championship game three months ago? Pretty much every day.
That sting, he says, "will never wear off."
It's a driving force for a young man who will play a major role in helping Clemson get back to that point, win another ACC title and erase the memory of falling by five points in the Tigers' only loss of 2015.
There's a long way to go to get there. The Tigers know that. This time last year, the aspirations and beliefs were there, but they had never seen what it takes to reach the final game.
Outside of the 1981 national championship season, going 14-1 is the greatest run a Clemson squad has had, but it didn't produce what they ultimately wanted. Now they know how to get back, and that is a huge advantage this offseason because of the teaching tool it is for the young players.
"I think we've got a bunch of guys that will work and work and want to listen, want to be coached," said Clemson center Jay Guillermo. "I think we've had guys in the past that didn't want to be coached and wanted to do it their way and that's not a problem with this group."
Head coach Dabo Swinney calls this the "transformation stage" of a year-long process to be the best team possible. The spring is over, and Clemson used that time to build chemistry, break in new faces and develop leaders.
That's just the beginning. Swinney and his assistants won't be able to assemble their players again for a practice until fall camp opens the first week of August.
And a lot can happen between now and then. Last summer, the Tigers had three players face off-field issues from May to July. It obviously didn't derail their focus, and the play didn't suffer on the field because of the depth of talent Swinney's been building for several years.
Once the spring semester is over, players will begin summer workouts. They'll start to prepare their bodies for the grind of daily football through weight training and conditioning. They'll also be responsible for getting better on the field, without that coaching supervision, and that's when their leadership will be tested most.
"We did just lose in the national championship," Wilkins said, "and if we want to get back, even when the coaches aren't around, even when the fan aren't in the stands, we're going to have to put forth our best effort in everything that we do."
Between Wilkins, Guillermo, quarterback Deshaun Watson, linebacker Ben Boulware and others who played in that last game in Glendale, Arizona, keeping this team focused shouldn't be a problem. But you never know. It takes the right mix of players to do what the Tigers did last year, and what happened then doesn't guarantee any success in 2016.
It doesn't start on Sept. 3 at Auburn, but it could end there, although it remains to be seen if one loss would keep the Tigers out of the College Football Playoff. Still, another loss would. Clemson has to play a tough road game on a Thursday night in late September against an improved Georgia Tech squad. Louisville, which visits Death Valley on Oct. 1, has taken the Tigers to the wire the last two years. There's the big trip to Tallahassee to face Florida State on Oct. 29, which could decide everything for Clemson.
And if it does reach the ACC Championship Game again, the Coastal Division is beefed up this year with better coaches and a North Carolina squad that should be better than the one Clemson beat last December.
It sounds like a long way off, but for the Tigers, the journey back is already underway.


text:
.class public Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;
.super Lmf/org/apache/xerces/impl/xs/opti/DefaultXMLDocumentHandler;
.source "SchemaDOMParser.java"

# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;
    }
.end annotation

# static fields
.field public static final ERROR_REPORTER:Ljava/lang/String; = "http://apache.org/xml/properties/internal/error-reporter"

.field public static final GENERATE_SYNTHETIC_ANNOTATION:Ljava/lang/String; = "http://apache.org/xml/features/generate-synthetic-annotations"

# instance fields
.field config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

.field private fAnnotationDepth:I

.field private fCurrentAnnotationElement:Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

.field private fDepth:I

.field private fEmptyAttr:Lmf/org/apache/xerces/xni/XMLAttributes;

.field fErrorReporter:Lmf/org/apache/xerces/impl/XMLErrorReporter;

.field private fGenerateSyntheticAnnotation:Z

.field private fHasNonSchemaAttributes:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

.field private fInnerAnnotationDepth:I

.field protected fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

.field protected fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

.field private fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

.field schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

# direct methods
.method public constructor <init>(Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;)V
    .locals 2

    const/4 v1, -0x1

    invoke-direct {p0}, Lmf/org/apache/xerces/impl/xs/opti/DefaultXMLDocumentHandler;-><init>()V

    const/4 v0, 0x0

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    iput v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    iput v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fInnerAnnotationDepth:I

    iput v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    const/4 v0, 0x0

    iput-boolean v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fGenerateSyntheticAnnotation:Z

    new-instance v0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-direct {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;-><init>()V

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fHasNonSchemaAttributes:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    new-instance v0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-direct {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;-><init>()V

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    new-instance v0, Lmf/org/apache/xerces/util/XMLAttributesImpl;

    invoke-direct {v0}, Lmf/org/apache/xerces/util/XMLAttributesImpl;-><init>()V

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fEmptyAttr:Lmf/org/apache/xerces/xni/XMLAttributes;

    iput-object p1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    invoke-interface {p1, p0}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->setDocumentHandler(Lmf/org/apache/xerces/xni/XMLDocumentHandler;)V

    invoke-interface {p1, p0}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->setDTDHandler(Lmf/org/apache/xerces/xni/XMLDTDHandler;)V

    invoke-interface {p1, p0}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->setDTDContentModelHandler(Lmf/org/apache/xerces/xni/XMLDTDContentModelHandler;)V

    return-void
.end method

.method private hasNonSchemaAttributes(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;)Z
    .locals 5

    invoke-interface {p2}, Lmf/org/apache/xerces/xni/XMLAttributes;->getLength()I

    move-result v1

    const/4 v0, 0x0

    :goto_0
    if-ge v0, v1, :cond_4

    invoke-interface {p2, v0}, Lmf/org/apache/xerces/xni/XMLAttributes;->getURI(I)Ljava/lang/String;

    move-result-object v2

    if-nez v2, :cond_1

    :cond_0
    :goto_1
    add-int/lit8 v0, v0, 0x1

    goto :goto_0

    :cond_1
    sget-object v3, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    if-eq v2, v3, :cond_0

    sget-object v3, Lmf/org/apache/xerces/xni/NamespaceContext;->XMLNS_URI:Ljava/lang/String;

    if-eq v2, v3, :cond_0

    sget-object v3, Lmf/org/apache/xerces/xni/NamespaceContext;->XML_URI:Ljava/lang/String;

    if-eq v2, v3, :cond_3

    :cond_2
    const/4 v3, 0x1

    return v3

    :cond_3
    invoke-interface {p2, v0}, Lmf/org/apache/xerces/xni/XMLAttributes;->getQName(I)Ljava/lang/String;

    move-result-object v3

    sget-object v4, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ATT_XML_LANG:Ljava/lang/String;

    if-ne v3, v4, :cond_2

    iget-object v3, p1, Lmf/org/apache/xerces/xni/QName;->localpart:Ljava/lang/String;

    sget-object v4, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_SCHEMA:Ljava/lang/String;

    if-ne v3, v4, :cond_2

    goto :goto_1

    :cond_4
    const/4 v3, 0x0

    return v3
.end method

# virtual methods
.method public characters(Lmf/org/apache/xerces/xni/XMLString;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 9
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    const/4 v5, 0x1

    const/4 v8, 0x0

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fInnerAnnotationDepth:I

    const/4 v1, -0x1

    if-eq v0, v1, :cond_1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->characters(Lmf/org/apache/xerces/xni/XMLString;)V

    :cond_0
    :goto_0
    return-void

    :cond_1
    iget v6, p1, Lmf/org/apache/xerces/xni/XMLString;->offset:I

    :goto_1
    iget v0, p1, Lmf/org/apache/xerces/xni/XMLString;->offset:I

    iget v1, p1, Lmf/org/apache/xerces/xni/XMLString;->length:I

    add-int/2addr v0, v1

    if-ge v6, v0, :cond_0

    iget-object v0, p1, Lmf/org/apache/xerces/xni/XMLString;->ch:[C

    aget-char v0, v0, v6

    invoke-static {v0}, Lmf/org/apache/xerces/util/XMLChar;->isSpace(I)Z

    move-result v0

    if-eqz v0, :cond_2

    add-int/lit8 v6, v6, 0x1

    goto :goto_1

    :cond_2
    new-instance v7, Ljava/lang/String;

    iget-object v0, p1, Lmf/org/apache/xerces/xni/XMLString;->ch:[C

    iget v1, p1, Lmf/org/apache/xerces/xni/XMLString;->length:I

    iget v2, p1, Lmf/org/apache/xerces/xni/XMLString;->offset:I

    add-int/2addr v1, v2

    sub-int/2addr v1, v6

    invoke-direct {v7, v0, v6, v1}, Ljava/lang/String;-><init>([CII)V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fErrorReporter:Lmf/org/apache/xerces/impl/XMLErrorReporter;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    const-string/jumbo v2, "http://www.w3.org/TR/xml-schema-1"

    const-string/jumbo v3, "s4s-elt-character"

    new-array v4, v5, [Ljava/lang/Object;

    aput-object v7, v4, v8

    invoke-virtual/range {v0 .. v5}, Lmf/org/apache/xerces/impl/XMLErrorReporter;->reportError(Lmf/org/apache/xerces/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;

    goto :goto_0
.end method

.method public comment(Lmf/org/apache/xerces/xni/XMLString;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-gt v0, v1, :cond_0

    :goto_0
    return-void

    :cond_0
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->comment(Lmf/org/apache/xerces/xni/XMLString;)V

    goto :goto_0
.end method

.method public emptyElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 10
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    iget-boolean v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fGenerateSyntheticAnnotation:Z

    if-nez v0, :cond_3

    :cond_0
    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-eq v0, v1, :cond_6

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1, p2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotationElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;)V

    :cond_1
    :goto_0
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getLineNumber()I

    move-result v3

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getColumnNumber()I

    move-result v4

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getCharacterOffset()I

    move-result v5

    move-object v1, p1

    move-object v2, p2

    invoke-virtual/range {v0 .. v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->emptyElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;III)Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

    move-result-object v8

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-eq v0, v1, :cond_7

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endAnnotationElement(Lmf/org/apache/xerces/xni/QName;)V

    :cond_2
    :goto_1
    return-void

    :cond_3
    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-ne v0, v1, :cond_0

    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->uri:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    if-ne v0, v1, :cond_0

    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->localpart:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    if-eq v0, v1, :cond_0

    invoke-direct {p0, p1, p2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->hasNonSchemaAttributes(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;)Z

    move-result v0

    if-eqz v0, :cond_0

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getLineNumber()I

    move-result v3

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getColumnNumber()I

    move-result v4

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getCharacterOffset()I

    move-result v5

    move-object v1, p1

    move-object v2, p2

    invoke-virtual/range {v0 .. v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;III)Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

    invoke-interface {p2}, Lmf/org/apache/xerces/xni/XMLAttributes;->removeAllAttributes()V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    invoke-interface {v0, v1}, Lmf/org/apache/xerces/xni/NamespaceContext;->getPrefix(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v9

    invoke-virtual {v9}, Ljava/lang/String;->length()I

    move-result v0

    if-eqz v0, :cond_4

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const/16 v1, 0x3a

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v6

    :goto_2
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    invoke-virtual {v0, v6, p2, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotation(Ljava/lang/String;Lmf/org/apache/xerces/xni/XMLAttributes;Lmf/org/apache/xerces/xni/NamespaceContext;)V

    invoke-virtual {v9}, Ljava/lang/String;->length()I

    move-result v0

    if-eqz v0, :cond_5

    new-instance v0, Ljava/lang/StringBuilder;

    invoke-static {v9}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const/16 v1, 0x3a

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_DOCUMENTATION:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v7

    :goto_3
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, v7, p2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotationElement(Ljava/lang/String;Lmf/org/apache/xerces/xni/XMLAttributes;)V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    const-string/jumbo v1, "SYNTHETIC_ANNOTATION"

    invoke-virtual {v0, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->charactersRaw(Ljava/lang/String;)V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    const/4 v1, 0x0

    invoke-virtual {v0, v7, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endSyntheticAnnotationElement(Ljava/lang/String;Z)V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    const/4 v1, 0x1

    invoke-virtual {v0, v6, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endSyntheticAnnotationElement(Ljava/lang/String;Z)V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endElement()V

    return-void

    :cond_4
    sget-object v6, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    goto :goto_2

    :cond_5
    sget-object v7, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_DOCUMENTATION:Ljava/lang/String;

    goto :goto_3

    :cond_6
    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->uri:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    if-ne v0, v1, :cond_1

    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->localpart:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    if-ne v0, v1, :cond_1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    invoke-virtual {v0, p1, p2, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotation(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;Lmf/org/apache/xerces/xni/NamespaceContext;)V

    goto/16 :goto_0

    :cond_7
    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->uri:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    if-ne v0, v1, :cond_2

    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->localpart:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    if-ne v0, v1, :cond_2

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1, v8}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endAnnotation(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;)V

    goto/16 :goto_1
.end method

.method public endCDATA(Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-ne v0, v1, :cond_0

    :goto_0
    return-void

    :cond_0
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endAnnotationCDATA()V

    goto :goto_0
.end method

.method public endDocument(Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 0
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    return-void
.end method

.method public endElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 10
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    const/16 v9, 0x3a

    const/4 v7, -0x1

    const/4 v8, 0x0

    iget v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    if-gt v5, v7, :cond_1

    iget-object v5, p1, Lmf/org/apache/xerces/xni/QName;->uri:Ljava/lang/String;

    sget-object v6, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    if-eq v5, v6, :cond_4

    :cond_0
    :goto_0
    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endElement()V

    :goto_1
    iget v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    add-int/lit8 v5, v5, -0x1

    iput v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    return-void

    :cond_1
    iget v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fInnerAnnotationDepth:I

    iget v6, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    if-eq v5, v6, :cond_2

    iget v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    iget v6, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    if-eq v5, v6, :cond_3

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v5, p1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endAnnotationElement(Lmf/org/apache/xerces/xni/QName;)V

    goto :goto_1

    :cond_2
    iput v7, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fInnerAnnotationDepth:I

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v5, p1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endAnnotationElement(Lmf/org/apache/xerces/xni/QName;)V

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endElement()V

    goto :goto_1

    :cond_3
    iput v7, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v6, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fCurrentAnnotationElement:Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

    invoke-virtual {v5, p1, v6}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endAnnotation(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;)V

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endElement()V

    goto :goto_1

    :cond_4
    iget-boolean v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fGenerateSyntheticAnnotation:Z

    if-eqz v5, :cond_0

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fHasNonSchemaAttributes:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-virtual {v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->pop()Z

    move-result v4

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-virtual {v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->pop()Z

    move-result v2

    if-eqz v4, :cond_0

    if-nez v2, :cond_0

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    sget-object v6, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    invoke-interface {v5, v6}, Lmf/org/apache/xerces/xni/NamespaceContext;->getPrefix(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v5

    if-eqz v5, :cond_5

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v5

    sget-object v6, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    :goto_2
    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v6, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fEmptyAttr:Lmf/org/apache/xerces/xni/XMLAttributes;

    iget-object v7, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    invoke-virtual {v5, v0, v6, v7}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotation(Ljava/lang/String;Lmf/org/apache/xerces/xni/XMLAttributes;Lmf/org/apache/xerces/xni/NamespaceContext;)V

    invoke-virtual {v3}, Ljava/lang/String;->length()I

    move-result v5

    if-eqz v5, :cond_6

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v6

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    move-result-object v5

    sget-object v6, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_DOCUMENTATION:Ljava/lang/String;

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    :goto_3
    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v6, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fEmptyAttr:Lmf/org/apache/xerces/xni/XMLAttributes;

    invoke-virtual {v5, v1, v6}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotationElement(Ljava/lang/String;Lmf/org/apache/xerces/xni/XMLAttributes;)V

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    const-string/jumbo v6, "SYNTHETIC_ANNOTATION"

    invoke-virtual {v5, v6}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->charactersRaw(Ljava/lang/String;)V

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v5, v1, v8}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endSyntheticAnnotationElement(Ljava/lang/String;Z)V

    iget-object v5, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    const/4 v6, 0x1

    invoke-virtual {v5, v0, v6}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->endSyntheticAnnotationElement(Ljava/lang/String;Z)V

    goto/16 :goto_0

    :cond_5
    sget-object v0, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    goto :goto_2

    :cond_6
    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_DOCUMENTATION:Ljava/lang/String;

    goto :goto_3
.end method

.method public getDocument()Lmf/org/w3c/dom/Document;
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    return-object v0
.end method

.method public getFeature(Ljava/lang/String;)Z
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    invoke-interface {v0, p1}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->getFeature(Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public getProperty(Ljava/lang/String;)Ljava/lang/Object;
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    invoke-interface {v0, p1}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->getProperty(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    return-object v0
.end method

.method public ignorableWhitespace(Lmf/org/apache/xerces/xni/XMLString;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-ne v0, v1, :cond_0

    :goto_0
    return-void

    :cond_0
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->characters(Lmf/org/apache/xerces/xni/XMLString;)V

    goto :goto_0
.end method

.method public parse(Lmf/org/apache/xerces/xni/parser/XMLInputSource;)V
    .locals 1
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    invoke-interface {v0, p1}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->parse(Lmf/org/apache/xerces/xni/parser/XMLInputSource;)V

    return-void
.end method

.method public processingInstruction(Ljava/lang/String;Lmf/org/apache/xerces/xni/XMLString;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-gt v0, v1, :cond_0

    :goto_0
    return-void

    :cond_0
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1, p2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->processingInstruction(Ljava/lang/String;Lmf/org/apache/xerces/xni/XMLString;)V

    goto :goto_0
.end method

.method public reset()V
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    check-cast v0, Lmf/org/apache/xerces/impl/xs/opti/SchemaParsingConfig;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaParsingConfig;->reset()V

    return-void
.end method

.method public resetNodePool()V
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    check-cast v0, Lmf/org/apache/xerces/impl/xs/opti/SchemaParsingConfig;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaParsingConfig;->resetNodePool()V

    return-void
.end method

.method public setEntityResolver(Lmf/org/apache/xerces/xni/parser/XMLEntityResolver;)V
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    invoke-interface {v0, p1}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->setEntityResolver(Lmf/org/apache/xerces/xni/parser/XMLEntityResolver;)V

    return-void
.end method

.method public setFeature(Ljava/lang/String;Z)V
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    invoke-interface {v0, p1, p2}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->setFeature(Ljava/lang/String;Z)V

    return-void
.end method

.method public setProperty(Ljava/lang/String;Ljava/lang/Object;)V
    .locals 1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    invoke-interface {v0, p1, p2}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->setProperty(Ljava/lang/String;Ljava/lang/Object;)V

    return-void
.end method

.method public startCDATA(Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-ne v0, v1, :cond_0

    :goto_0
    return-void

    :cond_0
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotationCDATA()V

    goto :goto_0
.end method

.method public startDocument(Lmf/org/apache/xerces/xni/XMLLocator;Ljava/lang/String;Lmf/org/apache/xerces/xni/NamespaceContext;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    const/4 v2, -0x1

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    const-string/jumbo v1, "http://apache.org/xml/properties/internal/error-reporter"

    invoke-interface {v0, v1}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->getProperty(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lmf/org/apache/xerces/impl/XMLErrorReporter;

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fErrorReporter:Lmf/org/apache/xerces/impl/XMLErrorReporter;

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->config:Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;

    const-string/jumbo v1, "http://apache.org/xml/features/generate-synthetic-annotations"

    invoke-interface {v0, v1}, Lmf/org/apache/xerces/xni/parser/XMLParserConfiguration;->getFeature(Ljava/lang/String;)Z

    move-result v0

    iput-boolean v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fGenerateSyntheticAnnotation:Z

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fHasNonSchemaAttributes:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->clear()V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->clear()V

    new-instance v0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-direct {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;-><init>()V

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    const/4 v0, 0x0

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fCurrentAnnotationElement:Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

    iput v2, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    iput v2, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fInnerAnnotationDepth:I

    iput v2, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    iput-object p1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    iput-object p3, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-interface {p1}, Lmf/org/apache/xerces/xni/XMLLocator;->getExpandedSystemId()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->setDocumentURI(Ljava/lang/String;)V

    return-void
.end method

.method public startElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;Lmf/org/apache/xerces/xni/Augmentations;)V
    .locals 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lmf/org/apache/xerces/xni/XNIException;
        }
    .end annotation

    const/4 v2, 0x0

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    add-int/lit8 v0, v0, 0x1

    iput v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    const/4 v1, -0x1

    if-eq v0, v1, :cond_0

    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    iget v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    add-int/lit8 v1, v1, 0x1

    if-eq v0, v1, :cond_7

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1, p2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotationElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;)V

    return-void

    :cond_0
    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->uri:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    if-eq v0, v1, :cond_3

    :cond_1
    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->uri:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->URI_SCHEMAFORSCHEMA:Ljava/lang/String;

    if-eq v0, v1, :cond_6

    :cond_2
    :goto_0
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getLineNumber()I

    move-result v3

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getColumnNumber()I

    move-result v4

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getCharacterOffset()I

    move-result v5

    move-object v1, p1

    move-object v2, p2

    invoke-virtual/range {v0 .. v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;III)Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

    return-void

    :cond_3
    iget-object v0, p1, Lmf/org/apache/xerces/xni/QName;->localpart:Ljava/lang/String;

    sget-object v1, Lmf/org/apache/xerces/impl/xs/SchemaSymbols;->ELT_ANNOTATION:Ljava/lang/String;

    if-ne v0, v1, :cond_1

    iget-boolean v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fGenerateSyntheticAnnotation:Z

    if-nez v0, :cond_4

    :goto_1
    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    iput v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fAnnotationDepth:I

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fNamespaceContext:Lmf/org/apache/xerces/xni/NamespaceContext;

    invoke-virtual {v0, p1, p2, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotation(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;Lmf/org/apache/xerces/xni/NamespaceContext;)V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getLineNumber()I

    move-result v3

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getColumnNumber()I

    move-result v4

    iget-object v1, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fLocator:Lmf/org/apache/xerces/xni/XMLLocator;

    invoke-interface {v1}, Lmf/org/apache/xerces/xni/XMLLocator;->getCharacterOffset()I

    move-result v5

    move-object v1, p1

    move-object v2, p2

    invoke-virtual/range {v0 .. v5}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;III)Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

    move-result-object v0

    iput-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fCurrentAnnotationElement:Lmf/org/apache/xerces/impl/xs/opti/ElementImpl;

    return-void

    :cond_4
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->size()I

    move-result v0

    if-gtz v0, :cond_5

    :goto_2
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->push(Z)V

    goto :goto_1

    :cond_5
    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-virtual {v0}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->pop()Z

    goto :goto_2

    :cond_6
    iget-boolean v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fGenerateSyntheticAnnotation:Z

    if-eqz v0, :cond_2

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fSawAnnotation:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-virtual {v0, v2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->push(Z)V

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fHasNonSchemaAttributes:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;

    invoke-direct {p0, p1, p2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->hasNonSchemaAttributes(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;)Z

    move-result v1

    invoke-virtual {v0, v1}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser$BooleanStack;->push(Z)V

    goto :goto_0

    :cond_7
    iget v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fDepth:I

    iput v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->fInnerAnnotationDepth:I

    iget-object v0, p0, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOMParser;->schemaDOM:Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;

    invoke-virtual {v0, p1, p2}, Lmf/org/apache/xerces/impl/xs/opti/SchemaDOM;->startAnnotationElement(Lmf/org/apache/xerces/xni/QName;Lmf/org/apache/xerces/xni/XMLAttributes;)V

    goto :goto_0
.end method

redpajama_set_name: RedPajamaGithub


The Imaging for Surgery, Therapy and Radiology (I-STAR) Lab is a collaborative research endeavor based in the Department of Biomedical Engineering at Johns Hopkins University. Research areas include: (1) Imaging physics: Mathematical models of imaging performance in advanced modalities, including cone-beam CT and spectral/dual-energy imaging, (2) 3-D image reconstruction: Advanced 3-D image reconstruction based on statistical models of the imaging chain and prior information, (3) Novel imaging systems: Preclinical prototypes translated from the laboratory to first application in diagnostic and interventional procedures, and(4) Image-guided interventions and diagnostic radiology: High-precision interventional guidance systems (for surgery, interventional radiology, and radiation therapy) and new technologies for high-quality diagnostic imaging.
The J. Webster Stayman Lab studies both emission tomography and transmission tomography (CT, tomosynthesis and cone-beam CT). Our research activities relate to 3-D reconstruction, including model-based statistical / iterative reconstruction, regularization methods and modeling of imaging systems. We are developing a generalized framework for penalized likelihood (PL) reconstruction combining statistical models of noise and image formation with incorporation of prior information, including patient-specific prior images, atlases and models of components / devices known to be in the field of view. Our research includes algorithm development and physical experimentation for imaging system design and optimization.
Established in 2004, the MRB Molecular Imaging Service Center and Cancer Functional Imaging Core provides comprehensive molecular and functional imaging infrastructure to support the imaging research needs of the Johns Hopkins University faculty. Approximately 55-65 different Principal Investigators use the center annually.
The MRB Molecular Imaging Service Center is located behind the barrier within the transgenic animal facility in the basement of MRB. The MRB location houses a 9.4T MRI/S scanner for magnetic resonance imaging and spectroscopy, an Olympus multiphoton microscope with in vivo imaging capability, a PET-CT scanner, a PET-SPECT scanner, and a SPECT-CT scanner for nuclear imaging, multiple optical imaging scanners including an IVIS Spectrum, and a LI COR near infrared scanner, and an ultrasound scanner.
A brand new satellite facility in CRB2-LB03 opens in 2019 to house a simultaneous 7T PET-MR scanner, as well as additional imaging equipment, to meet the growing molec...ular and functional imaging research needs of investigators.
Research in the Wojciech Zbijewski Lab — a component of the Imaging for Surgery, Therapy and Radiology (I-STAR) Lab — focuses on system modeling techniques to optimize the x-ray CT imaging chain. We're specifically interested in: 1) using numerical models to improve the task-based optimization of image quality; 2) exploring advanced modeling of physics in statistical reconstruction; 3) using accelerated Monte Carlo methods in CT imaging; and 4) conducting experimental validation of such approaches and applying them to the development of new imaging methods.