| 219 | } |
| 220 | |
| 221 | function K(a, c) { |
| 222 | var f = 0, i = 0, j = 0, k = 0, l = 0; |
| 223 | b(); |
| 224 | k = 1024; |
| 225 | f = g[c + 16 >> 2]; |
| 226 | a: { |
| 227 | if (!f) { |
| 228 | if (L(c)) { |
| 229 | break a; |
| 230 | } |
| 231 | f = g[c + 16 >> 2]; |
| 232 | } |
| 233 | j = g[c + 20 >> 2]; |
| 234 | if (f - j >>> 0 < a >>> 0) { |
| 235 | return d[g[c + 36 >> 2]](c, 1024, a) | 0; |
| 236 | } |
| 237 | b: { |
| 238 | if (e[c + 75 | 0] < 0) { |
| 239 | break b; |
| 240 | } |
| 241 | i = a; |
| 242 | while (1) { |
| 243 | f = i; |
| 244 | if (!f) { |
| 245 | break b; |
| 246 | } |
| 247 | i = f + -1 | 0; |
| 248 | if (h[i + 1024 | 0] != 10) { |
| 249 | continue; |
| 250 | } |
| 251 | break; |
| 252 | } |
| 253 | i = d[g[c + 36 >> 2]](c, 1024, f) | 0; |
| 254 | if (i >>> 0 < f >>> 0) { |
| 255 | break a; |
| 256 | } |
| 257 | a = a - f | 0; |
| 258 | k = f + 1024 | 0; |
| 259 | j = g[c + 20 >> 2]; |
| 260 | l = f; |
| 261 | } |
| 262 | N(j, k, a); |
| 263 | g[c + 20 >> 2] = g[c + 20 >> 2] + a; |
| 264 | i = a + l | 0; |
| 265 | } |
| 266 | return i; |
| 267 | } |
| 268 | |
| 269 | function U(a) { |
| 270 | var b = 0, c = 0, f = 0; |