if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;
if (compare(name, start, end, map[0].name) < 0 ) {
return -1;
while (true) {
i = (b + a) >>> 1;
int result = compare(name, start, end, map[i].name);
if (result == 1) {
a = i;
int result2 = compare(name, start, end, map[b].name);
if (result2 < 0) {
return a;