Created
February 1, 2018 17:11
-
-
Save kripken/c072072e3e956b9ae74d4d638b34bdc5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Module["asm"] = (/** @suppress {uselessCode} */ function(global, env, buffer) { | |
'use asm'; | |
var HEAP8 = new global.Int8Array(buffer); | |
var HEAP16 = new global.Int16Array(buffer); | |
var HEAP32 = new global.Int32Array(buffer); | |
var HEAPU8 = new global.Uint8Array(buffer); | |
var HEAPU16 = new global.Uint16Array(buffer); | |
var HEAPU32 = new global.Uint32Array(buffer); | |
var HEAPF32 = new global.Float32Array(buffer); | |
var HEAPF64 = new global.Float64Array(buffer); | |
var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0; | |
var tempDoublePtr=env.tempDoublePtr|0; | |
var ABORT=env.ABORT|0; | |
var STACKTOP=env.STACKTOP|0; | |
var STACK_MAX=env.STACK_MAX|0; | |
var __THREW__ = 0; | |
var threwValue = 0; | |
var setjmpId = 0; | |
var undef = 0; | |
var nan = global.NaN, inf = global.Infinity; | |
var tempInt = 0, tempBigInt = 0, tempBigIntS = 0, tempValue = 0, tempDouble = 0.0; | |
var tempRet0 = 0; | |
var Math_floor=global.Math.floor; | |
var Math_abs=global.Math.abs; | |
var Math_sqrt=global.Math.sqrt; | |
var Math_pow=global.Math.pow; | |
var Math_cos=global.Math.cos; | |
var Math_sin=global.Math.sin; | |
var Math_tan=global.Math.tan; | |
var Math_acos=global.Math.acos; | |
var Math_asin=global.Math.asin; | |
var Math_atan=global.Math.atan; | |
var Math_atan2=global.Math.atan2; | |
var Math_exp=global.Math.exp; | |
var Math_log=global.Math.log; | |
var Math_ceil=global.Math.ceil; | |
var Math_imul=global.Math.imul; | |
var Math_min=global.Math.min; | |
var Math_max=global.Math.max; | |
var Math_clz32=global.Math.clz32; | |
var Math_fround=global.Math.fround; | |
var abort=env.abort; | |
var assert=env.assert; | |
var enlargeMemory=env.enlargeMemory; | |
var getTotalMemory=env.getTotalMemory; | |
var abortOnCannotGrowMemory=env.abortOnCannotGrowMemory; | |
var abortStackOverflow=env.abortStackOverflow; | |
var nullFunc_i=env.nullFunc_i; | |
var nullFunc_ii=env.nullFunc_ii; | |
var nullFunc_iii=env.nullFunc_iii; | |
var nullFunc_iiii=env.nullFunc_iiii; | |
var nullFunc_v=env.nullFunc_v; | |
var nullFunc_vi=env.nullFunc_vi; | |
var nullFunc_vii=env.nullFunc_vii; | |
var nullFunc_viiii=env.nullFunc_viiii; | |
var nullFunc_viiiii=env.nullFunc_viiiii; | |
var nullFunc_viiiiii=env.nullFunc_viiiiii; | |
var invoke_i=env.invoke_i; | |
var invoke_ii=env.invoke_ii; | |
var invoke_iii=env.invoke_iii; | |
var invoke_iiii=env.invoke_iiii; | |
var invoke_v=env.invoke_v; | |
var invoke_vi=env.invoke_vi; | |
var invoke_vii=env.invoke_vii; | |
var invoke_viiii=env.invoke_viiii; | |
var invoke_viiiii=env.invoke_viiiii; | |
var invoke_viiiiii=env.invoke_viiiiii; | |
var __ZSt18uncaught_exceptionv=env.__ZSt18uncaught_exceptionv; | |
var ___atomic_is_lock_free=env.___atomic_is_lock_free; | |
var ___cxa_begin_catch=env.___cxa_begin_catch; | |
var ___cxa_end_catch=env.___cxa_end_catch; | |
var ___cxa_find_matching_catch=env.___cxa_find_matching_catch; | |
var ___cxa_find_matching_catch_3=env.___cxa_find_matching_catch_3; | |
var ___cxa_free_exception=env.___cxa_free_exception; | |
var ___gxx_personality_v0=env.___gxx_personality_v0; | |
var ___lock=env.___lock; | |
var ___resumeException=env.___resumeException; | |
var ___setErrNo=env.___setErrNo; | |
var ___syscall140=env.___syscall140; | |
var ___syscall146=env.___syscall146; | |
var ___syscall54=env.___syscall54; | |
var ___syscall6=env.___syscall6; | |
var ___unlock=env.___unlock; | |
var _abort=env._abort; | |
var _emscripten_memcpy_big=env._emscripten_memcpy_big; | |
var _pthread_getspecific=env._pthread_getspecific; | |
var _pthread_key_create=env._pthread_key_create; | |
var _pthread_once=env._pthread_once; | |
var _pthread_setspecific=env._pthread_setspecific; | |
var flush_NO_FILESYSTEM=env.flush_NO_FILESYSTEM; | |
var tempFloat = Math_fround(0); | |
const f0 = Math_fround(0); | |
// EMSCRIPTEN_START_FUNCS | |
function stackAlloc(size) { | |
size = size|0; | |
var ret = 0; | |
ret = STACKTOP; | |
STACKTOP = (STACKTOP + size)|0; | |
STACKTOP = (STACKTOP + 15)&-16; | |
if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(size|0); | |
return ret|0; | |
} | |
function stackSave() { | |
return STACKTOP|0; | |
} | |
function stackRestore(top) { | |
top = top|0; | |
STACKTOP = top; | |
} | |
function establishStackSpace(stackBase, stackMax) { | |
stackBase = stackBase|0; | |
stackMax = stackMax|0; | |
STACKTOP = stackBase; | |
STACK_MAX = stackMax; | |
} | |
function setThrew(threw, value) { | |
threw = threw|0; | |
value = value|0; | |
if ((__THREW__|0) == 0) { | |
__THREW__ = threw; | |
threwValue = value; | |
} | |
} | |
function setTempRet0(value) { | |
value = value|0; | |
tempRet0 = value; | |
} | |
function getTempRet0() { | |
return tempRet0|0; | |
} | |
function _main() { | |
var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; | |
var $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer3 = 0, $vararg_buffer5 = 0, $vararg_buffer7 = 0, $vararg_buffer9 = 0, label = 0; | |
var sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); | |
$vararg_buffer9 = sp + 40|0; | |
$vararg_buffer7 = sp + 32|0; | |
$vararg_buffer5 = sp + 24|0; | |
$vararg_buffer3 = sp + 16|0; | |
$vararg_buffer1 = sp + 8|0; | |
$vararg_buffer = sp; | |
$8 = sp + 65|0; | |
$7 = 0; | |
(_printf(1746,$vararg_buffer)|0); | |
__Z4testIchEvT_S0_S0_(-1,-16,15); | |
(_printf(1756,$vararg_buffer1)|0); | |
__Z4testIstEvT_S0_S0_(-1,-3856,3855); | |
(_printf(1767,$vararg_buffer3)|0); | |
__Z4testIijEvT_S0_S0_(-1,-252645136,252645135); | |
(_printf(1778,$vararg_buffer5)|0); | |
__Z4testIxyEvT_S0_S0_(i64_const(4294967295,4294967295),i64_const(4042322160,4042322160),i64_const(252645135,252645135)); | |
$4 = $8; | |
$5 = 5; | |
$10 = $4; | |
$11 = $5; | |
$6 = 0; | |
switch ($11|0) { | |
case 3: { | |
$13 = $6; | |
store1($10,$13); | |
break; | |
} | |
case 5: { | |
$14 = $6; | |
store1($10,$14); | |
break; | |
} | |
default: { | |
$12 = $6; | |
store1($10,$12); | |
} | |
} | |
$0 = $8; | |
$1 = 5; | |
$15 = $0; | |
$16 = $1; | |
$2 = 1; | |
switch ($16|0) { | |
case 2: case 1: { | |
$19 = $2; | |
$20 = load1($15); | |
store1($15,$19); | |
$3 = $20; | |
break; | |
} | |
case 3: { | |
$21 = $2; | |
$22 = load1($15); | |
store1($15,$21); | |
$3 = $22; | |
break; | |
} | |
case 4: { | |
$23 = $2; | |
$24 = load1($15); | |
store1($15,$23); | |
$3 = $24; | |
break; | |
} | |
case 5: { | |
$25 = $2; | |
$26 = load1($15); | |
store1($15,$25); | |
$3 = $26; | |
break; | |
} | |
default: { | |
$17 = $2; | |
$18 = load1($15); | |
store1($15,$17); | |
$3 = $18; | |
} | |
} | |
$27 = $3; | |
$28 = $27&1; | |
$29 = $28&1; | |
$9 = $29; | |
$30 = $9; | |
$31 = $30&1; | |
$32 = $31 ? 1806 : 1811; | |
store4($vararg_buffer7,$32); | |
(_printf(1789,$vararg_buffer7)|0); | |
(_printf(1817,$vararg_buffer9)|0); | |
STACKTOP = sp;return 0; | |
} | |
function __Z4testIchEvT_S0_S0_($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$off = 0, $$off1 = 0, $$off3 = 0, $$off5 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; | |
var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; | |
var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; | |
var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; | |
var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; | |
var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; | |
var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = i64(), $222 = 0; | |
var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = i64(), $238 = 0, $239 = 0, $24 = 0, $240 = 0; | |
var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = i64(), $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; | |
var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = i64(), $275 = 0, $276 = i64(), $277 = 0; | |
var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = i64(), $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; | |
var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; | |
var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; | |
var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = i64(), $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; | |
var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; | |
var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; | |
var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; | |
var $403 = 0, $404 = 0, $405 = i64(), $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; | |
var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; | |
var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = i64(), $448 = 0, $449 = i64(), $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = i64(); | |
var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; | |
var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = i64(), $488 = 0, $489 = i64(), $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; | |
var $494 = 0, $495 = 0, $496 = 0, $497 = i64(), $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; | |
var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; | |
var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = i64(), $543 = 0, $544 = i64(), $545 = 0, $546 = 0, $547 = 0; | |
var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = i64(), $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; | |
var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; | |
var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = i64(), $595 = 0, $596 = i64(), $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0; | |
var $601 = 0, $602 = 0, $603 = 0, $604 = i64(), $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0; | |
var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0; | |
var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = i64(), $645 = 0, $646 = 0, $647 = i64(), $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = i64(); | |
var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0; | |
var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0; | |
var $692 = i64(), $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0; | |
var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = i64(), $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0; | |
var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0; | |
var $746 = 0, $747 = i64(), $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0; | |
var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = i64(), $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0; | |
var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0; | |
var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = i64(), $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; | |
var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = i64(), $834 = 0, $835 = 0; | |
var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; | |
var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = i64(), $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; | |
var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $success = 0, $success100 = 0, $success103 = 0, $success106 = 0, $success109 = 0, $success112 = 0, $success115 = 0, $success118 = 0, $success121 = 0, $success73 = 0, $success76 = 0, $success79 = 0, $success82 = 0, $success85 = 0, $success88 = 0, $success91 = 0; | |
var $success94 = 0, $success97 = 0, $switch = 0, $switch2 = 0, $switch4 = 0, $switch6 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0, $vararg_buffer27 = 0, $vararg_buffer32 = 0, $vararg_buffer37 = 0, $vararg_buffer42 = 0, $vararg_buffer47 = 0, $vararg_buffer52 = 0, $vararg_buffer55 = 0, $vararg_buffer58 = 0, $vararg_buffer61 = 0; | |
var $vararg_buffer64 = 0, $vararg_buffer67 = 0, $vararg_buffer7 = 0, $vararg_buffer70 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0, $vararg_ptr35 = 0, $vararg_ptr36 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr45 = 0, $vararg_ptr46 = 0, $vararg_ptr50 = 0, $vararg_ptr51 = 0, label = 0; | |
var sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 832|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(832|0); | |
$vararg_buffer70 = sp + 256|0; | |
$vararg_buffer67 = sp + 248|0; | |
$vararg_buffer64 = sp + 240|0; | |
$vararg_buffer61 = sp + 232|0; | |
$vararg_buffer58 = sp + 224|0; | |
$vararg_buffer55 = sp + 216|0; | |
$vararg_buffer52 = sp + 208|0; | |
$vararg_buffer47 = sp + 184|0; | |
$vararg_buffer42 = sp + 160|0; | |
$vararg_buffer37 = sp + 136|0; | |
$vararg_buffer32 = sp + 112|0; | |
$vararg_buffer27 = sp + 88|0; | |
$vararg_buffer23 = sp + 72|0; | |
$vararg_buffer19 = sp + 56|0; | |
$vararg_buffer14 = sp + 32|0; | |
$vararg_buffer10 = sp + 16|0; | |
$vararg_buffer7 = sp + 8|0; | |
$vararg_buffer = sp; | |
$193 = sp + 272|0; | |
$194 = sp + 731|0; | |
$198 = sp + 727|0; | |
$200 = sp + 725|0; | |
$189 = $0; | |
$190 = $1; | |
$191 = $2; | |
$192 = 6; | |
; store8($193,load8(1132,4),4); store8($193+8 | 0,load8(1132+8 | 0,4),4); store8($193+16 | 0,load8(1132+16 | 0,4),4); | |
; store1($194,load1(1824,1),1); | |
$188 = $194; | |
$212 = $188; | |
$187 = $212; | |
$213 = 1 ? 1806 : 1811; | |
store4($vararg_buffer,$213); | |
(_printf(1825,$vararg_buffer)|0); | |
$6 = $194; | |
$214 = $6; | |
$3 = $214; | |
$4 = 5; | |
$215 = $3; | |
$216 = $4; | |
switch ($216|0) { | |
case 2: case 1: { | |
$218 = load1($215); | |
$5 = $218; | |
break; | |
} | |
case 5: { | |
$219 = load1($215); | |
$5 = $219; | |
break; | |
} | |
default: { | |
$217 = load1($215); | |
$5 = $217; | |
} | |
} | |
$220 = $5; | |
$221 = i64_sext($220 << 24 >> 24); | |
store8($vararg_buffer7,$221); | |
(_printf(1857,$vararg_buffer7)|0); | |
$195 = 0; | |
while(1) { | |
$222 = $195; | |
$223 = $222 << 24 >> 24; | |
$224 = ($223|0)<(6); | |
if (!($224)) { | |
break; | |
} | |
$225 = $195; | |
$226 = $195; | |
$227 = $226 << 24 >> 24; | |
$228 = (($193) + ($227<<2)|0); | |
$229 = load4($228); | |
$7 = $194; | |
$8 = $225; | |
$9 = $229; | |
$230 = $7; | |
$231 = $9; | |
$232 = $8; | |
$10 = $232; | |
switch ($231|0) { | |
case 3: { | |
$234 = $10; | |
store1($230,$234); | |
break; | |
} | |
case 5: { | |
$235 = $10; | |
store1($230,$235); | |
break; | |
} | |
default: { | |
$233 = $10; | |
store1($230,$233); | |
} | |
} | |
$236 = $195; | |
$237 = i64_sext($236 << 24 >> 24); | |
$238 = $195; | |
$239 = $238 << 24 >> 24; | |
$240 = (($193) + ($239<<2)|0); | |
$241 = load4($240); | |
$11 = $194; | |
$12 = $241; | |
$242 = $11; | |
$243 = $12; | |
switch ($243|0) { | |
case 2: case 1: { | |
$245 = load1($242); | |
$13 = $245; | |
break; | |
} | |
case 5: { | |
$246 = load1($242); | |
$13 = $246; | |
break; | |
} | |
default: { | |
$244 = load1($242); | |
$13 = $244; | |
} | |
} | |
$247 = $13; | |
$248 = i64_sext($247 << 24 >> 24); | |
store8($vararg_buffer10,$237); | |
$vararg_ptr13 = ((($vararg_buffer10)) + 8|0); | |
store8($vararg_ptr13,$248); | |
(_printf(1882,$vararg_buffer10)|0); | |
$249 = $195; | |
$250 = (($249) + 1)<<24>>24; | |
$195 = $250; | |
} | |
$196 = 0; | |
while(1) { | |
$251 = $196; | |
$252 = $251 << 24 >> 24; | |
$253 = ($252|0)<(6); | |
if (!($253)) { | |
break; | |
} | |
$254 = $196; | |
$255 = $196; | |
$256 = $255 << 24 >> 24; | |
$257 = (($193) + ($256<<2)|0); | |
$258 = load4($257); | |
$14 = $194; | |
$15 = $254; | |
$16 = $258; | |
$259 = $14; | |
$260 = $16; | |
$261 = $15; | |
$17 = $261; | |
switch ($260|0) { | |
case 2: case 1: { | |
$264 = $17; | |
$265 = load1($259); | |
store1($259,$264); | |
$18 = $265; | |
break; | |
} | |
case 3: { | |
$266 = $17; | |
$267 = load1($259); | |
store1($259,$266); | |
$18 = $267; | |
break; | |
} | |
case 4: { | |
$268 = $17; | |
$269 = load1($259); | |
store1($259,$268); | |
$18 = $269; | |
break; | |
} | |
case 5: { | |
$270 = $17; | |
$271 = load1($259); | |
store1($259,$270); | |
$18 = $271; | |
break; | |
} | |
default: { | |
$262 = $17; | |
$263 = load1($259); | |
store1($259,$262); | |
$18 = $263; | |
} | |
} | |
$272 = $18; | |
$197 = $272; | |
$273 = $196; | |
$274 = i64_sext($273 << 24 >> 24); | |
$275 = $197; | |
$276 = i64_sext($275 << 24 >> 24); | |
$22 = $194; | |
$277 = $22; | |
$19 = $277; | |
$20 = 5; | |
$278 = $19; | |
$279 = $20; | |
switch ($279|0) { | |
case 2: case 1: { | |
$281 = load1($278); | |
$21 = $281; | |
break; | |
} | |
case 5: { | |
$282 = load1($278); | |
$21 = $282; | |
break; | |
} | |
default: { | |
$280 = load1($278); | |
$21 = $280; | |
} | |
} | |
$283 = $21; | |
$284 = i64_sext($283 << 24 >> 24); | |
store8($vararg_buffer14,$274); | |
$vararg_ptr17 = ((($vararg_buffer14)) + 8|0); | |
store8($vararg_ptr17,$276); | |
$vararg_ptr18 = ((($vararg_buffer14)) + 16|0); | |
store8($vararg_ptr18,$284); | |
(_printf(1905,$vararg_buffer14)|0); | |
$285 = $196; | |
$286 = (($285) + 1)<<24>>24; | |
$196 = $286; | |
} | |
store1($198,0); | |
while(1) { | |
$287 = load1($198); | |
$288 = $287 << 24 >> 24; | |
$289 = ($288|0)<(6); | |
if (!($289)) { | |
break; | |
} | |
$290 = load1($198); | |
$291 = $290 << 24 >> 24; | |
$292 = (($291) + 1)|0; | |
$293 = $292&255; | |
$294 = load1($198); | |
$295 = $294 << 24 >> 24; | |
$296 = (($193) + ($295<<2)|0); | |
$297 = load4($296); | |
$298 = load1($198); | |
$299 = $298 << 24 >> 24; | |
$300 = (($193) + ($299<<2)|0); | |
$301 = load4($300); | |
$23 = $194; | |
$24 = $198; | |
$25 = $293; | |
$26 = $297; | |
$27 = $301; | |
$302 = $23; | |
$303 = $26; | |
$304 = $24; | |
$305 = $25; | |
$28 = $305; | |
$306 = $27; | |
L39: do { | |
switch ($303|0) { | |
case 2: case 1: { | |
$$off = (($306) + -1)|0; | |
$switch = ($$off>>>0)<(2); | |
$310 = load1($304); | |
$311 = $28; | |
if ($switch) { | |
$319 = load1($302);if (($319<<24>>24) == ($310<<24>>24)) store1($302,$311); | |
$success79 = ($319<<24>>24)==($310<<24>>24); | |
if (!($success79)) { | |
store1($304,$319); | |
} | |
$321 = $success79&1; | |
$29 = $321; | |
break L39; | |
} else { | |
$318 = load1($302);if (($318<<24>>24) == ($310<<24>>24)) store1($302,$311); | |
$success76 = ($318<<24>>24)==($310<<24>>24); | |
if (!($success76)) { | |
store1($304,$318); | |
} | |
$320 = $success76&1; | |
$29 = $320; | |
break L39; | |
} | |
break; | |
} | |
case 3: { | |
$312 = load1($304); | |
$313 = $28; | |
$314 = load1($302);if (($314<<24>>24) == ($312<<24>>24)) store1($302,$313); | |
$success73 = ($314<<24>>24)==($312<<24>>24); | |
if (!($success73)) { | |
store1($304,$314); | |
} | |
$322 = $success73&1; | |
$29 = $322; | |
break; | |
} | |
case 4: { | |
$$off1 = (($306) + -1)|0; | |
$switch2 = ($$off1>>>0)<(2); | |
$315 = load1($304); | |
$316 = $28; | |
if ($switch2) { | |
$324 = load1($302);if (($324<<24>>24) == ($315<<24>>24)) store1($302,$316); | |
$success85 = ($324<<24>>24)==($315<<24>>24); | |
if (!($success85)) { | |
store1($304,$324); | |
} | |
$326 = $success85&1; | |
$29 = $326; | |
break L39; | |
} else { | |
$323 = load1($302);if (($323<<24>>24) == ($315<<24>>24)) store1($302,$316); | |
$success82 = ($323<<24>>24)==($315<<24>>24); | |
if (!($success82)) { | |
store1($304,$323); | |
} | |
$325 = $success82&1; | |
$29 = $325; | |
break L39; | |
} | |
break; | |
} | |
case 5: { | |
switch ($306|0) { | |
case 2: case 1: { | |
$330 = load1($304); | |
$331 = $28; | |
$332 = load1($302);if (($332<<24>>24) == ($330<<24>>24)) store1($302,$331); | |
$success91 = ($332<<24>>24)==($330<<24>>24); | |
if (!($success91)) { | |
store1($304,$332); | |
} | |
$337 = $success91&1; | |
$29 = $337; | |
break L39; | |
break; | |
} | |
case 5: { | |
$333 = load1($304); | |
$334 = $28; | |
$335 = load1($302);if (($335<<24>>24) == ($333<<24>>24)) store1($302,$334); | |
$success94 = ($335<<24>>24)==($333<<24>>24); | |
if (!($success94)) { | |
store1($304,$335); | |
} | |
$338 = $success94&1; | |
$29 = $338; | |
break L39; | |
break; | |
} | |
default: { | |
$327 = load1($304); | |
$328 = $28; | |
$329 = load1($302);if (($329<<24>>24) == ($327<<24>>24)) store1($302,$328); | |
$success88 = ($329<<24>>24)==($327<<24>>24); | |
if (!($success88)) { | |
store1($304,$329); | |
} | |
$336 = $success88&1; | |
$29 = $336; | |
break L39; | |
} | |
} | |
break; | |
} | |
default: { | |
$307 = load1($304); | |
$308 = $28; | |
$309 = load1($302);if (($309<<24>>24) == ($307<<24>>24)) store1($302,$308); | |
$success = ($309<<24>>24)==($307<<24>>24); | |
if (!($success)) { | |
store1($304,$309); | |
} | |
$317 = $success&1; | |
$29 = $317; | |
} | |
} | |
} while(0); | |
$339 = $29; | |
$340 = $339&1; | |
$341 = $340&1; | |
$199 = $341; | |
$342 = load1($198); | |
$343 = i64_sext($342 << 24 >> 24); | |
$344 = $199; | |
$345 = $344&1; | |
$346 = $345 ? 1806 : 1811; | |
store8($vararg_buffer19,$343); | |
$vararg_ptr22 = ((($vararg_buffer19)) + 8|0); | |
store4($vararg_ptr22,$346); | |
(_printf(1939,$vararg_buffer19)|0); | |
$347 = load1($198); | |
$348 = (($347) + 1)<<24>>24; | |
store1($198,$348); | |
} | |
store1($200,0); | |
while(1) { | |
$349 = load1($200); | |
$350 = $349 << 24 >> 24; | |
$351 = ($350|0)<(6); | |
if (!($351)) { | |
break; | |
} | |
$352 = load1($200); | |
$353 = $352 << 24 >> 24; | |
$354 = (($353) + 1)|0; | |
$355 = $354&255; | |
$356 = load1($200); | |
$357 = $356 << 24 >> 24; | |
$358 = (($193) + ($357<<2)|0); | |
$359 = load4($358); | |
$360 = load1($200); | |
$361 = $360 << 24 >> 24; | |
$362 = (($193) + ($361<<2)|0); | |
$363 = load4($362); | |
$30 = $194; | |
$31 = $200; | |
$32 = $355; | |
$33 = $359; | |
$34 = $363; | |
$364 = $30; | |
$365 = $33; | |
$366 = $31; | |
$367 = $32; | |
$35 = $367; | |
$368 = $34; | |
L87: do { | |
switch ($365|0) { | |
case 2: case 1: { | |
$$off3 = (($368) + -1)|0; | |
$switch4 = ($$off3>>>0)<(2); | |
$372 = load1($366); | |
$373 = $35; | |
if ($switch4) { | |
$381 = load1($364);if (($381<<24>>24) == ($372<<24>>24)) store1($364,$373); | |
$success106 = ($381<<24>>24)==($372<<24>>24); | |
if (!($success106)) { | |
store1($366,$381); | |
} | |
$383 = $success106&1; | |
$36 = $383; | |
break L87; | |
} else { | |
$380 = load1($364);if (($380<<24>>24) == ($372<<24>>24)) store1($364,$373); | |
$success103 = ($380<<24>>24)==($372<<24>>24); | |
if (!($success103)) { | |
store1($366,$380); | |
} | |
$382 = $success103&1; | |
$36 = $382; | |
break L87; | |
} | |
break; | |
} | |
case 3: { | |
$374 = load1($366); | |
$375 = $35; | |
$376 = load1($364);if (($376<<24>>24) == ($374<<24>>24)) store1($364,$375); | |
$success100 = ($376<<24>>24)==($374<<24>>24); | |
if (!($success100)) { | |
store1($366,$376); | |
} | |
$384 = $success100&1; | |
$36 = $384; | |
break; | |
} | |
case 4: { | |
$$off5 = (($368) + -1)|0; | |
$switch6 = ($$off5>>>0)<(2); | |
$377 = load1($366); | |
$378 = $35; | |
if ($switch6) { | |
$386 = load1($364);if (($386<<24>>24) == ($377<<24>>24)) store1($364,$378); | |
$success112 = ($386<<24>>24)==($377<<24>>24); | |
if (!($success112)) { | |
store1($366,$386); | |
} | |
$388 = $success112&1; | |
$36 = $388; | |
break L87; | |
} else { | |
$385 = load1($364);if (($385<<24>>24) == ($377<<24>>24)) store1($364,$378); | |
$success109 = ($385<<24>>24)==($377<<24>>24); | |
if (!($success109)) { | |
store1($366,$385); | |
} | |
$387 = $success109&1; | |
$36 = $387; | |
break L87; | |
} | |
break; | |
} | |
case 5: { | |
switch ($368|0) { | |
case 2: case 1: { | |
$392 = load1($366); | |
$393 = $35; | |
$394 = load1($364);if (($394<<24>>24) == ($392<<24>>24)) store1($364,$393); | |
$success118 = ($394<<24>>24)==($392<<24>>24); | |
if (!($success118)) { | |
store1($366,$394); | |
} | |
$399 = $success118&1; | |
$36 = $399; | |
break L87; | |
break; | |
} | |
case 5: { | |
$395 = load1($366); | |
$396 = $35; | |
$397 = load1($364);if (($397<<24>>24) == ($395<<24>>24)) store1($364,$396); | |
$success121 = ($397<<24>>24)==($395<<24>>24); | |
if (!($success121)) { | |
store1($366,$397); | |
} | |
$400 = $success121&1; | |
$36 = $400; | |
break L87; | |
break; | |
} | |
default: { | |
$389 = load1($366); | |
$390 = $35; | |
$391 = load1($364);if (($391<<24>>24) == ($389<<24>>24)) store1($364,$390); | |
$success115 = ($391<<24>>24)==($389<<24>>24); | |
if (!($success115)) { | |
store1($366,$391); | |
} | |
$398 = $success115&1; | |
$36 = $398; | |
break L87; | |
} | |
} | |
break; | |
} | |
default: { | |
$369 = load1($366); | |
$370 = $35; | |
$371 = load1($364);if (($371<<24>>24) == ($369<<24>>24)) store1($364,$370); | |
$success97 = ($371<<24>>24)==($369<<24>>24); | |
if (!($success97)) { | |
store1($366,$371); | |
} | |
$379 = $success97&1; | |
$36 = $379; | |
} | |
} | |
} while(0); | |
$401 = $36; | |
$402 = $401&1; | |
$403 = $402&1; | |
$201 = $403; | |
$404 = load1($200); | |
$405 = i64_sext($404 << 24 >> 24); | |
$406 = $201; | |
$407 = $406&1; | |
$408 = $407 ? 1806 : 1811; | |
store8($vararg_buffer23,$405); | |
$vararg_ptr26 = ((($vararg_buffer23)) + 8|0); | |
store4($vararg_ptr26,$408); | |
(_printf(1981,$vararg_buffer23)|0); | |
$409 = load1($200); | |
$410 = (($409) + 1)<<24>>24; | |
store1($200,$410); | |
} | |
$411 = $191; | |
$41 = $194; | |
$42 = $411; | |
$412 = $41; | |
$413 = $42; | |
$37 = $412; | |
$38 = $413; | |
$39 = 5; | |
$414 = $37; | |
$415 = $39; | |
$416 = $38; | |
$40 = $416; | |
switch ($415|0) { | |
case 3: { | |
$418 = $40; | |
store1($414,$418); | |
break; | |
} | |
case 5: { | |
$419 = $40; | |
store1($414,$419); | |
break; | |
} | |
default: { | |
$417 = $40; | |
store1($414,$417); | |
} | |
} | |
$202 = 0; | |
while(1) { | |
$420 = $202; | |
$421 = $420 << 24 >> 24; | |
$422 = ($421|0)<(6); | |
if (!($422)) { | |
break; | |
} | |
$423 = $202; | |
$424 = $423 << 24 >> 24; | |
$425 = (($193) + ($424<<2)|0); | |
$426 = load4($425); | |
$43 = $194; | |
$44 = 1; | |
$45 = $426; | |
$427 = $43; | |
$428 = $45; | |
$429 = $44; | |
$46 = $429; | |
switch ($428|0) { | |
case 2: case 1: { | |
$433 = $46; | |
$434 = load1($427); | |
$435 = (($434) + ($433))<<24>>24; | |
store1($427,$435); | |
$47 = $434; | |
break; | |
} | |
case 3: { | |
$436 = $46; | |
$437 = load1($427); | |
$438 = (($437) + ($436))<<24>>24; | |
store1($427,$438); | |
$47 = $437; | |
break; | |
} | |
case 4: { | |
$439 = $46; | |
$440 = load1($427); | |
$441 = (($440) + ($439))<<24>>24; | |
store1($427,$441); | |
$47 = $440; | |
break; | |
} | |
case 5: { | |
$442 = $46; | |
$443 = load1($427); | |
$444 = (($443) + ($442))<<24>>24; | |
store1($427,$444); | |
$47 = $443; | |
break; | |
} | |
default: { | |
$430 = $46; | |
$431 = load1($427); | |
$432 = (($431) + ($430))<<24>>24; | |
store1($427,$432); | |
$47 = $431; | |
} | |
} | |
$445 = $47; | |
$203 = $445; | |
$446 = $202; | |
$447 = i64_sext($446 << 24 >> 24); | |
$448 = $203; | |
$449 = i64_sext($448 << 24 >> 24); | |
$51 = $194; | |
$450 = $51; | |
$48 = $450; | |
$49 = 5; | |
$451 = $48; | |
$452 = $49; | |
switch ($452|0) { | |
case 2: case 1: { | |
$454 = load1($451); | |
$50 = $454; | |
break; | |
} | |
case 5: { | |
$455 = load1($451); | |
$50 = $455; | |
break; | |
} | |
default: { | |
$453 = load1($451); | |
$50 = $453; | |
} | |
} | |
$456 = $50; | |
$457 = i64_sext($456 << 24 >> 24); | |
store8($vararg_buffer27,$447); | |
$vararg_ptr30 = ((($vararg_buffer27)) + 8|0); | |
store8($vararg_ptr30,$449); | |
$vararg_ptr31 = ((($vararg_buffer27)) + 16|0); | |
store8($vararg_ptr31,$457); | |
(_printf(2025,$vararg_buffer27)|0); | |
$458 = $202; | |
$459 = (($458) + 1)<<24>>24; | |
$202 = $459; | |
} | |
$204 = 0; | |
while(1) { | |
$460 = $204; | |
$461 = $460 << 24 >> 24; | |
$462 = ($461|0)<(6); | |
if (!($462)) { | |
break; | |
} | |
$463 = $204; | |
$464 = $463 << 24 >> 24; | |
$465 = (($193) + ($464<<2)|0); | |
$466 = load4($465); | |
$52 = $194; | |
$53 = 1; | |
$54 = $466; | |
$467 = $52; | |
$468 = $54; | |
$469 = $53; | |
$55 = $469; | |
switch ($468|0) { | |
case 2: case 1: { | |
$473 = $55; | |
$474 = load1($467); | |
$475 = (($474) - ($473))<<24>>24; | |
store1($467,$475); | |
$56 = $474; | |
break; | |
} | |
case 3: { | |
$476 = $55; | |
$477 = load1($467); | |
$478 = (($477) - ($476))<<24>>24; | |
store1($467,$478); | |
$56 = $477; | |
break; | |
} | |
case 4: { | |
$479 = $55; | |
$480 = load1($467); | |
$481 = (($480) - ($479))<<24>>24; | |
store1($467,$481); | |
$56 = $480; | |
break; | |
} | |
case 5: { | |
$482 = $55; | |
$483 = load1($467); | |
$484 = (($483) - ($482))<<24>>24; | |
store1($467,$484); | |
$56 = $483; | |
break; | |
} | |
default: { | |
$470 = $55; | |
$471 = load1($467); | |
$472 = (($471) - ($470))<<24>>24; | |
store1($467,$472); | |
$56 = $471; | |
} | |
} | |
$485 = $56; | |
$205 = $485; | |
$486 = $204; | |
$487 = i64_sext($486 << 24 >> 24); | |
$488 = $205; | |
$489 = i64_sext($488 << 24 >> 24); | |
$60 = $194; | |
$490 = $60; | |
$57 = $490; | |
$58 = 5; | |
$491 = $57; | |
$492 = $58; | |
switch ($492|0) { | |
case 2: case 1: { | |
$494 = load1($491); | |
$59 = $494; | |
break; | |
} | |
case 5: { | |
$495 = load1($491); | |
$59 = $495; | |
break; | |
} | |
default: { | |
$493 = load1($491); | |
$59 = $493; | |
} | |
} | |
$496 = $59; | |
$497 = i64_sext($496 << 24 >> 24); | |
store8($vararg_buffer32,$487); | |
$vararg_ptr35 = ((($vararg_buffer32)) + 8|0); | |
store8($vararg_ptr35,$489); | |
$vararg_ptr36 = ((($vararg_buffer32)) + 16|0); | |
store8($vararg_ptr36,$497); | |
(_printf(2060,$vararg_buffer32)|0); | |
$498 = $204; | |
$499 = (($498) + 1)<<24>>24; | |
$204 = $499; | |
} | |
$206 = 0; | |
while(1) { | |
$500 = $206; | |
$501 = $500 << 24 >> 24; | |
$502 = ($501|0)<(6); | |
if (!($502)) { | |
break; | |
} | |
$503 = $189; | |
$504 = $206; | |
$505 = $504 << 24 >> 24; | |
$506 = (($193) + ($505<<2)|0); | |
$507 = load4($506); | |
$61 = $194; | |
$62 = $503; | |
$63 = $507; | |
$508 = $61; | |
$509 = $63; | |
$510 = $62; | |
$64 = $510; | |
switch ($509|0) { | |
case 3: { | |
$512 = $64; | |
store1($508,$512); | |
break; | |
} | |
case 5: { | |
$513 = $64; | |
store1($508,$513); | |
break; | |
} | |
default: { | |
$511 = $64; | |
store1($508,$511); | |
} | |
} | |
$514 = $206; | |
$515 = $514 << 24 >> 24; | |
$516 = 1 << $515; | |
$517 = $516&255; | |
$518 = $206; | |
$519 = $518 << 24 >> 24; | |
$520 = (($193) + ($519<<2)|0); | |
$521 = load4($520); | |
$65 = $194; | |
$66 = $517; | |
$67 = $521; | |
$522 = $65; | |
$523 = $67; | |
$524 = $66; | |
$68 = $524; | |
switch ($523|0) { | |
case 2: case 1: { | |
$528 = $68; | |
$529 = load1($522); | |
$530 = $529 & $528; | |
store1($522,$530); | |
$69 = $529; | |
break; | |
} | |
case 3: { | |
$531 = $68; | |
$532 = load1($522); | |
$533 = $532 & $531; | |
store1($522,$533); | |
$69 = $532; | |
break; | |
} | |
case 4: { | |
$534 = $68; | |
$535 = load1($522); | |
$536 = $535 & $534; | |
store1($522,$536); | |
$69 = $535; | |
break; | |
} | |
case 5: { | |
$537 = $68; | |
$538 = load1($522); | |
$539 = $538 & $537; | |
store1($522,$539); | |
$69 = $538; | |
break; | |
} | |
default: { | |
$525 = $68; | |
$526 = load1($522); | |
$527 = $526 & $525; | |
store1($522,$527); | |
$69 = $526; | |
} | |
} | |
$540 = $69; | |
$207 = $540; | |
$541 = $206; | |
$542 = i64_sext($541 << 24 >> 24); | |
$543 = $207; | |
$544 = i64_zext($543&255); | |
$73 = $194; | |
$545 = $73; | |
$70 = $545; | |
$71 = 5; | |
$546 = $70; | |
$547 = $71; | |
switch ($547|0) { | |
case 2: case 1: { | |
$549 = load1($546); | |
$72 = $549; | |
break; | |
} | |
case 5: { | |
$550 = load1($546); | |
$72 = $550; | |
break; | |
} | |
default: { | |
$548 = load1($546); | |
$72 = $548; | |
} | |
} | |
$551 = $72; | |
$552 = i64_zext($551&255); | |
store8($vararg_buffer37,$542); | |
$vararg_ptr40 = ((($vararg_buffer37)) + 8|0); | |
store8($vararg_ptr40,$544); | |
$vararg_ptr41 = ((($vararg_buffer37)) + 16|0); | |
store8($vararg_ptr41,$552); | |
(_printf(2095,$vararg_buffer37)|0); | |
$553 = $206; | |
$554 = (($553) + 1)<<24>>24; | |
$206 = $554; | |
} | |
$78 = $194; | |
$79 = 0; | |
$555 = $78; | |
$556 = $79; | |
$74 = $555; | |
$75 = $556; | |
$76 = 5; | |
$557 = $74; | |
$558 = $76; | |
$559 = $75; | |
$77 = $559; | |
switch ($558|0) { | |
case 3: { | |
$561 = $77; | |
store1($557,$561); | |
break; | |
} | |
case 5: { | |
$562 = $77; | |
store1($557,$562); | |
break; | |
} | |
default: { | |
$560 = $77; | |
store1($557,$560); | |
} | |
} | |
$208 = 0; | |
while(1) { | |
$563 = $208; | |
$564 = $563 << 24 >> 24; | |
$565 = ($564|0)<(6); | |
if (!($565)) { | |
break; | |
} | |
$566 = $208; | |
$567 = $566 << 24 >> 24; | |
$568 = 1 << $567; | |
$569 = $568&255; | |
$570 = $208; | |
$571 = $570 << 24 >> 24; | |
$572 = (($193) + ($571<<2)|0); | |
$573 = load4($572); | |
$80 = $194; | |
$81 = $569; | |
$82 = $573; | |
$574 = $80; | |
$575 = $82; | |
$576 = $81; | |
$83 = $576; | |
switch ($575|0) { | |
case 2: case 1: { | |
$580 = $83; | |
$581 = load1($574); | |
$582 = $581 | $580; | |
store1($574,$582); | |
$84 = $581; | |
break; | |
} | |
case 3: { | |
$583 = $83; | |
$584 = load1($574); | |
$585 = $584 | $583; | |
store1($574,$585); | |
$84 = $584; | |
break; | |
} | |
case 4: { | |
$586 = $83; | |
$587 = load1($574); | |
$588 = $587 | $586; | |
store1($574,$588); | |
$84 = $587; | |
break; | |
} | |
case 5: { | |
$589 = $83; | |
$590 = load1($574); | |
$591 = $590 | $589; | |
store1($574,$591); | |
$84 = $590; | |
break; | |
} | |
default: { | |
$577 = $83; | |
$578 = load1($574); | |
$579 = $578 | $577; | |
store1($574,$579); | |
$84 = $578; | |
} | |
} | |
$592 = $84; | |
$209 = $592; | |
$593 = $208; | |
$594 = i64_sext($593 << 24 >> 24); | |
$595 = $209; | |
$596 = i64_zext($595&255); | |
$88 = $194; | |
$597 = $88; | |
$85 = $597; | |
$86 = 5; | |
$598 = $85; | |
$599 = $86; | |
switch ($599|0) { | |
case 2: case 1: { | |
$601 = load1($598); | |
$87 = $601; | |
break; | |
} | |
case 5: { | |
$602 = load1($598); | |
$87 = $602; | |
break; | |
} | |
default: { | |
$600 = load1($598); | |
$87 = $600; | |
} | |
} | |
$603 = $87; | |
$604 = i64_zext($603&255); | |
store8($vararg_buffer42,$594); | |
$vararg_ptr45 = ((($vararg_buffer42)) + 8|0); | |
store8($vararg_ptr45,$596); | |
$vararg_ptr46 = ((($vararg_buffer42)) + 16|0); | |
store8($vararg_ptr46,$604); | |
(_printf(2131,$vararg_buffer42)|0); | |
$605 = $208; | |
$606 = (($605) + 1)<<24>>24; | |
$208 = $606; | |
} | |
$93 = $194; | |
$94 = 0; | |
$607 = $93; | |
$608 = $94; | |
$89 = $607; | |
$90 = $608; | |
$91 = 5; | |
$609 = $89; | |
$610 = $91; | |
$611 = $90; | |
$92 = $611; | |
switch ($610|0) { | |
case 3: { | |
$613 = $92; | |
store1($609,$613); | |
break; | |
} | |
case 5: { | |
$614 = $92; | |
store1($609,$614); | |
break; | |
} | |
default: { | |
$612 = $92; | |
store1($609,$612); | |
} | |
} | |
$210 = 0; | |
while(1) { | |
$615 = $210; | |
$616 = ($615|0)<(6); | |
if (!($616)) { | |
break; | |
} | |
$617 = $210; | |
$618 = 1 << $617; | |
$619 = $618&255; | |
$620 = $210; | |
$621 = (($193) + ($620<<2)|0); | |
$622 = load4($621); | |
$95 = $194; | |
$96 = $619; | |
$97 = $622; | |
$623 = $95; | |
$624 = $97; | |
$625 = $96; | |
$98 = $625; | |
switch ($624|0) { | |
case 2: case 1: { | |
$629 = $98; | |
$630 = load1($623); | |
$631 = $630 ^ $629; | |
store1($623,$631); | |
$99 = $630; | |
break; | |
} | |
case 3: { | |
$632 = $98; | |
$633 = load1($623); | |
$634 = $633 ^ $632; | |
store1($623,$634); | |
$99 = $633; | |
break; | |
} | |
case 4: { | |
$635 = $98; | |
$636 = load1($623); | |
$637 = $636 ^ $635; | |
store1($623,$637); | |
$99 = $636; | |
break; | |
} | |
case 5: { | |
$638 = $98; | |
$639 = load1($623); | |
$640 = $639 ^ $638; | |
store1($623,$640); | |
$99 = $639; | |
break; | |
} | |
default: { | |
$626 = $98; | |
$627 = load1($623); | |
$628 = $627 ^ $626; | |
store1($623,$628); | |
$99 = $627; | |
} | |
} | |
$641 = $99; | |
$642 = $641 << 24 >> 24; | |
$211 = $642; | |
$643 = $210; | |
$644 = i64_sext($643); | |
$645 = $211; | |
$646 = $645&255; | |
$647 = i64_zext($646&255); | |
$103 = $194; | |
$648 = $103; | |
$100 = $648; | |
$101 = 5; | |
$649 = $100; | |
$650 = $101; | |
switch ($650|0) { | |
case 2: case 1: { | |
$652 = load1($649); | |
$102 = $652; | |
break; | |
} | |
case 5: { | |
$653 = load1($649); | |
$102 = $653; | |
break; | |
} | |
default: { | |
$651 = load1($649); | |
$102 = $651; | |
} | |
} | |
$654 = $102; | |
$655 = i64_zext($654&255); | |
store8($vararg_buffer47,$644); | |
$vararg_ptr50 = ((($vararg_buffer47)) + 8|0); | |
store8($vararg_ptr50,$647); | |
$vararg_ptr51 = ((($vararg_buffer47)) + 16|0); | |
store8($vararg_ptr51,$655); | |
(_printf(2166,$vararg_buffer47)|0); | |
$656 = $210; | |
$657 = (($656) + 1)|0; | |
$210 = $657; | |
} | |
$108 = $194; | |
$109 = 0; | |
$658 = $108; | |
$659 = $109; | |
$104 = $658; | |
$105 = $659; | |
$106 = 5; | |
$660 = $104; | |
$661 = $106; | |
$662 = $105; | |
$107 = $662; | |
switch ($661|0) { | |
case 3: { | |
$664 = $107; | |
store1($660,$664); | |
break; | |
} | |
case 5: { | |
$665 = $107; | |
store1($660,$665); | |
break; | |
} | |
default: { | |
$663 = $107; | |
store1($660,$663); | |
} | |
} | |
$115 = $194; | |
$116 = 0; | |
$666 = $115; | |
$110 = $666; | |
$111 = 1; | |
$112 = 5; | |
$667 = $110; | |
$668 = $112; | |
$669 = $111; | |
$113 = $669; | |
switch ($668|0) { | |
case 2: case 1: { | |
$673 = $113; | |
$674 = load1($667); | |
$675 = (($674) + ($673))<<24>>24; | |
store1($667,$675); | |
$114 = $674; | |
break; | |
} | |
case 3: { | |
$676 = $113; | |
$677 = load1($667); | |
$678 = (($677) + ($676))<<24>>24; | |
store1($667,$678); | |
$114 = $677; | |
break; | |
} | |
case 4: { | |
$679 = $113; | |
$680 = load1($667); | |
$681 = (($680) + ($679))<<24>>24; | |
store1($667,$681); | |
$114 = $680; | |
break; | |
} | |
case 5: { | |
$682 = $113; | |
$683 = load1($667); | |
$684 = (($683) + ($682))<<24>>24; | |
store1($667,$684); | |
$114 = $683; | |
break; | |
} | |
default: { | |
$670 = $113; | |
$671 = load1($667); | |
$672 = (($671) + ($670))<<24>>24; | |
store1($667,$672); | |
$114 = $671; | |
} | |
} | |
$120 = $194; | |
$685 = $120; | |
$117 = $685; | |
$118 = 5; | |
$686 = $117; | |
$687 = $118; | |
switch ($687|0) { | |
case 2: case 1: { | |
$689 = load1($686); | |
$119 = $689; | |
break; | |
} | |
case 5: { | |
$690 = load1($686); | |
$119 = $690; | |
break; | |
} | |
default: { | |
$688 = load1($686); | |
$119 = $688; | |
} | |
} | |
$691 = $119; | |
$692 = i64_sext($691 << 24 >> 24); | |
store8($vararg_buffer52,$692); | |
(_printf(2202,$vararg_buffer52)|0); | |
$126 = $194; | |
$127 = 0; | |
$693 = $126; | |
$121 = $693; | |
$122 = 1; | |
$123 = 5; | |
$694 = $121; | |
$695 = $123; | |
$696 = $122; | |
$124 = $696; | |
switch ($695|0) { | |
case 2: case 1: { | |
$700 = $124; | |
$701 = load1($694); | |
$702 = (($701) - ($700))<<24>>24; | |
store1($694,$702); | |
$125 = $701; | |
break; | |
} | |
case 3: { | |
$703 = $124; | |
$704 = load1($694); | |
$705 = (($704) - ($703))<<24>>24; | |
store1($694,$705); | |
$125 = $704; | |
break; | |
} | |
case 4: { | |
$706 = $124; | |
$707 = load1($694); | |
$708 = (($707) - ($706))<<24>>24; | |
store1($694,$708); | |
$125 = $707; | |
break; | |
} | |
case 5: { | |
$709 = $124; | |
$710 = load1($694); | |
$711 = (($710) - ($709))<<24>>24; | |
store1($694,$711); | |
$125 = $710; | |
break; | |
} | |
default: { | |
$697 = $124; | |
$698 = load1($694); | |
$699 = (($698) - ($697))<<24>>24; | |
store1($694,$699); | |
$125 = $698; | |
} | |
} | |
$131 = $194; | |
$712 = $131; | |
$128 = $712; | |
$129 = 5; | |
$713 = $128; | |
$714 = $129; | |
switch ($714|0) { | |
case 2: case 1: { | |
$716 = load1($713); | |
$130 = $716; | |
break; | |
} | |
case 5: { | |
$717 = load1($713); | |
$130 = $717; | |
break; | |
} | |
default: { | |
$715 = load1($713); | |
$130 = $715; | |
} | |
} | |
$718 = $130; | |
$719 = i64_sext($718 << 24 >> 24); | |
store8($vararg_buffer55,$719); | |
(_printf(2220,$vararg_buffer55)|0); | |
$137 = $194; | |
$138 = 10; | |
$720 = $137; | |
$721 = $138; | |
$132 = $720; | |
$133 = $721; | |
$134 = 5; | |
$722 = $132; | |
$723 = $134; | |
$724 = $133; | |
$135 = $724; | |
switch ($723|0) { | |
case 2: case 1: { | |
$728 = $135; | |
$729 = load1($722); | |
$730 = (($729) + ($728))<<24>>24; | |
store1($722,$730); | |
$136 = $729; | |
break; | |
} | |
case 3: { | |
$731 = $135; | |
$732 = load1($722); | |
$733 = (($732) + ($731))<<24>>24; | |
store1($722,$733); | |
$136 = $732; | |
break; | |
} | |
case 4: { | |
$734 = $135; | |
$735 = load1($722); | |
$736 = (($735) + ($734))<<24>>24; | |
store1($722,$736); | |
$136 = $735; | |
break; | |
} | |
case 5: { | |
$737 = $135; | |
$738 = load1($722); | |
$739 = (($738) + ($737))<<24>>24; | |
store1($722,$739); | |
$136 = $738; | |
break; | |
} | |
default: { | |
$725 = $135; | |
$726 = load1($722); | |
$727 = (($726) + ($725))<<24>>24; | |
store1($722,$727); | |
$136 = $726; | |
} | |
} | |
$142 = $194; | |
$740 = $142; | |
$139 = $740; | |
$140 = 5; | |
$741 = $139; | |
$742 = $140; | |
switch ($742|0) { | |
case 2: case 1: { | |
$744 = load1($741); | |
$141 = $744; | |
break; | |
} | |
case 5: { | |
$745 = load1($741); | |
$141 = $745; | |
break; | |
} | |
default: { | |
$743 = load1($741); | |
$141 = $743; | |
} | |
} | |
$746 = $141; | |
$747 = i64_sext($746 << 24 >> 24); | |
store8($vararg_buffer58,$747); | |
(_printf(2238,$vararg_buffer58)|0); | |
$148 = $194; | |
$149 = 5; | |
$748 = $148; | |
$749 = $149; | |
$143 = $748; | |
$144 = $749; | |
$145 = 5; | |
$750 = $143; | |
$751 = $145; | |
$752 = $144; | |
$146 = $752; | |
switch ($751|0) { | |
case 2: case 1: { | |
$756 = $146; | |
$757 = load1($750); | |
$758 = (($757) - ($756))<<24>>24; | |
store1($750,$758); | |
$147 = $757; | |
break; | |
} | |
case 3: { | |
$759 = $146; | |
$760 = load1($750); | |
$761 = (($760) - ($759))<<24>>24; | |
store1($750,$761); | |
$147 = $760; | |
break; | |
} | |
case 4: { | |
$762 = $146; | |
$763 = load1($750); | |
$764 = (($763) - ($762))<<24>>24; | |
store1($750,$764); | |
$147 = $763; | |
break; | |
} | |
case 5: { | |
$765 = $146; | |
$766 = load1($750); | |
$767 = (($766) - ($765))<<24>>24; | |
store1($750,$767); | |
$147 = $766; | |
break; | |
} | |
default: { | |
$753 = $146; | |
$754 = load1($750); | |
$755 = (($754) - ($753))<<24>>24; | |
store1($750,$755); | |
$147 = $754; | |
} | |
} | |
$153 = $194; | |
$768 = $153; | |
$150 = $768; | |
$151 = 5; | |
$769 = $150; | |
$770 = $151; | |
switch ($770|0) { | |
case 2: case 1: { | |
$772 = load1($769); | |
$152 = $772; | |
break; | |
} | |
case 5: { | |
$773 = load1($769); | |
$152 = $773; | |
break; | |
} | |
default: { | |
$771 = load1($769); | |
$152 = $771; | |
} | |
} | |
$774 = $152; | |
$775 = i64_sext($774 << 24 >> 24); | |
store8($vararg_buffer61,$775); | |
(_printf(2256,$vararg_buffer61)|0); | |
$776 = $189; | |
$159 = $194; | |
$160 = $776; | |
$777 = $159; | |
$778 = $160; | |
$154 = $777; | |
$155 = $778; | |
$156 = 5; | |
$779 = $154; | |
$780 = $156; | |
$781 = $155; | |
$157 = $781; | |
switch ($780|0) { | |
case 2: case 1: { | |
$785 = $157; | |
$786 = load1($779); | |
$787 = $786 | $785; | |
store1($779,$787); | |
$158 = $786; | |
break; | |
} | |
case 3: { | |
$788 = $157; | |
$789 = load1($779); | |
$790 = $789 | $788; | |
store1($779,$790); | |
$158 = $789; | |
break; | |
} | |
case 4: { | |
$791 = $157; | |
$792 = load1($779); | |
$793 = $792 | $791; | |
store1($779,$793); | |
$158 = $792; | |
break; | |
} | |
case 5: { | |
$794 = $157; | |
$795 = load1($779); | |
$796 = $795 | $794; | |
store1($779,$796); | |
$158 = $795; | |
break; | |
} | |
default: { | |
$782 = $157; | |
$783 = load1($779); | |
$784 = $783 | $782; | |
store1($779,$784); | |
$158 = $783; | |
} | |
} | |
$164 = $194; | |
$797 = $164; | |
$161 = $797; | |
$162 = 5; | |
$798 = $161; | |
$799 = $162; | |
switch ($799|0) { | |
case 2: case 1: { | |
$801 = load1($798); | |
$163 = $801; | |
break; | |
} | |
case 5: { | |
$802 = load1($798); | |
$163 = $802; | |
break; | |
} | |
default: { | |
$800 = load1($798); | |
$163 = $800; | |
} | |
} | |
$803 = $163; | |
$804 = i64_zext($803&255); | |
store8($vararg_buffer64,$804); | |
(_printf(2274,$vararg_buffer64)|0); | |
$805 = $190; | |
$170 = $194; | |
$171 = $805; | |
$806 = $170; | |
$807 = $171; | |
$165 = $806; | |
$166 = $807; | |
$167 = 5; | |
$808 = $165; | |
$809 = $167; | |
$810 = $166; | |
$168 = $810; | |
switch ($809|0) { | |
case 2: case 1: { | |
$814 = $168; | |
$815 = load1($808); | |
$816 = $815 & $814; | |
store1($808,$816); | |
$169 = $815; | |
break; | |
} | |
case 3: { | |
$817 = $168; | |
$818 = load1($808); | |
$819 = $818 & $817; | |
store1($808,$819); | |
$169 = $818; | |
break; | |
} | |
case 4: { | |
$820 = $168; | |
$821 = load1($808); | |
$822 = $821 & $820; | |
store1($808,$822); | |
$169 = $821; | |
break; | |
} | |
case 5: { | |
$823 = $168; | |
$824 = load1($808); | |
$825 = $824 & $823; | |
store1($808,$825); | |
$169 = $824; | |
break; | |
} | |
default: { | |
$811 = $168; | |
$812 = load1($808); | |
$813 = $812 & $811; | |
store1($808,$813); | |
$169 = $812; | |
} | |
} | |
$175 = $194; | |
$826 = $175; | |
$172 = $826; | |
$173 = 5; | |
$827 = $172; | |
$828 = $173; | |
switch ($828|0) { | |
case 2: case 1: { | |
$830 = load1($827); | |
$174 = $830; | |
break; | |
} | |
case 5: { | |
$831 = load1($827); | |
$174 = $831; | |
break; | |
} | |
default: { | |
$829 = load1($827); | |
$174 = $829; | |
} | |
} | |
$832 = $174; | |
$833 = i64_zext($832&255); | |
store8($vararg_buffer67,$833); | |
(_printf(2292,$vararg_buffer67)|0); | |
$834 = $191; | |
$181 = $194; | |
$182 = $834; | |
$835 = $181; | |
$836 = $182; | |
$176 = $835; | |
$177 = $836; | |
$178 = 5; | |
$837 = $176; | |
$838 = $178; | |
$839 = $177; | |
$179 = $839; | |
switch ($838|0) { | |
case 2: case 1: { | |
$843 = $179; | |
$844 = load1($837); | |
$845 = $844 ^ $843; | |
store1($837,$845); | |
$180 = $844; | |
break; | |
} | |
case 3: { | |
$846 = $179; | |
$847 = load1($837); | |
$848 = $847 ^ $846; | |
store1($837,$848); | |
$180 = $847; | |
break; | |
} | |
case 4: { | |
$849 = $179; | |
$850 = load1($837); | |
$851 = $850 ^ $849; | |
store1($837,$851); | |
$180 = $850; | |
break; | |
} | |
case 5: { | |
$852 = $179; | |
$853 = load1($837); | |
$854 = $853 ^ $852; | |
store1($837,$854); | |
$180 = $853; | |
break; | |
} | |
default: { | |
$840 = $179; | |
$841 = load1($837); | |
$842 = $841 ^ $840; | |
store1($837,$842); | |
$180 = $841; | |
} | |
} | |
$186 = $194; | |
$855 = $186; | |
$183 = $855; | |
$184 = 5; | |
$856 = $183; | |
$857 = $184; | |
switch ($857|0) { | |
case 2: case 1: { | |
$859 = load1($856); | |
$185 = $859; | |
$861 = $185; | |
$862 = i64_zext($861&255); | |
store8($vararg_buffer70,$862); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
break; | |
} | |
case 5: { | |
$860 = load1($856); | |
$185 = $860; | |
$861 = $185; | |
$862 = i64_zext($861&255); | |
store8($vararg_buffer70,$862); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
break; | |
} | |
default: { | |
$858 = load1($856); | |
$185 = $858; | |
$861 = $185; | |
$862 = i64_zext($861&255); | |
store8($vararg_buffer70,$862); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
} | |
} | |
} | |
function __Z4testIstEvT_S0_S0_($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$off = 0, $$off1 = 0, $$off3 = 0, $$off5 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; | |
var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; | |
var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; | |
var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; | |
var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; | |
var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; | |
var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = i64(), $222 = 0; | |
var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = i64(), $238 = 0, $239 = 0, $24 = 0, $240 = 0; | |
var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = i64(), $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; | |
var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = i64(), $275 = 0, $276 = i64(), $277 = 0; | |
var $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = i64(), $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; | |
var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; | |
var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; | |
var $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = i64(), $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; | |
var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; | |
var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; | |
var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; | |
var $403 = 0, $404 = 0, $405 = i64(), $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; | |
var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; | |
var $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = i64(), $448 = 0, $449 = i64(), $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = i64(); | |
var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; | |
var $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = i64(), $488 = 0, $489 = i64(), $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; | |
var $494 = 0, $495 = 0, $496 = 0, $497 = i64(), $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; | |
var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = 0, $529 = 0; | |
var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = i64(), $543 = 0, $544 = i64(), $545 = 0, $546 = 0, $547 = 0; | |
var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = i64(), $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; | |
var $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; | |
var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = i64(), $595 = 0, $596 = i64(), $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0; | |
var $601 = 0, $602 = 0, $603 = 0, $604 = i64(), $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0, $618 = 0, $619 = 0; | |
var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0; | |
var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = i64(), $645 = 0, $646 = 0, $647 = i64(), $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = i64(); | |
var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0; | |
var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0; | |
var $692 = i64(), $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0; | |
var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = i64(), $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0; | |
var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = 0, $745 = 0; | |
var $746 = 0, $747 = i64(), $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0; | |
var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = i64(), $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0; | |
var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0; | |
var $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = i64(), $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; | |
var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = i64(), $834 = 0, $835 = 0; | |
var $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0, $852 = 0, $853 = 0; | |
var $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = i64(), $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0; | |
var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $success = 0, $success100 = 0, $success103 = 0, $success106 = 0, $success109 = 0, $success112 = 0, $success115 = 0, $success118 = 0, $success121 = 0, $success73 = 0, $success76 = 0, $success79 = 0, $success82 = 0, $success85 = 0, $success88 = 0, $success91 = 0; | |
var $success94 = 0, $success97 = 0, $switch = 0, $switch2 = 0, $switch4 = 0, $switch6 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0, $vararg_buffer27 = 0, $vararg_buffer32 = 0, $vararg_buffer37 = 0, $vararg_buffer42 = 0, $vararg_buffer47 = 0, $vararg_buffer52 = 0, $vararg_buffer55 = 0, $vararg_buffer58 = 0, $vararg_buffer61 = 0; | |
var $vararg_buffer64 = 0, $vararg_buffer67 = 0, $vararg_buffer7 = 0, $vararg_buffer70 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0, $vararg_ptr35 = 0, $vararg_ptr36 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr45 = 0, $vararg_ptr46 = 0, $vararg_ptr50 = 0, $vararg_ptr51 = 0, label = 0; | |
var sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 928|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(928|0); | |
$vararg_buffer70 = sp + 256|0; | |
$vararg_buffer67 = sp + 248|0; | |
$vararg_buffer64 = sp + 240|0; | |
$vararg_buffer61 = sp + 232|0; | |
$vararg_buffer58 = sp + 224|0; | |
$vararg_buffer55 = sp + 216|0; | |
$vararg_buffer52 = sp + 208|0; | |
$vararg_buffer47 = sp + 184|0; | |
$vararg_buffer42 = sp + 160|0; | |
$vararg_buffer37 = sp + 136|0; | |
$vararg_buffer32 = sp + 112|0; | |
$vararg_buffer27 = sp + 88|0; | |
$vararg_buffer23 = sp + 72|0; | |
$vararg_buffer19 = sp + 56|0; | |
$vararg_buffer14 = sp + 32|0; | |
$vararg_buffer10 = sp + 16|0; | |
$vararg_buffer7 = sp + 8|0; | |
$vararg_buffer = sp; | |
$193 = sp + 272|0; | |
$194 = sp + 742|0; | |
$198 = sp + 734|0; | |
$200 = sp + 732|0; | |
$189 = $0; | |
$190 = $1; | |
$191 = $2; | |
$192 = 6; | |
; store8($193,load8(1132,4),4); store8($193+8 | 0,load8(1132+8 | 0,4),4); store8($193+16 | 0,load8(1132+16 | 0,4),4); | |
; store2($194,load2(1744,2),2); | |
$188 = $194; | |
$212 = $188; | |
$187 = $212; | |
$213 = 1 ? 1806 : 1811; | |
store4($vararg_buffer,$213); | |
(_printf(1825,$vararg_buffer)|0); | |
$6 = $194; | |
$214 = $6; | |
$3 = $214; | |
$4 = 5; | |
$215 = $3; | |
$216 = $4; | |
switch ($216|0) { | |
case 2: case 1: { | |
$218 = load2($215); | |
$5 = $218; | |
break; | |
} | |
case 5: { | |
$219 = load2($215); | |
$5 = $219; | |
break; | |
} | |
default: { | |
$217 = load2($215); | |
$5 = $217; | |
} | |
} | |
$220 = $5; | |
$221 = i64_sext($220 << 16 >> 16); | |
store8($vararg_buffer7,$221); | |
(_printf(1857,$vararg_buffer7)|0); | |
$195 = 0; | |
while(1) { | |
$222 = $195; | |
$223 = $222 << 16 >> 16; | |
$224 = ($223|0)<(6); | |
if (!($224)) { | |
break; | |
} | |
$225 = $195; | |
$226 = $195; | |
$227 = $226 << 16 >> 16; | |
$228 = (($193) + ($227<<2)|0); | |
$229 = load4($228); | |
$7 = $194; | |
$8 = $225; | |
$9 = $229; | |
$230 = $7; | |
$231 = $9; | |
$232 = $8; | |
$10 = $232; | |
switch ($231|0) { | |
case 3: { | |
$234 = $10; | |
store2($230,$234); | |
break; | |
} | |
case 5: { | |
$235 = $10; | |
store2($230,$235); | |
break; | |
} | |
default: { | |
$233 = $10; | |
store2($230,$233); | |
} | |
} | |
$236 = $195; | |
$237 = i64_sext($236 << 16 >> 16); | |
$238 = $195; | |
$239 = $238 << 16 >> 16; | |
$240 = (($193) + ($239<<2)|0); | |
$241 = load4($240); | |
$11 = $194; | |
$12 = $241; | |
$242 = $11; | |
$243 = $12; | |
switch ($243|0) { | |
case 2: case 1: { | |
$245 = load2($242); | |
$13 = $245; | |
break; | |
} | |
case 5: { | |
$246 = load2($242); | |
$13 = $246; | |
break; | |
} | |
default: { | |
$244 = load2($242); | |
$13 = $244; | |
} | |
} | |
$247 = $13; | |
$248 = i64_sext($247 << 16 >> 16); | |
store8($vararg_buffer10,$237); | |
$vararg_ptr13 = ((($vararg_buffer10)) + 8|0); | |
store8($vararg_ptr13,$248); | |
(_printf(1882,$vararg_buffer10)|0); | |
$249 = $195; | |
$250 = (($249) + 1)<<16>>16; | |
$195 = $250; | |
} | |
$196 = 0; | |
while(1) { | |
$251 = $196; | |
$252 = $251 << 16 >> 16; | |
$253 = ($252|0)<(6); | |
if (!($253)) { | |
break; | |
} | |
$254 = $196; | |
$255 = $196; | |
$256 = $255 << 16 >> 16; | |
$257 = (($193) + ($256<<2)|0); | |
$258 = load4($257); | |
$14 = $194; | |
$15 = $254; | |
$16 = $258; | |
$259 = $14; | |
$260 = $16; | |
$261 = $15; | |
$17 = $261; | |
switch ($260|0) { | |
case 2: case 1: { | |
$264 = $17; | |
$265 = load2($259); | |
store2($259,$264); | |
$18 = $265; | |
break; | |
} | |
case 3: { | |
$266 = $17; | |
$267 = load2($259); | |
store2($259,$266); | |
$18 = $267; | |
break; | |
} | |
case 4: { | |
$268 = $17; | |
$269 = load2($259); | |
store2($259,$268); | |
$18 = $269; | |
break; | |
} | |
case 5: { | |
$270 = $17; | |
$271 = load2($259); | |
store2($259,$270); | |
$18 = $271; | |
break; | |
} | |
default: { | |
$262 = $17; | |
$263 = load2($259); | |
store2($259,$262); | |
$18 = $263; | |
} | |
} | |
$272 = $18; | |
$197 = $272; | |
$273 = $196; | |
$274 = i64_sext($273 << 16 >> 16); | |
$275 = $197; | |
$276 = i64_sext($275 << 16 >> 16); | |
$22 = $194; | |
$277 = $22; | |
$19 = $277; | |
$20 = 5; | |
$278 = $19; | |
$279 = $20; | |
switch ($279|0) { | |
case 2: case 1: { | |
$281 = load2($278); | |
$21 = $281; | |
break; | |
} | |
case 5: { | |
$282 = load2($278); | |
$21 = $282; | |
break; | |
} | |
default: { | |
$280 = load2($278); | |
$21 = $280; | |
} | |
} | |
$283 = $21; | |
$284 = i64_sext($283 << 16 >> 16); | |
store8($vararg_buffer14,$274); | |
$vararg_ptr17 = ((($vararg_buffer14)) + 8|0); | |
store8($vararg_ptr17,$276); | |
$vararg_ptr18 = ((($vararg_buffer14)) + 16|0); | |
store8($vararg_ptr18,$284); | |
(_printf(1905,$vararg_buffer14)|0); | |
$285 = $196; | |
$286 = (($285) + 1)<<16>>16; | |
$196 = $286; | |
} | |
store2($198,0); | |
while(1) { | |
$287 = load2($198); | |
$288 = $287 << 16 >> 16; | |
$289 = ($288|0)<(6); | |
if (!($289)) { | |
break; | |
} | |
$290 = load2($198); | |
$291 = $290 << 16 >> 16; | |
$292 = (($291) + 1)|0; | |
$293 = $292&65535; | |
$294 = load2($198); | |
$295 = $294 << 16 >> 16; | |
$296 = (($193) + ($295<<2)|0); | |
$297 = load4($296); | |
$298 = load2($198); | |
$299 = $298 << 16 >> 16; | |
$300 = (($193) + ($299<<2)|0); | |
$301 = load4($300); | |
$23 = $194; | |
$24 = $198; | |
$25 = $293; | |
$26 = $297; | |
$27 = $301; | |
$302 = $23; | |
$303 = $26; | |
$304 = $24; | |
$305 = $25; | |
$28 = $305; | |
$306 = $27; | |
L39: do { | |
switch ($303|0) { | |
case 2: case 1: { | |
$$off = (($306) + -1)|0; | |
$switch = ($$off>>>0)<(2); | |
$310 = load2($304); | |
$311 = $28; | |
if ($switch) { | |
$319 = load2($302);if (($319<<16>>16) == ($310<<16>>16)) store2($302,$311); | |
$success79 = ($319<<16>>16)==($310<<16>>16); | |
if (!($success79)) { | |
store2($304,$319); | |
} | |
$321 = $success79&1; | |
$29 = $321; | |
break L39; | |
} else { | |
$318 = load2($302);if (($318<<16>>16) == ($310<<16>>16)) store2($302,$311); | |
$success76 = ($318<<16>>16)==($310<<16>>16); | |
if (!($success76)) { | |
store2($304,$318); | |
} | |
$320 = $success76&1; | |
$29 = $320; | |
break L39; | |
} | |
break; | |
} | |
case 3: { | |
$312 = load2($304); | |
$313 = $28; | |
$314 = load2($302);if (($314<<16>>16) == ($312<<16>>16)) store2($302,$313); | |
$success73 = ($314<<16>>16)==($312<<16>>16); | |
if (!($success73)) { | |
store2($304,$314); | |
} | |
$322 = $success73&1; | |
$29 = $322; | |
break; | |
} | |
case 4: { | |
$$off1 = (($306) + -1)|0; | |
$switch2 = ($$off1>>>0)<(2); | |
$315 = load2($304); | |
$316 = $28; | |
if ($switch2) { | |
$324 = load2($302);if (($324<<16>>16) == ($315<<16>>16)) store2($302,$316); | |
$success85 = ($324<<16>>16)==($315<<16>>16); | |
if (!($success85)) { | |
store2($304,$324); | |
} | |
$326 = $success85&1; | |
$29 = $326; | |
break L39; | |
} else { | |
$323 = load2($302);if (($323<<16>>16) == ($315<<16>>16)) store2($302,$316); | |
$success82 = ($323<<16>>16)==($315<<16>>16); | |
if (!($success82)) { | |
store2($304,$323); | |
} | |
$325 = $success82&1; | |
$29 = $325; | |
break L39; | |
} | |
break; | |
} | |
case 5: { | |
switch ($306|0) { | |
case 2: case 1: { | |
$330 = load2($304); | |
$331 = $28; | |
$332 = load2($302);if (($332<<16>>16) == ($330<<16>>16)) store2($302,$331); | |
$success91 = ($332<<16>>16)==($330<<16>>16); | |
if (!($success91)) { | |
store2($304,$332); | |
} | |
$337 = $success91&1; | |
$29 = $337; | |
break L39; | |
break; | |
} | |
case 5: { | |
$333 = load2($304); | |
$334 = $28; | |
$335 = load2($302);if (($335<<16>>16) == ($333<<16>>16)) store2($302,$334); | |
$success94 = ($335<<16>>16)==($333<<16>>16); | |
if (!($success94)) { | |
store2($304,$335); | |
} | |
$338 = $success94&1; | |
$29 = $338; | |
break L39; | |
break; | |
} | |
default: { | |
$327 = load2($304); | |
$328 = $28; | |
$329 = load2($302);if (($329<<16>>16) == ($327<<16>>16)) store2($302,$328); | |
$success88 = ($329<<16>>16)==($327<<16>>16); | |
if (!($success88)) { | |
store2($304,$329); | |
} | |
$336 = $success88&1; | |
$29 = $336; | |
break L39; | |
} | |
} | |
break; | |
} | |
default: { | |
$307 = load2($304); | |
$308 = $28; | |
$309 = load2($302);if (($309<<16>>16) == ($307<<16>>16)) store2($302,$308); | |
$success = ($309<<16>>16)==($307<<16>>16); | |
if (!($success)) { | |
store2($304,$309); | |
} | |
$317 = $success&1; | |
$29 = $317; | |
} | |
} | |
} while(0); | |
$339 = $29; | |
$340 = $339&1; | |
$341 = $340&1; | |
$199 = $341; | |
$342 = load2($198); | |
$343 = i64_sext($342 << 16 >> 16); | |
$344 = $199; | |
$345 = $344&1; | |
$346 = $345 ? 1806 : 1811; | |
store8($vararg_buffer19,$343); | |
$vararg_ptr22 = ((($vararg_buffer19)) + 8|0); | |
store4($vararg_ptr22,$346); | |
(_printf(1939,$vararg_buffer19)|0); | |
$347 = load2($198); | |
$348 = (($347) + 1)<<16>>16; | |
store2($198,$348); | |
} | |
store2($200,0); | |
while(1) { | |
$349 = load2($200); | |
$350 = $349 << 16 >> 16; | |
$351 = ($350|0)<(6); | |
if (!($351)) { | |
break; | |
} | |
$352 = load2($200); | |
$353 = $352 << 16 >> 16; | |
$354 = (($353) + 1)|0; | |
$355 = $354&65535; | |
$356 = load2($200); | |
$357 = $356 << 16 >> 16; | |
$358 = (($193) + ($357<<2)|0); | |
$359 = load4($358); | |
$360 = load2($200); | |
$361 = $360 << 16 >> 16; | |
$362 = (($193) + ($361<<2)|0); | |
$363 = load4($362); | |
$30 = $194; | |
$31 = $200; | |
$32 = $355; | |
$33 = $359; | |
$34 = $363; | |
$364 = $30; | |
$365 = $33; | |
$366 = $31; | |
$367 = $32; | |
$35 = $367; | |
$368 = $34; | |
L87: do { | |
switch ($365|0) { | |
case 2: case 1: { | |
$$off3 = (($368) + -1)|0; | |
$switch4 = ($$off3>>>0)<(2); | |
$372 = load2($366); | |
$373 = $35; | |
if ($switch4) { | |
$381 = load2($364);if (($381<<16>>16) == ($372<<16>>16)) store2($364,$373); | |
$success106 = ($381<<16>>16)==($372<<16>>16); | |
if (!($success106)) { | |
store2($366,$381); | |
} | |
$383 = $success106&1; | |
$36 = $383; | |
break L87; | |
} else { | |
$380 = load2($364);if (($380<<16>>16) == ($372<<16>>16)) store2($364,$373); | |
$success103 = ($380<<16>>16)==($372<<16>>16); | |
if (!($success103)) { | |
store2($366,$380); | |
} | |
$382 = $success103&1; | |
$36 = $382; | |
break L87; | |
} | |
break; | |
} | |
case 3: { | |
$374 = load2($366); | |
$375 = $35; | |
$376 = load2($364);if (($376<<16>>16) == ($374<<16>>16)) store2($364,$375); | |
$success100 = ($376<<16>>16)==($374<<16>>16); | |
if (!($success100)) { | |
store2($366,$376); | |
} | |
$384 = $success100&1; | |
$36 = $384; | |
break; | |
} | |
case 4: { | |
$$off5 = (($368) + -1)|0; | |
$switch6 = ($$off5>>>0)<(2); | |
$377 = load2($366); | |
$378 = $35; | |
if ($switch6) { | |
$386 = load2($364);if (($386<<16>>16) == ($377<<16>>16)) store2($364,$378); | |
$success112 = ($386<<16>>16)==($377<<16>>16); | |
if (!($success112)) { | |
store2($366,$386); | |
} | |
$388 = $success112&1; | |
$36 = $388; | |
break L87; | |
} else { | |
$385 = load2($364);if (($385<<16>>16) == ($377<<16>>16)) store2($364,$378); | |
$success109 = ($385<<16>>16)==($377<<16>>16); | |
if (!($success109)) { | |
store2($366,$385); | |
} | |
$387 = $success109&1; | |
$36 = $387; | |
break L87; | |
} | |
break; | |
} | |
case 5: { | |
switch ($368|0) { | |
case 2: case 1: { | |
$392 = load2($366); | |
$393 = $35; | |
$394 = load2($364);if (($394<<16>>16) == ($392<<16>>16)) store2($364,$393); | |
$success118 = ($394<<16>>16)==($392<<16>>16); | |
if (!($success118)) { | |
store2($366,$394); | |
} | |
$399 = $success118&1; | |
$36 = $399; | |
break L87; | |
break; | |
} | |
case 5: { | |
$395 = load2($366); | |
$396 = $35; | |
$397 = load2($364);if (($397<<16>>16) == ($395<<16>>16)) store2($364,$396); | |
$success121 = ($397<<16>>16)==($395<<16>>16); | |
if (!($success121)) { | |
store2($366,$397); | |
} | |
$400 = $success121&1; | |
$36 = $400; | |
break L87; | |
break; | |
} | |
default: { | |
$389 = load2($366); | |
$390 = $35; | |
$391 = load2($364);if (($391<<16>>16) == ($389<<16>>16)) store2($364,$390); | |
$success115 = ($391<<16>>16)==($389<<16>>16); | |
if (!($success115)) { | |
store2($366,$391); | |
} | |
$398 = $success115&1; | |
$36 = $398; | |
break L87; | |
} | |
} | |
break; | |
} | |
default: { | |
$369 = load2($366); | |
$370 = $35; | |
$371 = load2($364);if (($371<<16>>16) == ($369<<16>>16)) store2($364,$370); | |
$success97 = ($371<<16>>16)==($369<<16>>16); | |
if (!($success97)) { | |
store2($366,$371); | |
} | |
$379 = $success97&1; | |
$36 = $379; | |
} | |
} | |
} while(0); | |
$401 = $36; | |
$402 = $401&1; | |
$403 = $402&1; | |
$201 = $403; | |
$404 = load2($200); | |
$405 = i64_sext($404 << 16 >> 16); | |
$406 = $201; | |
$407 = $406&1; | |
$408 = $407 ? 1806 : 1811; | |
store8($vararg_buffer23,$405); | |
$vararg_ptr26 = ((($vararg_buffer23)) + 8|0); | |
store4($vararg_ptr26,$408); | |
(_printf(1981,$vararg_buffer23)|0); | |
$409 = load2($200); | |
$410 = (($409) + 1)<<16>>16; | |
store2($200,$410); | |
} | |
$411 = $191; | |
$41 = $194; | |
$42 = $411; | |
$412 = $41; | |
$413 = $42; | |
$37 = $412; | |
$38 = $413; | |
$39 = 5; | |
$414 = $37; | |
$415 = $39; | |
$416 = $38; | |
$40 = $416; | |
switch ($415|0) { | |
case 3: { | |
$418 = $40; | |
store2($414,$418); | |
break; | |
} | |
case 5: { | |
$419 = $40; | |
store2($414,$419); | |
break; | |
} | |
default: { | |
$417 = $40; | |
store2($414,$417); | |
} | |
} | |
$202 = 0; | |
while(1) { | |
$420 = $202; | |
$421 = $420 << 16 >> 16; | |
$422 = ($421|0)<(6); | |
if (!($422)) { | |
break; | |
} | |
$423 = $202; | |
$424 = $423 << 16 >> 16; | |
$425 = (($193) + ($424<<2)|0); | |
$426 = load4($425); | |
$43 = $194; | |
$44 = 1; | |
$45 = $426; | |
$427 = $43; | |
$428 = $45; | |
$429 = $44; | |
$46 = $429; | |
switch ($428|0) { | |
case 2: case 1: { | |
$433 = $46; | |
$434 = load2($427); | |
$435 = (($434) + ($433))<<16>>16; | |
store2($427,$435); | |
$47 = $434; | |
break; | |
} | |
case 3: { | |
$436 = $46; | |
$437 = load2($427); | |
$438 = (($437) + ($436))<<16>>16; | |
store2($427,$438); | |
$47 = $437; | |
break; | |
} | |
case 4: { | |
$439 = $46; | |
$440 = load2($427); | |
$441 = (($440) + ($439))<<16>>16; | |
store2($427,$441); | |
$47 = $440; | |
break; | |
} | |
case 5: { | |
$442 = $46; | |
$443 = load2($427); | |
$444 = (($443) + ($442))<<16>>16; | |
store2($427,$444); | |
$47 = $443; | |
break; | |
} | |
default: { | |
$430 = $46; | |
$431 = load2($427); | |
$432 = (($431) + ($430))<<16>>16; | |
store2($427,$432); | |
$47 = $431; | |
} | |
} | |
$445 = $47; | |
$203 = $445; | |
$446 = $202; | |
$447 = i64_sext($446 << 16 >> 16); | |
$448 = $203; | |
$449 = i64_sext($448 << 16 >> 16); | |
$51 = $194; | |
$450 = $51; | |
$48 = $450; | |
$49 = 5; | |
$451 = $48; | |
$452 = $49; | |
switch ($452|0) { | |
case 2: case 1: { | |
$454 = load2($451); | |
$50 = $454; | |
break; | |
} | |
case 5: { | |
$455 = load2($451); | |
$50 = $455; | |
break; | |
} | |
default: { | |
$453 = load2($451); | |
$50 = $453; | |
} | |
} | |
$456 = $50; | |
$457 = i64_sext($456 << 16 >> 16); | |
store8($vararg_buffer27,$447); | |
$vararg_ptr30 = ((($vararg_buffer27)) + 8|0); | |
store8($vararg_ptr30,$449); | |
$vararg_ptr31 = ((($vararg_buffer27)) + 16|0); | |
store8($vararg_ptr31,$457); | |
(_printf(2025,$vararg_buffer27)|0); | |
$458 = $202; | |
$459 = (($458) + 1)<<16>>16; | |
$202 = $459; | |
} | |
$204 = 0; | |
while(1) { | |
$460 = $204; | |
$461 = $460 << 16 >> 16; | |
$462 = ($461|0)<(6); | |
if (!($462)) { | |
break; | |
} | |
$463 = $204; | |
$464 = $463 << 16 >> 16; | |
$465 = (($193) + ($464<<2)|0); | |
$466 = load4($465); | |
$52 = $194; | |
$53 = 1; | |
$54 = $466; | |
$467 = $52; | |
$468 = $54; | |
$469 = $53; | |
$55 = $469; | |
switch ($468|0) { | |
case 2: case 1: { | |
$473 = $55; | |
$474 = load2($467); | |
$475 = (($474) - ($473))<<16>>16; | |
store2($467,$475); | |
$56 = $474; | |
break; | |
} | |
case 3: { | |
$476 = $55; | |
$477 = load2($467); | |
$478 = (($477) - ($476))<<16>>16; | |
store2($467,$478); | |
$56 = $477; | |
break; | |
} | |
case 4: { | |
$479 = $55; | |
$480 = load2($467); | |
$481 = (($480) - ($479))<<16>>16; | |
store2($467,$481); | |
$56 = $480; | |
break; | |
} | |
case 5: { | |
$482 = $55; | |
$483 = load2($467); | |
$484 = (($483) - ($482))<<16>>16; | |
store2($467,$484); | |
$56 = $483; | |
break; | |
} | |
default: { | |
$470 = $55; | |
$471 = load2($467); | |
$472 = (($471) - ($470))<<16>>16; | |
store2($467,$472); | |
$56 = $471; | |
} | |
} | |
$485 = $56; | |
$205 = $485; | |
$486 = $204; | |
$487 = i64_sext($486 << 16 >> 16); | |
$488 = $205; | |
$489 = i64_sext($488 << 16 >> 16); | |
$60 = $194; | |
$490 = $60; | |
$57 = $490; | |
$58 = 5; | |
$491 = $57; | |
$492 = $58; | |
switch ($492|0) { | |
case 2: case 1: { | |
$494 = load2($491); | |
$59 = $494; | |
break; | |
} | |
case 5: { | |
$495 = load2($491); | |
$59 = $495; | |
break; | |
} | |
default: { | |
$493 = load2($491); | |
$59 = $493; | |
} | |
} | |
$496 = $59; | |
$497 = i64_sext($496 << 16 >> 16); | |
store8($vararg_buffer32,$487); | |
$vararg_ptr35 = ((($vararg_buffer32)) + 8|0); | |
store8($vararg_ptr35,$489); | |
$vararg_ptr36 = ((($vararg_buffer32)) + 16|0); | |
store8($vararg_ptr36,$497); | |
(_printf(2060,$vararg_buffer32)|0); | |
$498 = $204; | |
$499 = (($498) + 1)<<16>>16; | |
$204 = $499; | |
} | |
$206 = 0; | |
while(1) { | |
$500 = $206; | |
$501 = $500 << 16 >> 16; | |
$502 = ($501|0)<(6); | |
if (!($502)) { | |
break; | |
} | |
$503 = $189; | |
$504 = $206; | |
$505 = $504 << 16 >> 16; | |
$506 = (($193) + ($505<<2)|0); | |
$507 = load4($506); | |
$61 = $194; | |
$62 = $503; | |
$63 = $507; | |
$508 = $61; | |
$509 = $63; | |
$510 = $62; | |
$64 = $510; | |
switch ($509|0) { | |
case 3: { | |
$512 = $64; | |
store2($508,$512); | |
break; | |
} | |
case 5: { | |
$513 = $64; | |
store2($508,$513); | |
break; | |
} | |
default: { | |
$511 = $64; | |
store2($508,$511); | |
} | |
} | |
$514 = $206; | |
$515 = $514 << 16 >> 16; | |
$516 = 1 << $515; | |
$517 = $516&65535; | |
$518 = $206; | |
$519 = $518 << 16 >> 16; | |
$520 = (($193) + ($519<<2)|0); | |
$521 = load4($520); | |
$65 = $194; | |
$66 = $517; | |
$67 = $521; | |
$522 = $65; | |
$523 = $67; | |
$524 = $66; | |
$68 = $524; | |
switch ($523|0) { | |
case 2: case 1: { | |
$528 = $68; | |
$529 = load2($522); | |
$530 = $529 & $528; | |
store2($522,$530); | |
$69 = $529; | |
break; | |
} | |
case 3: { | |
$531 = $68; | |
$532 = load2($522); | |
$533 = $532 & $531; | |
store2($522,$533); | |
$69 = $532; | |
break; | |
} | |
case 4: { | |
$534 = $68; | |
$535 = load2($522); | |
$536 = $535 & $534; | |
store2($522,$536); | |
$69 = $535; | |
break; | |
} | |
case 5: { | |
$537 = $68; | |
$538 = load2($522); | |
$539 = $538 & $537; | |
store2($522,$539); | |
$69 = $538; | |
break; | |
} | |
default: { | |
$525 = $68; | |
$526 = load2($522); | |
$527 = $526 & $525; | |
store2($522,$527); | |
$69 = $526; | |
} | |
} | |
$540 = $69; | |
$207 = $540; | |
$541 = $206; | |
$542 = i64_sext($541 << 16 >> 16); | |
$543 = $207; | |
$544 = i64_zext($543&65535); | |
$73 = $194; | |
$545 = $73; | |
$70 = $545; | |
$71 = 5; | |
$546 = $70; | |
$547 = $71; | |
switch ($547|0) { | |
case 2: case 1: { | |
$549 = load2($546); | |
$72 = $549; | |
break; | |
} | |
case 5: { | |
$550 = load2($546); | |
$72 = $550; | |
break; | |
} | |
default: { | |
$548 = load2($546); | |
$72 = $548; | |
} | |
} | |
$551 = $72; | |
$552 = i64_zext($551&65535); | |
store8($vararg_buffer37,$542); | |
$vararg_ptr40 = ((($vararg_buffer37)) + 8|0); | |
store8($vararg_ptr40,$544); | |
$vararg_ptr41 = ((($vararg_buffer37)) + 16|0); | |
store8($vararg_ptr41,$552); | |
(_printf(2095,$vararg_buffer37)|0); | |
$553 = $206; | |
$554 = (($553) + 1)<<16>>16; | |
$206 = $554; | |
} | |
$78 = $194; | |
$79 = 0; | |
$555 = $78; | |
$556 = $79; | |
$74 = $555; | |
$75 = $556; | |
$76 = 5; | |
$557 = $74; | |
$558 = $76; | |
$559 = $75; | |
$77 = $559; | |
switch ($558|0) { | |
case 3: { | |
$561 = $77; | |
store2($557,$561); | |
break; | |
} | |
case 5: { | |
$562 = $77; | |
store2($557,$562); | |
break; | |
} | |
default: { | |
$560 = $77; | |
store2($557,$560); | |
} | |
} | |
$208 = 0; | |
while(1) { | |
$563 = $208; | |
$564 = $563 << 16 >> 16; | |
$565 = ($564|0)<(6); | |
if (!($565)) { | |
break; | |
} | |
$566 = $208; | |
$567 = $566 << 16 >> 16; | |
$568 = 1 << $567; | |
$569 = $568&65535; | |
$570 = $208; | |
$571 = $570 << 16 >> 16; | |
$572 = (($193) + ($571<<2)|0); | |
$573 = load4($572); | |
$80 = $194; | |
$81 = $569; | |
$82 = $573; | |
$574 = $80; | |
$575 = $82; | |
$576 = $81; | |
$83 = $576; | |
switch ($575|0) { | |
case 2: case 1: { | |
$580 = $83; | |
$581 = load2($574); | |
$582 = $581 | $580; | |
store2($574,$582); | |
$84 = $581; | |
break; | |
} | |
case 3: { | |
$583 = $83; | |
$584 = load2($574); | |
$585 = $584 | $583; | |
store2($574,$585); | |
$84 = $584; | |
break; | |
} | |
case 4: { | |
$586 = $83; | |
$587 = load2($574); | |
$588 = $587 | $586; | |
store2($574,$588); | |
$84 = $587; | |
break; | |
} | |
case 5: { | |
$589 = $83; | |
$590 = load2($574); | |
$591 = $590 | $589; | |
store2($574,$591); | |
$84 = $590; | |
break; | |
} | |
default: { | |
$577 = $83; | |
$578 = load2($574); | |
$579 = $578 | $577; | |
store2($574,$579); | |
$84 = $578; | |
} | |
} | |
$592 = $84; | |
$209 = $592; | |
$593 = $208; | |
$594 = i64_sext($593 << 16 >> 16); | |
$595 = $209; | |
$596 = i64_zext($595&65535); | |
$88 = $194; | |
$597 = $88; | |
$85 = $597; | |
$86 = 5; | |
$598 = $85; | |
$599 = $86; | |
switch ($599|0) { | |
case 2: case 1: { | |
$601 = load2($598); | |
$87 = $601; | |
break; | |
} | |
case 5: { | |
$602 = load2($598); | |
$87 = $602; | |
break; | |
} | |
default: { | |
$600 = load2($598); | |
$87 = $600; | |
} | |
} | |
$603 = $87; | |
$604 = i64_zext($603&65535); | |
store8($vararg_buffer42,$594); | |
$vararg_ptr45 = ((($vararg_buffer42)) + 8|0); | |
store8($vararg_ptr45,$596); | |
$vararg_ptr46 = ((($vararg_buffer42)) + 16|0); | |
store8($vararg_ptr46,$604); | |
(_printf(2131,$vararg_buffer42)|0); | |
$605 = $208; | |
$606 = (($605) + 1)<<16>>16; | |
$208 = $606; | |
} | |
$93 = $194; | |
$94 = 0; | |
$607 = $93; | |
$608 = $94; | |
$89 = $607; | |
$90 = $608; | |
$91 = 5; | |
$609 = $89; | |
$610 = $91; | |
$611 = $90; | |
$92 = $611; | |
switch ($610|0) { | |
case 3: { | |
$613 = $92; | |
store2($609,$613); | |
break; | |
} | |
case 5: { | |
$614 = $92; | |
store2($609,$614); | |
break; | |
} | |
default: { | |
$612 = $92; | |
store2($609,$612); | |
} | |
} | |
$210 = 0; | |
while(1) { | |
$615 = $210; | |
$616 = ($615|0)<(6); | |
if (!($616)) { | |
break; | |
} | |
$617 = $210; | |
$618 = 1 << $617; | |
$619 = $618&65535; | |
$620 = $210; | |
$621 = (($193) + ($620<<2)|0); | |
$622 = load4($621); | |
$95 = $194; | |
$96 = $619; | |
$97 = $622; | |
$623 = $95; | |
$624 = $97; | |
$625 = $96; | |
$98 = $625; | |
switch ($624|0) { | |
case 2: case 1: { | |
$629 = $98; | |
$630 = load2($623); | |
$631 = $630 ^ $629; | |
store2($623,$631); | |
$99 = $630; | |
break; | |
} | |
case 3: { | |
$632 = $98; | |
$633 = load2($623); | |
$634 = $633 ^ $632; | |
store2($623,$634); | |
$99 = $633; | |
break; | |
} | |
case 4: { | |
$635 = $98; | |
$636 = load2($623); | |
$637 = $636 ^ $635; | |
store2($623,$637); | |
$99 = $636; | |
break; | |
} | |
case 5: { | |
$638 = $98; | |
$639 = load2($623); | |
$640 = $639 ^ $638; | |
store2($623,$640); | |
$99 = $639; | |
break; | |
} | |
default: { | |
$626 = $98; | |
$627 = load2($623); | |
$628 = $627 ^ $626; | |
store2($623,$628); | |
$99 = $627; | |
} | |
} | |
$641 = $99; | |
$642 = $641 << 16 >> 16; | |
$211 = $642; | |
$643 = $210; | |
$644 = i64_sext($643); | |
$645 = $211; | |
$646 = $645&65535; | |
$647 = i64_zext($646&65535); | |
$103 = $194; | |
$648 = $103; | |
$100 = $648; | |
$101 = 5; | |
$649 = $100; | |
$650 = $101; | |
switch ($650|0) { | |
case 2: case 1: { | |
$652 = load2($649); | |
$102 = $652; | |
break; | |
} | |
case 5: { | |
$653 = load2($649); | |
$102 = $653; | |
break; | |
} | |
default: { | |
$651 = load2($649); | |
$102 = $651; | |
} | |
} | |
$654 = $102; | |
$655 = i64_zext($654&65535); | |
store8($vararg_buffer47,$644); | |
$vararg_ptr50 = ((($vararg_buffer47)) + 8|0); | |
store8($vararg_ptr50,$647); | |
$vararg_ptr51 = ((($vararg_buffer47)) + 16|0); | |
store8($vararg_ptr51,$655); | |
(_printf(2166,$vararg_buffer47)|0); | |
$656 = $210; | |
$657 = (($656) + 1)|0; | |
$210 = $657; | |
} | |
$108 = $194; | |
$109 = 0; | |
$658 = $108; | |
$659 = $109; | |
$104 = $658; | |
$105 = $659; | |
$106 = 5; | |
$660 = $104; | |
$661 = $106; | |
$662 = $105; | |
$107 = $662; | |
switch ($661|0) { | |
case 3: { | |
$664 = $107; | |
store2($660,$664); | |
break; | |
} | |
case 5: { | |
$665 = $107; | |
store2($660,$665); | |
break; | |
} | |
default: { | |
$663 = $107; | |
store2($660,$663); | |
} | |
} | |
$115 = $194; | |
$116 = 0; | |
$666 = $115; | |
$110 = $666; | |
$111 = 1; | |
$112 = 5; | |
$667 = $110; | |
$668 = $112; | |
$669 = $111; | |
$113 = $669; | |
switch ($668|0) { | |
case 2: case 1: { | |
$673 = $113; | |
$674 = load2($667); | |
$675 = (($674) + ($673))<<16>>16; | |
store2($667,$675); | |
$114 = $674; | |
break; | |
} | |
case 3: { | |
$676 = $113; | |
$677 = load2($667); | |
$678 = (($677) + ($676))<<16>>16; | |
store2($667,$678); | |
$114 = $677; | |
break; | |
} | |
case 4: { | |
$679 = $113; | |
$680 = load2($667); | |
$681 = (($680) + ($679))<<16>>16; | |
store2($667,$681); | |
$114 = $680; | |
break; | |
} | |
case 5: { | |
$682 = $113; | |
$683 = load2($667); | |
$684 = (($683) + ($682))<<16>>16; | |
store2($667,$684); | |
$114 = $683; | |
break; | |
} | |
default: { | |
$670 = $113; | |
$671 = load2($667); | |
$672 = (($671) + ($670))<<16>>16; | |
store2($667,$672); | |
$114 = $671; | |
} | |
} | |
$120 = $194; | |
$685 = $120; | |
$117 = $685; | |
$118 = 5; | |
$686 = $117; | |
$687 = $118; | |
switch ($687|0) { | |
case 2: case 1: { | |
$689 = load2($686); | |
$119 = $689; | |
break; | |
} | |
case 5: { | |
$690 = load2($686); | |
$119 = $690; | |
break; | |
} | |
default: { | |
$688 = load2($686); | |
$119 = $688; | |
} | |
} | |
$691 = $119; | |
$692 = i64_sext($691 << 16 >> 16); | |
store8($vararg_buffer52,$692); | |
(_printf(2202,$vararg_buffer52)|0); | |
$126 = $194; | |
$127 = 0; | |
$693 = $126; | |
$121 = $693; | |
$122 = 1; | |
$123 = 5; | |
$694 = $121; | |
$695 = $123; | |
$696 = $122; | |
$124 = $696; | |
switch ($695|0) { | |
case 2: case 1: { | |
$700 = $124; | |
$701 = load2($694); | |
$702 = (($701) - ($700))<<16>>16; | |
store2($694,$702); | |
$125 = $701; | |
break; | |
} | |
case 3: { | |
$703 = $124; | |
$704 = load2($694); | |
$705 = (($704) - ($703))<<16>>16; | |
store2($694,$705); | |
$125 = $704; | |
break; | |
} | |
case 4: { | |
$706 = $124; | |
$707 = load2($694); | |
$708 = (($707) - ($706))<<16>>16; | |
store2($694,$708); | |
$125 = $707; | |
break; | |
} | |
case 5: { | |
$709 = $124; | |
$710 = load2($694); | |
$711 = (($710) - ($709))<<16>>16; | |
store2($694,$711); | |
$125 = $710; | |
break; | |
} | |
default: { | |
$697 = $124; | |
$698 = load2($694); | |
$699 = (($698) - ($697))<<16>>16; | |
store2($694,$699); | |
$125 = $698; | |
} | |
} | |
$131 = $194; | |
$712 = $131; | |
$128 = $712; | |
$129 = 5; | |
$713 = $128; | |
$714 = $129; | |
switch ($714|0) { | |
case 2: case 1: { | |
$716 = load2($713); | |
$130 = $716; | |
break; | |
} | |
case 5: { | |
$717 = load2($713); | |
$130 = $717; | |
break; | |
} | |
default: { | |
$715 = load2($713); | |
$130 = $715; | |
} | |
} | |
$718 = $130; | |
$719 = i64_sext($718 << 16 >> 16); | |
store8($vararg_buffer55,$719); | |
(_printf(2220,$vararg_buffer55)|0); | |
$137 = $194; | |
$138 = 10; | |
$720 = $137; | |
$721 = $138; | |
$132 = $720; | |
$133 = $721; | |
$134 = 5; | |
$722 = $132; | |
$723 = $134; | |
$724 = $133; | |
$135 = $724; | |
switch ($723|0) { | |
case 2: case 1: { | |
$728 = $135; | |
$729 = load2($722); | |
$730 = (($729) + ($728))<<16>>16; | |
store2($722,$730); | |
$136 = $729; | |
break; | |
} | |
case 3: { | |
$731 = $135; | |
$732 = load2($722); | |
$733 = (($732) + ($731))<<16>>16; | |
store2($722,$733); | |
$136 = $732; | |
break; | |
} | |
case 4: { | |
$734 = $135; | |
$735 = load2($722); | |
$736 = (($735) + ($734))<<16>>16; | |
store2($722,$736); | |
$136 = $735; | |
break; | |
} | |
case 5: { | |
$737 = $135; | |
$738 = load2($722); | |
$739 = (($738) + ($737))<<16>>16; | |
store2($722,$739); | |
$136 = $738; | |
break; | |
} | |
default: { | |
$725 = $135; | |
$726 = load2($722); | |
$727 = (($726) + ($725))<<16>>16; | |
store2($722,$727); | |
$136 = $726; | |
} | |
} | |
$142 = $194; | |
$740 = $142; | |
$139 = $740; | |
$140 = 5; | |
$741 = $139; | |
$742 = $140; | |
switch ($742|0) { | |
case 2: case 1: { | |
$744 = load2($741); | |
$141 = $744; | |
break; | |
} | |
case 5: { | |
$745 = load2($741); | |
$141 = $745; | |
break; | |
} | |
default: { | |
$743 = load2($741); | |
$141 = $743; | |
} | |
} | |
$746 = $141; | |
$747 = i64_sext($746 << 16 >> 16); | |
store8($vararg_buffer58,$747); | |
(_printf(2238,$vararg_buffer58)|0); | |
$148 = $194; | |
$149 = 5; | |
$748 = $148; | |
$749 = $149; | |
$143 = $748; | |
$144 = $749; | |
$145 = 5; | |
$750 = $143; | |
$751 = $145; | |
$752 = $144; | |
$146 = $752; | |
switch ($751|0) { | |
case 2: case 1: { | |
$756 = $146; | |
$757 = load2($750); | |
$758 = (($757) - ($756))<<16>>16; | |
store2($750,$758); | |
$147 = $757; | |
break; | |
} | |
case 3: { | |
$759 = $146; | |
$760 = load2($750); | |
$761 = (($760) - ($759))<<16>>16; | |
store2($750,$761); | |
$147 = $760; | |
break; | |
} | |
case 4: { | |
$762 = $146; | |
$763 = load2($750); | |
$764 = (($763) - ($762))<<16>>16; | |
store2($750,$764); | |
$147 = $763; | |
break; | |
} | |
case 5: { | |
$765 = $146; | |
$766 = load2($750); | |
$767 = (($766) - ($765))<<16>>16; | |
store2($750,$767); | |
$147 = $766; | |
break; | |
} | |
default: { | |
$753 = $146; | |
$754 = load2($750); | |
$755 = (($754) - ($753))<<16>>16; | |
store2($750,$755); | |
$147 = $754; | |
} | |
} | |
$153 = $194; | |
$768 = $153; | |
$150 = $768; | |
$151 = 5; | |
$769 = $150; | |
$770 = $151; | |
switch ($770|0) { | |
case 2: case 1: { | |
$772 = load2($769); | |
$152 = $772; | |
break; | |
} | |
case 5: { | |
$773 = load2($769); | |
$152 = $773; | |
break; | |
} | |
default: { | |
$771 = load2($769); | |
$152 = $771; | |
} | |
} | |
$774 = $152; | |
$775 = i64_sext($774 << 16 >> 16); | |
store8($vararg_buffer61,$775); | |
(_printf(2256,$vararg_buffer61)|0); | |
$776 = $189; | |
$159 = $194; | |
$160 = $776; | |
$777 = $159; | |
$778 = $160; | |
$154 = $777; | |
$155 = $778; | |
$156 = 5; | |
$779 = $154; | |
$780 = $156; | |
$781 = $155; | |
$157 = $781; | |
switch ($780|0) { | |
case 2: case 1: { | |
$785 = $157; | |
$786 = load2($779); | |
$787 = $786 | $785; | |
store2($779,$787); | |
$158 = $786; | |
break; | |
} | |
case 3: { | |
$788 = $157; | |
$789 = load2($779); | |
$790 = $789 | $788; | |
store2($779,$790); | |
$158 = $789; | |
break; | |
} | |
case 4: { | |
$791 = $157; | |
$792 = load2($779); | |
$793 = $792 | $791; | |
store2($779,$793); | |
$158 = $792; | |
break; | |
} | |
case 5: { | |
$794 = $157; | |
$795 = load2($779); | |
$796 = $795 | $794; | |
store2($779,$796); | |
$158 = $795; | |
break; | |
} | |
default: { | |
$782 = $157; | |
$783 = load2($779); | |
$784 = $783 | $782; | |
store2($779,$784); | |
$158 = $783; | |
} | |
} | |
$164 = $194; | |
$797 = $164; | |
$161 = $797; | |
$162 = 5; | |
$798 = $161; | |
$799 = $162; | |
switch ($799|0) { | |
case 2: case 1: { | |
$801 = load2($798); | |
$163 = $801; | |
break; | |
} | |
case 5: { | |
$802 = load2($798); | |
$163 = $802; | |
break; | |
} | |
default: { | |
$800 = load2($798); | |
$163 = $800; | |
} | |
} | |
$803 = $163; | |
$804 = i64_zext($803&65535); | |
store8($vararg_buffer64,$804); | |
(_printf(2274,$vararg_buffer64)|0); | |
$805 = $190; | |
$170 = $194; | |
$171 = $805; | |
$806 = $170; | |
$807 = $171; | |
$165 = $806; | |
$166 = $807; | |
$167 = 5; | |
$808 = $165; | |
$809 = $167; | |
$810 = $166; | |
$168 = $810; | |
switch ($809|0) { | |
case 2: case 1: { | |
$814 = $168; | |
$815 = load2($808); | |
$816 = $815 & $814; | |
store2($808,$816); | |
$169 = $815; | |
break; | |
} | |
case 3: { | |
$817 = $168; | |
$818 = load2($808); | |
$819 = $818 & $817; | |
store2($808,$819); | |
$169 = $818; | |
break; | |
} | |
case 4: { | |
$820 = $168; | |
$821 = load2($808); | |
$822 = $821 & $820; | |
store2($808,$822); | |
$169 = $821; | |
break; | |
} | |
case 5: { | |
$823 = $168; | |
$824 = load2($808); | |
$825 = $824 & $823; | |
store2($808,$825); | |
$169 = $824; | |
break; | |
} | |
default: { | |
$811 = $168; | |
$812 = load2($808); | |
$813 = $812 & $811; | |
store2($808,$813); | |
$169 = $812; | |
} | |
} | |
$175 = $194; | |
$826 = $175; | |
$172 = $826; | |
$173 = 5; | |
$827 = $172; | |
$828 = $173; | |
switch ($828|0) { | |
case 2: case 1: { | |
$830 = load2($827); | |
$174 = $830; | |
break; | |
} | |
case 5: { | |
$831 = load2($827); | |
$174 = $831; | |
break; | |
} | |
default: { | |
$829 = load2($827); | |
$174 = $829; | |
} | |
} | |
$832 = $174; | |
$833 = i64_zext($832&65535); | |
store8($vararg_buffer67,$833); | |
(_printf(2292,$vararg_buffer67)|0); | |
$834 = $191; | |
$181 = $194; | |
$182 = $834; | |
$835 = $181; | |
$836 = $182; | |
$176 = $835; | |
$177 = $836; | |
$178 = 5; | |
$837 = $176; | |
$838 = $178; | |
$839 = $177; | |
$179 = $839; | |
switch ($838|0) { | |
case 2: case 1: { | |
$843 = $179; | |
$844 = load2($837); | |
$845 = $844 ^ $843; | |
store2($837,$845); | |
$180 = $844; | |
break; | |
} | |
case 3: { | |
$846 = $179; | |
$847 = load2($837); | |
$848 = $847 ^ $846; | |
store2($837,$848); | |
$180 = $847; | |
break; | |
} | |
case 4: { | |
$849 = $179; | |
$850 = load2($837); | |
$851 = $850 ^ $849; | |
store2($837,$851); | |
$180 = $850; | |
break; | |
} | |
case 5: { | |
$852 = $179; | |
$853 = load2($837); | |
$854 = $853 ^ $852; | |
store2($837,$854); | |
$180 = $853; | |
break; | |
} | |
default: { | |
$840 = $179; | |
$841 = load2($837); | |
$842 = $841 ^ $840; | |
store2($837,$842); | |
$180 = $841; | |
} | |
} | |
$186 = $194; | |
$855 = $186; | |
$183 = $855; | |
$184 = 5; | |
$856 = $183; | |
$857 = $184; | |
switch ($857|0) { | |
case 2: case 1: { | |
$859 = load2($856); | |
$185 = $859; | |
$861 = $185; | |
$862 = i64_zext($861&65535); | |
store8($vararg_buffer70,$862); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
break; | |
} | |
case 5: { | |
$860 = load2($856); | |
$185 = $860; | |
$861 = $185; | |
$862 = i64_zext($861&65535); | |
store8($vararg_buffer70,$862); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
break; | |
} | |
default: { | |
$858 = load2($856); | |
$185 = $858; | |
$861 = $185; | |
$862 = i64_zext($861&65535); | |
store8($vararg_buffer70,$862); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
} | |
} | |
} | |
function __Z4testIijEvT_S0_S0_($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$off = 0, $$off1 = 0, $$off3 = 0, $$off5 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0; | |
var $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0; | |
var $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0; | |
var $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0; | |
var $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0; | |
var $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0; | |
var $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = i64(), $222 = 0; | |
var $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = i64(), $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0; | |
var $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = i64(), $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0; | |
var $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = i64(), $27 = 0, $270 = 0, $271 = i64(), $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0; | |
var $278 = 0, $279 = i64(), $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0; | |
var $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0; | |
var $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 0, $330 = 0; | |
var $331 = 0, $332 = 0, $333 = i64(), $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0, $348 = 0, $349 = 0; | |
var $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0; | |
var $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0; | |
var $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = i64(), $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0; | |
var $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0; | |
var $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = i64(), $431 = 0, $432 = i64(), $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0; | |
var $44 = 0, $440 = i64(), $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0; | |
var $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = i64(), $469 = 0, $47 = 0, $470 = i64(), $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0; | |
var $476 = 0, $477 = 0, $478 = i64(), $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0; | |
var $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0, $51 = 0, $510 = 0; | |
var $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = i64(), $519 = 0, $52 = 0, $520 = i64(), $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0, $528 = i64(), $529 = 0; | |
var $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = 0; | |
var $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0, $564 = 0, $565 = 0; | |
var $566 = i64(), $567 = 0, $568 = i64(), $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = i64(), $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = 0, $583 = 0; | |
var $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0, $60 = 0, $600 = 0; | |
var $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = i64(), $615 = 0, $616 = i64(), $617 = 0, $618 = 0, $619 = 0; | |
var $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = i64(), $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = 0; | |
var $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0, $654 = 0, $655 = 0; | |
var $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = i64(), $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0; | |
var $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = i64(), $689 = 0, $69 = 0, $690 = 0, $691 = 0; | |
var $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0, $708 = 0, $709 = 0; | |
var $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = i64(), $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0; | |
var $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0, $744 = i64(), $745 = 0; | |
var $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0, $762 = 0, $763 = 0; | |
var $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = i64(), $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0; | |
var $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0, $799 = 0, $8 = 0; | |
var $80 = 0, $800 = 0, $801 = 0, $802 = i64(), $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0, $816 = 0, $817 = 0; | |
var $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = i64(), $84 = 0, $85 = 0, $86 = 0, $87 = 0; | |
var $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $success = 0, $success100 = 0, $success103 = 0, $success106 = 0, $success109 = 0, $success112 = 0, $success115 = 0; | |
var $success118 = 0, $success121 = 0, $success73 = 0, $success76 = 0, $success79 = 0, $success82 = 0, $success85 = 0, $success88 = 0, $success91 = 0, $success94 = 0, $success97 = 0, $switch = 0, $switch2 = 0, $switch4 = 0, $switch6 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer14 = 0, $vararg_buffer19 = 0, $vararg_buffer23 = 0; | |
var $vararg_buffer27 = 0, $vararg_buffer32 = 0, $vararg_buffer37 = 0, $vararg_buffer42 = 0, $vararg_buffer47 = 0, $vararg_buffer52 = 0, $vararg_buffer55 = 0, $vararg_buffer58 = 0, $vararg_buffer61 = 0, $vararg_buffer64 = 0, $vararg_buffer67 = 0, $vararg_buffer7 = 0, $vararg_buffer70 = 0, $vararg_ptr13 = 0, $vararg_ptr17 = 0, $vararg_ptr18 = 0, $vararg_ptr22 = 0, $vararg_ptr26 = 0, $vararg_ptr30 = 0, $vararg_ptr31 = 0; | |
var $vararg_ptr35 = 0, $vararg_ptr36 = 0, $vararg_ptr40 = 0, $vararg_ptr41 = 0, $vararg_ptr45 = 0, $vararg_ptr46 = 0, $vararg_ptr50 = 0, $vararg_ptr51 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 1120|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1120|0); | |
$vararg_buffer70 = sp + 256|0; | |
$vararg_buffer67 = sp + 248|0; | |
$vararg_buffer64 = sp + 240|0; | |
$vararg_buffer61 = sp + 232|0; | |
$vararg_buffer58 = sp + 224|0; | |
$vararg_buffer55 = sp + 216|0; | |
$vararg_buffer52 = sp + 208|0; | |
$vararg_buffer47 = sp + 184|0; | |
$vararg_buffer42 = sp + 160|0; | |
$vararg_buffer37 = sp + 136|0; | |
$vararg_buffer32 = sp + 112|0; | |
$vararg_buffer27 = sp + 88|0; | |
$vararg_buffer23 = sp + 72|0; | |
$vararg_buffer19 = sp + 56|0; | |
$vararg_buffer14 = sp + 32|0; | |
$vararg_buffer10 = sp + 16|0; | |
$vararg_buffer7 = sp + 8|0; | |
$vararg_buffer = sp; | |
$193 = sp + 328|0; | |
$194 = sp + 324|0; | |
$198 = sp + 308|0; | |
$200 = sp + 304|0; | |
$189 = $0; | |
$190 = $1; | |
$191 = $2; | |
$192 = 6; | |
; store8($193,load8(1132,4),4); store8($193+8 | 0,load8(1132+8 | 0,4),4); store8($193+16 | 0,load8(1132+16 | 0,4),4); | |
; store4($194,load4(1128,4),4); | |
$188 = $194; | |
$212 = $188; | |
$187 = $212; | |
$213 = 1 ? 1806 : 1811; | |
store4($vararg_buffer,$213); | |
(_printf(1825,$vararg_buffer)|0); | |
$6 = $194; | |
$214 = $6; | |
$3 = $214; | |
$4 = 5; | |
$215 = $3; | |
$216 = $4; | |
switch ($216|0) { | |
case 2: case 1: { | |
$218 = load4($215); | |
$5 = $218; | |
break; | |
} | |
case 5: { | |
$219 = load4($215); | |
$5 = $219; | |
break; | |
} | |
default: { | |
$217 = load4($215); | |
$5 = $217; | |
} | |
} | |
$220 = $5; | |
$221 = i64_sext($220); | |
store8($vararg_buffer7,$221); | |
(_printf(1857,$vararg_buffer7)|0); | |
$195 = 0; | |
while(1) { | |
$222 = $195; | |
$223 = ($222|0)<(6); | |
if (!($223)) { | |
break; | |
} | |
$224 = $195; | |
$225 = $195; | |
$226 = (($193) + ($225<<2)|0); | |
$227 = load4($226); | |
$7 = $194; | |
$8 = $224; | |
$9 = $227; | |
$228 = $7; | |
$229 = $9; | |
$230 = $8; | |
$10 = $230; | |
switch ($229|0) { | |
case 3: { | |
$232 = $10; | |
store4($228,$232); | |
break; | |
} | |
case 5: { | |
$233 = $10; | |
store4($228,$233); | |
break; | |
} | |
default: { | |
$231 = $10; | |
store4($228,$231); | |
} | |
} | |
$234 = $195; | |
$235 = i64_sext($234); | |
$236 = $195; | |
$237 = (($193) + ($236<<2)|0); | |
$238 = load4($237); | |
$11 = $194; | |
$12 = $238; | |
$239 = $11; | |
$240 = $12; | |
switch ($240|0) { | |
case 2: case 1: { | |
$242 = load4($239); | |
$13 = $242; | |
break; | |
} | |
case 5: { | |
$243 = load4($239); | |
$13 = $243; | |
break; | |
} | |
default: { | |
$241 = load4($239); | |
$13 = $241; | |
} | |
} | |
$244 = $13; | |
$245 = i64_sext($244); | |
store8($vararg_buffer10,$235); | |
$vararg_ptr13 = ((($vararg_buffer10)) + 8|0); | |
store8($vararg_ptr13,$245); | |
(_printf(1882,$vararg_buffer10)|0); | |
$246 = $195; | |
$247 = (($246) + 1)|0; | |
$195 = $247; | |
} | |
$196 = 0; | |
while(1) { | |
$248 = $196; | |
$249 = ($248|0)<(6); | |
if (!($249)) { | |
break; | |
} | |
$250 = $196; | |
$251 = $196; | |
$252 = (($193) + ($251<<2)|0); | |
$253 = load4($252); | |
$14 = $194; | |
$15 = $250; | |
$16 = $253; | |
$254 = $14; | |
$255 = $16; | |
$256 = $15; | |
$17 = $256; | |
switch ($255|0) { | |
case 2: case 1: { | |
$259 = $17; | |
$260 = load4($254); | |
store4($254,$259); | |
$18 = $260; | |
break; | |
} | |
case 3: { | |
$261 = $17; | |
$262 = load4($254); | |
store4($254,$261); | |
$18 = $262; | |
break; | |
} | |
case 4: { | |
$263 = $17; | |
$264 = load4($254); | |
store4($254,$263); | |
$18 = $264; | |
break; | |
} | |
case 5: { | |
$265 = $17; | |
$266 = load4($254); | |
store4($254,$265); | |
$18 = $266; | |
break; | |
} | |
default: { | |
$257 = $17; | |
$258 = load4($254); | |
store4($254,$257); | |
$18 = $258; | |
} | |
} | |
$267 = $18; | |
$197 = $267; | |
$268 = $196; | |
$269 = i64_sext($268); | |
$270 = $197; | |
$271 = i64_sext($270); | |
$22 = $194; | |
$272 = $22; | |
$19 = $272; | |
$20 = 5; | |
$273 = $19; | |
$274 = $20; | |
switch ($274|0) { | |
case 2: case 1: { | |
$276 = load4($273); | |
$21 = $276; | |
break; | |
} | |
case 5: { | |
$277 = load4($273); | |
$21 = $277; | |
break; | |
} | |
default: { | |
$275 = load4($273); | |
$21 = $275; | |
} | |
} | |
$278 = $21; | |
$279 = i64_sext($278); | |
store8($vararg_buffer14,$269); | |
$vararg_ptr17 = ((($vararg_buffer14)) + 8|0); | |
store8($vararg_ptr17,$271); | |
$vararg_ptr18 = ((($vararg_buffer14)) + 16|0); | |
store8($vararg_ptr18,$279); | |
(_printf(1905,$vararg_buffer14)|0); | |
$280 = $196; | |
$281 = (($280) + 1)|0; | |
$196 = $281; | |
} | |
store4($198,0); | |
while(1) { | |
$282 = load4($198); | |
$283 = ($282|0)<(6); | |
if (!($283)) { | |
break; | |
} | |
$284 = load4($198); | |
$285 = (($284) + 1)|0; | |
$286 = load4($198); | |
$287 = (($193) + ($286<<2)|0); | |
$288 = load4($287); | |
$289 = load4($198); | |
$290 = (($193) + ($289<<2)|0); | |
$291 = load4($290); | |
$23 = $194; | |
$24 = $198; | |
$25 = $285; | |
$26 = $288; | |
$27 = $291; | |
$292 = $23; | |
$293 = $26; | |
$294 = $24; | |
$295 = $25; | |
$28 = $295; | |
$296 = $27; | |
L39: do { | |
switch ($293|0) { | |
case 2: case 1: { | |
$$off = (($296) + -1)|0; | |
$switch = ($$off>>>0)<(2); | |
$300 = load4($294); | |
$301 = $28; | |
if ($switch) { | |
$309 = load4($292);if (($309|0) == ($300|0)) store4($292,$301); | |
$success79 = ($309|0)==($300|0); | |
if (!($success79)) { | |
store4($294,$309); | |
} | |
$311 = $success79&1; | |
$29 = $311; | |
break L39; | |
} else { | |
$308 = load4($292);if (($308|0) == ($300|0)) store4($292,$301); | |
$success76 = ($308|0)==($300|0); | |
if (!($success76)) { | |
store4($294,$308); | |
} | |
$310 = $success76&1; | |
$29 = $310; | |
break L39; | |
} | |
break; | |
} | |
case 3: { | |
$302 = load4($294); | |
$303 = $28; | |
$304 = load4($292);if (($304|0) == ($302|0)) store4($292,$303); | |
$success73 = ($304|0)==($302|0); | |
if (!($success73)) { | |
store4($294,$304); | |
} | |
$312 = $success73&1; | |
$29 = $312; | |
break; | |
} | |
case 4: { | |
$$off1 = (($296) + -1)|0; | |
$switch2 = ($$off1>>>0)<(2); | |
$305 = load4($294); | |
$306 = $28; | |
if ($switch2) { | |
$314 = load4($292);if (($314|0) == ($305|0)) store4($292,$306); | |
$success85 = ($314|0)==($305|0); | |
if (!($success85)) { | |
store4($294,$314); | |
} | |
$316 = $success85&1; | |
$29 = $316; | |
break L39; | |
} else { | |
$313 = load4($292);if (($313|0) == ($305|0)) store4($292,$306); | |
$success82 = ($313|0)==($305|0); | |
if (!($success82)) { | |
store4($294,$313); | |
} | |
$315 = $success82&1; | |
$29 = $315; | |
break L39; | |
} | |
break; | |
} | |
case 5: { | |
switch ($296|0) { | |
case 2: case 1: { | |
$320 = load4($294); | |
$321 = $28; | |
$322 = load4($292);if (($322|0) == ($320|0)) store4($292,$321); | |
$success91 = ($322|0)==($320|0); | |
if (!($success91)) { | |
store4($294,$322); | |
} | |
$327 = $success91&1; | |
$29 = $327; | |
break L39; | |
break; | |
} | |
case 5: { | |
$323 = load4($294); | |
$324 = $28; | |
$325 = load4($292);if (($325|0) == ($323|0)) store4($292,$324); | |
$success94 = ($325|0)==($323|0); | |
if (!($success94)) { | |
store4($294,$325); | |
} | |
$328 = $success94&1; | |
$29 = $328; | |
break L39; | |
break; | |
} | |
default: { | |
$317 = load4($294); | |
$318 = $28; | |
$319 = load4($292);if (($319|0) == ($317|0)) store4($292,$318); | |
$success88 = ($319|0)==($317|0); | |
if (!($success88)) { | |
store4($294,$319); | |
} | |
$326 = $success88&1; | |
$29 = $326; | |
break L39; | |
} | |
} | |
break; | |
} | |
default: { | |
$297 = load4($294); | |
$298 = $28; | |
$299 = load4($292);if (($299|0) == ($297|0)) store4($292,$298); | |
$success = ($299|0)==($297|0); | |
if (!($success)) { | |
store4($294,$299); | |
} | |
$307 = $success&1; | |
$29 = $307; | |
} | |
} | |
} while(0); | |
$329 = $29; | |
$330 = $329&1; | |
$331 = $330&1; | |
$199 = $331; | |
$332 = load4($198); | |
$333 = i64_sext($332); | |
$334 = $199; | |
$335 = $334&1; | |
$336 = $335 ? 1806 : 1811; | |
store8($vararg_buffer19,$333); | |
$vararg_ptr22 = ((($vararg_buffer19)) + 8|0); | |
store4($vararg_ptr22,$336); | |
(_printf(1939,$vararg_buffer19)|0); | |
$337 = load4($198); | |
$338 = (($337) + 1)|0; | |
store4($198,$338); | |
} | |
store4($200,0); | |
while(1) { | |
$339 = load4($200); | |
$340 = ($339|0)<(6); | |
if (!($340)) { | |
break; | |
} | |
$341 = load4($200); | |
$342 = (($341) + 1)|0; | |
$343 = load4($200); | |
$344 = (($193) + ($343<<2)|0); | |
$345 = load4($344); | |
$346 = load4($200); | |
$347 = (($193) + ($346<<2)|0); | |
$348 = load4($347); | |
$30 = $194; | |
$31 = $200; | |
$32 = $342; | |
$33 = $345; | |
$34 = $348; | |
$349 = $30; | |
$350 = $33; | |
$351 = $31; | |
$352 = $32; | |
$35 = $352; | |
$353 = $34; | |
L87: do { | |
switch ($350|0) { | |
case 2: case 1: { | |
$$off3 = (($353) + -1)|0; | |
$switch4 = ($$off3>>>0)<(2); | |
$357 = load4($351); | |
$358 = $35; | |
if ($switch4) { | |
$366 = load4($349);if (($366|0) == ($357|0)) store4($349,$358); | |
$success106 = ($366|0)==($357|0); | |
if (!($success106)) { | |
store4($351,$366); | |
} | |
$368 = $success106&1; | |
$36 = $368; | |
break L87; | |
} else { | |
$365 = load4($349);if (($365|0) == ($357|0)) store4($349,$358); | |
$success103 = ($365|0)==($357|0); | |
if (!($success103)) { | |
store4($351,$365); | |
} | |
$367 = $success103&1; | |
$36 = $367; | |
break L87; | |
} | |
break; | |
} | |
case 3: { | |
$359 = load4($351); | |
$360 = $35; | |
$361 = load4($349);if (($361|0) == ($359|0)) store4($349,$360); | |
$success100 = ($361|0)==($359|0); | |
if (!($success100)) { | |
store4($351,$361); | |
} | |
$369 = $success100&1; | |
$36 = $369; | |
break; | |
} | |
case 4: { | |
$$off5 = (($353) + -1)|0; | |
$switch6 = ($$off5>>>0)<(2); | |
$362 = load4($351); | |
$363 = $35; | |
if ($switch6) { | |
$371 = load4($349);if (($371|0) == ($362|0)) store4($349,$363); | |
$success112 = ($371|0)==($362|0); | |
if (!($success112)) { | |
store4($351,$371); | |
} | |
$373 = $success112&1; | |
$36 = $373; | |
break L87; | |
} else { | |
$370 = load4($349);if (($370|0) == ($362|0)) store4($349,$363); | |
$success109 = ($370|0)==($362|0); | |
if (!($success109)) { | |
store4($351,$370); | |
} | |
$372 = $success109&1; | |
$36 = $372; | |
break L87; | |
} | |
break; | |
} | |
case 5: { | |
switch ($353|0) { | |
case 2: case 1: { | |
$377 = load4($351); | |
$378 = $35; | |
$379 = load4($349);if (($379|0) == ($377|0)) store4($349,$378); | |
$success118 = ($379|0)==($377|0); | |
if (!($success118)) { | |
store4($351,$379); | |
} | |
$384 = $success118&1; | |
$36 = $384; | |
break L87; | |
break; | |
} | |
case 5: { | |
$380 = load4($351); | |
$381 = $35; | |
$382 = load4($349);if (($382|0) == ($380|0)) store4($349,$381); | |
$success121 = ($382|0)==($380|0); | |
if (!($success121)) { | |
store4($351,$382); | |
} | |
$385 = $success121&1; | |
$36 = $385; | |
break L87; | |
break; | |
} | |
default: { | |
$374 = load4($351); | |
$375 = $35; | |
$376 = load4($349);if (($376|0) == ($374|0)) store4($349,$375); | |
$success115 = ($376|0)==($374|0); | |
if (!($success115)) { | |
store4($351,$376); | |
} | |
$383 = $success115&1; | |
$36 = $383; | |
break L87; | |
} | |
} | |
break; | |
} | |
default: { | |
$354 = load4($351); | |
$355 = $35; | |
$356 = load4($349);if (($356|0) == ($354|0)) store4($349,$355); | |
$success97 = ($356|0)==($354|0); | |
if (!($success97)) { | |
store4($351,$356); | |
} | |
$364 = $success97&1; | |
$36 = $364; | |
} | |
} | |
} while(0); | |
$386 = $36; | |
$387 = $386&1; | |
$388 = $387&1; | |
$201 = $388; | |
$389 = load4($200); | |
$390 = i64_sext($389); | |
$391 = $201; | |
$392 = $391&1; | |
$393 = $392 ? 1806 : 1811; | |
store8($vararg_buffer23,$390); | |
$vararg_ptr26 = ((($vararg_buffer23)) + 8|0); | |
store4($vararg_ptr26,$393); | |
(_printf(1981,$vararg_buffer23)|0); | |
$394 = load4($200); | |
$395 = (($394) + 1)|0; | |
store4($200,$395); | |
} | |
$396 = $191; | |
$41 = $194; | |
$42 = $396; | |
$397 = $41; | |
$398 = $42; | |
$37 = $397; | |
$38 = $398; | |
$39 = 5; | |
$399 = $37; | |
$400 = $39; | |
$401 = $38; | |
$40 = $401; | |
switch ($400|0) { | |
case 3: { | |
$403 = $40; | |
store4($399,$403); | |
break; | |
} | |
case 5: { | |
$404 = $40; | |
store4($399,$404); | |
break; | |
} | |
default: { | |
$402 = $40; | |
store4($399,$402); | |
} | |
} | |
$202 = 0; | |
while(1) { | |
$405 = $202; | |
$406 = ($405|0)<(6); | |
if (!($406)) { | |
break; | |
} | |
$407 = $202; | |
$408 = (($193) + ($407<<2)|0); | |
$409 = load4($408); | |
$43 = $194; | |
$44 = 1; | |
$45 = $409; | |
$410 = $43; | |
$411 = $45; | |
$412 = $44; | |
$46 = $412; | |
switch ($411|0) { | |
case 2: case 1: { | |
$416 = $46; | |
$417 = load4($410); | |
$418 = (($417) + ($416))|0; | |
store4($410,$418); | |
$47 = $417; | |
break; | |
} | |
case 3: { | |
$419 = $46; | |
$420 = load4($410); | |
$421 = (($420) + ($419))|0; | |
store4($410,$421); | |
$47 = $420; | |
break; | |
} | |
case 4: { | |
$422 = $46; | |
$423 = load4($410); | |
$424 = (($423) + ($422))|0; | |
store4($410,$424); | |
$47 = $423; | |
break; | |
} | |
case 5: { | |
$425 = $46; | |
$426 = load4($410); | |
$427 = (($426) + ($425))|0; | |
store4($410,$427); | |
$47 = $426; | |
break; | |
} | |
default: { | |
$413 = $46; | |
$414 = load4($410); | |
$415 = (($414) + ($413))|0; | |
store4($410,$415); | |
$47 = $414; | |
} | |
} | |
$428 = $47; | |
$203 = $428; | |
$429 = $202; | |
$430 = i64_sext($429); | |
$431 = $203; | |
$432 = i64_sext($431); | |
$51 = $194; | |
$433 = $51; | |
$48 = $433; | |
$49 = 5; | |
$434 = $48; | |
$435 = $49; | |
switch ($435|0) { | |
case 2: case 1: { | |
$437 = load4($434); | |
$50 = $437; | |
break; | |
} | |
case 5: { | |
$438 = load4($434); | |
$50 = $438; | |
break; | |
} | |
default: { | |
$436 = load4($434); | |
$50 = $436; | |
} | |
} | |
$439 = $50; | |
$440 = i64_sext($439); | |
store8($vararg_buffer27,$430); | |
$vararg_ptr30 = ((($vararg_buffer27)) + 8|0); | |
store8($vararg_ptr30,$432); | |
$vararg_ptr31 = ((($vararg_buffer27)) + 16|0); | |
store8($vararg_ptr31,$440); | |
(_printf(2025,$vararg_buffer27)|0); | |
$441 = $202; | |
$442 = (($441) + 1)|0; | |
$202 = $442; | |
} | |
$204 = 0; | |
while(1) { | |
$443 = $204; | |
$444 = ($443|0)<(6); | |
if (!($444)) { | |
break; | |
} | |
$445 = $204; | |
$446 = (($193) + ($445<<2)|0); | |
$447 = load4($446); | |
$52 = $194; | |
$53 = 1; | |
$54 = $447; | |
$448 = $52; | |
$449 = $54; | |
$450 = $53; | |
$55 = $450; | |
switch ($449|0) { | |
case 2: case 1: { | |
$454 = $55; | |
$455 = load4($448); | |
$456 = (($455) - ($454))|0; | |
store4($448,$456); | |
$56 = $455; | |
break; | |
} | |
case 3: { | |
$457 = $55; | |
$458 = load4($448); | |
$459 = (($458) - ($457))|0; | |
store4($448,$459); | |
$56 = $458; | |
break; | |
} | |
case 4: { | |
$460 = $55; | |
$461 = load4($448); | |
$462 = (($461) - ($460))|0; | |
store4($448,$462); | |
$56 = $461; | |
break; | |
} | |
case 5: { | |
$463 = $55; | |
$464 = load4($448); | |
$465 = (($464) - ($463))|0; | |
store4($448,$465); | |
$56 = $464; | |
break; | |
} | |
default: { | |
$451 = $55; | |
$452 = load4($448); | |
$453 = (($452) - ($451))|0; | |
store4($448,$453); | |
$56 = $452; | |
} | |
} | |
$466 = $56; | |
$205 = $466; | |
$467 = $204; | |
$468 = i64_sext($467); | |
$469 = $205; | |
$470 = i64_sext($469); | |
$60 = $194; | |
$471 = $60; | |
$57 = $471; | |
$58 = 5; | |
$472 = $57; | |
$473 = $58; | |
switch ($473|0) { | |
case 2: case 1: { | |
$475 = load4($472); | |
$59 = $475; | |
break; | |
} | |
case 5: { | |
$476 = load4($472); | |
$59 = $476; | |
break; | |
} | |
default: { | |
$474 = load4($472); | |
$59 = $474; | |
} | |
} | |
$477 = $59; | |
$478 = i64_sext($477); | |
store8($vararg_buffer32,$468); | |
$vararg_ptr35 = ((($vararg_buffer32)) + 8|0); | |
store8($vararg_ptr35,$470); | |
$vararg_ptr36 = ((($vararg_buffer32)) + 16|0); | |
store8($vararg_ptr36,$478); | |
(_printf(2060,$vararg_buffer32)|0); | |
$479 = $204; | |
$480 = (($479) + 1)|0; | |
$204 = $480; | |
} | |
$206 = 0; | |
while(1) { | |
$481 = $206; | |
$482 = ($481|0)<(6); | |
if (!($482)) { | |
break; | |
} | |
$483 = $189; | |
$484 = $206; | |
$485 = (($193) + ($484<<2)|0); | |
$486 = load4($485); | |
$61 = $194; | |
$62 = $483; | |
$63 = $486; | |
$487 = $61; | |
$488 = $63; | |
$489 = $62; | |
$64 = $489; | |
switch ($488|0) { | |
case 3: { | |
$491 = $64; | |
store4($487,$491); | |
break; | |
} | |
case 5: { | |
$492 = $64; | |
store4($487,$492); | |
break; | |
} | |
default: { | |
$490 = $64; | |
store4($487,$490); | |
} | |
} | |
$493 = $206; | |
$494 = 1 << $493; | |
$495 = $206; | |
$496 = (($193) + ($495<<2)|0); | |
$497 = load4($496); | |
$65 = $194; | |
$66 = $494; | |
$67 = $497; | |
$498 = $65; | |
$499 = $67; | |
$500 = $66; | |
$68 = $500; | |
switch ($499|0) { | |
case 2: case 1: { | |
$504 = $68; | |
$505 = load4($498); | |
$506 = $505 & $504; | |
store4($498,$506); | |
$69 = $505; | |
break; | |
} | |
case 3: { | |
$507 = $68; | |
$508 = load4($498); | |
$509 = $508 & $507; | |
store4($498,$509); | |
$69 = $508; | |
break; | |
} | |
case 4: { | |
$510 = $68; | |
$511 = load4($498); | |
$512 = $511 & $510; | |
store4($498,$512); | |
$69 = $511; | |
break; | |
} | |
case 5: { | |
$513 = $68; | |
$514 = load4($498); | |
$515 = $514 & $513; | |
store4($498,$515); | |
$69 = $514; | |
break; | |
} | |
default: { | |
$501 = $68; | |
$502 = load4($498); | |
$503 = $502 & $501; | |
store4($498,$503); | |
$69 = $502; | |
} | |
} | |
$516 = $69; | |
$207 = $516; | |
$517 = $206; | |
$518 = i64_sext($517); | |
$519 = $207; | |
$520 = i64_zext($519>>>0); | |
$73 = $194; | |
$521 = $73; | |
$70 = $521; | |
$71 = 5; | |
$522 = $70; | |
$523 = $71; | |
switch ($523|0) { | |
case 2: case 1: { | |
$525 = load4($522); | |
$72 = $525; | |
break; | |
} | |
case 5: { | |
$526 = load4($522); | |
$72 = $526; | |
break; | |
} | |
default: { | |
$524 = load4($522); | |
$72 = $524; | |
} | |
} | |
$527 = $72; | |
$528 = i64_zext($527>>>0); | |
store8($vararg_buffer37,$518); | |
$vararg_ptr40 = ((($vararg_buffer37)) + 8|0); | |
store8($vararg_ptr40,$520); | |
$vararg_ptr41 = ((($vararg_buffer37)) + 16|0); | |
store8($vararg_ptr41,$528); | |
(_printf(2095,$vararg_buffer37)|0); | |
$529 = $206; | |
$530 = (($529) + 1)|0; | |
$206 = $530; | |
} | |
$78 = $194; | |
$79 = 0; | |
$531 = $78; | |
$532 = $79; | |
$74 = $531; | |
$75 = $532; | |
$76 = 5; | |
$533 = $74; | |
$534 = $76; | |
$535 = $75; | |
$77 = $535; | |
switch ($534|0) { | |
case 3: { | |
$537 = $77; | |
store4($533,$537); | |
break; | |
} | |
case 5: { | |
$538 = $77; | |
store4($533,$538); | |
break; | |
} | |
default: { | |
$536 = $77; | |
store4($533,$536); | |
} | |
} | |
$208 = 0; | |
while(1) { | |
$539 = $208; | |
$540 = ($539|0)<(6); | |
if (!($540)) { | |
break; | |
} | |
$541 = $208; | |
$542 = 1 << $541; | |
$543 = $208; | |
$544 = (($193) + ($543<<2)|0); | |
$545 = load4($544); | |
$80 = $194; | |
$81 = $542; | |
$82 = $545; | |
$546 = $80; | |
$547 = $82; | |
$548 = $81; | |
$83 = $548; | |
switch ($547|0) { | |
case 2: case 1: { | |
$552 = $83; | |
$553 = load4($546); | |
$554 = $553 | $552; | |
store4($546,$554); | |
$84 = $553; | |
break; | |
} | |
case 3: { | |
$555 = $83; | |
$556 = load4($546); | |
$557 = $556 | $555; | |
store4($546,$557); | |
$84 = $556; | |
break; | |
} | |
case 4: { | |
$558 = $83; | |
$559 = load4($546); | |
$560 = $559 | $558; | |
store4($546,$560); | |
$84 = $559; | |
break; | |
} | |
case 5: { | |
$561 = $83; | |
$562 = load4($546); | |
$563 = $562 | $561; | |
store4($546,$563); | |
$84 = $562; | |
break; | |
} | |
default: { | |
$549 = $83; | |
$550 = load4($546); | |
$551 = $550 | $549; | |
store4($546,$551); | |
$84 = $550; | |
} | |
} | |
$564 = $84; | |
$209 = $564; | |
$565 = $208; | |
$566 = i64_sext($565); | |
$567 = $209; | |
$568 = i64_zext($567>>>0); | |
$88 = $194; | |
$569 = $88; | |
$85 = $569; | |
$86 = 5; | |
$570 = $85; | |
$571 = $86; | |
switch ($571|0) { | |
case 2: case 1: { | |
$573 = load4($570); | |
$87 = $573; | |
break; | |
} | |
case 5: { | |
$574 = load4($570); | |
$87 = $574; | |
break; | |
} | |
default: { | |
$572 = load4($570); | |
$87 = $572; | |
} | |
} | |
$575 = $87; | |
$576 = i64_zext($575>>>0); | |
store8($vararg_buffer42,$566); | |
$vararg_ptr45 = ((($vararg_buffer42)) + 8|0); | |
store8($vararg_ptr45,$568); | |
$vararg_ptr46 = ((($vararg_buffer42)) + 16|0); | |
store8($vararg_ptr46,$576); | |
(_printf(2131,$vararg_buffer42)|0); | |
$577 = $208; | |
$578 = (($577) + 1)|0; | |
$208 = $578; | |
} | |
$93 = $194; | |
$94 = 0; | |
$579 = $93; | |
$580 = $94; | |
$89 = $579; | |
$90 = $580; | |
$91 = 5; | |
$581 = $89; | |
$582 = $91; | |
$583 = $90; | |
$92 = $583; | |
switch ($582|0) { | |
case 3: { | |
$585 = $92; | |
store4($581,$585); | |
break; | |
} | |
case 5: { | |
$586 = $92; | |
store4($581,$586); | |
break; | |
} | |
default: { | |
$584 = $92; | |
store4($581,$584); | |
} | |
} | |
$210 = 0; | |
while(1) { | |
$587 = $210; | |
$588 = ($587|0)<(6); | |
if (!($588)) { | |
break; | |
} | |
$589 = $210; | |
$590 = 1 << $589; | |
$591 = $210; | |
$592 = (($193) + ($591<<2)|0); | |
$593 = load4($592); | |
$95 = $194; | |
$96 = $590; | |
$97 = $593; | |
$594 = $95; | |
$595 = $97; | |
$596 = $96; | |
$98 = $596; | |
switch ($595|0) { | |
case 2: case 1: { | |
$600 = $98; | |
$601 = load4($594); | |
$602 = $601 ^ $600; | |
store4($594,$602); | |
$99 = $601; | |
break; | |
} | |
case 3: { | |
$603 = $98; | |
$604 = load4($594); | |
$605 = $604 ^ $603; | |
store4($594,$605); | |
$99 = $604; | |
break; | |
} | |
case 4: { | |
$606 = $98; | |
$607 = load4($594); | |
$608 = $607 ^ $606; | |
store4($594,$608); | |
$99 = $607; | |
break; | |
} | |
case 5: { | |
$609 = $98; | |
$610 = load4($594); | |
$611 = $610 ^ $609; | |
store4($594,$611); | |
$99 = $610; | |
break; | |
} | |
default: { | |
$597 = $98; | |
$598 = load4($594); | |
$599 = $598 ^ $597; | |
store4($594,$599); | |
$99 = $598; | |
} | |
} | |
$612 = $99; | |
$211 = $612; | |
$613 = $210; | |
$614 = i64_sext($613); | |
$615 = $211; | |
$616 = i64_zext($615>>>0); | |
$103 = $194; | |
$617 = $103; | |
$100 = $617; | |
$101 = 5; | |
$618 = $100; | |
$619 = $101; | |
switch ($619|0) { | |
case 2: case 1: { | |
$621 = load4($618); | |
$102 = $621; | |
break; | |
} | |
case 5: { | |
$622 = load4($618); | |
$102 = $622; | |
break; | |
} | |
default: { | |
$620 = load4($618); | |
$102 = $620; | |
} | |
} | |
$623 = $102; | |
$624 = i64_zext($623>>>0); | |
store8($vararg_buffer47,$614); | |
$vararg_ptr50 = ((($vararg_buffer47)) + 8|0); | |
store8($vararg_ptr50,$616); | |
$vararg_ptr51 = ((($vararg_buffer47)) + 16|0); | |
store8($vararg_ptr51,$624); | |
(_printf(2166,$vararg_buffer47)|0); | |
$625 = $210; | |
$626 = (($625) + 1)|0; | |
$210 = $626; | |
} | |
$108 = $194; | |
$109 = 0; | |
$627 = $108; | |
$628 = $109; | |
$104 = $627; | |
$105 = $628; | |
$106 = 5; | |
$629 = $104; | |
$630 = $106; | |
$631 = $105; | |
$107 = $631; | |
switch ($630|0) { | |
case 3: { | |
$633 = $107; | |
store4($629,$633); | |
break; | |
} | |
case 5: { | |
$634 = $107; | |
store4($629,$634); | |
break; | |
} | |
default: { | |
$632 = $107; | |
store4($629,$632); | |
} | |
} | |
$115 = $194; | |
$116 = 0; | |
$635 = $115; | |
$110 = $635; | |
$111 = 1; | |
$112 = 5; | |
$636 = $110; | |
$637 = $112; | |
$638 = $111; | |
$113 = $638; | |
switch ($637|0) { | |
case 2: case 1: { | |
$642 = $113; | |
$643 = load4($636); | |
$644 = (($643) + ($642))|0; | |
store4($636,$644); | |
$114 = $643; | |
break; | |
} | |
case 3: { | |
$645 = $113; | |
$646 = load4($636); | |
$647 = (($646) + ($645))|0; | |
store4($636,$647); | |
$114 = $646; | |
break; | |
} | |
case 4: { | |
$648 = $113; | |
$649 = load4($636); | |
$650 = (($649) + ($648))|0; | |
store4($636,$650); | |
$114 = $649; | |
break; | |
} | |
case 5: { | |
$651 = $113; | |
$652 = load4($636); | |
$653 = (($652) + ($651))|0; | |
store4($636,$653); | |
$114 = $652; | |
break; | |
} | |
default: { | |
$639 = $113; | |
$640 = load4($636); | |
$641 = (($640) + ($639))|0; | |
store4($636,$641); | |
$114 = $640; | |
} | |
} | |
$120 = $194; | |
$654 = $120; | |
$117 = $654; | |
$118 = 5; | |
$655 = $117; | |
$656 = $118; | |
switch ($656|0) { | |
case 2: case 1: { | |
$658 = load4($655); | |
$119 = $658; | |
break; | |
} | |
case 5: { | |
$659 = load4($655); | |
$119 = $659; | |
break; | |
} | |
default: { | |
$657 = load4($655); | |
$119 = $657; | |
} | |
} | |
$660 = $119; | |
$661 = i64_sext($660); | |
store8($vararg_buffer52,$661); | |
(_printf(2202,$vararg_buffer52)|0); | |
$126 = $194; | |
$127 = 0; | |
$662 = $126; | |
$121 = $662; | |
$122 = 1; | |
$123 = 5; | |
$663 = $121; | |
$664 = $123; | |
$665 = $122; | |
$124 = $665; | |
switch ($664|0) { | |
case 2: case 1: { | |
$669 = $124; | |
$670 = load4($663); | |
$671 = (($670) - ($669))|0; | |
store4($663,$671); | |
$125 = $670; | |
break; | |
} | |
case 3: { | |
$672 = $124; | |
$673 = load4($663); | |
$674 = (($673) - ($672))|0; | |
store4($663,$674); | |
$125 = $673; | |
break; | |
} | |
case 4: { | |
$675 = $124; | |
$676 = load4($663); | |
$677 = (($676) - ($675))|0; | |
store4($663,$677); | |
$125 = $676; | |
break; | |
} | |
case 5: { | |
$678 = $124; | |
$679 = load4($663); | |
$680 = (($679) - ($678))|0; | |
store4($663,$680); | |
$125 = $679; | |
break; | |
} | |
default: { | |
$666 = $124; | |
$667 = load4($663); | |
$668 = (($667) - ($666))|0; | |
store4($663,$668); | |
$125 = $667; | |
} | |
} | |
$131 = $194; | |
$681 = $131; | |
$128 = $681; | |
$129 = 5; | |
$682 = $128; | |
$683 = $129; | |
switch ($683|0) { | |
case 2: case 1: { | |
$685 = load4($682); | |
$130 = $685; | |
break; | |
} | |
case 5: { | |
$686 = load4($682); | |
$130 = $686; | |
break; | |
} | |
default: { | |
$684 = load4($682); | |
$130 = $684; | |
} | |
} | |
$687 = $130; | |
$688 = i64_sext($687); | |
store8($vararg_buffer55,$688); | |
(_printf(2220,$vararg_buffer55)|0); | |
$137 = $194; | |
$138 = 10; | |
$689 = $137; | |
$690 = $138; | |
$132 = $689; | |
$133 = $690; | |
$134 = 5; | |
$691 = $132; | |
$692 = $134; | |
$693 = $133; | |
$135 = $693; | |
switch ($692|0) { | |
case 2: case 1: { | |
$697 = $135; | |
$698 = load4($691); | |
$699 = (($698) + ($697))|0; | |
store4($691,$699); | |
$136 = $698; | |
break; | |
} | |
case 3: { | |
$700 = $135; | |
$701 = load4($691); | |
$702 = (($701) + ($700))|0; | |
store4($691,$702); | |
$136 = $701; | |
break; | |
} | |
case 4: { | |
$703 = $135; | |
$704 = load4($691); | |
$705 = (($704) + ($703))|0; | |
store4($691,$705); | |
$136 = $704; | |
break; | |
} | |
case 5: { | |
$706 = $135; | |
$707 = load4($691); | |
$708 = (($707) + ($706))|0; | |
store4($691,$708); | |
$136 = $707; | |
break; | |
} | |
default: { | |
$694 = $135; | |
$695 = load4($691); | |
$696 = (($695) + ($694))|0; | |
store4($691,$696); | |
$136 = $695; | |
} | |
} | |
$142 = $194; | |
$709 = $142; | |
$139 = $709; | |
$140 = 5; | |
$710 = $139; | |
$711 = $140; | |
switch ($711|0) { | |
case 2: case 1: { | |
$713 = load4($710); | |
$141 = $713; | |
break; | |
} | |
case 5: { | |
$714 = load4($710); | |
$141 = $714; | |
break; | |
} | |
default: { | |
$712 = load4($710); | |
$141 = $712; | |
} | |
} | |
$715 = $141; | |
$716 = i64_sext($715); | |
store8($vararg_buffer58,$716); | |
(_printf(2238,$vararg_buffer58)|0); | |
$148 = $194; | |
$149 = 5; | |
$717 = $148; | |
$718 = $149; | |
$143 = $717; | |
$144 = $718; | |
$145 = 5; | |
$719 = $143; | |
$720 = $145; | |
$721 = $144; | |
$146 = $721; | |
switch ($720|0) { | |
case 2: case 1: { | |
$725 = $146; | |
$726 = load4($719); | |
$727 = (($726) - ($725))|0; | |
store4($719,$727); | |
$147 = $726; | |
break; | |
} | |
case 3: { | |
$728 = $146; | |
$729 = load4($719); | |
$730 = (($729) - ($728))|0; | |
store4($719,$730); | |
$147 = $729; | |
break; | |
} | |
case 4: { | |
$731 = $146; | |
$732 = load4($719); | |
$733 = (($732) - ($731))|0; | |
store4($719,$733); | |
$147 = $732; | |
break; | |
} | |
case 5: { | |
$734 = $146; | |
$735 = load4($719); | |
$736 = (($735) - ($734))|0; | |
store4($719,$736); | |
$147 = $735; | |
break; | |
} | |
default: { | |
$722 = $146; | |
$723 = load4($719); | |
$724 = (($723) - ($722))|0; | |
store4($719,$724); | |
$147 = $723; | |
} | |
} | |
$153 = $194; | |
$737 = $153; | |
$150 = $737; | |
$151 = 5; | |
$738 = $150; | |
$739 = $151; | |
switch ($739|0) { | |
case 2: case 1: { | |
$741 = load4($738); | |
$152 = $741; | |
break; | |
} | |
case 5: { | |
$742 = load4($738); | |
$152 = $742; | |
break; | |
} | |
default: { | |
$740 = load4($738); | |
$152 = $740; | |
} | |
} | |
$743 = $152; | |
$744 = i64_sext($743); | |
store8($vararg_buffer61,$744); | |
(_printf(2256,$vararg_buffer61)|0); | |
$745 = $189; | |
$159 = $194; | |
$160 = $745; | |
$746 = $159; | |
$747 = $160; | |
$154 = $746; | |
$155 = $747; | |
$156 = 5; | |
$748 = $154; | |
$749 = $156; | |
$750 = $155; | |
$157 = $750; | |
switch ($749|0) { | |
case 2: case 1: { | |
$754 = $157; | |
$755 = load4($748); | |
$756 = $755 | $754; | |
store4($748,$756); | |
$158 = $755; | |
break; | |
} | |
case 3: { | |
$757 = $157; | |
$758 = load4($748); | |
$759 = $758 | $757; | |
store4($748,$759); | |
$158 = $758; | |
break; | |
} | |
case 4: { | |
$760 = $157; | |
$761 = load4($748); | |
$762 = $761 | $760; | |
store4($748,$762); | |
$158 = $761; | |
break; | |
} | |
case 5: { | |
$763 = $157; | |
$764 = load4($748); | |
$765 = $764 | $763; | |
store4($748,$765); | |
$158 = $764; | |
break; | |
} | |
default: { | |
$751 = $157; | |
$752 = load4($748); | |
$753 = $752 | $751; | |
store4($748,$753); | |
$158 = $752; | |
} | |
} | |
$164 = $194; | |
$766 = $164; | |
$161 = $766; | |
$162 = 5; | |
$767 = $161; | |
$768 = $162; | |
switch ($768|0) { | |
case 2: case 1: { | |
$770 = load4($767); | |
$163 = $770; | |
break; | |
} | |
case 5: { | |
$771 = load4($767); | |
$163 = $771; | |
break; | |
} | |
default: { | |
$769 = load4($767); | |
$163 = $769; | |
} | |
} | |
$772 = $163; | |
$773 = i64_zext($772>>>0); | |
store8($vararg_buffer64,$773); | |
(_printf(2274,$vararg_buffer64)|0); | |
$774 = $190; | |
$170 = $194; | |
$171 = $774; | |
$775 = $170; | |
$776 = $171; | |
$165 = $775; | |
$166 = $776; | |
$167 = 5; | |
$777 = $165; | |
$778 = $167; | |
$779 = $166; | |
$168 = $779; | |
switch ($778|0) { | |
case 2: case 1: { | |
$783 = $168; | |
$784 = load4($777); | |
$785 = $784 & $783; | |
store4($777,$785); | |
$169 = $784; | |
break; | |
} | |
case 3: { | |
$786 = $168; | |
$787 = load4($777); | |
$788 = $787 & $786; | |
store4($777,$788); | |
$169 = $787; | |
break; | |
} | |
case 4: { | |
$789 = $168; | |
$790 = load4($777); | |
$791 = $790 & $789; | |
store4($777,$791); | |
$169 = $790; | |
break; | |
} | |
case 5: { | |
$792 = $168; | |
$793 = load4($777); | |
$794 = $793 & $792; | |
store4($777,$794); | |
$169 = $793; | |
break; | |
} | |
default: { | |
$780 = $168; | |
$781 = load4($777); | |
$782 = $781 & $780; | |
store4($777,$782); | |
$169 = $781; | |
} | |
} | |
$175 = $194; | |
$795 = $175; | |
$172 = $795; | |
$173 = 5; | |
$796 = $172; | |
$797 = $173; | |
switch ($797|0) { | |
case 2: case 1: { | |
$799 = load4($796); | |
$174 = $799; | |
break; | |
} | |
case 5: { | |
$800 = load4($796); | |
$174 = $800; | |
break; | |
} | |
default: { | |
$798 = load4($796); | |
$174 = $798; | |
} | |
} | |
$801 = $174; | |
$802 = i64_zext($801>>>0); | |
store8($vararg_buffer67,$802); | |
(_printf(2292,$vararg_buffer67)|0); | |
$803 = $191; | |
$181 = $194; | |
$182 = $803; | |
$804 = $181; | |
$805 = $182; | |
$176 = $804; | |
$177 = $805; | |
$178 = 5; | |
$806 = $176; | |
$807 = $178; | |
$808 = $177; | |
$179 = $808; | |
switch ($807|0) { | |
case 2: case 1: { | |
$812 = $179; | |
$813 = load4($806); | |
$814 = $813 ^ $812; | |
store4($806,$814); | |
$180 = $813; | |
break; | |
} | |
case 3: { | |
$815 = $179; | |
$816 = load4($806); | |
$817 = $816 ^ $815; | |
store4($806,$817); | |
$180 = $816; | |
break; | |
} | |
case 4: { | |
$818 = $179; | |
$819 = load4($806); | |
$820 = $819 ^ $818; | |
store4($806,$820); | |
$180 = $819; | |
break; | |
} | |
case 5: { | |
$821 = $179; | |
$822 = load4($806); | |
$823 = $822 ^ $821; | |
store4($806,$823); | |
$180 = $822; | |
break; | |
} | |
default: { | |
$809 = $179; | |
$810 = load4($806); | |
$811 = $810 ^ $809; | |
store4($806,$811); | |
$180 = $810; | |
} | |
} | |
$186 = $194; | |
$824 = $186; | |
$183 = $824; | |
$184 = 5; | |
$825 = $183; | |
$826 = $184; | |
switch ($826|0) { | |
case 2: case 1: { | |
$828 = load4($825); | |
$185 = $828; | |
$830 = $185; | |
$831 = i64_zext($830>>>0); | |
store8($vararg_buffer70,$831); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
break; | |
} | |
case 5: { | |
$829 = load4($825); | |
$185 = $829; | |
$830 = $185; | |
$831 = i64_zext($830>>>0); | |
store8($vararg_buffer70,$831); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
break; | |
} | |
default: { | |
$827 = load4($825); | |
$185 = $827; | |
$830 = $185; | |
$831 = i64_zext($830>>>0); | |
store8($vararg_buffer70,$831); | |
(_printf(2310,$vararg_buffer70)|0); | |
STACKTOP = sp;return; | |
} | |
} | |
} | |
// XXX the bad function | |
function __Z4testIxyEvT_S0_S0_($0,$1,$2) { | |
$0 = i64($0); | |
$1 = i64($1); | |
$2 = i64($2); | |
var $10 = i64(), $100 = i64(), $101 = 0, $102 = 0, $103 = i64(), $104 = 0, $105 = 0, $106 = i64(), $107 = 0, $108 = i64(), $109 = i64(), $11 = i64(), $110 = 0, $111 = i64(), $112 = 0, $113 = i64(), $114 = 0, $115 = i64(), $116 = 0, $117 = 0; | |
var $118 = i64(), $119 = 0, $12 = 0, $120 = 0, $121 = i64(), $122 = 0, $123 = i64(), $124 = i64(), $125 = 0, $126 = i64(), $127 = 0, $128 = i64(), $129 = 0, $13 = i64(), $130 = 0, $131 = i64(), $132 = 0, $133 = 0, $134 = i64(), $135 = 0; | |
var $136 = i64(), $137 = i64(), $138 = 0, $139 = 0, $14 = 0, $140 = i64(), $141 = 0, $142 = 0, $143 = i64(), $144 = 0, $145 = i64(), $146 = i64(), $147 = 0, $148 = i64(), $149 = 0, $15 = 0, $150 = i64(), $151 = 0, $152 = i64(), $153 = 0; | |
var $154 = 0, $155 = i64(), $156 = 0, $157 = 0, $158 = i64(), $159 = 0, $16 = i64(), $160 = 0, $161 = i64(), $162 = 0, $163 = 0, $164 = i64(), $165 = 0, $166 = 0, $167 = i64(), $168 = 0, $169 = 0, $17 = 0, $170 = i64(), $171 = 0; | |
var $172 = i64(), $173 = i64(), $174 = 0, $175 = 0, $176 = i64(), $177 = 0, $178 = i64(), $179 = 0, $18 = 0, $180 = i64(), $181 = 0, $182 = 0, $183 = i64(), $184 = 0, $185 = 0, $186 = 0, $187 = i64(), $188 = i64(), $189 = i64(), $19 = i64(); | |
var $190 = i64(), $191 = 0, $192 = 0, $193 = i64(), $194 = i64(), $195 = i64(), $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = i64(), $201 = i64(), $202 = i64(), $203 = i64(), $204 = i64(), $205 = i64(), $206 = i64(), $207 = i64(), $208 = 0; | |
var $209 = 0, $21 = i64(), $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = i64(), $220 = 0, $221 = i64(), $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = i64(); | |
var $227 = i64(), $228 = 0, $229 = i64(), $23 = 0, $230 = i64(), $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = i64(), $237 = i64(), $238 = 0, $239 = 0, $24 = i64(), $240 = 0, $241 = 0, $242 = i64(), $243 = i64(), $244 = 0; | |
var $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = i64(), $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = i64(), $255 = i64(), $256 = i64(), $257 = i64(), $258 = 0, $259 = i64(), $26 = 0, $260 = i64(), $261 = 0, $262 = 0; | |
var $263 = 0, $264 = 0, $265 = 0, $266 = i64(), $267 = i64(), $268 = 0, $269 = 0, $27 = i64(), $270 = 0, $271 = 0, $273 = i64(), $274 = i64(), $275 = i64(), $276 = 0, $277 = 0, $278 = 0, $279 = i64(), $28 = 0, $280 = 0, $281 = 0; | |
var $282 = 0, $283 = 0, $284 = i64(), $285 = i64(), $286 = i64(), $287 = i64(), $288 = 0, $289 = i64(), $29 = 0, $290 = i64(), $291 = i64(), $292 = 0, $293 = 0, $294 = 0, $295 = i64(), $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0; | |
var $30 = i64(), $300 = 0, $301 = 0, $302 = i64(), $303 = 0, $304 = i64(), $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = i64(), $312 = 0, $313 = 0, $314 = 0, $315 = i64(), $316 = i64(), $317 = i64(); | |
var $318 = 0, $319 = i64(), $32 = i64(), $320 = i64(), $321 = i64(), $322 = 0, $323 = 0, $324 = 0, $325 = i64(), $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = i64(), $330 = 0, $331 = 0, $332 = i64(), $333 = 0, $334 = i64(), $335 = 0; | |
var $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = i64(), $342 = 0, $343 = 0, $344 = 0, $345 = i64(), $346 = i64(), $347 = i64(), $348 = 0, $349 = i64(), $35 = i64(), $350 = 0, $351 = 0, $352 = i64(), $353 = i64(); | |
var $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = i64(), $359 = 0, $36 = 0, $360 = i64(), $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = i64(), $367 = i64(), $368 = i64(), $369 = 0, $37 = 0, $370 = 0, $371 = 0; | |
var $372 = 0, $373 = i64(), $374 = i64(), $375 = i64(), $376 = 0, $377 = 0, $378 = 0, $379 = i64(), $38 = i64(), $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = i64(), $385 = i64(), $386 = i64(), $387 = i64(), $388 = 0, $389 = i64(), $39 = 0; | |
var $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = i64(), $396 = i64(), $397 = i64(), $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = i64(), $403 = i64(), $404 = i64(), $405 = 0, $406 = 0, $407 = 0; | |
var $408 = i64(), $409 = 0, $41 = i64(), $410 = 0, $411 = 0, $412 = 0, $413 = i64(), $414 = i64(), $415 = i64(), $416 = i64(), $417 = 0, $418 = i64(), $419 = i64(), $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = i64(); | |
var $426 = i64(), $427 = 0, $428 = 0, $429 = 0, $43 = i64(), $430 = 0, $431 = i64(), $432 = 0, $433 = 0, $434 = i64(), $435 = i64(), $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = i64(), $440 = 0, $441 = i64(), $442 = i64(), $443 = i64(); | |
var $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = i64(), $449 = i64(), $45 = 0, $450 = i64(), $451 = 0, $452 = 0, $453 = 0, $454 = i64(), $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = i64(), $46 = i64(), $460 = i64(), $461 = i64(); | |
var $462 = 0, $463 = i64(), $464 = 0, $465 = 0, $466 = i64(), $467 = i64(), $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = i64(), $473 = 0, $474 = i64(), $475 = 0, $476 = 0, $477 = i64(), $478 = i64(), $479 = 0, $48 = 0; | |
var $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = i64(), $485 = i64(), $486 = i64(), $487 = 0, $488 = 0, $489 = 0, $49 = i64(), $490 = 0, $491 = i64(), $492 = i64(), $493 = i64(), $494 = 0, $495 = 0, $496 = 0, $497 = i64(), $498 = 0; | |
var $499 = 0, $5 = i64(), $50 = 0, $500 = 0, $501 = 0, $502 = i64(), $503 = i64(), $504 = i64(), $505 = 0, $506 = i64(), $507 = 0, $508 = 0, $509 = i64(), $51 = 0, $510 = i64(), $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0; | |
var $516 = i64(), $517 = 0, $518 = 0, $519 = 0, $52 = i64(), $520 = i64(), $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = i64(), $527 = i64(), $528 = i64(), $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = i64(); | |
var $534 = 0, $535 = 0, $536 = i64(), $537 = 0, $538 = i64(), $539 = 0, $54 = i64(), $540 = 0, $541 = 0, $542 = i64(), $543 = 0, $544 = 0, $545 = 0, $546 = 0, $547 = i64(), $548 = 0, $549 = 0, $55 = i64(), $550 = 0, $551 = i64(); | |
var $552 = 0, $553 = 0, $554 = i64(), $555 = i64(), $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = i64(), $564 = i64(), $565 = i64(), $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = i64(); | |
var $570 = 0, $571 = 0, $572 = 0, $573 = i64(), $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = i64(), $579 = 0, $58 = 0, $580 = 0, $581 = 0, $582 = i64(), $583 = i64(), $584 = i64(), $585 = 0, $586 = 0, $587 = 0, $588 = 0; | |
var $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = i64(), $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = i64(), $598 = 0, $599 = i64(), $6 = 0, $60 = i64(), $600 = 0, $601 = 0, $602 = i64(), $603 = i64(), $604 = i64(), $605 = 0; | |
var $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = i64(), $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = i64(), $618 = 0, $619 = i64(), $62 = 0, $620 = 0, $621 = 0, $622 = i64(), $623 = i64(); | |
var $624 = i64(), $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = i64(), $630 = 0, $631 = 0, $632 = i64(), $633 = 0, $634 = 0, $635 = 0, $636 = 0, $637 = i64(), $638 = i64(), $639 = 0, $64 = 0, $640 = i64(), $641 = 0; | |
var $642 = 0, $643 = i64(), $644 = i64(), $645 = i64(), $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = i64(), $650 = 0, $651 = 0, $652 = 0, $653 = i64(), $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = i64(), $659 = i64(), $66 = i64(); | |
var $660 = 0, $661 = i64(), $662 = 0, $663 = 0, $664 = i64(), $665 = i64(), $666 = i64(), $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0, $672 = 0, $673 = 0, $674 = i64(), $675 = 0, $676 = 0, $677 = 0, $678 = 0; | |
var $679 = i64(), $68 = 0, $680 = i64(), $681 = 0, $682 = i64(), $683 = 0, $684 = 0, $685 = i64(), $686 = i64(), $687 = i64(), $688 = 0, $689 = 0, $69 = 0, $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = i64(), $696 = 0; | |
var $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = i64(), $71 = i64(), $72 = 0, $73 = 0, $74 = i64(), $75 = 0, $76 = i64(), $77 = i64(), $78 = 0, $79 = 0, $8 = i64(), $80 = 0, $81 = i64(), $82 = 0, $83 = i64(); | |
var $84 = 0, $85 = i64(), $86 = 0, $87 = 0, $88 = i64(), $89 = 0, $9 = 0, $90 = 0, $91 = i64(), $92 = 0, $93 = i64(), $94 = i64(), $95 = 0, $96 = i64(), $97 = 0, $98 = i64(), $99 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer13 = 0; | |
var $vararg_buffer17 = 0, $vararg_buffer21 = 0, $vararg_buffer26 = 0, $vararg_buffer31 = 0, $vararg_buffer36 = 0, $vararg_buffer4 = 0, $vararg_buffer41 = 0, $vararg_buffer46 = 0, $vararg_buffer49 = 0, $vararg_buffer52 = 0, $vararg_buffer55 = 0, $vararg_buffer58 = 0, $vararg_buffer61 = 0, $vararg_buffer64 = 0, $vararg_buffer8 = 0, $vararg_ptr11 = 0, $vararg_ptr12 = 0, $vararg_ptr16 = 0, $vararg_ptr20 = 0, $vararg_ptr24 = 0; | |
var $vararg_ptr25 = 0, $vararg_ptr29 = 0, $vararg_ptr30 = 0, $vararg_ptr34 = 0, $vararg_ptr35 = 0, $vararg_ptr39 = 0, $vararg_ptr40 = 0, $vararg_ptr44 = 0, $vararg_ptr45 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 1504|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(1504|0); | |
$vararg_buffer64 = sp + 1032|0; | |
$vararg_buffer61 = sp + 1024|0; | |
$vararg_buffer58 = sp + 1016|0; | |
$vararg_buffer55 = sp + 1008|0; | |
$vararg_buffer52 = sp + 1000|0; | |
$vararg_buffer49 = sp + 992|0; | |
$vararg_buffer46 = sp + 984|0; | |
$vararg_buffer41 = sp + 960|0; | |
$vararg_buffer36 = sp + 936|0; | |
$vararg_buffer31 = sp + 912|0; | |
$vararg_buffer26 = sp + 888|0; | |
$vararg_buffer21 = sp + 864|0; | |
$vararg_buffer17 = sp + 848|0; | |
$vararg_buffer13 = sp + 832|0; | |
$vararg_buffer8 = sp + 808|0; | |
$vararg_buffer4 = sp + 792|0; | |
$vararg_buffer1 = sp + 784|0; | |
$vararg_buffer = sp + 776|0; | |
$191 = sp + 1048|0; | |
$192 = sp + 104|0; | |
$196 = sp + 72|0; | |
$198 = sp + 64|0; | |
$187 = $0; | |
$188 = $1; | |
$189 = $2; | |
$190 = i64_const(6,0); | |
; store8($191,load8(1132,4),4); store8($191+8 | 0,load8(1132+8 | 0,4),4); store8($191+16 | 0,load8(1132+16 | 0,4),4); | |
; store8($192,load8(1024,8),8); | |
$186 = $192; | |
$210 = $186; | |
$185 = $210; | |
__THREW__ = 0; | |
$211 = (invoke_iii(18,8,(0|0))|0); | |
$212 = __THREW__; __THREW__ = 0; | |
$213 = $212&1; | |
if ($213) { | |
$214 = ___cxa_find_matching_catch_3(0|0)|0; | |
$215 = tempRet0; | |
___clang_call_terminate($214); | |
// unreachable; | |
} | |
$216 = ($211|0)!=(0); | |
$217 = $216 ? 1806 : 1811; | |
store4($vararg_buffer,$217); | |
(_printf(1825,$vararg_buffer)|0); | |
$184 = $192; | |
$218 = $184; | |
$181 = $218; | |
$182 = 5; | |
$219 = $181; | |
$220 = $182; | |
__THREW__ = 0; | |
$221 = (load8($219)|0); | |
$222 = __THREW__; __THREW__ = 0; | |
$223 = $222&1; | |
if ($223) { | |
$224 = ___cxa_find_matching_catch_3(0|0)|0; | |
$225 = tempRet0; | |
___clang_call_terminate($224); | |
// unreachable; | |
} | |
$183 = $221; | |
$226 = $183; | |
store8($vararg_buffer1,$226); | |
(_printf(1857,$vararg_buffer1)|0); | |
$193 = i64_const(0,0); | |
while(1) { | |
$227 = $193; | |
$228 = i64_slt($227,i64_const(6,0)); | |
if (!($228)) { | |
label = 12; | |
break; | |
} | |
$229 = $193; | |
$230 = $193; | |
$231 = i64_trunc($230); | |
$232 = (($191) + ($231<<2)|0); | |
$233 = load4($232); | |
$177 = $192; | |
$178 = $229; | |
$179 = $233; | |
$234 = $177; | |
$235 = $179; | |
$236 = $178; | |
$180 = $236; | |
$237 = $180; | |
__THREW__ = 0; | |
(store8($234,$237)|0); | |
$238 = __THREW__; __THREW__ = 0; | |
$239 = $238&1; | |
if ($239) { | |
label = 8; | |
break; | |
} | |
$242 = $193; | |
$243 = $193; | |
$244 = i64_trunc($243); | |
$245 = (($191) + ($244<<2)|0); | |
$246 = load4($245); | |
$174 = $192; | |
$175 = $246; | |
$247 = $174; | |
$248 = $175; | |
__THREW__ = 0; | |
$249 = (load8($247)|0); | |
$250 = __THREW__; __THREW__ = 0; | |
$251 = $250&1; | |
if ($251) { | |
label = 10; | |
break; | |
} | |
$176 = $249; | |
$254 = $176; | |
store8($vararg_buffer4,$242); | |
$vararg_ptr7 = ((($vararg_buffer4)) + 8|0); | |
store8($vararg_ptr7,$254); | |
(_printf(1882,$vararg_buffer4)|0); | |
$255 = $193; | |
$256 = i64_add($255,i64_const(1,0)); | |
$193 = $256; | |
} | |
if ((label|0) == 8) { | |
$240 = ___cxa_find_matching_catch_3(0|0)|0; | |
$241 = tempRet0; | |
___clang_call_terminate($240); | |
// unreachable; | |
} | |
else if ((label|0) == 10) { | |
$252 = ___cxa_find_matching_catch_3(0|0)|0; | |
$253 = tempRet0; | |
___clang_call_terminate($252); | |
// unreachable; | |
} | |
else if ((label|0) == 12) { | |
$194 = i64_const(0,0); | |
while(1) { | |
$257 = $194; | |
$258 = i64_slt($257,i64_const(6,0)); | |
if (!($258)) { | |
label = 19; | |
break; | |
} | |
$259 = $194; | |
$260 = $194; | |
$261 = i64_trunc($260); | |
$262 = (($191) + ($261<<2)|0); | |
$263 = load4($262); | |
$169 = $192; | |
$170 = $259; | |
$171 = $263; | |
$264 = $169; | |
$265 = $171; | |
$266 = $170; | |
$172 = $266; | |
$267 = $172; | |
__THREW__ = 0; | |
store8($264,$267); | |
$268 = __THREW__; __THREW__ = 0; | |
$269 = $268&1; | |
if ($269) { | |
label = 15; | |
break; | |
} | |
$173 = $272; // XXX the bad line | |
$273 = $173; | |
$195 = $273; | |
$274 = $194; | |
$275 = $195; | |
$168 = $192; | |
$276 = $168; | |
$165 = $276; | |
$166 = 5; | |
$277 = $165; | |
$278 = $166; | |
__THREW__ = 0; | |
$279 = (load8($277)|0); | |
$280 = __THREW__; __THREW__ = 0; | |
$281 = $280&1; | |
if ($281) { | |
label = 17; | |
break; | |
} | |
$167 = $279; | |
$284 = $167; | |
store8($vararg_buffer8,$274); | |
$vararg_ptr11 = ((($vararg_buffer8)) + 8|0); | |
store8($vararg_ptr11,$275); | |
$vararg_ptr12 = ((($vararg_buffer8)) + 16|0); | |
store8($vararg_ptr12,$284); | |
(_printf(1905,$vararg_buffer8)|0); | |
$285 = $194; | |
$286 = i64_add($285,i64_const(1,0)); | |
$194 = $286; | |
} | |
if ((label|0) == 15) { | |
$270 = ___cxa_find_matching_catch_3(0|0)|0; | |
$271 = tempRet0; | |
___clang_call_terminate($270); | |
// unreachable; | |
} | |
else if ((label|0) == 17) { | |
$282 = ___cxa_find_matching_catch_3(0|0)|0; | |
$283 = tempRet0; | |
___clang_call_terminate($282); | |
// unreachable; | |
} | |
else if ((label|0) == 19) { | |
store8($196,i64_const(0,0)); | |
while(1) { | |
$287 = load8($196); | |
$288 = i64_slt($287,i64_const(6,0)); | |
if (!($288)) { | |
break; | |
} | |
$289 = load8($196); | |
$290 = i64_add($289,i64_const(1,0)); | |
$291 = load8($196); | |
$292 = i64_trunc($291); | |
$293 = (($191) + ($292<<2)|0); | |
$294 = load4($293); | |
$295 = load8($196); | |
$296 = i64_trunc($295); | |
$297 = (($191) + ($296<<2)|0); | |
$298 = load4($297); | |
$159 = $192; | |
$160 = $196; | |
$161 = $290; | |
$162 = $294; | |
$163 = $298; | |
$299 = $159; | |
$300 = $162; | |
$301 = $160; | |
$302 = $161; | |
$164 = $302; | |
$303 = $163; | |
$304 = $164; | |
__THREW__ = 0; | |
$305 = load1($299);if (($305<<31>>31) == ($301|0)) store1($299,$304); | |
$306 = __THREW__; __THREW__ = 0; | |
$307 = $306&1; | |
if ($307) { | |
label = 22; | |
break; | |
} | |
$310 = $305&1; | |
$197 = $310; | |
$311 = load8($196); | |
$312 = $197; | |
$313 = $312&1; | |
$314 = $313 ? 1806 : 1811; | |
store8($vararg_buffer13,$311); | |
$vararg_ptr16 = ((($vararg_buffer13)) + 8|0); | |
store4($vararg_ptr16,$314); | |
(_printf(1939,$vararg_buffer13)|0); | |
$315 = load8($196); | |
$316 = i64_add($315,i64_const(1,0)); | |
store8($196,$316); | |
} | |
if ((label|0) == 22) { | |
$308 = ___cxa_find_matching_catch_3(0|0)|0; | |
$309 = tempRet0; | |
___clang_call_terminate($308); | |
// unreachable; | |
} | |
store8($198,i64_const(0,0)); | |
while(1) { | |
$317 = load8($198); | |
$318 = i64_slt($317,i64_const(6,0)); | |
if (!($318)) { | |
break; | |
} | |
$319 = load8($198); | |
$320 = i64_add($319,i64_const(1,0)); | |
$321 = load8($198); | |
$322 = i64_trunc($321); | |
$323 = (($191) + ($322<<2)|0); | |
$324 = load4($323); | |
$325 = load8($198); | |
$326 = i64_trunc($325); | |
$327 = (($191) + ($326<<2)|0); | |
$328 = load4($327); | |
$153 = $192; | |
$154 = $198; | |
$155 = $320; | |
$156 = $324; | |
$157 = $328; | |
$329 = $153; | |
$330 = $156; | |
$331 = $154; | |
$332 = $155; | |
$158 = $332; | |
$333 = $157; | |
$334 = $158; | |
__THREW__ = 0; | |
$335 = load1($329);if (($335<<31>>31) == ($331|0)) store1($329,$334); | |
$336 = __THREW__; __THREW__ = 0; | |
$337 = $336&1; | |
if ($337) { | |
label = 27; | |
break; | |
} | |
$340 = $335&1; | |
$199 = $340; | |
$341 = load8($198); | |
$342 = $199; | |
$343 = $342&1; | |
$344 = $343 ? 1806 : 1811; | |
store8($vararg_buffer17,$341); | |
$vararg_ptr20 = ((($vararg_buffer17)) + 8|0); | |
store4($vararg_ptr20,$344); | |
(_printf(1981,$vararg_buffer17)|0); | |
$345 = load8($198); | |
$346 = i64_add($345,i64_const(1,0)); | |
store8($198,$346); | |
} | |
if ((label|0) == 27) { | |
$338 = ___cxa_find_matching_catch_3(0|0)|0; | |
$339 = tempRet0; | |
___clang_call_terminate($338); | |
// unreachable; | |
} | |
$347 = $189; | |
$151 = $192; | |
$152 = $347; | |
$348 = $151; | |
$349 = $152; | |
$147 = $348; | |
$148 = $349; | |
$149 = 5; | |
$350 = $147; | |
$351 = $149; | |
$352 = $148; | |
$150 = $352; | |
$353 = $150; | |
__THREW__ = 0; | |
(store8($350,$353)|0); | |
$354 = __THREW__; __THREW__ = 0; | |
$355 = $354&1; | |
if ($355) { | |
$356 = ___cxa_find_matching_catch_3(0|0)|0; | |
$357 = tempRet0; | |
___clang_call_terminate($356); | |
// unreachable; | |
} | |
$200 = i64_const(0,0); | |
while(1) { | |
$358 = $200; | |
$359 = i64_slt($358,i64_const(6,0)); | |
if (!($359)) { | |
label = 38; | |
break; | |
} | |
$360 = $200; | |
$361 = i64_trunc($360); | |
$362 = (($191) + ($361<<2)|0); | |
$363 = load4($362); | |
$142 = $192; | |
$143 = i64_const(1,0); | |
$144 = $363; | |
$364 = $142; | |
$365 = $144; | |
$366 = $143; | |
$145 = $366; | |
$367 = $145; | |
__THREW__ = 0; | |
$368 = (i64_add($364,$367)|0); | |
$369 = __THREW__; __THREW__ = 0; | |
$370 = $369&1; | |
if ($370) { | |
label = 34; | |
break; | |
} | |
$146 = $368; | |
$373 = $146; | |
$201 = $373; | |
$374 = $200; | |
$375 = $201; | |
$141 = $192; | |
$376 = $141; | |
$138 = $376; | |
$139 = 5; | |
$377 = $138; | |
$378 = $139; | |
__THREW__ = 0; | |
$379 = (load8($377)|0); | |
$380 = __THREW__; __THREW__ = 0; | |
$381 = $380&1; | |
if ($381) { | |
label = 36; | |
break; | |
} | |
$140 = $379; | |
$384 = $140; | |
store8($vararg_buffer21,$374); | |
$vararg_ptr24 = ((($vararg_buffer21)) + 8|0); | |
store8($vararg_ptr24,$375); | |
$vararg_ptr25 = ((($vararg_buffer21)) + 16|0); | |
store8($vararg_ptr25,$384); | |
(_printf(2025,$vararg_buffer21)|0); | |
$385 = $200; | |
$386 = i64_add($385,i64_const(1,0)); | |
$200 = $386; | |
} | |
if ((label|0) == 34) { | |
$371 = ___cxa_find_matching_catch_3(0|0)|0; | |
$372 = tempRet0; | |
___clang_call_terminate($371); | |
// unreachable; | |
} | |
else if ((label|0) == 36) { | |
$382 = ___cxa_find_matching_catch_3(0|0)|0; | |
$383 = tempRet0; | |
___clang_call_terminate($382); | |
// unreachable; | |
} | |
else if ((label|0) == 38) { | |
$202 = i64_const(0,0); | |
while(1) { | |
$387 = $202; | |
$388 = i64_slt($387,i64_const(6,0)); | |
if (!($388)) { | |
label = 45; | |
break; | |
} | |
$389 = $202; | |
$390 = i64_trunc($389); | |
$391 = (($191) + ($390<<2)|0); | |
$392 = load4($391); | |
$133 = $192; | |
$134 = i64_const(1,0); | |
$135 = $392; | |
$393 = $133; | |
$394 = $135; | |
$395 = $134; | |
$136 = $395; | |
$396 = $136; | |
__THREW__ = 0; | |
$397 = (i64_sub($393,$396)|0); | |
$398 = __THREW__; __THREW__ = 0; | |
$399 = $398&1; | |
if ($399) { | |
label = 41; | |
break; | |
} | |
$137 = $397; | |
$402 = $137; | |
$203 = $402; | |
$403 = $202; | |
$404 = $203; | |
$132 = $192; | |
$405 = $132; | |
$129 = $405; | |
$130 = 5; | |
$406 = $129; | |
$407 = $130; | |
__THREW__ = 0; | |
$408 = (load8($406)|0); | |
$409 = __THREW__; __THREW__ = 0; | |
$410 = $409&1; | |
if ($410) { | |
label = 43; | |
break; | |
} | |
$131 = $408; | |
$413 = $131; | |
store8($vararg_buffer26,$403); | |
$vararg_ptr29 = ((($vararg_buffer26)) + 8|0); | |
store8($vararg_ptr29,$404); | |
$vararg_ptr30 = ((($vararg_buffer26)) + 16|0); | |
store8($vararg_ptr30,$413); | |
(_printf(2060,$vararg_buffer26)|0); | |
$414 = $202; | |
$415 = i64_add($414,i64_const(1,0)); | |
$202 = $415; | |
} | |
if ((label|0) == 41) { | |
$400 = ___cxa_find_matching_catch_3(0|0)|0; | |
$401 = tempRet0; | |
___clang_call_terminate($400); | |
// unreachable; | |
} | |
else if ((label|0) == 43) { | |
$411 = ___cxa_find_matching_catch_3(0|0)|0; | |
$412 = tempRet0; | |
___clang_call_terminate($411); | |
// unreachable; | |
} | |
else if ((label|0) == 45) { | |
$204 = i64_const(0,0); | |
while(1) { | |
$416 = $204; | |
$417 = i64_slt($416,i64_const(6,0)); | |
if (!($417)) { | |
label = 54; | |
break; | |
} | |
$418 = $187; | |
$419 = $204; | |
$420 = i64_trunc($419); | |
$421 = (($191) + ($420<<2)|0); | |
$422 = load4($421); | |
$125 = $192; | |
$126 = $418; | |
$127 = $422; | |
$423 = $125; | |
$424 = $127; | |
$425 = $126; | |
$128 = $425; | |
$426 = $128; | |
__THREW__ = 0; | |
(store8($423,$426)|0); | |
$427 = __THREW__; __THREW__ = 0; | |
$428 = $427&1; | |
if ($428) { | |
label = 48; | |
break; | |
} | |
$431 = $204; | |
$432 = i64_trunc($431); | |
$433 = 1 << $432; | |
$434 = i64_sext($433); | |
$435 = $204; | |
$436 = i64_trunc($435); | |
$437 = (($191) + ($436<<2)|0); | |
$438 = load4($437); | |
$120 = $192; | |
$121 = $434; | |
$122 = $438; | |
$439 = $120; | |
$440 = $122; | |
$441 = $121; | |
$123 = $441; | |
$442 = $123; | |
__THREW__ = 0; | |
$443 = (i64_and($439,$442)|0); | |
$444 = __THREW__; __THREW__ = 0; | |
$445 = $444&1; | |
if ($445) { | |
label = 50; | |
break; | |
} | |
$124 = $443; | |
$448 = $124; | |
$205 = $448; | |
$449 = $204; | |
$450 = $205; | |
$119 = $192; | |
$451 = $119; | |
$116 = $451; | |
$117 = 5; | |
$452 = $116; | |
$453 = $117; | |
__THREW__ = 0; | |
$454 = (load8($452)|0); | |
$455 = __THREW__; __THREW__ = 0; | |
$456 = $455&1; | |
if ($456) { | |
label = 52; | |
break; | |
} | |
$118 = $454; | |
$459 = $118; | |
store8($vararg_buffer31,$449); | |
$vararg_ptr34 = ((($vararg_buffer31)) + 8|0); | |
store8($vararg_ptr34,$450); | |
$vararg_ptr35 = ((($vararg_buffer31)) + 16|0); | |
store8($vararg_ptr35,$459); | |
(_printf(2095,$vararg_buffer31)|0); | |
$460 = $204; | |
$461 = i64_add($460,i64_const(1,0)); | |
$204 = $461; | |
} | |
if ((label|0) == 48) { | |
$429 = ___cxa_find_matching_catch_3(0|0)|0; | |
$430 = tempRet0; | |
___clang_call_terminate($429); | |
// unreachable; | |
} | |
else if ((label|0) == 50) { | |
$446 = ___cxa_find_matching_catch_3(0|0)|0; | |
$447 = tempRet0; | |
___clang_call_terminate($446); | |
// unreachable; | |
} | |
else if ((label|0) == 52) { | |
$457 = ___cxa_find_matching_catch_3(0|0)|0; | |
$458 = tempRet0; | |
___clang_call_terminate($457); | |
// unreachable; | |
} | |
else if ((label|0) == 54) { | |
$114 = $192; | |
$115 = i64_const(0,0); | |
$462 = $114; | |
$463 = $115; | |
$110 = $462; | |
$111 = $463; | |
$112 = 5; | |
$464 = $110; | |
$465 = $112; | |
$466 = $111; | |
$113 = $466; | |
$467 = $113; | |
__THREW__ = 0; | |
(store8($464,$467)|0); | |
$468 = __THREW__; __THREW__ = 0; | |
$469 = $468&1; | |
if ($469) { | |
$470 = ___cxa_find_matching_catch_3(0|0)|0; | |
$471 = tempRet0; | |
___clang_call_terminate($470); | |
// unreachable; | |
} | |
$206 = i64_const(0,0); | |
while(1) { | |
$472 = $206; | |
$473 = i64_slt($472,i64_const(6,0)); | |
if (!($473)) { | |
label = 63; | |
break; | |
} | |
$474 = $206; | |
$475 = i64_trunc($474); | |
$476 = 1 << $475; | |
$477 = i64_sext($476); | |
$478 = $206; | |
$479 = i64_trunc($478); | |
$480 = (($191) + ($479<<2)|0); | |
$481 = load4($480); | |
$105 = $192; | |
$106 = $477; | |
$107 = $481; | |
$482 = $105; | |
$483 = $107; | |
$484 = $106; | |
$108 = $484; | |
$485 = $108; | |
__THREW__ = 0; | |
$486 = (i64_or($482,$485)|0); | |
$487 = __THREW__; __THREW__ = 0; | |
$488 = $487&1; | |
if ($488) { | |
label = 59; | |
break; | |
} | |
$109 = $486; | |
$491 = $109; | |
$207 = $491; | |
$492 = $206; | |
$493 = $207; | |
$104 = $192; | |
$494 = $104; | |
$101 = $494; | |
$102 = 5; | |
$495 = $101; | |
$496 = $102; | |
__THREW__ = 0; | |
$497 = (load8($495)|0); | |
$498 = __THREW__; __THREW__ = 0; | |
$499 = $498&1; | |
if ($499) { | |
label = 61; | |
break; | |
} | |
$103 = $497; | |
$502 = $103; | |
store8($vararg_buffer36,$492); | |
$vararg_ptr39 = ((($vararg_buffer36)) + 8|0); | |
store8($vararg_ptr39,$493); | |
$vararg_ptr40 = ((($vararg_buffer36)) + 16|0); | |
store8($vararg_ptr40,$502); | |
(_printf(2131,$vararg_buffer36)|0); | |
$503 = $206; | |
$504 = i64_add($503,i64_const(1,0)); | |
$206 = $504; | |
} | |
if ((label|0) == 59) { | |
$489 = ___cxa_find_matching_catch_3(0|0)|0; | |
$490 = tempRet0; | |
___clang_call_terminate($489); | |
// unreachable; | |
} | |
else if ((label|0) == 61) { | |
$500 = ___cxa_find_matching_catch_3(0|0)|0; | |
$501 = tempRet0; | |
___clang_call_terminate($500); | |
// unreachable; | |
} | |
else if ((label|0) == 63) { | |
$99 = $192; | |
$100 = i64_const(0,0); | |
$505 = $99; | |
$506 = $100; | |
$95 = $505; | |
$96 = $506; | |
$97 = 5; | |
$507 = $95; | |
$508 = $97; | |
$509 = $96; | |
$98 = $509; | |
$510 = $98; | |
__THREW__ = 0; | |
(store8($507,$510)|0); | |
$511 = __THREW__; __THREW__ = 0; | |
$512 = $511&1; | |
if ($512) { | |
$513 = ___cxa_find_matching_catch_3(0|0)|0; | |
$514 = tempRet0; | |
___clang_call_terminate($513); | |
// unreachable; | |
} | |
$208 = 0; | |
while(1) { | |
$515 = $208; | |
$516 = i64_sext($515); | |
$517 = i64_slt($516,i64_const(6,0)); | |
if (!($517)) { | |
label = 72; | |
break; | |
} | |
$518 = $208; | |
$519 = 1 << $518; | |
$520 = i64_sext($519); | |
$521 = $208; | |
$522 = (($191) + ($521<<2)|0); | |
$523 = load4($522); | |
$90 = $192; | |
$91 = $520; | |
$92 = $523; | |
$524 = $90; | |
$525 = $92; | |
$526 = $91; | |
$93 = $526; | |
$527 = $93; | |
__THREW__ = 0; | |
$528 = (i64_xor($524,$527)|0); | |
$529 = __THREW__; __THREW__ = 0; | |
$530 = $529&1; | |
if ($530) { | |
label = 68; | |
break; | |
} | |
$94 = $528; | |
$533 = $94; | |
$534 = i64_trunc($533); | |
$209 = $534; | |
$535 = $208; | |
$536 = i64_sext($535); | |
$537 = $209; | |
$538 = i64_sext($537); | |
$89 = $192; | |
$539 = $89; | |
$86 = $539; | |
$87 = 5; | |
$540 = $86; | |
$541 = $87; | |
__THREW__ = 0; | |
$542 = (load8($540)|0); | |
$543 = __THREW__; __THREW__ = 0; | |
$544 = $543&1; | |
if ($544) { | |
label = 70; | |
break; | |
} | |
$88 = $542; | |
$547 = $88; | |
store8($vararg_buffer41,$536); | |
$vararg_ptr44 = ((($vararg_buffer41)) + 8|0); | |
store8($vararg_ptr44,$538); | |
$vararg_ptr45 = ((($vararg_buffer41)) + 16|0); | |
store8($vararg_ptr45,$547); | |
(_printf(2166,$vararg_buffer41)|0); | |
$548 = $208; | |
$549 = (($548) + 1)|0; | |
$208 = $549; | |
} | |
if ((label|0) == 68) { | |
$531 = ___cxa_find_matching_catch_3(0|0)|0; | |
$532 = tempRet0; | |
___clang_call_terminate($531); | |
// unreachable; | |
} | |
else if ((label|0) == 70) { | |
$545 = ___cxa_find_matching_catch_3(0|0)|0; | |
$546 = tempRet0; | |
___clang_call_terminate($545); | |
// unreachable; | |
} | |
else if ((label|0) == 72) { | |
$84 = $192; | |
$85 = i64_const(0,0); | |
$550 = $84; | |
$551 = $85; | |
$80 = $550; | |
$81 = $551; | |
$82 = 5; | |
$552 = $80; | |
$553 = $82; | |
$554 = $81; | |
$83 = $554; | |
$555 = $83; | |
__THREW__ = 0; | |
(store8($552,$555)|0); | |
$556 = __THREW__; __THREW__ = 0; | |
$557 = $556&1; | |
if ($557) { | |
$558 = ___cxa_find_matching_catch_3(0|0)|0; | |
$559 = tempRet0; | |
___clang_call_terminate($558); | |
// unreachable; | |
} | |
$78 = $192; | |
$79 = 0; | |
$560 = $78; | |
$73 = $560; | |
$74 = i64_const(1,0); | |
$75 = 5; | |
$561 = $73; | |
$562 = $75; | |
$563 = $74; | |
$76 = $563; | |
$564 = $76; | |
__THREW__ = 0; | |
$565 = (i64_add($561,$564)|0); | |
$566 = __THREW__; __THREW__ = 0; | |
$567 = $566&1; | |
if ($567) { | |
$568 = ___cxa_find_matching_catch_3(0|0)|0; | |
$569 = tempRet0; | |
___clang_call_terminate($568); | |
// unreachable; | |
} | |
$77 = $565; | |
$72 = $192; | |
$570 = $72; | |
$69 = $570; | |
$70 = 5; | |
$571 = $69; | |
$572 = $70; | |
__THREW__ = 0; | |
$573 = (load8($571)|0); | |
$574 = __THREW__; __THREW__ = 0; | |
$575 = $574&1; | |
if ($575) { | |
$576 = ___cxa_find_matching_catch_3(0|0)|0; | |
$577 = tempRet0; | |
___clang_call_terminate($576); | |
// unreachable; | |
} | |
$71 = $573; | |
$578 = $71; | |
store8($vararg_buffer46,$578); | |
(_printf(2202,$vararg_buffer46)|0); | |
$67 = $192; | |
$68 = 0; | |
$579 = $67; | |
$62 = $579; | |
$63 = i64_const(1,0); | |
$64 = 5; | |
$580 = $62; | |
$581 = $64; | |
$582 = $63; | |
$65 = $582; | |
$583 = $65; | |
__THREW__ = 0; | |
$584 = (i64_sub($580,$583)|0); | |
$585 = __THREW__; __THREW__ = 0; | |
$586 = $585&1; | |
if ($586) { | |
$587 = ___cxa_find_matching_catch_3(0|0)|0; | |
$588 = tempRet0; | |
___clang_call_terminate($587); | |
// unreachable; | |
} | |
$66 = $584; | |
$61 = $192; | |
$589 = $61; | |
$58 = $589; | |
$59 = 5; | |
$590 = $58; | |
$591 = $59; | |
__THREW__ = 0; | |
$592 = (load8($590)|0); | |
$593 = __THREW__; __THREW__ = 0; | |
$594 = $593&1; | |
if ($594) { | |
$595 = ___cxa_find_matching_catch_3(0|0)|0; | |
$596 = tempRet0; | |
___clang_call_terminate($595); | |
// unreachable; | |
} | |
$60 = $592; | |
$597 = $60; | |
store8($vararg_buffer49,$597); | |
(_printf(2220,$vararg_buffer49)|0); | |
$56 = $192; | |
$57 = i64_const(10,0); | |
$598 = $56; | |
$599 = $57; | |
$51 = $598; | |
$52 = $599; | |
$53 = 5; | |
$600 = $51; | |
$601 = $53; | |
$602 = $52; | |
$54 = $602; | |
$603 = $54; | |
__THREW__ = 0; | |
$604 = (i64_add($600,$603)|0); | |
$605 = __THREW__; __THREW__ = 0; | |
$606 = $605&1; | |
if ($606) { | |
$607 = ___cxa_find_matching_catch_3(0|0)|0; | |
$608 = tempRet0; | |
___clang_call_terminate($607); | |
// unreachable; | |
} | |
$55 = $604; | |
$50 = $192; | |
$609 = $50; | |
$47 = $609; | |
$48 = 5; | |
$610 = $47; | |
$611 = $48; | |
__THREW__ = 0; | |
$612 = (load8($610)|0); | |
$613 = __THREW__; __THREW__ = 0; | |
$614 = $613&1; | |
if ($614) { | |
$615 = ___cxa_find_matching_catch_3(0|0)|0; | |
$616 = tempRet0; | |
___clang_call_terminate($615); | |
// unreachable; | |
} | |
$49 = $612; | |
$617 = $49; | |
store8($vararg_buffer52,$617); | |
(_printf(2238,$vararg_buffer52)|0); | |
$45 = $192; | |
$46 = i64_const(5,0); | |
$618 = $45; | |
$619 = $46; | |
$40 = $618; | |
$41 = $619; | |
$42 = 5; | |
$620 = $40; | |
$621 = $42; | |
$622 = $41; | |
$43 = $622; | |
$623 = $43; | |
__THREW__ = 0; | |
$624 = (i64_sub($620,$623)|0); | |
$625 = __THREW__; __THREW__ = 0; | |
$626 = $625&1; | |
if ($626) { | |
$627 = ___cxa_find_matching_catch_3(0|0)|0; | |
$628 = tempRet0; | |
___clang_call_terminate($627); | |
// unreachable; | |
} | |
$44 = $624; | |
$39 = $192; | |
$629 = $39; | |
$36 = $629; | |
$37 = 5; | |
$630 = $36; | |
$631 = $37; | |
__THREW__ = 0; | |
$632 = (load8($630)|0); | |
$633 = __THREW__; __THREW__ = 0; | |
$634 = $633&1; | |
if ($634) { | |
$635 = ___cxa_find_matching_catch_3(0|0)|0; | |
$636 = tempRet0; | |
___clang_call_terminate($635); | |
// unreachable; | |
} | |
$38 = $632; | |
$637 = $38; | |
store8($vararg_buffer55,$637); | |
(_printf(2256,$vararg_buffer55)|0); | |
$638 = $187; | |
$34 = $192; | |
$35 = $638; | |
$639 = $34; | |
$640 = $35; | |
$29 = $639; | |
$30 = $640; | |
$31 = 5; | |
$641 = $29; | |
$642 = $31; | |
$643 = $30; | |
$32 = $643; | |
$644 = $32; | |
__THREW__ = 0; | |
$645 = (i64_or($641,$644)|0); | |
$646 = __THREW__; __THREW__ = 0; | |
$647 = $646&1; | |
if ($647) { | |
$648 = ___cxa_find_matching_catch_3(0|0)|0; | |
$649 = tempRet0; | |
___clang_call_terminate($648); | |
// unreachable; | |
} | |
$33 = $645; | |
$28 = $192; | |
$650 = $28; | |
$25 = $650; | |
$26 = 5; | |
$651 = $25; | |
$652 = $26; | |
__THREW__ = 0; | |
$653 = (load8($651)|0); | |
$654 = __THREW__; __THREW__ = 0; | |
$655 = $654&1; | |
if ($655) { | |
$656 = ___cxa_find_matching_catch_3(0|0)|0; | |
$657 = tempRet0; | |
___clang_call_terminate($656); | |
// unreachable; | |
} | |
$27 = $653; | |
$658 = $27; | |
store8($vararg_buffer58,$658); | |
(_printf(2274,$vararg_buffer58)|0); | |
$659 = $188; | |
$23 = $192; | |
$24 = $659; | |
$660 = $23; | |
$661 = $24; | |
$18 = $660; | |
$19 = $661; | |
$20 = 5; | |
$662 = $18; | |
$663 = $20; | |
$664 = $19; | |
$21 = $664; | |
$665 = $21; | |
__THREW__ = 0; | |
$666 = (i64_and($662,$665)|0); | |
$667 = __THREW__; __THREW__ = 0; | |
$668 = $667&1; | |
if ($668) { | |
$669 = ___cxa_find_matching_catch_3(0|0)|0; | |
$670 = tempRet0; | |
___clang_call_terminate($669); | |
// unreachable; | |
} | |
$22 = $666; | |
$17 = $192; | |
$671 = $17; | |
$14 = $671; | |
$15 = 5; | |
$672 = $14; | |
$673 = $15; | |
__THREW__ = 0; | |
$674 = (load8($672)|0); | |
$675 = __THREW__; __THREW__ = 0; | |
$676 = $675&1; | |
if ($676) { | |
$677 = ___cxa_find_matching_catch_3(0|0)|0; | |
$678 = tempRet0; | |
___clang_call_terminate($677); | |
// unreachable; | |
} | |
$16 = $674; | |
$679 = $16; | |
store8($vararg_buffer61,$679); | |
(_printf(2292,$vararg_buffer61)|0); | |
$680 = $189; | |
$12 = $192; | |
$13 = $680; | |
$681 = $12; | |
$682 = $13; | |
$7 = $681; | |
$8 = $682; | |
$9 = 5; | |
$683 = $7; | |
$684 = $9; | |
$685 = $8; | |
$10 = $685; | |
$686 = $10; | |
__THREW__ = 0; | |
$687 = (i64_xor($683,$686)|0); | |
$688 = __THREW__; __THREW__ = 0; | |
$689 = $688&1; | |
if ($689) { | |
$690 = ___cxa_find_matching_catch_3(0|0)|0; | |
$691 = tempRet0; | |
___clang_call_terminate($690); | |
// unreachable; | |
} | |
$11 = $687; | |
$6 = $192; | |
$692 = $6; | |
$3 = $692; | |
$4 = 5; | |
$693 = $3; | |
$694 = $4; | |
__THREW__ = 0; | |
$695 = (load8($693)|0); | |
$696 = __THREW__; __THREW__ = 0; | |
$697 = $696&1; | |
if ($697) { | |
$698 = ___cxa_find_matching_catch_3(0|0)|0; | |
$699 = tempRet0; | |
___clang_call_terminate($698); | |
// unreachable; | |
} else { | |
$5 = $695; | |
$700 = $5; | |
store8($vararg_buffer64,$700); | |
(_printf(2310,$vararg_buffer64)|0); | |
STACKTOP = sp;return; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
function ___clang_call_terminate($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
(___cxa_begin_catch(($0|0))|0); | |
__ZSt9terminatev(); | |
// unreachable; | |
} | |
function _malloc($0) { | |
$0 = $0|0; | |
var $$$0172$i = 0, $$$0173$i = 0, $$$4236$i = 0, $$$4329$i = 0, $$$i = 0, $$0 = 0, $$0$i = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i20$i = 0, $$0172$lcssa$i = 0, $$01724$i = 0, $$0173$lcssa$i = 0, $$01733$i = 0, $$0192 = 0, $$0194 = 0, $$0201$i$i = 0, $$0202$i$i = 0, $$0206$i$i = 0, $$0207$i$i = 0; | |
var $$024367$i = 0, $$0260$i$i = 0, $$0261$i$i = 0, $$0262$i$i = 0, $$0268$i$i = 0, $$0269$i$i = 0, $$0320$i = 0, $$0322$i = 0, $$0323$i = 0, $$0325$i = 0, $$0331$i = 0, $$0336$i = 0, $$0337$$i = 0, $$0337$i = 0, $$0339$i = 0, $$0340$i = 0, $$0345$i = 0, $$1176$i = 0, $$1178$i = 0, $$124466$i = 0; | |
var $$1264$i$i = 0, $$1266$i$i = 0, $$1321$i = 0, $$1326$i = 0, $$1341$i = 0, $$1347$i = 0, $$1351$i = 0, $$2234243136$i = 0, $$2247$ph$i = 0, $$2253$ph$i = 0, $$2333$i = 0, $$3$i = 0, $$3$i$i = 0, $$3$i199 = 0, $$3328$i = 0, $$3349$i = 0, $$4$lcssa$i = 0, $$4$ph$i = 0, $$4236$i = 0, $$4329$lcssa$i = 0; | |
var $$43298$i = 0, $$4335$$4$i = 0, $$4335$ph$i = 0, $$43357$i = 0, $$49$i = 0, $$723947$i = 0, $$748$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i17$i = 0, $$pre$i195 = 0, $$pre$i207 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i18$iZ2D = 0, $$pre$phi$i208Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phiZ2D = 0, $$sink1$i = 0, $$sink1$i$i = 0; | |
var $$sink12$i = 0, $$sink2$i = 0, $$sink2$i202 = 0, $$sink3$i = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0; | |
var $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0; | |
var $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0; | |
var $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0; | |
var $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0; | |
var $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0; | |
var $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0; | |
var $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0; | |
var $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0; | |
var $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0; | |
var $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0, $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0; | |
var $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = 0, $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0; | |
var $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0; | |
var $33 = 0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0, $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = 0, $346 = 0, $347 = 0; | |
var $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0, $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0; | |
var $366 = 0, $367 = 0, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0, $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0; | |
var $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $392 = 0, $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $4 = 0, $40 = 0, $400 = 0; | |
var $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0, $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0; | |
var $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0, $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0; | |
var $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0, $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0; | |
var $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0, $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0; | |
var $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0, $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0; | |
var $492 = 0, $493 = 0, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0, $50 = 0, $500 = 0, $501 = 0, $502 = 0, $503 = 0, $504 = 0, $505 = 0, $506 = 0, $507 = 0, $508 = 0, $509 = 0; | |
var $51 = 0, $510 = 0, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0, $518 = 0, $519 = 0, $52 = 0, $520 = 0, $521 = 0, $522 = 0, $523 = 0, $524 = 0, $525 = 0, $526 = 0, $527 = 0; | |
var $528 = 0, $529 = 0, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0, $536 = 0, $537 = 0, $538 = 0, $539 = 0, $54 = 0, $540 = 0, $541 = 0, $542 = 0, $543 = 0, $544 = 0, $545 = 0; | |
var $546 = 0, $547 = 0, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0, $554 = 0, $555 = 0, $556 = 0, $557 = 0, $558 = 0, $559 = 0, $56 = 0, $560 = 0, $561 = 0, $562 = 0, $563 = 0; | |
var $564 = 0, $565 = 0, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0, $572 = 0, $573 = 0, $574 = 0, $575 = 0, $576 = 0, $577 = 0, $578 = 0, $579 = 0, $58 = 0, $580 = 0, $581 = 0; | |
var $582 = 0, $583 = 0, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0, $590 = 0, $591 = 0, $592 = 0, $593 = 0, $594 = 0, $595 = 0, $596 = 0, $597 = 0, $598 = 0, $599 = 0, $6 = 0; | |
var $60 = 0, $600 = 0, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0, $608 = 0, $609 = 0, $61 = 0, $610 = 0, $611 = 0, $612 = 0, $613 = 0, $614 = 0, $615 = 0, $616 = 0, $617 = 0; | |
var $618 = 0, $619 = 0, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0, $626 = 0, $627 = 0, $628 = 0, $629 = 0, $63 = 0, $630 = 0, $631 = 0, $632 = 0, $633 = 0, $634 = 0, $635 = 0; | |
var $636 = 0, $637 = 0, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0, $644 = 0, $645 = 0, $646 = 0, $647 = 0, $648 = 0, $649 = 0, $65 = 0, $650 = 0, $651 = 0, $652 = 0, $653 = 0; | |
var $654 = 0, $655 = 0, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0, $662 = 0, $663 = 0, $664 = 0, $665 = 0, $666 = 0, $667 = 0, $668 = 0, $669 = 0, $67 = 0, $670 = 0, $671 = 0; | |
var $672 = 0, $673 = 0, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0, $680 = 0, $681 = 0, $682 = 0, $683 = 0, $684 = 0, $685 = 0, $686 = 0, $687 = 0, $688 = 0, $689 = 0, $69 = 0; | |
var $690 = 0, $691 = 0, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0, $699 = 0, $7 = 0, $70 = 0, $700 = 0, $701 = 0, $702 = 0, $703 = 0, $704 = 0, $705 = 0, $706 = 0, $707 = 0; | |
var $708 = 0, $709 = 0, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0, $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0; | |
var $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0, $734 = 0, $735 = 0, $736 = 0, $737 = 0, $738 = 0, $739 = 0, $74 = 0, $740 = 0, $741 = 0, $742 = 0, $743 = 0; | |
var $744 = 0, $745 = 0, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0, $752 = 0, $753 = 0, $754 = 0, $755 = 0, $756 = 0, $757 = 0, $758 = 0, $759 = 0, $76 = 0, $760 = 0, $761 = 0; | |
var $762 = 0, $763 = 0, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0, $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0; | |
var $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0, $789 = 0, $79 = 0, $790 = 0, $791 = 0, $792 = 0, $793 = 0, $794 = 0, $795 = 0, $796 = 0, $797 = 0, $798 = 0; | |
var $799 = 0, $8 = 0, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0, $806 = 0, $807 = 0, $808 = 0, $809 = 0, $81 = 0, $810 = 0, $811 = 0, $812 = 0, $813 = 0, $814 = 0, $815 = 0; | |
var $816 = 0, $817 = 0, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0, $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0; | |
var $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0, $842 = 0, $843 = 0, $844 = 0, $845 = 0, $846 = 0, $847 = 0, $848 = 0, $849 = 0, $85 = 0, $850 = 0, $851 = 0; | |
var $852 = 0, $853 = 0, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0, $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0; | |
var $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0, $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0; | |
var $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0, $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0; | |
var $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0, $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0; | |
var $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0, $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0; | |
var $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0, $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0; | |
var $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0, $969 = 0, $97 = 0, $970 = 0, $971 = 0, $98 = 0, $99 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i206 = 0, $not$$i = 0, $not$3$i = 0; | |
var $or$cond$i = 0, $or$cond$i200 = 0, $or$cond1$i = 0, $or$cond1$i198 = 0, $or$cond10$i = 0, $or$cond11$i = 0, $or$cond11$not$i = 0, $or$cond12$i = 0, $or$cond2$i = 0, $or$cond49$i = 0, $or$cond5$i = 0, $or$cond50$i = 0, $or$cond7$i = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$1 = sp; | |
$2 = ($0>>>0)<(245); | |
do { | |
if ($2) { | |
$3 = ($0>>>0)<(11); | |
$4 = (($0) + 11)|0; | |
$5 = $4 & -8; | |
$6 = $3 ? 16 : $5; | |
$7 = $6 >>> 3; | |
$8 = load4(5344); | |
$9 = $8 >>> $7; | |
$10 = $9 & 3; | |
$11 = ($10|0)==(0); | |
if (!($11)) { | |
$12 = $9 & 1; | |
$13 = $12 ^ 1; | |
$14 = (($13) + ($7))|0; | |
$15 = $14 << 1; | |
$16 = (5384 + ($15<<2)|0); | |
$17 = ((($16)) + 8|0); | |
$18 = load4($17); | |
$19 = ((($18)) + 8|0); | |
$20 = load4($19); | |
$21 = ($20|0)==($16|0); | |
if ($21) { | |
$22 = 1 << $14; | |
$23 = $22 ^ -1; | |
$24 = $8 & $23; | |
store4(5344,$24); | |
} else { | |
$25 = ((($20)) + 12|0); | |
store4($25,$16); | |
store4($17,$20); | |
} | |
$26 = $14 << 3; | |
$27 = $26 | 3; | |
$28 = ((($18)) + 4|0); | |
store4($28,$27); | |
$29 = (($18) + ($26)|0); | |
$30 = ((($29)) + 4|0); | |
$31 = load4($30); | |
$32 = $31 | 1; | |
store4($30,$32); | |
$$0 = $19; | |
STACKTOP = sp;return ($$0|0); | |
} | |
$33 = load4((5352)); | |
$34 = ($6>>>0)>($33>>>0); | |
if ($34) { | |
$35 = ($9|0)==(0); | |
if (!($35)) { | |
$36 = $9 << $7; | |
$37 = 2 << $7; | |
$38 = (0 - ($37))|0; | |
$39 = $37 | $38; | |
$40 = $36 & $39; | |
$41 = (0 - ($40))|0; | |
$42 = $40 & $41; | |
$43 = (($42) + -1)|0; | |
$44 = $43 >>> 12; | |
$45 = $44 & 16; | |
$46 = $43 >>> $45; | |
$47 = $46 >>> 5; | |
$48 = $47 & 8; | |
$49 = $48 | $45; | |
$50 = $46 >>> $48; | |
$51 = $50 >>> 2; | |
$52 = $51 & 4; | |
$53 = $49 | $52; | |
$54 = $50 >>> $52; | |
$55 = $54 >>> 1; | |
$56 = $55 & 2; | |
$57 = $53 | $56; | |
$58 = $54 >>> $56; | |
$59 = $58 >>> 1; | |
$60 = $59 & 1; | |
$61 = $57 | $60; | |
$62 = $58 >>> $60; | |
$63 = (($61) + ($62))|0; | |
$64 = $63 << 1; | |
$65 = (5384 + ($64<<2)|0); | |
$66 = ((($65)) + 8|0); | |
$67 = load4($66); | |
$68 = ((($67)) + 8|0); | |
$69 = load4($68); | |
$70 = ($69|0)==($65|0); | |
if ($70) { | |
$71 = 1 << $63; | |
$72 = $71 ^ -1; | |
$73 = $8 & $72; | |
store4(5344,$73); | |
$90 = $73; | |
} else { | |
$74 = ((($69)) + 12|0); | |
store4($74,$65); | |
store4($66,$69); | |
$90 = $8; | |
} | |
$75 = $63 << 3; | |
$76 = (($75) - ($6))|0; | |
$77 = $6 | 3; | |
$78 = ((($67)) + 4|0); | |
store4($78,$77); | |
$79 = (($67) + ($6)|0); | |
$80 = $76 | 1; | |
$81 = ((($79)) + 4|0); | |
store4($81,$80); | |
$82 = (($67) + ($75)|0); | |
store4($82,$76); | |
$83 = ($33|0)==(0); | |
if (!($83)) { | |
$84 = load4((5364)); | |
$85 = $33 >>> 3; | |
$86 = $85 << 1; | |
$87 = (5384 + ($86<<2)|0); | |
$88 = 1 << $85; | |
$89 = $90 & $88; | |
$91 = ($89|0)==(0); | |
if ($91) { | |
$92 = $90 | $88; | |
store4(5344,$92); | |
$$pre = ((($87)) + 8|0); | |
$$0194 = $87;$$pre$phiZ2D = $$pre; | |
} else { | |
$93 = ((($87)) + 8|0); | |
$94 = load4($93); | |
$$0194 = $94;$$pre$phiZ2D = $93; | |
} | |
store4($$pre$phiZ2D,$84); | |
$95 = ((($$0194)) + 12|0); | |
store4($95,$84); | |
$96 = ((($84)) + 8|0); | |
store4($96,$$0194); | |
$97 = ((($84)) + 12|0); | |
store4($97,$87); | |
} | |
store4((5352),$76); | |
store4((5364),$79); | |
$$0 = $68; | |
STACKTOP = sp;return ($$0|0); | |
} | |
$98 = load4((5348)); | |
$99 = ($98|0)==(0); | |
if ($99) { | |
$$0192 = $6; | |
} else { | |
$100 = (0 - ($98))|0; | |
$101 = $98 & $100; | |
$102 = (($101) + -1)|0; | |
$103 = $102 >>> 12; | |
$104 = $103 & 16; | |
$105 = $102 >>> $104; | |
$106 = $105 >>> 5; | |
$107 = $106 & 8; | |
$108 = $107 | $104; | |
$109 = $105 >>> $107; | |
$110 = $109 >>> 2; | |
$111 = $110 & 4; | |
$112 = $108 | $111; | |
$113 = $109 >>> $111; | |
$114 = $113 >>> 1; | |
$115 = $114 & 2; | |
$116 = $112 | $115; | |
$117 = $113 >>> $115; | |
$118 = $117 >>> 1; | |
$119 = $118 & 1; | |
$120 = $116 | $119; | |
$121 = $117 >>> $119; | |
$122 = (($120) + ($121))|0; | |
$123 = (5648 + ($122<<2)|0); | |
$124 = load4($123); | |
$125 = ((($124)) + 4|0); | |
$126 = load4($125); | |
$127 = $126 & -8; | |
$128 = (($127) - ($6))|0; | |
$129 = ((($124)) + 16|0); | |
$130 = load4($129); | |
$131 = ($130|0)==(0|0); | |
$$sink12$i = $131&1; | |
$132 = (((($124)) + 16|0) + ($$sink12$i<<2)|0); | |
$133 = load4($132); | |
$134 = ($133|0)==(0|0); | |
if ($134) { | |
$$0172$lcssa$i = $124;$$0173$lcssa$i = $128; | |
} else { | |
$$01724$i = $124;$$01733$i = $128;$136 = $133; | |
while(1) { | |
$135 = ((($136)) + 4|0); | |
$137 = load4($135); | |
$138 = $137 & -8; | |
$139 = (($138) - ($6))|0; | |
$140 = ($139>>>0)<($$01733$i>>>0); | |
$$$0173$i = $140 ? $139 : $$01733$i; | |
$$$0172$i = $140 ? $136 : $$01724$i; | |
$141 = ((($136)) + 16|0); | |
$142 = load4($141); | |
$143 = ($142|0)==(0|0); | |
$$sink1$i = $143&1; | |
$144 = (((($136)) + 16|0) + ($$sink1$i<<2)|0); | |
$145 = load4($144); | |
$146 = ($145|0)==(0|0); | |
if ($146) { | |
$$0172$lcssa$i = $$$0172$i;$$0173$lcssa$i = $$$0173$i; | |
break; | |
} else { | |
$$01724$i = $$$0172$i;$$01733$i = $$$0173$i;$136 = $145; | |
} | |
} | |
} | |
$147 = (($$0172$lcssa$i) + ($6)|0); | |
$148 = ($147>>>0)>($$0172$lcssa$i>>>0); | |
if ($148) { | |
$149 = ((($$0172$lcssa$i)) + 24|0); | |
$150 = load4($149); | |
$151 = ((($$0172$lcssa$i)) + 12|0); | |
$152 = load4($151); | |
$153 = ($152|0)==($$0172$lcssa$i|0); | |
do { | |
if ($153) { | |
$158 = ((($$0172$lcssa$i)) + 20|0); | |
$159 = load4($158); | |
$160 = ($159|0)==(0|0); | |
if ($160) { | |
$161 = ((($$0172$lcssa$i)) + 16|0); | |
$162 = load4($161); | |
$163 = ($162|0)==(0|0); | |
if ($163) { | |
$$3$i = 0; | |
break; | |
} else { | |
$$1176$i = $162;$$1178$i = $161; | |
} | |
} else { | |
$$1176$i = $159;$$1178$i = $158; | |
} | |
while(1) { | |
$164 = ((($$1176$i)) + 20|0); | |
$165 = load4($164); | |
$166 = ($165|0)==(0|0); | |
if (!($166)) { | |
$$1176$i = $165;$$1178$i = $164; | |
continue; | |
} | |
$167 = ((($$1176$i)) + 16|0); | |
$168 = load4($167); | |
$169 = ($168|0)==(0|0); | |
if ($169) { | |
break; | |
} else { | |
$$1176$i = $168;$$1178$i = $167; | |
} | |
} | |
store4($$1178$i,0); | |
$$3$i = $$1176$i; | |
} else { | |
$154 = ((($$0172$lcssa$i)) + 8|0); | |
$155 = load4($154); | |
$156 = ((($155)) + 12|0); | |
store4($156,$152); | |
$157 = ((($152)) + 8|0); | |
store4($157,$155); | |
$$3$i = $152; | |
} | |
} while(0); | |
$170 = ($150|0)==(0|0); | |
do { | |
if (!($170)) { | |
$171 = ((($$0172$lcssa$i)) + 28|0); | |
$172 = load4($171); | |
$173 = (5648 + ($172<<2)|0); | |
$174 = load4($173); | |
$175 = ($$0172$lcssa$i|0)==($174|0); | |
if ($175) { | |
store4($173,$$3$i); | |
$cond$i = ($$3$i|0)==(0|0); | |
if ($cond$i) { | |
$176 = 1 << $172; | |
$177 = $176 ^ -1; | |
$178 = $98 & $177; | |
store4((5348),$178); | |
break; | |
} | |
} else { | |
$179 = ((($150)) + 16|0); | |
$180 = load4($179); | |
$181 = ($180|0)!=($$0172$lcssa$i|0); | |
$$sink2$i = $181&1; | |
$182 = (((($150)) + 16|0) + ($$sink2$i<<2)|0); | |
store4($182,$$3$i); | |
$183 = ($$3$i|0)==(0|0); | |
if ($183) { | |
break; | |
} | |
} | |
$184 = ((($$3$i)) + 24|0); | |
store4($184,$150); | |
$185 = ((($$0172$lcssa$i)) + 16|0); | |
$186 = load4($185); | |
$187 = ($186|0)==(0|0); | |
if (!($187)) { | |
$188 = ((($$3$i)) + 16|0); | |
store4($188,$186); | |
$189 = ((($186)) + 24|0); | |
store4($189,$$3$i); | |
} | |
$190 = ((($$0172$lcssa$i)) + 20|0); | |
$191 = load4($190); | |
$192 = ($191|0)==(0|0); | |
if (!($192)) { | |
$193 = ((($$3$i)) + 20|0); | |
store4($193,$191); | |
$194 = ((($191)) + 24|0); | |
store4($194,$$3$i); | |
} | |
} | |
} while(0); | |
$195 = ($$0173$lcssa$i>>>0)<(16); | |
if ($195) { | |
$196 = (($$0173$lcssa$i) + ($6))|0; | |
$197 = $196 | 3; | |
$198 = ((($$0172$lcssa$i)) + 4|0); | |
store4($198,$197); | |
$199 = (($$0172$lcssa$i) + ($196)|0); | |
$200 = ((($199)) + 4|0); | |
$201 = load4($200); | |
$202 = $201 | 1; | |
store4($200,$202); | |
} else { | |
$203 = $6 | 3; | |
$204 = ((($$0172$lcssa$i)) + 4|0); | |
store4($204,$203); | |
$205 = $$0173$lcssa$i | 1; | |
$206 = ((($147)) + 4|0); | |
store4($206,$205); | |
$207 = (($147) + ($$0173$lcssa$i)|0); | |
store4($207,$$0173$lcssa$i); | |
$208 = ($33|0)==(0); | |
if (!($208)) { | |
$209 = load4((5364)); | |
$210 = $33 >>> 3; | |
$211 = $210 << 1; | |
$212 = (5384 + ($211<<2)|0); | |
$213 = 1 << $210; | |
$214 = $8 & $213; | |
$215 = ($214|0)==(0); | |
if ($215) { | |
$216 = $8 | $213; | |
store4(5344,$216); | |
$$pre$i = ((($212)) + 8|0); | |
$$0$i = $212;$$pre$phi$iZ2D = $$pre$i; | |
} else { | |
$217 = ((($212)) + 8|0); | |
$218 = load4($217); | |
$$0$i = $218;$$pre$phi$iZ2D = $217; | |
} | |
store4($$pre$phi$iZ2D,$209); | |
$219 = ((($$0$i)) + 12|0); | |
store4($219,$209); | |
$220 = ((($209)) + 8|0); | |
store4($220,$$0$i); | |
$221 = ((($209)) + 12|0); | |
store4($221,$212); | |
} | |
store4((5352),$$0173$lcssa$i); | |
store4((5364),$147); | |
} | |
$222 = ((($$0172$lcssa$i)) + 8|0); | |
$$0 = $222; | |
STACKTOP = sp;return ($$0|0); | |
} else { | |
$$0192 = $6; | |
} | |
} | |
} else { | |
$$0192 = $6; | |
} | |
} else { | |
$223 = ($0>>>0)>(4294967231); | |
if ($223) { | |
$$0192 = -1; | |
} else { | |
$224 = (($0) + 11)|0; | |
$225 = $224 & -8; | |
$226 = load4((5348)); | |
$227 = ($226|0)==(0); | |
if ($227) { | |
$$0192 = $225; | |
} else { | |
$228 = (0 - ($225))|0; | |
$229 = $224 >>> 8; | |
$230 = ($229|0)==(0); | |
if ($230) { | |
$$0336$i = 0; | |
} else { | |
$231 = ($225>>>0)>(16777215); | |
if ($231) { | |
$$0336$i = 31; | |
} else { | |
$232 = (($229) + 1048320)|0; | |
$233 = $232 >>> 16; | |
$234 = $233 & 8; | |
$235 = $229 << $234; | |
$236 = (($235) + 520192)|0; | |
$237 = $236 >>> 16; | |
$238 = $237 & 4; | |
$239 = $238 | $234; | |
$240 = $235 << $238; | |
$241 = (($240) + 245760)|0; | |
$242 = $241 >>> 16; | |
$243 = $242 & 2; | |
$244 = $239 | $243; | |
$245 = (14 - ($244))|0; | |
$246 = $240 << $243; | |
$247 = $246 >>> 15; | |
$248 = (($245) + ($247))|0; | |
$249 = $248 << 1; | |
$250 = (($248) + 7)|0; | |
$251 = $225 >>> $250; | |
$252 = $251 & 1; | |
$253 = $252 | $249; | |
$$0336$i = $253; | |
} | |
} | |
$254 = (5648 + ($$0336$i<<2)|0); | |
$255 = load4($254); | |
$256 = ($255|0)==(0|0); | |
L74: do { | |
if ($256) { | |
$$2333$i = 0;$$3$i199 = 0;$$3328$i = $228; | |
label = 57; | |
} else { | |
$257 = ($$0336$i|0)==(31); | |
$258 = $$0336$i >>> 1; | |
$259 = (25 - ($258))|0; | |
$260 = $257 ? 0 : $259; | |
$261 = $225 << $260; | |
$$0320$i = 0;$$0325$i = $228;$$0331$i = $255;$$0337$i = $261;$$0340$i = 0; | |
while(1) { | |
$262 = ((($$0331$i)) + 4|0); | |
$263 = load4($262); | |
$264 = $263 & -8; | |
$265 = (($264) - ($225))|0; | |
$266 = ($265>>>0)<($$0325$i>>>0); | |
if ($266) { | |
$267 = ($265|0)==(0); | |
if ($267) { | |
$$43298$i = 0;$$43357$i = $$0331$i;$$49$i = $$0331$i; | |
label = 61; | |
break L74; | |
} else { | |
$$1321$i = $$0331$i;$$1326$i = $265; | |
} | |
} else { | |
$$1321$i = $$0320$i;$$1326$i = $$0325$i; | |
} | |
$268 = ((($$0331$i)) + 20|0); | |
$269 = load4($268); | |
$270 = $$0337$i >>> 31; | |
$271 = (((($$0331$i)) + 16|0) + ($270<<2)|0); | |
$272 = load4($271); | |
$273 = ($269|0)==(0|0); | |
$274 = ($269|0)==($272|0); | |
$or$cond1$i198 = $273 | $274; | |
$$1341$i = $or$cond1$i198 ? $$0340$i : $269; | |
$275 = ($272|0)==(0|0); | |
$not$3$i = $275 ^ 1; | |
$276 = $not$3$i&1; | |
$$0337$$i = $$0337$i << $276; | |
if ($275) { | |
$$2333$i = $$1341$i;$$3$i199 = $$1321$i;$$3328$i = $$1326$i; | |
label = 57; | |
break; | |
} else { | |
$$0320$i = $$1321$i;$$0325$i = $$1326$i;$$0331$i = $272;$$0337$i = $$0337$$i;$$0340$i = $$1341$i; | |
} | |
} | |
} | |
} while(0); | |
if ((label|0) == 57) { | |
$277 = ($$2333$i|0)==(0|0); | |
$278 = ($$3$i199|0)==(0|0); | |
$or$cond$i200 = $277 & $278; | |
if ($or$cond$i200) { | |
$279 = 2 << $$0336$i; | |
$280 = (0 - ($279))|0; | |
$281 = $279 | $280; | |
$282 = $226 & $281; | |
$283 = ($282|0)==(0); | |
if ($283) { | |
$$0192 = $225; | |
break; | |
} | |
$284 = (0 - ($282))|0; | |
$285 = $282 & $284; | |
$286 = (($285) + -1)|0; | |
$287 = $286 >>> 12; | |
$288 = $287 & 16; | |
$289 = $286 >>> $288; | |
$290 = $289 >>> 5; | |
$291 = $290 & 8; | |
$292 = $291 | $288; | |
$293 = $289 >>> $291; | |
$294 = $293 >>> 2; | |
$295 = $294 & 4; | |
$296 = $292 | $295; | |
$297 = $293 >>> $295; | |
$298 = $297 >>> 1; | |
$299 = $298 & 2; | |
$300 = $296 | $299; | |
$301 = $297 >>> $299; | |
$302 = $301 >>> 1; | |
$303 = $302 & 1; | |
$304 = $300 | $303; | |
$305 = $301 >>> $303; | |
$306 = (($304) + ($305))|0; | |
$307 = (5648 + ($306<<2)|0); | |
$308 = load4($307); | |
$$4$ph$i = 0;$$4335$ph$i = $308; | |
} else { | |
$$4$ph$i = $$3$i199;$$4335$ph$i = $$2333$i; | |
} | |
$309 = ($$4335$ph$i|0)==(0|0); | |
if ($309) { | |
$$4$lcssa$i = $$4$ph$i;$$4329$lcssa$i = $$3328$i; | |
} else { | |
$$43298$i = $$3328$i;$$43357$i = $$4335$ph$i;$$49$i = $$4$ph$i; | |
label = 61; | |
} | |
} | |
if ((label|0) == 61) { | |
while(1) { | |
label = 0; | |
$310 = ((($$43357$i)) + 4|0); | |
$311 = load4($310); | |
$312 = $311 & -8; | |
$313 = (($312) - ($225))|0; | |
$314 = ($313>>>0)<($$43298$i>>>0); | |
$$$4329$i = $314 ? $313 : $$43298$i; | |
$$4335$$4$i = $314 ? $$43357$i : $$49$i; | |
$315 = ((($$43357$i)) + 16|0); | |
$316 = load4($315); | |
$317 = ($316|0)==(0|0); | |
$$sink2$i202 = $317&1; | |
$318 = (((($$43357$i)) + 16|0) + ($$sink2$i202<<2)|0); | |
$319 = load4($318); | |
$320 = ($319|0)==(0|0); | |
if ($320) { | |
$$4$lcssa$i = $$4335$$4$i;$$4329$lcssa$i = $$$4329$i; | |
break; | |
} else { | |
$$43298$i = $$$4329$i;$$43357$i = $319;$$49$i = $$4335$$4$i; | |
label = 61; | |
} | |
} | |
} | |
$321 = ($$4$lcssa$i|0)==(0|0); | |
if ($321) { | |
$$0192 = $225; | |
} else { | |
$322 = load4((5352)); | |
$323 = (($322) - ($225))|0; | |
$324 = ($$4329$lcssa$i>>>0)<($323>>>0); | |
if ($324) { | |
$325 = (($$4$lcssa$i) + ($225)|0); | |
$326 = ($325>>>0)>($$4$lcssa$i>>>0); | |
if (!($326)) { | |
$$0 = 0; | |
STACKTOP = sp;return ($$0|0); | |
} | |
$327 = ((($$4$lcssa$i)) + 24|0); | |
$328 = load4($327); | |
$329 = ((($$4$lcssa$i)) + 12|0); | |
$330 = load4($329); | |
$331 = ($330|0)==($$4$lcssa$i|0); | |
do { | |
if ($331) { | |
$336 = ((($$4$lcssa$i)) + 20|0); | |
$337 = load4($336); | |
$338 = ($337|0)==(0|0); | |
if ($338) { | |
$339 = ((($$4$lcssa$i)) + 16|0); | |
$340 = load4($339); | |
$341 = ($340|0)==(0|0); | |
if ($341) { | |
$$3349$i = 0; | |
break; | |
} else { | |
$$1347$i = $340;$$1351$i = $339; | |
} | |
} else { | |
$$1347$i = $337;$$1351$i = $336; | |
} | |
while(1) { | |
$342 = ((($$1347$i)) + 20|0); | |
$343 = load4($342); | |
$344 = ($343|0)==(0|0); | |
if (!($344)) { | |
$$1347$i = $343;$$1351$i = $342; | |
continue; | |
} | |
$345 = ((($$1347$i)) + 16|0); | |
$346 = load4($345); | |
$347 = ($346|0)==(0|0); | |
if ($347) { | |
break; | |
} else { | |
$$1347$i = $346;$$1351$i = $345; | |
} | |
} | |
store4($$1351$i,0); | |
$$3349$i = $$1347$i; | |
} else { | |
$332 = ((($$4$lcssa$i)) + 8|0); | |
$333 = load4($332); | |
$334 = ((($333)) + 12|0); | |
store4($334,$330); | |
$335 = ((($330)) + 8|0); | |
store4($335,$333); | |
$$3349$i = $330; | |
} | |
} while(0); | |
$348 = ($328|0)==(0|0); | |
do { | |
if ($348) { | |
$431 = $226; | |
} else { | |
$349 = ((($$4$lcssa$i)) + 28|0); | |
$350 = load4($349); | |
$351 = (5648 + ($350<<2)|0); | |
$352 = load4($351); | |
$353 = ($$4$lcssa$i|0)==($352|0); | |
if ($353) { | |
store4($351,$$3349$i); | |
$cond$i206 = ($$3349$i|0)==(0|0); | |
if ($cond$i206) { | |
$354 = 1 << $350; | |
$355 = $354 ^ -1; | |
$356 = $226 & $355; | |
store4((5348),$356); | |
$431 = $356; | |
break; | |
} | |
} else { | |
$357 = ((($328)) + 16|0); | |
$358 = load4($357); | |
$359 = ($358|0)!=($$4$lcssa$i|0); | |
$$sink3$i = $359&1; | |
$360 = (((($328)) + 16|0) + ($$sink3$i<<2)|0); | |
store4($360,$$3349$i); | |
$361 = ($$3349$i|0)==(0|0); | |
if ($361) { | |
$431 = $226; | |
break; | |
} | |
} | |
$362 = ((($$3349$i)) + 24|0); | |
store4($362,$328); | |
$363 = ((($$4$lcssa$i)) + 16|0); | |
$364 = load4($363); | |
$365 = ($364|0)==(0|0); | |
if (!($365)) { | |
$366 = ((($$3349$i)) + 16|0); | |
store4($366,$364); | |
$367 = ((($364)) + 24|0); | |
store4($367,$$3349$i); | |
} | |
$368 = ((($$4$lcssa$i)) + 20|0); | |
$369 = load4($368); | |
$370 = ($369|0)==(0|0); | |
if ($370) { | |
$431 = $226; | |
} else { | |
$371 = ((($$3349$i)) + 20|0); | |
store4($371,$369); | |
$372 = ((($369)) + 24|0); | |
store4($372,$$3349$i); | |
$431 = $226; | |
} | |
} | |
} while(0); | |
$373 = ($$4329$lcssa$i>>>0)<(16); | |
do { | |
if ($373) { | |
$374 = (($$4329$lcssa$i) + ($225))|0; | |
$375 = $374 | 3; | |
$376 = ((($$4$lcssa$i)) + 4|0); | |
store4($376,$375); | |
$377 = (($$4$lcssa$i) + ($374)|0); | |
$378 = ((($377)) + 4|0); | |
$379 = load4($378); | |
$380 = $379 | 1; | |
store4($378,$380); | |
} else { | |
$381 = $225 | 3; | |
$382 = ((($$4$lcssa$i)) + 4|0); | |
store4($382,$381); | |
$383 = $$4329$lcssa$i | 1; | |
$384 = ((($325)) + 4|0); | |
store4($384,$383); | |
$385 = (($325) + ($$4329$lcssa$i)|0); | |
store4($385,$$4329$lcssa$i); | |
$386 = $$4329$lcssa$i >>> 3; | |
$387 = ($$4329$lcssa$i>>>0)<(256); | |
if ($387) { | |
$388 = $386 << 1; | |
$389 = (5384 + ($388<<2)|0); | |
$390 = load4(5344); | |
$391 = 1 << $386; | |
$392 = $390 & $391; | |
$393 = ($392|0)==(0); | |
if ($393) { | |
$394 = $390 | $391; | |
store4(5344,$394); | |
$$pre$i207 = ((($389)) + 8|0); | |
$$0345$i = $389;$$pre$phi$i208Z2D = $$pre$i207; | |
} else { | |
$395 = ((($389)) + 8|0); | |
$396 = load4($395); | |
$$0345$i = $396;$$pre$phi$i208Z2D = $395; | |
} | |
store4($$pre$phi$i208Z2D,$325); | |
$397 = ((($$0345$i)) + 12|0); | |
store4($397,$325); | |
$398 = ((($325)) + 8|0); | |
store4($398,$$0345$i); | |
$399 = ((($325)) + 12|0); | |
store4($399,$389); | |
break; | |
} | |
$400 = $$4329$lcssa$i >>> 8; | |
$401 = ($400|0)==(0); | |
if ($401) { | |
$$0339$i = 0; | |
} else { | |
$402 = ($$4329$lcssa$i>>>0)>(16777215); | |
if ($402) { | |
$$0339$i = 31; | |
} else { | |
$403 = (($400) + 1048320)|0; | |
$404 = $403 >>> 16; | |
$405 = $404 & 8; | |
$406 = $400 << $405; | |
$407 = (($406) + 520192)|0; | |
$408 = $407 >>> 16; | |
$409 = $408 & 4; | |
$410 = $409 | $405; | |
$411 = $406 << $409; | |
$412 = (($411) + 245760)|0; | |
$413 = $412 >>> 16; | |
$414 = $413 & 2; | |
$415 = $410 | $414; | |
$416 = (14 - ($415))|0; | |
$417 = $411 << $414; | |
$418 = $417 >>> 15; | |
$419 = (($416) + ($418))|0; | |
$420 = $419 << 1; | |
$421 = (($419) + 7)|0; | |
$422 = $$4329$lcssa$i >>> $421; | |
$423 = $422 & 1; | |
$424 = $423 | $420; | |
$$0339$i = $424; | |
} | |
} | |
$425 = (5648 + ($$0339$i<<2)|0); | |
$426 = ((($325)) + 28|0); | |
store4($426,$$0339$i); | |
$427 = ((($325)) + 16|0); | |
$428 = ((($427)) + 4|0); | |
store4($428,0); | |
store4($427,0); | |
$429 = 1 << $$0339$i; | |
$430 = $431 & $429; | |
$432 = ($430|0)==(0); | |
if ($432) { | |
$433 = $431 | $429; | |
store4((5348),$433); | |
store4($425,$325); | |
$434 = ((($325)) + 24|0); | |
store4($434,$425); | |
$435 = ((($325)) + 12|0); | |
store4($435,$325); | |
$436 = ((($325)) + 8|0); | |
store4($436,$325); | |
break; | |
} | |
$437 = load4($425); | |
$438 = ($$0339$i|0)==(31); | |
$439 = $$0339$i >>> 1; | |
$440 = (25 - ($439))|0; | |
$441 = $438 ? 0 : $440; | |
$442 = $$4329$lcssa$i << $441; | |
$$0322$i = $442;$$0323$i = $437; | |
while(1) { | |
$443 = ((($$0323$i)) + 4|0); | |
$444 = load4($443); | |
$445 = $444 & -8; | |
$446 = ($445|0)==($$4329$lcssa$i|0); | |
if ($446) { | |
label = 97; | |
break; | |
} | |
$447 = $$0322$i >>> 31; | |
$448 = (((($$0323$i)) + 16|0) + ($447<<2)|0); | |
$449 = $$0322$i << 1; | |
$450 = load4($448); | |
$451 = ($450|0)==(0|0); | |
if ($451) { | |
label = 96; | |
break; | |
} else { | |
$$0322$i = $449;$$0323$i = $450; | |
} | |
} | |
if ((label|0) == 96) { | |
store4($448,$325); | |
$452 = ((($325)) + 24|0); | |
store4($452,$$0323$i); | |
$453 = ((($325)) + 12|0); | |
store4($453,$325); | |
$454 = ((($325)) + 8|0); | |
store4($454,$325); | |
break; | |
} | |
else if ((label|0) == 97) { | |
$455 = ((($$0323$i)) + 8|0); | |
$456 = load4($455); | |
$457 = ((($456)) + 12|0); | |
store4($457,$325); | |
store4($455,$325); | |
$458 = ((($325)) + 8|0); | |
store4($458,$456); | |
$459 = ((($325)) + 12|0); | |
store4($459,$$0323$i); | |
$460 = ((($325)) + 24|0); | |
store4($460,0); | |
break; | |
} | |
} | |
} while(0); | |
$461 = ((($$4$lcssa$i)) + 8|0); | |
$$0 = $461; | |
STACKTOP = sp;return ($$0|0); | |
} else { | |
$$0192 = $225; | |
} | |
} | |
} | |
} | |
} | |
} while(0); | |
$462 = load4((5352)); | |
$463 = ($462>>>0)<($$0192>>>0); | |
if (!($463)) { | |
$464 = (($462) - ($$0192))|0; | |
$465 = load4((5364)); | |
$466 = ($464>>>0)>(15); | |
if ($466) { | |
$467 = (($465) + ($$0192)|0); | |
store4((5364),$467); | |
store4((5352),$464); | |
$468 = $464 | 1; | |
$469 = ((($467)) + 4|0); | |
store4($469,$468); | |
$470 = (($465) + ($462)|0); | |
store4($470,$464); | |
$471 = $$0192 | 3; | |
$472 = ((($465)) + 4|0); | |
store4($472,$471); | |
} else { | |
store4((5352),0); | |
store4((5364),0); | |
$473 = $462 | 3; | |
$474 = ((($465)) + 4|0); | |
store4($474,$473); | |
$475 = (($465) + ($462)|0); | |
$476 = ((($475)) + 4|0); | |
$477 = load4($476); | |
$478 = $477 | 1; | |
store4($476,$478); | |
} | |
$479 = ((($465)) + 8|0); | |
$$0 = $479; | |
STACKTOP = sp;return ($$0|0); | |
} | |
$480 = load4((5356)); | |
$481 = ($480>>>0)>($$0192>>>0); | |
if ($481) { | |
$482 = (($480) - ($$0192))|0; | |
store4((5356),$482); | |
$483 = load4((5368)); | |
$484 = (($483) + ($$0192)|0); | |
store4((5368),$484); | |
$485 = $482 | 1; | |
$486 = ((($484)) + 4|0); | |
store4($486,$485); | |
$487 = $$0192 | 3; | |
$488 = ((($483)) + 4|0); | |
store4($488,$487); | |
$489 = ((($483)) + 8|0); | |
$$0 = $489; | |
STACKTOP = sp;return ($$0|0); | |
} | |
$490 = load4(5816); | |
$491 = ($490|0)==(0); | |
if ($491) { | |
store4((5824),4096); | |
store4((5820),4096); | |
store4((5828),-1); | |
store4((5832),-1); | |
store4((5836),0); | |
store4((5788),0); | |
$492 = $1; | |
$493 = $492 & -16; | |
$494 = $493 ^ 1431655768; | |
store4(5816,$494); | |
$498 = 4096; | |
} else { | |
$$pre$i195 = load4((5824)); | |
$498 = $$pre$i195; | |
} | |
$495 = (($$0192) + 48)|0; | |
$496 = (($$0192) + 47)|0; | |
$497 = (($498) + ($496))|0; | |
$499 = (0 - ($498))|0; | |
$500 = $497 & $499; | |
$501 = ($500>>>0)>($$0192>>>0); | |
if (!($501)) { | |
$$0 = 0; | |
STACKTOP = sp;return ($$0|0); | |
} | |
$502 = load4((5784)); | |
$503 = ($502|0)==(0); | |
if (!($503)) { | |
$504 = load4((5776)); | |
$505 = (($504) + ($500))|0; | |
$506 = ($505>>>0)<=($504>>>0); | |
$507 = ($505>>>0)>($502>>>0); | |
$or$cond1$i = $506 | $507; | |
if ($or$cond1$i) { | |
$$0 = 0; | |
STACKTOP = sp;return ($$0|0); | |
} | |
} | |
$508 = load4((5788)); | |
$509 = $508 & 4; | |
$510 = ($509|0)==(0); | |
L167: do { | |
if ($510) { | |
$511 = load4((5368)); | |
$512 = ($511|0)==(0|0); | |
L169: do { | |
if ($512) { | |
label = 118; | |
} else { | |
$$0$i20$i = (5792); | |
while(1) { | |
$513 = load4($$0$i20$i); | |
$514 = ($513>>>0)>($511>>>0); | |
if (!($514)) { | |
$515 = ((($$0$i20$i)) + 4|0); | |
$516 = load4($515); | |
$517 = (($513) + ($516)|0); | |
$518 = ($517>>>0)>($511>>>0); | |
if ($518) { | |
break; | |
} | |
} | |
$519 = ((($$0$i20$i)) + 8|0); | |
$520 = load4($519); | |
$521 = ($520|0)==(0|0); | |
if ($521) { | |
label = 118; | |
break L169; | |
} else { | |
$$0$i20$i = $520; | |
} | |
} | |
$544 = (($497) - ($480))|0; | |
$545 = $544 & $499; | |
$546 = ($545>>>0)<(2147483647); | |
if ($546) { | |
$547 = (_sbrk(($545|0))|0); | |
$548 = load4($$0$i20$i); | |
$549 = load4($515); | |
$550 = (($548) + ($549)|0); | |
$551 = ($547|0)==($550|0); | |
if ($551) { | |
$552 = ($547|0)==((-1)|0); | |
if ($552) { | |
$$2234243136$i = $545; | |
} else { | |
$$723947$i = $545;$$748$i = $547; | |
label = 135; | |
break L167; | |
} | |
} else { | |
$$2247$ph$i = $547;$$2253$ph$i = $545; | |
label = 126; | |
} | |
} else { | |
$$2234243136$i = 0; | |
} | |
} | |
} while(0); | |
do { | |
if ((label|0) == 118) { | |
$522 = (_sbrk(0)|0); | |
$523 = ($522|0)==((-1)|0); | |
if ($523) { | |
$$2234243136$i = 0; | |
} else { | |
$524 = $522; | |
$525 = load4((5820)); | |
$526 = (($525) + -1)|0; | |
$527 = $526 & $524; | |
$528 = ($527|0)==(0); | |
$529 = (($526) + ($524))|0; | |
$530 = (0 - ($525))|0; | |
$531 = $529 & $530; | |
$532 = (($531) - ($524))|0; | |
$533 = $528 ? 0 : $532; | |
$$$i = (($533) + ($500))|0; | |
$534 = load4((5776)); | |
$535 = (($$$i) + ($534))|0; | |
$536 = ($$$i>>>0)>($$0192>>>0); | |
$537 = ($$$i>>>0)<(2147483647); | |
$or$cond$i = $536 & $537; | |
if ($or$cond$i) { | |
$538 = load4((5784)); | |
$539 = ($538|0)==(0); | |
if (!($539)) { | |
$540 = ($535>>>0)<=($534>>>0); | |
$541 = ($535>>>0)>($538>>>0); | |
$or$cond2$i = $540 | $541; | |
if ($or$cond2$i) { | |
$$2234243136$i = 0; | |
break; | |
} | |
} | |
$542 = (_sbrk(($$$i|0))|0); | |
$543 = ($542|0)==($522|0); | |
if ($543) { | |
$$723947$i = $$$i;$$748$i = $522; | |
label = 135; | |
break L167; | |
} else { | |
$$2247$ph$i = $542;$$2253$ph$i = $$$i; | |
label = 126; | |
} | |
} else { | |
$$2234243136$i = 0; | |
} | |
} | |
} | |
} while(0); | |
do { | |
if ((label|0) == 126) { | |
$553 = (0 - ($$2253$ph$i))|0; | |
$554 = ($$2247$ph$i|0)!=((-1)|0); | |
$555 = ($$2253$ph$i>>>0)<(2147483647); | |
$or$cond7$i = $555 & $554; | |
$556 = ($495>>>0)>($$2253$ph$i>>>0); | |
$or$cond10$i = $556 & $or$cond7$i; | |
if (!($or$cond10$i)) { | |
$566 = ($$2247$ph$i|0)==((-1)|0); | |
if ($566) { | |
$$2234243136$i = 0; | |
break; | |
} else { | |
$$723947$i = $$2253$ph$i;$$748$i = $$2247$ph$i; | |
label = 135; | |
break L167; | |
} | |
} | |
$557 = load4((5824)); | |
$558 = (($496) - ($$2253$ph$i))|0; | |
$559 = (($558) + ($557))|0; | |
$560 = (0 - ($557))|0; | |
$561 = $559 & $560; | |
$562 = ($561>>>0)<(2147483647); | |
if (!($562)) { | |
$$723947$i = $$2253$ph$i;$$748$i = $$2247$ph$i; | |
label = 135; | |
break L167; | |
} | |
$563 = (_sbrk(($561|0))|0); | |
$564 = ($563|0)==((-1)|0); | |
if ($564) { | |
(_sbrk(($553|0))|0); | |
$$2234243136$i = 0; | |
break; | |
} else { | |
$565 = (($561) + ($$2253$ph$i))|0; | |
$$723947$i = $565;$$748$i = $$2247$ph$i; | |
label = 135; | |
break L167; | |
} | |
} | |
} while(0); | |
$567 = load4((5788)); | |
$568 = $567 | 4; | |
store4((5788),$568); | |
$$4236$i = $$2234243136$i; | |
label = 133; | |
} else { | |
$$4236$i = 0; | |
label = 133; | |
} | |
} while(0); | |
if ((label|0) == 133) { | |
$569 = ($500>>>0)<(2147483647); | |
if ($569) { | |
$570 = (_sbrk(($500|0))|0); | |
$571 = (_sbrk(0)|0); | |
$572 = ($570|0)!=((-1)|0); | |
$573 = ($571|0)!=((-1)|0); | |
$or$cond5$i = $572 & $573; | |
$574 = ($570>>>0)<($571>>>0); | |
$or$cond11$i = $574 & $or$cond5$i; | |
$575 = $571; | |
$576 = $570; | |
$577 = (($575) - ($576))|0; | |
$578 = (($$0192) + 40)|0; | |
$579 = ($577>>>0)>($578>>>0); | |
$$$4236$i = $579 ? $577 : $$4236$i; | |
$or$cond11$not$i = $or$cond11$i ^ 1; | |
$580 = ($570|0)==((-1)|0); | |
$not$$i = $579 ^ 1; | |
$581 = $580 | $not$$i; | |
$or$cond49$i = $581 | $or$cond11$not$i; | |
if (!($or$cond49$i)) { | |
$$723947$i = $$$4236$i;$$748$i = $570; | |
label = 135; | |
} | |
} | |
} | |
if ((label|0) == 135) { | |
$582 = load4((5776)); | |
$583 = (($582) + ($$723947$i))|0; | |
store4((5776),$583); | |
$584 = load4((5780)); | |
$585 = ($583>>>0)>($584>>>0); | |
if ($585) { | |
store4((5780),$583); | |
} | |
$586 = load4((5368)); | |
$587 = ($586|0)==(0|0); | |
do { | |
if ($587) { | |
$588 = load4((5360)); | |
$589 = ($588|0)==(0|0); | |
$590 = ($$748$i>>>0)<($588>>>0); | |
$or$cond12$i = $589 | $590; | |
if ($or$cond12$i) { | |
store4((5360),$$748$i); | |
} | |
store4((5792),$$748$i); | |
store4((5796),$$723947$i); | |
store4((5804),0); | |
$591 = load4(5816); | |
store4((5380),$591); | |
store4((5376),-1); | |
store4((5396),(5384)); | |
store4((5392),(5384)); | |
store4((5404),(5392)); | |
store4((5400),(5392)); | |
store4((5412),(5400)); | |
store4((5408),(5400)); | |
store4((5420),(5408)); | |
store4((5416),(5408)); | |
store4((5428),(5416)); | |
store4((5424),(5416)); | |
store4((5436),(5424)); | |
store4((5432),(5424)); | |
store4((5444),(5432)); | |
store4((5440),(5432)); | |
store4((5452),(5440)); | |
store4((5448),(5440)); | |
store4((5460),(5448)); | |
store4((5456),(5448)); | |
store4((5468),(5456)); | |
store4((5464),(5456)); | |
store4((5476),(5464)); | |
store4((5472),(5464)); | |
store4((5484),(5472)); | |
store4((5480),(5472)); | |
store4((5492),(5480)); | |
store4((5488),(5480)); | |
store4((5500),(5488)); | |
store4((5496),(5488)); | |
store4((5508),(5496)); | |
store4((5504),(5496)); | |
store4((5516),(5504)); | |
store4((5512),(5504)); | |
store4((5524),(5512)); | |
store4((5520),(5512)); | |
store4((5532),(5520)); | |
store4((5528),(5520)); | |
store4((5540),(5528)); | |
store4((5536),(5528)); | |
store4((5548),(5536)); | |
store4((5544),(5536)); | |
store4((5556),(5544)); | |
store4((5552),(5544)); | |
store4((5564),(5552)); | |
store4((5560),(5552)); | |
store4((5572),(5560)); | |
store4((5568),(5560)); | |
store4((5580),(5568)); | |
store4((5576),(5568)); | |
store4((5588),(5576)); | |
store4((5584),(5576)); | |
store4((5596),(5584)); | |
store4((5592),(5584)); | |
store4((5604),(5592)); | |
store4((5600),(5592)); | |
store4((5612),(5600)); | |
store4((5608),(5600)); | |
store4((5620),(5608)); | |
store4((5616),(5608)); | |
store4((5628),(5616)); | |
store4((5624),(5616)); | |
store4((5636),(5624)); | |
store4((5632),(5624)); | |
store4((5644),(5632)); | |
store4((5640),(5632)); | |
$592 = (($$723947$i) + -40)|0; | |
$593 = ((($$748$i)) + 8|0); | |
$594 = $593; | |
$595 = $594 & 7; | |
$596 = ($595|0)==(0); | |
$597 = (0 - ($594))|0; | |
$598 = $597 & 7; | |
$599 = $596 ? 0 : $598; | |
$600 = (($$748$i) + ($599)|0); | |
$601 = (($592) - ($599))|0; | |
store4((5368),$600); | |
store4((5356),$601); | |
$602 = $601 | 1; | |
$603 = ((($600)) + 4|0); | |
store4($603,$602); | |
$604 = (($$748$i) + ($592)|0); | |
$605 = ((($604)) + 4|0); | |
store4($605,40); | |
$606 = load4((5832)); | |
store4((5372),$606); | |
} else { | |
$$024367$i = (5792); | |
while(1) { | |
$607 = load4($$024367$i); | |
$608 = ((($$024367$i)) + 4|0); | |
$609 = load4($608); | |
$610 = (($607) + ($609)|0); | |
$611 = ($$748$i|0)==($610|0); | |
if ($611) { | |
label = 143; | |
break; | |
} | |
$612 = ((($$024367$i)) + 8|0); | |
$613 = load4($612); | |
$614 = ($613|0)==(0|0); | |
if ($614) { | |
break; | |
} else { | |
$$024367$i = $613; | |
} | |
} | |
if ((label|0) == 143) { | |
$615 = ((($$024367$i)) + 12|0); | |
$616 = load4($615); | |
$617 = $616 & 8; | |
$618 = ($617|0)==(0); | |
if ($618) { | |
$619 = ($607>>>0)<=($586>>>0); | |
$620 = ($$748$i>>>0)>($586>>>0); | |
$or$cond50$i = $620 & $619; | |
if ($or$cond50$i) { | |
$621 = (($609) + ($$723947$i))|0; | |
store4($608,$621); | |
$622 = load4((5356)); | |
$623 = (($622) + ($$723947$i))|0; | |
$624 = ((($586)) + 8|0); | |
$625 = $624; | |
$626 = $625 & 7; | |
$627 = ($626|0)==(0); | |
$628 = (0 - ($625))|0; | |
$629 = $628 & 7; | |
$630 = $627 ? 0 : $629; | |
$631 = (($586) + ($630)|0); | |
$632 = (($623) - ($630))|0; | |
store4((5368),$631); | |
store4((5356),$632); | |
$633 = $632 | 1; | |
$634 = ((($631)) + 4|0); | |
store4($634,$633); | |
$635 = (($586) + ($623)|0); | |
$636 = ((($635)) + 4|0); | |
store4($636,40); | |
$637 = load4((5832)); | |
store4((5372),$637); | |
break; | |
} | |
} | |
} | |
$638 = load4((5360)); | |
$639 = ($$748$i>>>0)<($638>>>0); | |
if ($639) { | |
store4((5360),$$748$i); | |
} | |
$640 = (($$748$i) + ($$723947$i)|0); | |
$$124466$i = (5792); | |
while(1) { | |
$641 = load4($$124466$i); | |
$642 = ($641|0)==($640|0); | |
if ($642) { | |
label = 151; | |
break; | |
} | |
$643 = ((($$124466$i)) + 8|0); | |
$644 = load4($643); | |
$645 = ($644|0)==(0|0); | |
if ($645) { | |
$$0$i$i$i = (5792); | |
break; | |
} else { | |
$$124466$i = $644; | |
} | |
} | |
if ((label|0) == 151) { | |
$646 = ((($$124466$i)) + 12|0); | |
$647 = load4($646); | |
$648 = $647 & 8; | |
$649 = ($648|0)==(0); | |
if ($649) { | |
store4($$124466$i,$$748$i); | |
$650 = ((($$124466$i)) + 4|0); | |
$651 = load4($650); | |
$652 = (($651) + ($$723947$i))|0; | |
store4($650,$652); | |
$653 = ((($$748$i)) + 8|0); | |
$654 = $653; | |
$655 = $654 & 7; | |
$656 = ($655|0)==(0); | |
$657 = (0 - ($654))|0; | |
$658 = $657 & 7; | |
$659 = $656 ? 0 : $658; | |
$660 = (($$748$i) + ($659)|0); | |
$661 = ((($640)) + 8|0); | |
$662 = $661; | |
$663 = $662 & 7; | |
$664 = ($663|0)==(0); | |
$665 = (0 - ($662))|0; | |
$666 = $665 & 7; | |
$667 = $664 ? 0 : $666; | |
$668 = (($640) + ($667)|0); | |
$669 = $668; | |
$670 = $660; | |
$671 = (($669) - ($670))|0; | |
$672 = (($660) + ($$0192)|0); | |
$673 = (($671) - ($$0192))|0; | |
$674 = $$0192 | 3; | |
$675 = ((($660)) + 4|0); | |
store4($675,$674); | |
$676 = ($586|0)==($668|0); | |
do { | |
if ($676) { | |
$677 = load4((5356)); | |
$678 = (($677) + ($673))|0; | |
store4((5356),$678); | |
store4((5368),$672); | |
$679 = $678 | 1; | |
$680 = ((($672)) + 4|0); | |
store4($680,$679); | |
} else { | |
$681 = load4((5364)); | |
$682 = ($681|0)==($668|0); | |
if ($682) { | |
$683 = load4((5352)); | |
$684 = (($683) + ($673))|0; | |
store4((5352),$684); | |
store4((5364),$672); | |
$685 = $684 | 1; | |
$686 = ((($672)) + 4|0); | |
store4($686,$685); | |
$687 = (($672) + ($684)|0); | |
store4($687,$684); | |
break; | |
} | |
$688 = ((($668)) + 4|0); | |
$689 = load4($688); | |
$690 = $689 & 3; | |
$691 = ($690|0)==(1); | |
if ($691) { | |
$692 = $689 & -8; | |
$693 = $689 >>> 3; | |
$694 = ($689>>>0)<(256); | |
L234: do { | |
if ($694) { | |
$695 = ((($668)) + 8|0); | |
$696 = load4($695); | |
$697 = ((($668)) + 12|0); | |
$698 = load4($697); | |
$699 = ($698|0)==($696|0); | |
if ($699) { | |
$700 = 1 << $693; | |
$701 = $700 ^ -1; | |
$702 = load4(5344); | |
$703 = $702 & $701; | |
store4(5344,$703); | |
break; | |
} else { | |
$704 = ((($696)) + 12|0); | |
store4($704,$698); | |
$705 = ((($698)) + 8|0); | |
store4($705,$696); | |
break; | |
} | |
} else { | |
$706 = ((($668)) + 24|0); | |
$707 = load4($706); | |
$708 = ((($668)) + 12|0); | |
$709 = load4($708); | |
$710 = ($709|0)==($668|0); | |
do { | |
if ($710) { | |
$715 = ((($668)) + 16|0); | |
$716 = ((($715)) + 4|0); | |
$717 = load4($716); | |
$718 = ($717|0)==(0|0); | |
if ($718) { | |
$719 = load4($715); | |
$720 = ($719|0)==(0|0); | |
if ($720) { | |
$$3$i$i = 0; | |
break; | |
} else { | |
$$1264$i$i = $719;$$1266$i$i = $715; | |
} | |
} else { | |
$$1264$i$i = $717;$$1266$i$i = $716; | |
} | |
while(1) { | |
$721 = ((($$1264$i$i)) + 20|0); | |
$722 = load4($721); | |
$723 = ($722|0)==(0|0); | |
if (!($723)) { | |
$$1264$i$i = $722;$$1266$i$i = $721; | |
continue; | |
} | |
$724 = ((($$1264$i$i)) + 16|0); | |
$725 = load4($724); | |
$726 = ($725|0)==(0|0); | |
if ($726) { | |
break; | |
} else { | |
$$1264$i$i = $725;$$1266$i$i = $724; | |
} | |
} | |
store4($$1266$i$i,0); | |
$$3$i$i = $$1264$i$i; | |
} else { | |
$711 = ((($668)) + 8|0); | |
$712 = load4($711); | |
$713 = ((($712)) + 12|0); | |
store4($713,$709); | |
$714 = ((($709)) + 8|0); | |
store4($714,$712); | |
$$3$i$i = $709; | |
} | |
} while(0); | |
$727 = ($707|0)==(0|0); | |
if ($727) { | |
break; | |
} | |
$728 = ((($668)) + 28|0); | |
$729 = load4($728); | |
$730 = (5648 + ($729<<2)|0); | |
$731 = load4($730); | |
$732 = ($731|0)==($668|0); | |
do { | |
if ($732) { | |
store4($730,$$3$i$i); | |
$cond$i$i = ($$3$i$i|0)==(0|0); | |
if (!($cond$i$i)) { | |
break; | |
} | |
$733 = 1 << $729; | |
$734 = $733 ^ -1; | |
$735 = load4((5348)); | |
$736 = $735 & $734; | |
store4((5348),$736); | |
break L234; | |
} else { | |
$737 = ((($707)) + 16|0); | |
$738 = load4($737); | |
$739 = ($738|0)!=($668|0); | |
$$sink1$i$i = $739&1; | |
$740 = (((($707)) + 16|0) + ($$sink1$i$i<<2)|0); | |
store4($740,$$3$i$i); | |
$741 = ($$3$i$i|0)==(0|0); | |
if ($741) { | |
break L234; | |
} | |
} | |
} while(0); | |
$742 = ((($$3$i$i)) + 24|0); | |
store4($742,$707); | |
$743 = ((($668)) + 16|0); | |
$744 = load4($743); | |
$745 = ($744|0)==(0|0); | |
if (!($745)) { | |
$746 = ((($$3$i$i)) + 16|0); | |
store4($746,$744); | |
$747 = ((($744)) + 24|0); | |
store4($747,$$3$i$i); | |
} | |
$748 = ((($743)) + 4|0); | |
$749 = load4($748); | |
$750 = ($749|0)==(0|0); | |
if ($750) { | |
break; | |
} | |
$751 = ((($$3$i$i)) + 20|0); | |
store4($751,$749); | |
$752 = ((($749)) + 24|0); | |
store4($752,$$3$i$i); | |
} | |
} while(0); | |
$753 = (($668) + ($692)|0); | |
$754 = (($692) + ($673))|0; | |
$$0$i$i = $753;$$0260$i$i = $754; | |
} else { | |
$$0$i$i = $668;$$0260$i$i = $673; | |
} | |
$755 = ((($$0$i$i)) + 4|0); | |
$756 = load4($755); | |
$757 = $756 & -2; | |
store4($755,$757); | |
$758 = $$0260$i$i | 1; | |
$759 = ((($672)) + 4|0); | |
store4($759,$758); | |
$760 = (($672) + ($$0260$i$i)|0); | |
store4($760,$$0260$i$i); | |
$761 = $$0260$i$i >>> 3; | |
$762 = ($$0260$i$i>>>0)<(256); | |
if ($762) { | |
$763 = $761 << 1; | |
$764 = (5384 + ($763<<2)|0); | |
$765 = load4(5344); | |
$766 = 1 << $761; | |
$767 = $765 & $766; | |
$768 = ($767|0)==(0); | |
if ($768) { | |
$769 = $765 | $766; | |
store4(5344,$769); | |
$$pre$i17$i = ((($764)) + 8|0); | |
$$0268$i$i = $764;$$pre$phi$i18$iZ2D = $$pre$i17$i; | |
} else { | |
$770 = ((($764)) + 8|0); | |
$771 = load4($770); | |
$$0268$i$i = $771;$$pre$phi$i18$iZ2D = $770; | |
} | |
store4($$pre$phi$i18$iZ2D,$672); | |
$772 = ((($$0268$i$i)) + 12|0); | |
store4($772,$672); | |
$773 = ((($672)) + 8|0); | |
store4($773,$$0268$i$i); | |
$774 = ((($672)) + 12|0); | |
store4($774,$764); | |
break; | |
} | |
$775 = $$0260$i$i >>> 8; | |
$776 = ($775|0)==(0); | |
do { | |
if ($776) { | |
$$0269$i$i = 0; | |
} else { | |
$777 = ($$0260$i$i>>>0)>(16777215); | |
if ($777) { | |
$$0269$i$i = 31; | |
break; | |
} | |
$778 = (($775) + 1048320)|0; | |
$779 = $778 >>> 16; | |
$780 = $779 & 8; | |
$781 = $775 << $780; | |
$782 = (($781) + 520192)|0; | |
$783 = $782 >>> 16; | |
$784 = $783 & 4; | |
$785 = $784 | $780; | |
$786 = $781 << $784; | |
$787 = (($786) + 245760)|0; | |
$788 = $787 >>> 16; | |
$789 = $788 & 2; | |
$790 = $785 | $789; | |
$791 = (14 - ($790))|0; | |
$792 = $786 << $789; | |
$793 = $792 >>> 15; | |
$794 = (($791) + ($793))|0; | |
$795 = $794 << 1; | |
$796 = (($794) + 7)|0; | |
$797 = $$0260$i$i >>> $796; | |
$798 = $797 & 1; | |
$799 = $798 | $795; | |
$$0269$i$i = $799; | |
} | |
} while(0); | |
$800 = (5648 + ($$0269$i$i<<2)|0); | |
$801 = ((($672)) + 28|0); | |
store4($801,$$0269$i$i); | |
$802 = ((($672)) + 16|0); | |
$803 = ((($802)) + 4|0); | |
store4($803,0); | |
store4($802,0); | |
$804 = load4((5348)); | |
$805 = 1 << $$0269$i$i; | |
$806 = $804 & $805; | |
$807 = ($806|0)==(0); | |
if ($807) { | |
$808 = $804 | $805; | |
store4((5348),$808); | |
store4($800,$672); | |
$809 = ((($672)) + 24|0); | |
store4($809,$800); | |
$810 = ((($672)) + 12|0); | |
store4($810,$672); | |
$811 = ((($672)) + 8|0); | |
store4($811,$672); | |
break; | |
} | |
$812 = load4($800); | |
$813 = ($$0269$i$i|0)==(31); | |
$814 = $$0269$i$i >>> 1; | |
$815 = (25 - ($814))|0; | |
$816 = $813 ? 0 : $815; | |
$817 = $$0260$i$i << $816; | |
$$0261$i$i = $817;$$0262$i$i = $812; | |
while(1) { | |
$818 = ((($$0262$i$i)) + 4|0); | |
$819 = load4($818); | |
$820 = $819 & -8; | |
$821 = ($820|0)==($$0260$i$i|0); | |
if ($821) { | |
label = 192; | |
break; | |
} | |
$822 = $$0261$i$i >>> 31; | |
$823 = (((($$0262$i$i)) + 16|0) + ($822<<2)|0); | |
$824 = $$0261$i$i << 1; | |
$825 = load4($823); | |
$826 = ($825|0)==(0|0); | |
if ($826) { | |
label = 191; | |
break; | |
} else { | |
$$0261$i$i = $824;$$0262$i$i = $825; | |
} | |
} | |
if ((label|0) == 191) { | |
store4($823,$672); | |
$827 = ((($672)) + 24|0); | |
store4($827,$$0262$i$i); | |
$828 = ((($672)) + 12|0); | |
store4($828,$672); | |
$829 = ((($672)) + 8|0); | |
store4($829,$672); | |
break; | |
} | |
else if ((label|0) == 192) { | |
$830 = ((($$0262$i$i)) + 8|0); | |
$831 = load4($830); | |
$832 = ((($831)) + 12|0); | |
store4($832,$672); | |
store4($830,$672); | |
$833 = ((($672)) + 8|0); | |
store4($833,$831); | |
$834 = ((($672)) + 12|0); | |
store4($834,$$0262$i$i); | |
$835 = ((($672)) + 24|0); | |
store4($835,0); | |
break; | |
} | |
} | |
} while(0); | |
$960 = ((($660)) + 8|0); | |
$$0 = $960; | |
STACKTOP = sp;return ($$0|0); | |
} else { | |
$$0$i$i$i = (5792); | |
} | |
} | |
while(1) { | |
$836 = load4($$0$i$i$i); | |
$837 = ($836>>>0)>($586>>>0); | |
if (!($837)) { | |
$838 = ((($$0$i$i$i)) + 4|0); | |
$839 = load4($838); | |
$840 = (($836) + ($839)|0); | |
$841 = ($840>>>0)>($586>>>0); | |
if ($841) { | |
break; | |
} | |
} | |
$842 = ((($$0$i$i$i)) + 8|0); | |
$843 = load4($842); | |
$$0$i$i$i = $843; | |
} | |
$844 = ((($840)) + -47|0); | |
$845 = ((($844)) + 8|0); | |
$846 = $845; | |
$847 = $846 & 7; | |
$848 = ($847|0)==(0); | |
$849 = (0 - ($846))|0; | |
$850 = $849 & 7; | |
$851 = $848 ? 0 : $850; | |
$852 = (($844) + ($851)|0); | |
$853 = ((($586)) + 16|0); | |
$854 = ($852>>>0)<($853>>>0); | |
$855 = $854 ? $586 : $852; | |
$856 = ((($855)) + 8|0); | |
$857 = ((($855)) + 24|0); | |
$858 = (($$723947$i) + -40)|0; | |
$859 = ((($$748$i)) + 8|0); | |
$860 = $859; | |
$861 = $860 & 7; | |
$862 = ($861|0)==(0); | |
$863 = (0 - ($860))|0; | |
$864 = $863 & 7; | |
$865 = $862 ? 0 : $864; | |
$866 = (($$748$i) + ($865)|0); | |
$867 = (($858) - ($865))|0; | |
store4((5368),$866); | |
store4((5356),$867); | |
$868 = $867 | 1; | |
$869 = ((($866)) + 4|0); | |
store4($869,$868); | |
$870 = (($$748$i) + ($858)|0); | |
$871 = ((($870)) + 4|0); | |
store4($871,40); | |
$872 = load4((5832)); | |
store4((5372),$872); | |
$873 = ((($855)) + 4|0); | |
store4($873,27); | |
; store8($856,load8((5792),4),4); store8($856+8 | 0,load8((5792)+8 | 0,4),4); | |
store4((5792),$$748$i); | |
store4((5796),$$723947$i); | |
store4((5804),0); | |
store4((5800),$856); | |
$875 = $857; | |
while(1) { | |
$874 = ((($875)) + 4|0); | |
store4($874,7); | |
$876 = ((($875)) + 8|0); | |
$877 = ($876>>>0)<($840>>>0); | |
if ($877) { | |
$875 = $874; | |
} else { | |
break; | |
} | |
} | |
$878 = ($855|0)==($586|0); | |
if (!($878)) { | |
$879 = $855; | |
$880 = $586; | |
$881 = (($879) - ($880))|0; | |
$882 = load4($873); | |
$883 = $882 & -2; | |
store4($873,$883); | |
$884 = $881 | 1; | |
$885 = ((($586)) + 4|0); | |
store4($885,$884); | |
store4($855,$881); | |
$886 = $881 >>> 3; | |
$887 = ($881>>>0)<(256); | |
if ($887) { | |
$888 = $886 << 1; | |
$889 = (5384 + ($888<<2)|0); | |
$890 = load4(5344); | |
$891 = 1 << $886; | |
$892 = $890 & $891; | |
$893 = ($892|0)==(0); | |
if ($893) { | |
$894 = $890 | $891; | |
store4(5344,$894); | |
$$pre$i$i = ((($889)) + 8|0); | |
$$0206$i$i = $889;$$pre$phi$i$iZ2D = $$pre$i$i; | |
} else { | |
$895 = ((($889)) + 8|0); | |
$896 = load4($895); | |
$$0206$i$i = $896;$$pre$phi$i$iZ2D = $895; | |
} | |
store4($$pre$phi$i$iZ2D,$586); | |
$897 = ((($$0206$i$i)) + 12|0); | |
store4($897,$586); | |
$898 = ((($586)) + 8|0); | |
store4($898,$$0206$i$i); | |
$899 = ((($586)) + 12|0); | |
store4($899,$889); | |
break; | |
} | |
$900 = $881 >>> 8; | |
$901 = ($900|0)==(0); | |
if ($901) { | |
$$0207$i$i = 0; | |
} else { | |
$902 = ($881>>>0)>(16777215); | |
if ($902) { | |
$$0207$i$i = 31; | |
} else { | |
$903 = (($900) + 1048320)|0; | |
$904 = $903 >>> 16; | |
$905 = $904 & 8; | |
$906 = $900 << $905; | |
$907 = (($906) + 520192)|0; | |
$908 = $907 >>> 16; | |
$909 = $908 & 4; | |
$910 = $909 | $905; | |
$911 = $906 << $909; | |
$912 = (($911) + 245760)|0; | |
$913 = $912 >>> 16; | |
$914 = $913 & 2; | |
$915 = $910 | $914; | |
$916 = (14 - ($915))|0; | |
$917 = $911 << $914; | |
$918 = $917 >>> 15; | |
$919 = (($916) + ($918))|0; | |
$920 = $919 << 1; | |
$921 = (($919) + 7)|0; | |
$922 = $881 >>> $921; | |
$923 = $922 & 1; | |
$924 = $923 | $920; | |
$$0207$i$i = $924; | |
} | |
} | |
$925 = (5648 + ($$0207$i$i<<2)|0); | |
$926 = ((($586)) + 28|0); | |
store4($926,$$0207$i$i); | |
$927 = ((($586)) + 20|0); | |
store4($927,0); | |
store4($853,0); | |
$928 = load4((5348)); | |
$929 = 1 << $$0207$i$i; | |
$930 = $928 & $929; | |
$931 = ($930|0)==(0); | |
if ($931) { | |
$932 = $928 | $929; | |
store4((5348),$932); | |
store4($925,$586); | |
$933 = ((($586)) + 24|0); | |
store4($933,$925); | |
$934 = ((($586)) + 12|0); | |
store4($934,$586); | |
$935 = ((($586)) + 8|0); | |
store4($935,$586); | |
break; | |
} | |
$936 = load4($925); | |
$937 = ($$0207$i$i|0)==(31); | |
$938 = $$0207$i$i >>> 1; | |
$939 = (25 - ($938))|0; | |
$940 = $937 ? 0 : $939; | |
$941 = $881 << $940; | |
$$0201$i$i = $941;$$0202$i$i = $936; | |
while(1) { | |
$942 = ((($$0202$i$i)) + 4|0); | |
$943 = load4($942); | |
$944 = $943 & -8; | |
$945 = ($944|0)==($881|0); | |
if ($945) { | |
label = 213; | |
break; | |
} | |
$946 = $$0201$i$i >>> 31; | |
$947 = (((($$0202$i$i)) + 16|0) + ($946<<2)|0); | |
$948 = $$0201$i$i << 1; | |
$949 = load4($947); | |
$950 = ($949|0)==(0|0); | |
if ($950) { | |
label = 212; | |
break; | |
} else { | |
$$0201$i$i = $948;$$0202$i$i = $949; | |
} | |
} | |
if ((label|0) == 212) { | |
store4($947,$586); | |
$951 = ((($586)) + 24|0); | |
store4($951,$$0202$i$i); | |
$952 = ((($586)) + 12|0); | |
store4($952,$586); | |
$953 = ((($586)) + 8|0); | |
store4($953,$586); | |
break; | |
} | |
else if ((label|0) == 213) { | |
$954 = ((($$0202$i$i)) + 8|0); | |
$955 = load4($954); | |
$956 = ((($955)) + 12|0); | |
store4($956,$586); | |
store4($954,$586); | |
$957 = ((($586)) + 8|0); | |
store4($957,$955); | |
$958 = ((($586)) + 12|0); | |
store4($958,$$0202$i$i); | |
$959 = ((($586)) + 24|0); | |
store4($959,0); | |
break; | |
} | |
} | |
} | |
} while(0); | |
$961 = load4((5356)); | |
$962 = ($961>>>0)>($$0192>>>0); | |
if ($962) { | |
$963 = (($961) - ($$0192))|0; | |
store4((5356),$963); | |
$964 = load4((5368)); | |
$965 = (($964) + ($$0192)|0); | |
store4((5368),$965); | |
$966 = $963 | 1; | |
$967 = ((($965)) + 4|0); | |
store4($967,$966); | |
$968 = $$0192 | 3; | |
$969 = ((($964)) + 4|0); | |
store4($969,$968); | |
$970 = ((($964)) + 8|0); | |
$$0 = $970; | |
STACKTOP = sp;return ($$0|0); | |
} | |
} | |
$971 = (___errno_location()|0); | |
store4($971,12); | |
$$0 = 0; | |
STACKTOP = sp;return ($$0|0); | |
} | |
function _free($0) { | |
$0 = $0|0; | |
var $$0195$i = 0, $$0195$in$i = 0, $$0348 = 0, $$0349 = 0, $$0361 = 0, $$0368 = 0, $$1 = 0, $$1347 = 0, $$1352 = 0, $$1355 = 0, $$1363 = 0, $$1367 = 0, $$2 = 0, $$3 = 0, $$3365 = 0, $$pre = 0, $$pre$phiZ2D = 0, $$sink3 = 0, $$sink5 = 0, $1 = 0; | |
var $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0; | |
var $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0; | |
var $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0; | |
var $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0; | |
var $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0; | |
var $190 = 0, $191 = 0, $192 = 0, $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $2 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0; | |
var $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0; | |
var $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0; | |
var $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $27 = 0; | |
var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; | |
var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0; | |
var $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0; | |
var $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond373 = 0; | |
var $cond374 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = ($0|0)==(0|0); | |
if ($1) { | |
return; | |
} | |
$2 = ((($0)) + -8|0); | |
$3 = load4((5360)); | |
$4 = ((($0)) + -4|0); | |
$5 = load4($4); | |
$6 = $5 & -8; | |
$7 = (($2) + ($6)|0); | |
$8 = $5 & 1; | |
$9 = ($8|0)==(0); | |
do { | |
if ($9) { | |
$10 = load4($2); | |
$11 = $5 & 3; | |
$12 = ($11|0)==(0); | |
if ($12) { | |
return; | |
} | |
$13 = (0 - ($10))|0; | |
$14 = (($2) + ($13)|0); | |
$15 = (($10) + ($6))|0; | |
$16 = ($14>>>0)<($3>>>0); | |
if ($16) { | |
return; | |
} | |
$17 = load4((5364)); | |
$18 = ($17|0)==($14|0); | |
if ($18) { | |
$79 = ((($7)) + 4|0); | |
$80 = load4($79); | |
$81 = $80 & 3; | |
$82 = ($81|0)==(3); | |
if (!($82)) { | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
break; | |
} | |
store4((5352),$15); | |
$83 = $80 & -2; | |
store4($79,$83); | |
$84 = $15 | 1; | |
$85 = ((($14)) + 4|0); | |
store4($85,$84); | |
$86 = (($14) + ($15)|0); | |
store4($86,$15); | |
return; | |
} | |
$19 = $10 >>> 3; | |
$20 = ($10>>>0)<(256); | |
if ($20) { | |
$21 = ((($14)) + 8|0); | |
$22 = load4($21); | |
$23 = ((($14)) + 12|0); | |
$24 = load4($23); | |
$25 = ($24|0)==($22|0); | |
if ($25) { | |
$26 = 1 << $19; | |
$27 = $26 ^ -1; | |
$28 = load4(5344); | |
$29 = $28 & $27; | |
store4(5344,$29); | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
break; | |
} else { | |
$30 = ((($22)) + 12|0); | |
store4($30,$24); | |
$31 = ((($24)) + 8|0); | |
store4($31,$22); | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
break; | |
} | |
} | |
$32 = ((($14)) + 24|0); | |
$33 = load4($32); | |
$34 = ((($14)) + 12|0); | |
$35 = load4($34); | |
$36 = ($35|0)==($14|0); | |
do { | |
if ($36) { | |
$41 = ((($14)) + 16|0); | |
$42 = ((($41)) + 4|0); | |
$43 = load4($42); | |
$44 = ($43|0)==(0|0); | |
if ($44) { | |
$45 = load4($41); | |
$46 = ($45|0)==(0|0); | |
if ($46) { | |
$$3 = 0; | |
break; | |
} else { | |
$$1352 = $45;$$1355 = $41; | |
} | |
} else { | |
$$1352 = $43;$$1355 = $42; | |
} | |
while(1) { | |
$47 = ((($$1352)) + 20|0); | |
$48 = load4($47); | |
$49 = ($48|0)==(0|0); | |
if (!($49)) { | |
$$1352 = $48;$$1355 = $47; | |
continue; | |
} | |
$50 = ((($$1352)) + 16|0); | |
$51 = load4($50); | |
$52 = ($51|0)==(0|0); | |
if ($52) { | |
break; | |
} else { | |
$$1352 = $51;$$1355 = $50; | |
} | |
} | |
store4($$1355,0); | |
$$3 = $$1352; | |
} else { | |
$37 = ((($14)) + 8|0); | |
$38 = load4($37); | |
$39 = ((($38)) + 12|0); | |
store4($39,$35); | |
$40 = ((($35)) + 8|0); | |
store4($40,$38); | |
$$3 = $35; | |
} | |
} while(0); | |
$53 = ($33|0)==(0|0); | |
if ($53) { | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
} else { | |
$54 = ((($14)) + 28|0); | |
$55 = load4($54); | |
$56 = (5648 + ($55<<2)|0); | |
$57 = load4($56); | |
$58 = ($57|0)==($14|0); | |
if ($58) { | |
store4($56,$$3); | |
$cond373 = ($$3|0)==(0|0); | |
if ($cond373) { | |
$59 = 1 << $55; | |
$60 = $59 ^ -1; | |
$61 = load4((5348)); | |
$62 = $61 & $60; | |
store4((5348),$62); | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
break; | |
} | |
} else { | |
$63 = ((($33)) + 16|0); | |
$64 = load4($63); | |
$65 = ($64|0)!=($14|0); | |
$$sink3 = $65&1; | |
$66 = (((($33)) + 16|0) + ($$sink3<<2)|0); | |
store4($66,$$3); | |
$67 = ($$3|0)==(0|0); | |
if ($67) { | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
break; | |
} | |
} | |
$68 = ((($$3)) + 24|0); | |
store4($68,$33); | |
$69 = ((($14)) + 16|0); | |
$70 = load4($69); | |
$71 = ($70|0)==(0|0); | |
if (!($71)) { | |
$72 = ((($$3)) + 16|0); | |
store4($72,$70); | |
$73 = ((($70)) + 24|0); | |
store4($73,$$3); | |
} | |
$74 = ((($69)) + 4|0); | |
$75 = load4($74); | |
$76 = ($75|0)==(0|0); | |
if ($76) { | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
} else { | |
$77 = ((($$3)) + 20|0); | |
store4($77,$75); | |
$78 = ((($75)) + 24|0); | |
store4($78,$$3); | |
$$1 = $14;$$1347 = $15;$87 = $14; | |
} | |
} | |
} else { | |
$$1 = $2;$$1347 = $6;$87 = $2; | |
} | |
} while(0); | |
$88 = ($87>>>0)<($7>>>0); | |
if (!($88)) { | |
return; | |
} | |
$89 = ((($7)) + 4|0); | |
$90 = load4($89); | |
$91 = $90 & 1; | |
$92 = ($91|0)==(0); | |
if ($92) { | |
return; | |
} | |
$93 = $90 & 2; | |
$94 = ($93|0)==(0); | |
if ($94) { | |
$95 = load4((5368)); | |
$96 = ($95|0)==($7|0); | |
if ($96) { | |
$97 = load4((5356)); | |
$98 = (($97) + ($$1347))|0; | |
store4((5356),$98); | |
store4((5368),$$1); | |
$99 = $98 | 1; | |
$100 = ((($$1)) + 4|0); | |
store4($100,$99); | |
$101 = load4((5364)); | |
$102 = ($$1|0)==($101|0); | |
if (!($102)) { | |
return; | |
} | |
store4((5364),0); | |
store4((5352),0); | |
return; | |
} | |
$103 = load4((5364)); | |
$104 = ($103|0)==($7|0); | |
if ($104) { | |
$105 = load4((5352)); | |
$106 = (($105) + ($$1347))|0; | |
store4((5352),$106); | |
store4((5364),$87); | |
$107 = $106 | 1; | |
$108 = ((($$1)) + 4|0); | |
store4($108,$107); | |
$109 = (($87) + ($106)|0); | |
store4($109,$106); | |
return; | |
} | |
$110 = $90 & -8; | |
$111 = (($110) + ($$1347))|0; | |
$112 = $90 >>> 3; | |
$113 = ($90>>>0)<(256); | |
do { | |
if ($113) { | |
$114 = ((($7)) + 8|0); | |
$115 = load4($114); | |
$116 = ((($7)) + 12|0); | |
$117 = load4($116); | |
$118 = ($117|0)==($115|0); | |
if ($118) { | |
$119 = 1 << $112; | |
$120 = $119 ^ -1; | |
$121 = load4(5344); | |
$122 = $121 & $120; | |
store4(5344,$122); | |
break; | |
} else { | |
$123 = ((($115)) + 12|0); | |
store4($123,$117); | |
$124 = ((($117)) + 8|0); | |
store4($124,$115); | |
break; | |
} | |
} else { | |
$125 = ((($7)) + 24|0); | |
$126 = load4($125); | |
$127 = ((($7)) + 12|0); | |
$128 = load4($127); | |
$129 = ($128|0)==($7|0); | |
do { | |
if ($129) { | |
$134 = ((($7)) + 16|0); | |
$135 = ((($134)) + 4|0); | |
$136 = load4($135); | |
$137 = ($136|0)==(0|0); | |
if ($137) { | |
$138 = load4($134); | |
$139 = ($138|0)==(0|0); | |
if ($139) { | |
$$3365 = 0; | |
break; | |
} else { | |
$$1363 = $138;$$1367 = $134; | |
} | |
} else { | |
$$1363 = $136;$$1367 = $135; | |
} | |
while(1) { | |
$140 = ((($$1363)) + 20|0); | |
$141 = load4($140); | |
$142 = ($141|0)==(0|0); | |
if (!($142)) { | |
$$1363 = $141;$$1367 = $140; | |
continue; | |
} | |
$143 = ((($$1363)) + 16|0); | |
$144 = load4($143); | |
$145 = ($144|0)==(0|0); | |
if ($145) { | |
break; | |
} else { | |
$$1363 = $144;$$1367 = $143; | |
} | |
} | |
store4($$1367,0); | |
$$3365 = $$1363; | |
} else { | |
$130 = ((($7)) + 8|0); | |
$131 = load4($130); | |
$132 = ((($131)) + 12|0); | |
store4($132,$128); | |
$133 = ((($128)) + 8|0); | |
store4($133,$131); | |
$$3365 = $128; | |
} | |
} while(0); | |
$146 = ($126|0)==(0|0); | |
if (!($146)) { | |
$147 = ((($7)) + 28|0); | |
$148 = load4($147); | |
$149 = (5648 + ($148<<2)|0); | |
$150 = load4($149); | |
$151 = ($150|0)==($7|0); | |
if ($151) { | |
store4($149,$$3365); | |
$cond374 = ($$3365|0)==(0|0); | |
if ($cond374) { | |
$152 = 1 << $148; | |
$153 = $152 ^ -1; | |
$154 = load4((5348)); | |
$155 = $154 & $153; | |
store4((5348),$155); | |
break; | |
} | |
} else { | |
$156 = ((($126)) + 16|0); | |
$157 = load4($156); | |
$158 = ($157|0)!=($7|0); | |
$$sink5 = $158&1; | |
$159 = (((($126)) + 16|0) + ($$sink5<<2)|0); | |
store4($159,$$3365); | |
$160 = ($$3365|0)==(0|0); | |
if ($160) { | |
break; | |
} | |
} | |
$161 = ((($$3365)) + 24|0); | |
store4($161,$126); | |
$162 = ((($7)) + 16|0); | |
$163 = load4($162); | |
$164 = ($163|0)==(0|0); | |
if (!($164)) { | |
$165 = ((($$3365)) + 16|0); | |
store4($165,$163); | |
$166 = ((($163)) + 24|0); | |
store4($166,$$3365); | |
} | |
$167 = ((($162)) + 4|0); | |
$168 = load4($167); | |
$169 = ($168|0)==(0|0); | |
if (!($169)) { | |
$170 = ((($$3365)) + 20|0); | |
store4($170,$168); | |
$171 = ((($168)) + 24|0); | |
store4($171,$$3365); | |
} | |
} | |
} | |
} while(0); | |
$172 = $111 | 1; | |
$173 = ((($$1)) + 4|0); | |
store4($173,$172); | |
$174 = (($87) + ($111)|0); | |
store4($174,$111); | |
$175 = load4((5364)); | |
$176 = ($$1|0)==($175|0); | |
if ($176) { | |
store4((5352),$111); | |
return; | |
} else { | |
$$2 = $111; | |
} | |
} else { | |
$177 = $90 & -2; | |
store4($89,$177); | |
$178 = $$1347 | 1; | |
$179 = ((($$1)) + 4|0); | |
store4($179,$178); | |
$180 = (($87) + ($$1347)|0); | |
store4($180,$$1347); | |
$$2 = $$1347; | |
} | |
$181 = $$2 >>> 3; | |
$182 = ($$2>>>0)<(256); | |
if ($182) { | |
$183 = $181 << 1; | |
$184 = (5384 + ($183<<2)|0); | |
$185 = load4(5344); | |
$186 = 1 << $181; | |
$187 = $185 & $186; | |
$188 = ($187|0)==(0); | |
if ($188) { | |
$189 = $185 | $186; | |
store4(5344,$189); | |
$$pre = ((($184)) + 8|0); | |
$$0368 = $184;$$pre$phiZ2D = $$pre; | |
} else { | |
$190 = ((($184)) + 8|0); | |
$191 = load4($190); | |
$$0368 = $191;$$pre$phiZ2D = $190; | |
} | |
store4($$pre$phiZ2D,$$1); | |
$192 = ((($$0368)) + 12|0); | |
store4($192,$$1); | |
$193 = ((($$1)) + 8|0); | |
store4($193,$$0368); | |
$194 = ((($$1)) + 12|0); | |
store4($194,$184); | |
return; | |
} | |
$195 = $$2 >>> 8; | |
$196 = ($195|0)==(0); | |
if ($196) { | |
$$0361 = 0; | |
} else { | |
$197 = ($$2>>>0)>(16777215); | |
if ($197) { | |
$$0361 = 31; | |
} else { | |
$198 = (($195) + 1048320)|0; | |
$199 = $198 >>> 16; | |
$200 = $199 & 8; | |
$201 = $195 << $200; | |
$202 = (($201) + 520192)|0; | |
$203 = $202 >>> 16; | |
$204 = $203 & 4; | |
$205 = $204 | $200; | |
$206 = $201 << $204; | |
$207 = (($206) + 245760)|0; | |
$208 = $207 >>> 16; | |
$209 = $208 & 2; | |
$210 = $205 | $209; | |
$211 = (14 - ($210))|0; | |
$212 = $206 << $209; | |
$213 = $212 >>> 15; | |
$214 = (($211) + ($213))|0; | |
$215 = $214 << 1; | |
$216 = (($214) + 7)|0; | |
$217 = $$2 >>> $216; | |
$218 = $217 & 1; | |
$219 = $218 | $215; | |
$$0361 = $219; | |
} | |
} | |
$220 = (5648 + ($$0361<<2)|0); | |
$221 = ((($$1)) + 28|0); | |
store4($221,$$0361); | |
$222 = ((($$1)) + 16|0); | |
$223 = ((($$1)) + 20|0); | |
store4($223,0); | |
store4($222,0); | |
$224 = load4((5348)); | |
$225 = 1 << $$0361; | |
$226 = $224 & $225; | |
$227 = ($226|0)==(0); | |
do { | |
if ($227) { | |
$228 = $224 | $225; | |
store4((5348),$228); | |
store4($220,$$1); | |
$229 = ((($$1)) + 24|0); | |
store4($229,$220); | |
$230 = ((($$1)) + 12|0); | |
store4($230,$$1); | |
$231 = ((($$1)) + 8|0); | |
store4($231,$$1); | |
} else { | |
$232 = load4($220); | |
$233 = ($$0361|0)==(31); | |
$234 = $$0361 >>> 1; | |
$235 = (25 - ($234))|0; | |
$236 = $233 ? 0 : $235; | |
$237 = $$2 << $236; | |
$$0348 = $237;$$0349 = $232; | |
while(1) { | |
$238 = ((($$0349)) + 4|0); | |
$239 = load4($238); | |
$240 = $239 & -8; | |
$241 = ($240|0)==($$2|0); | |
if ($241) { | |
label = 73; | |
break; | |
} | |
$242 = $$0348 >>> 31; | |
$243 = (((($$0349)) + 16|0) + ($242<<2)|0); | |
$244 = $$0348 << 1; | |
$245 = load4($243); | |
$246 = ($245|0)==(0|0); | |
if ($246) { | |
label = 72; | |
break; | |
} else { | |
$$0348 = $244;$$0349 = $245; | |
} | |
} | |
if ((label|0) == 72) { | |
store4($243,$$1); | |
$247 = ((($$1)) + 24|0); | |
store4($247,$$0349); | |
$248 = ((($$1)) + 12|0); | |
store4($248,$$1); | |
$249 = ((($$1)) + 8|0); | |
store4($249,$$1); | |
break; | |
} | |
else if ((label|0) == 73) { | |
$250 = ((($$0349)) + 8|0); | |
$251 = load4($250); | |
$252 = ((($251)) + 12|0); | |
store4($252,$$1); | |
store4($250,$$1); | |
$253 = ((($$1)) + 8|0); | |
store4($253,$251); | |
$254 = ((($$1)) + 12|0); | |
store4($254,$$0349); | |
$255 = ((($$1)) + 24|0); | |
store4($255,0); | |
break; | |
} | |
} | |
} while(0); | |
$256 = load4((5376)); | |
$257 = (($256) + -1)|0; | |
store4((5376),$257); | |
$258 = ($257|0)==(0); | |
if ($258) { | |
$$0195$in$i = (5800); | |
} else { | |
return; | |
} | |
while(1) { | |
$$0195$i = load4($$0195$in$i); | |
$259 = ($$0195$i|0)==(0|0); | |
$260 = ((($$0195$i)) + 8|0); | |
if ($259) { | |
break; | |
} else { | |
$$0195$in$i = $260; | |
} | |
} | |
store4((5376),-1); | |
return; | |
} | |
function ___stdio_close($0) { | |
$0 = $0|0; | |
var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$vararg_buffer = sp; | |
$1 = ((($0)) + 60|0); | |
$2 = load4($1); | |
$3 = (_dummy($2)|0); | |
store4($vararg_buffer,$3); | |
$4 = (___syscall6(6,($vararg_buffer|0))|0); | |
$5 = (___syscall_ret($4)|0); | |
STACKTOP = sp;return ($5|0); | |
} | |
function ___stdio_write($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$0 = 0, $$04756 = 0, $$04855 = 0, $$04954 = 0, $$051 = 0, $$1 = 0, $$150 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; | |
var $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0; | |
var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0; | |
var $vararg_ptr6 = 0, $vararg_ptr7 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); | |
$vararg_buffer3 = sp + 16|0; | |
$vararg_buffer = sp; | |
$3 = sp + 32|0; | |
$4 = ((($0)) + 28|0); | |
$5 = load4($4); | |
store4($3,$5); | |
$6 = ((($3)) + 4|0); | |
$7 = ((($0)) + 20|0); | |
$8 = load4($7); | |
$9 = (($8) - ($5))|0; | |
store4($6,$9); | |
$10 = ((($3)) + 8|0); | |
store4($10,$1); | |
$11 = ((($3)) + 12|0); | |
store4($11,$2); | |
$12 = (($9) + ($2))|0; | |
$13 = ((($0)) + 60|0); | |
$14 = load4($13); | |
$15 = $3; | |
store4($vararg_buffer,$14); | |
$vararg_ptr1 = ((($vararg_buffer)) + 4|0); | |
store4($vararg_ptr1,$15); | |
$vararg_ptr2 = ((($vararg_buffer)) + 8|0); | |
store4($vararg_ptr2,2); | |
$16 = (___syscall146(146,($vararg_buffer|0))|0); | |
$17 = (___syscall_ret($16)|0); | |
$18 = ($12|0)==($17|0); | |
L1: do { | |
if ($18) { | |
label = 3; | |
} else { | |
$$04756 = 2;$$04855 = $12;$$04954 = $3;$26 = $17; | |
while(1) { | |
$27 = ($26|0)<(0); | |
if ($27) { | |
break; | |
} | |
$35 = (($$04855) - ($26))|0; | |
$36 = ((($$04954)) + 4|0); | |
$37 = load4($36); | |
$38 = ($26>>>0)>($37>>>0); | |
$39 = ((($$04954)) + 8|0); | |
$$150 = $38 ? $39 : $$04954; | |
$40 = $38 << 31 >> 31; | |
$$1 = (($$04756) + ($40))|0; | |
$41 = $38 ? $37 : 0; | |
$$0 = (($26) - ($41))|0; | |
$42 = load4($$150); | |
$43 = (($42) + ($$0)|0); | |
store4($$150,$43); | |
$44 = ((($$150)) + 4|0); | |
$45 = load4($44); | |
$46 = (($45) - ($$0))|0; | |
store4($44,$46); | |
$47 = load4($13); | |
$48 = $$150; | |
store4($vararg_buffer3,$47); | |
$vararg_ptr6 = ((($vararg_buffer3)) + 4|0); | |
store4($vararg_ptr6,$48); | |
$vararg_ptr7 = ((($vararg_buffer3)) + 8|0); | |
store4($vararg_ptr7,$$1); | |
$49 = (___syscall146(146,($vararg_buffer3|0))|0); | |
$50 = (___syscall_ret($49)|0); | |
$51 = ($35|0)==($50|0); | |
if ($51) { | |
label = 3; | |
break L1; | |
} else { | |
$$04756 = $$1;$$04855 = $35;$$04954 = $$150;$26 = $50; | |
} | |
} | |
$28 = ((($0)) + 16|0); | |
store4($28,0); | |
store4($4,0); | |
store4($7,0); | |
$29 = load4($0); | |
$30 = $29 | 32; | |
store4($0,$30); | |
$31 = ($$04756|0)==(2); | |
if ($31) { | |
$$051 = 0; | |
} else { | |
$32 = ((($$04954)) + 4|0); | |
$33 = load4($32); | |
$34 = (($2) - ($33))|0; | |
$$051 = $34; | |
} | |
} | |
} while(0); | |
if ((label|0) == 3) { | |
$19 = ((($0)) + 44|0); | |
$20 = load4($19); | |
$21 = ((($0)) + 48|0); | |
$22 = load4($21); | |
$23 = (($20) + ($22)|0); | |
$24 = ((($0)) + 16|0); | |
store4($24,$23); | |
$25 = $20; | |
store4($4,$25); | |
store4($7,$25); | |
$$051 = $2; | |
} | |
STACKTOP = sp;return ($$051|0); | |
} | |
function ___stdio_seek($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$pre = 0, $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); | |
$vararg_buffer = sp; | |
$3 = sp + 20|0; | |
$4 = ((($0)) + 60|0); | |
$5 = load4($4); | |
$6 = $3; | |
store4($vararg_buffer,$5); | |
$vararg_ptr1 = ((($vararg_buffer)) + 4|0); | |
store4($vararg_ptr1,0); | |
$vararg_ptr2 = ((($vararg_buffer)) + 8|0); | |
store4($vararg_ptr2,$1); | |
$vararg_ptr3 = ((($vararg_buffer)) + 12|0); | |
store4($vararg_ptr3,$6); | |
$vararg_ptr4 = ((($vararg_buffer)) + 16|0); | |
store4($vararg_ptr4,$2); | |
$7 = (___syscall140(140,($vararg_buffer|0))|0); | |
$8 = (___syscall_ret($7)|0); | |
$9 = ($8|0)<(0); | |
if ($9) { | |
store4($3,-1); | |
$10 = -1; | |
} else { | |
$$pre = load4($3); | |
$10 = $$pre; | |
} | |
STACKTOP = sp;return ($10|0); | |
} | |
function ___syscall_ret($0) { | |
$0 = $0|0; | |
var $$0 = 0, $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = ($0>>>0)>(4294963200); | |
if ($1) { | |
$2 = (0 - ($0))|0; | |
$3 = (___errno_location()|0); | |
store4($3,$2); | |
$$0 = -1; | |
} else { | |
$$0 = $0; | |
} | |
return ($$0|0); | |
} | |
function ___errno_location() { | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return (5904|0); | |
} | |
function _dummy($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return ($0|0); | |
} | |
function ___stdout_write($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); | |
$vararg_buffer = sp; | |
$3 = sp + 16|0; | |
$4 = ((($0)) + 36|0); | |
store4($4,2); | |
$5 = load4($0); | |
$6 = $5 & 64; | |
$7 = ($6|0)==(0); | |
if ($7) { | |
$8 = ((($0)) + 60|0); | |
$9 = load4($8); | |
$10 = $3; | |
store4($vararg_buffer,$9); | |
$vararg_ptr1 = ((($vararg_buffer)) + 4|0); | |
store4($vararg_ptr1,21523); | |
$vararg_ptr2 = ((($vararg_buffer)) + 8|0); | |
store4($vararg_ptr2,$10); | |
$11 = (___syscall54(54,($vararg_buffer|0))|0); | |
$12 = ($11|0)==(0); | |
if (!($12)) { | |
$13 = ((($0)) + 75|0); | |
store1($13,-1); | |
} | |
} | |
$14 = (___stdio_write($0,$1,$2)|0); | |
STACKTOP = sp;return ($14|0); | |
} | |
function _vfprintf($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$ = 0, $$0 = 0, $$1 = 0, $$1$ = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; | |
var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0; | |
var $8 = 0, $9 = 0, $vacopy_currentptr = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0); | |
$3 = sp + 120|0; | |
$4 = sp + 80|0; | |
$5 = sp; | |
$6 = sp + 136|0; | |
; store8($4,i64_const(0,0),4); store8($4+8|0,i64_const(0,0),4); store8($4+16|0,i64_const(0,0),4); store8($4+24|0,i64_const(0,0),4); store8($4+32|0,i64_const(0,0),4); | |
$vacopy_currentptr = load4($2); | |
store4($3,$vacopy_currentptr); | |
$7 = (_printf_core(0,$1,$3,$5,$4)|0); | |
$8 = ($7|0)<(0); | |
if ($8) { | |
$$0 = -1; | |
} else { | |
$9 = ((($0)) + 76|0); | |
$10 = load4($9); | |
$11 = ($10|0)>(-1); | |
if ($11) { | |
$12 = (___lockfile($0)|0); | |
$39 = $12; | |
} else { | |
$39 = 0; | |
} | |
$13 = load4($0); | |
$14 = $13 & 32; | |
$15 = ((($0)) + 74|0); | |
$16 = load1($15); | |
$17 = ($16<<24>>24)<(1); | |
if ($17) { | |
$18 = $13 & -33; | |
store4($0,$18); | |
} | |
$19 = ((($0)) + 48|0); | |
$20 = load4($19); | |
$21 = ($20|0)==(0); | |
if ($21) { | |
$23 = ((($0)) + 44|0); | |
$24 = load4($23); | |
store4($23,$6); | |
$25 = ((($0)) + 28|0); | |
store4($25,$6); | |
$26 = ((($0)) + 20|0); | |
store4($26,$6); | |
store4($19,80); | |
$27 = ((($6)) + 80|0); | |
$28 = ((($0)) + 16|0); | |
store4($28,$27); | |
$29 = (_printf_core($0,$1,$3,$5,$4)|0); | |
$30 = ($24|0)==(0|0); | |
if ($30) { | |
$$1 = $29; | |
} else { | |
$31 = ((($0)) + 36|0); | |
$32 = load4($31); | |
(FUNCTION_TABLE_iiii[$32 & 15]($0,0,0)|0); | |
$33 = load4($26); | |
$34 = ($33|0)==(0|0); | |
$$ = $34 ? -1 : $29; | |
store4($23,$24); | |
store4($19,0); | |
store4($28,0); | |
store4($25,0); | |
store4($26,0); | |
$$1 = $$; | |
} | |
} else { | |
$22 = (_printf_core($0,$1,$3,$5,$4)|0); | |
$$1 = $22; | |
} | |
$35 = load4($0); | |
$36 = $35 & 32; | |
$37 = ($36|0)==(0); | |
$$1$ = $37 ? $$1 : -1; | |
$38 = $35 | $14; | |
store4($0,$38); | |
$40 = ($39|0)==(0); | |
if (!($40)) { | |
___unlockfile($0); | |
} | |
$$0 = $$1$; | |
} | |
STACKTOP = sp;return ($$0|0); | |
} | |
function _printf_core($0,$1,$2,$3,$4) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
var $$ = 0, $$$ = 0, $$$0259 = 0, $$$0262 = 0, $$$0269 = 0, $$$4266 = 0, $$$5 = 0, $$0 = 0, $$0228 = 0, $$0228$ = 0, $$0229320 = 0, $$0232 = 0, $$0235 = 0, $$0237 = 0, $$0240$lcssa = 0, $$0240$lcssa357 = 0, $$0240319 = 0, $$0243 = 0, $$0247 = 0, $$0249$lcssa = 0; | |
var $$0249307 = 0, $$0252 = 0, $$0253 = 0, $$0254 = 0, $$0254$$0254$ = 0, $$0259 = 0, $$0262$lcssa = 0, $$0262313 = 0, $$0269 = 0, $$0269$phi = 0, $$1 = 0, $$1230331 = 0, $$1233 = 0, $$1236 = 0, $$1238 = 0, $$1241330 = 0, $$1244318 = 0, $$1248 = 0, $$1250 = 0, $$1255 = 0; | |
var $$1260 = 0, $$1263 = 0, $$1263$ = 0, $$1270 = 0, $$2 = 0, $$2234 = 0, $$2239 = 0, $$2242$lcssa = 0, $$2242306 = 0, $$2245 = 0, $$2251 = 0, $$2256 = 0, $$2256$ = 0, $$2256$$$2256 = 0, $$2261 = 0, $$2271 = 0, $$283$ = 0, $$290 = 0, $$291 = 0, $$3257 = 0; | |
var $$3265 = 0, $$3272 = 0, $$3304 = 0, $$376 = 0, $$4258355 = 0, $$4266 = 0, $$5 = 0, $$6268 = 0, $$lcssa295 = 0, $$pre = 0, $$pre346 = 0, $$pre347 = 0, $$pre347$pre = 0, $$pre349 = 0, $$pre351 = i64(), $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0; | |
var $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = i64(), $112 = 0, $113 = 0, $114 = 0, $115 = 0, $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0; | |
var $122 = 0, $123 = 0, $124 = 0, $125 = 0, $126 = 0, $127 = 0, $128 = 0, $129 = 0, $13 = 0, $130 = 0, $131 = 0, $132 = 0, $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0, $139 = 0, $14 = 0; | |
var $140 = 0, $141 = i64(), $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = i64(), $154 = 0, $155 = 0, $156 = 0, $157 = 0, $158 = 0; | |
var $159 = 0, $16 = 0, $160 = i64(), $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = i64(), $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = i64(), $174 = 0, $175 = 0, $176 = 0; | |
var $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = i64(), $183 = 0, $184 = i64(), $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = i64(), $192 = 0, $193 = 0, $194 = 0; | |
var $195 = 0, $196 = i64(), $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = i64(), $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = 0, $210 = 0, $211 = 0, $212 = 0; | |
var $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = i64(), $219 = 0, $22 = 0, $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0, $23 = 0, $230 = 0; | |
var $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0.0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0, $248 = 0, $249 = 0; | |
var $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0, $266 = 0, $267 = 0; | |
var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; | |
var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0; | |
var $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = i64(), $81 = 0, $82 = 0; | |
var $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $arglist_current = 0, $arglist_current2 = 0; | |
var $arglist_next = 0, $arglist_next3 = 0, $brmerge = 0, $brmerge312 = 0, $expanded = 0, $expanded10 = 0, $expanded11 = 0, $expanded12 = 0, $expanded13 = 0, $expanded14 = 0, $expanded15 = 0, $expanded16 = 0, $expanded4 = 0, $expanded5 = 0, $expanded6 = 0, $expanded7 = 0, $expanded8 = 0, $expanded9 = 0, $isdigit = 0, $isdigit275 = 0; | |
var $isdigit277 = 0, $isdigittmp = 0, $isdigittmp$ = 0, $isdigittmp274 = 0, $isdigittmp276 = 0, $or$cond = 0, $or$cond280 = 0, $or$cond282 = 0, $or$cond285 = 0, $storemerge = 0, $storemerge278 = 0, $trunc = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); | |
$5 = sp + 16|0; | |
$6 = sp; | |
$7 = sp + 24|0; | |
$8 = sp + 8|0; | |
$9 = sp + 20|0; | |
store4($5,$1); | |
$10 = ($0|0)!=(0|0); | |
$11 = ((($7)) + 40|0); | |
$12 = $11; | |
$13 = ((($7)) + 39|0); | |
$14 = ((($8)) + 4|0); | |
$$0243 = 0;$$0247 = 0;$$0269 = 0;$21 = $1; | |
L1: while(1) { | |
$15 = ($$0247|0)>(-1); | |
do { | |
if ($15) { | |
$16 = (2147483647 - ($$0247))|0; | |
$17 = ($$0243|0)>($16|0); | |
if ($17) { | |
$18 = (___errno_location()|0); | |
store4($18,75); | |
$$1248 = -1; | |
break; | |
} else { | |
$19 = (($$0243) + ($$0247))|0; | |
$$1248 = $19; | |
break; | |
} | |
} else { | |
$$1248 = $$0247; | |
} | |
} while(0); | |
$20 = load1($21); | |
$22 = ($20<<24>>24)==(0); | |
if ($22) { | |
label = 86; | |
break; | |
} else { | |
$23 = $20;$25 = $21; | |
} | |
L9: while(1) { | |
switch ($23<<24>>24) { | |
case 37: { | |
$$0249307 = $25;$27 = $25; | |
label = 9; | |
break L9; | |
break; | |
} | |
case 0: { | |
$$0249$lcssa = $25;$39 = $25; | |
break L9; | |
break; | |
} | |
default: { | |
} | |
} | |
$24 = ((($25)) + 1|0); | |
store4($5,$24); | |
$$pre = load1($24); | |
$23 = $$pre;$25 = $24; | |
} | |
L12: do { | |
if ((label|0) == 9) { | |
while(1) { | |
label = 0; | |
$26 = ((($27)) + 1|0); | |
$28 = load1($26); | |
$29 = ($28<<24>>24)==(37); | |
if (!($29)) { | |
$$0249$lcssa = $$0249307;$39 = $27; | |
break L12; | |
} | |
$30 = ((($$0249307)) + 1|0); | |
$31 = ((($27)) + 2|0); | |
store4($5,$31); | |
$32 = load1($31); | |
$33 = ($32<<24>>24)==(37); | |
if ($33) { | |
$$0249307 = $30;$27 = $31; | |
label = 9; | |
} else { | |
$$0249$lcssa = $30;$39 = $31; | |
break; | |
} | |
} | |
} | |
} while(0); | |
$34 = $$0249$lcssa; | |
$35 = $21; | |
$36 = (($34) - ($35))|0; | |
if ($10) { | |
_out_779($0,$21,$36); | |
} | |
$37 = ($36|0)==(0); | |
if (!($37)) { | |
$$0269$phi = $$0269;$$0243 = $36;$$0247 = $$1248;$21 = $39;$$0269 = $$0269$phi; | |
continue; | |
} | |
$38 = ((($39)) + 1|0); | |
$40 = load1($38); | |
$41 = $40 << 24 >> 24; | |
$isdigittmp = (($41) + -48)|0; | |
$isdigit = ($isdigittmp>>>0)<(10); | |
if ($isdigit) { | |
$42 = ((($39)) + 2|0); | |
$43 = load1($42); | |
$44 = ($43<<24>>24)==(36); | |
$45 = ((($39)) + 3|0); | |
$$376 = $44 ? $45 : $38; | |
$$$0269 = $44 ? 1 : $$0269; | |
$isdigittmp$ = $44 ? $isdigittmp : -1; | |
$$0253 = $isdigittmp$;$$1270 = $$$0269;$storemerge = $$376; | |
} else { | |
$$0253 = -1;$$1270 = $$0269;$storemerge = $38; | |
} | |
store4($5,$storemerge); | |
$46 = load1($storemerge); | |
$47 = $46 << 24 >> 24; | |
$48 = (($47) + -32)|0; | |
$49 = ($48>>>0)>(31); | |
$50 = 1 << $48; | |
$51 = $50 & 75913; | |
$52 = ($51|0)==(0); | |
$brmerge312 = $49 | $52; | |
if ($brmerge312) { | |
$$0262$lcssa = 0;$$lcssa295 = $46;$69 = $storemerge; | |
} else { | |
$$0262313 = 0;$54 = $46;$59 = $storemerge; | |
while(1) { | |
$53 = $54 << 24 >> 24; | |
$55 = (($53) + -32)|0; | |
$56 = 1 << $55; | |
$57 = $56 | $$0262313; | |
$58 = ((($59)) + 1|0); | |
store4($5,$58); | |
$60 = load1($58); | |
$61 = $60 << 24 >> 24; | |
$62 = (($61) + -32)|0; | |
$63 = ($62>>>0)>(31); | |
$64 = 1 << $62; | |
$65 = $64 & 75913; | |
$66 = ($65|0)==(0); | |
$brmerge = $63 | $66; | |
if ($brmerge) { | |
$$0262$lcssa = $57;$$lcssa295 = $60;$69 = $58; | |
break; | |
} else { | |
$$0262313 = $57;$54 = $60;$59 = $58; | |
} | |
} | |
} | |
$67 = ($$lcssa295<<24>>24)==(42); | |
if ($67) { | |
$68 = ((($69)) + 1|0); | |
$70 = load1($68); | |
$71 = $70 << 24 >> 24; | |
$isdigittmp276 = (($71) + -48)|0; | |
$isdigit277 = ($isdigittmp276>>>0)<(10); | |
if ($isdigit277) { | |
$72 = ((($69)) + 2|0); | |
$73 = load1($72); | |
$74 = ($73<<24>>24)==(36); | |
if ($74) { | |
$75 = (($4) + ($isdigittmp276<<2)|0); | |
store4($75,10); | |
$76 = load1($68); | |
$77 = $76 << 24 >> 24; | |
$78 = (($77) + -48)|0; | |
$79 = (($3) + ($78<<3)|0); | |
$80 = load8($79); | |
$81 = i64_trunc($80); | |
$82 = ((($69)) + 3|0); | |
$$0259 = $81;$$2271 = 1;$storemerge278 = $82; | |
} else { | |
label = 22; | |
} | |
} else { | |
label = 22; | |
} | |
if ((label|0) == 22) { | |
label = 0; | |
$83 = ($$1270|0)==(0); | |
if (!($83)) { | |
$$0 = -1; | |
break; | |
} | |
if ($10) { | |
$arglist_current = load4($2); | |
$84 = $arglist_current; | |
$expanded5 = ((0) + 4|0); | |
$expanded4 = $expanded5; | |
$expanded = (($expanded4) - 1)|0; | |
$85 = (($84) + ($expanded))|0; | |
$expanded9 = ((0) + 4|0); | |
$expanded8 = $expanded9; | |
$expanded7 = (($expanded8) - 1)|0; | |
$expanded6 = $expanded7 ^ -1; | |
$86 = $85 & $expanded6; | |
$87 = $86; | |
$88 = load4($87); | |
$arglist_next = ((($87)) + 4|0); | |
store4($2,$arglist_next); | |
$$0259 = $88;$$2271 = 0;$storemerge278 = $68; | |
} else { | |
$$0259 = 0;$$2271 = 0;$storemerge278 = $68; | |
} | |
} | |
store4($5,$storemerge278); | |
$89 = ($$0259|0)<(0); | |
$90 = $$0262$lcssa | 8192; | |
$91 = (0 - ($$0259))|0; | |
$$$0262 = $89 ? $90 : $$0262$lcssa; | |
$$$0259 = $89 ? $91 : $$0259; | |
$$1260 = $$$0259;$$1263 = $$$0262;$$3272 = $$2271;$95 = $storemerge278; | |
} else { | |
$92 = (_getint_780($5)|0); | |
$93 = ($92|0)<(0); | |
if ($93) { | |
$$0 = -1; | |
break; | |
} | |
$$pre346 = load4($5); | |
$$1260 = $92;$$1263 = $$0262$lcssa;$$3272 = $$1270;$95 = $$pre346; | |
} | |
$94 = load1($95); | |
$96 = ($94<<24>>24)==(46); | |
do { | |
if ($96) { | |
$97 = ((($95)) + 1|0); | |
$98 = load1($97); | |
$99 = ($98<<24>>24)==(42); | |
if (!($99)) { | |
$120 = ((($95)) + 1|0); | |
store4($5,$120); | |
$121 = (_getint_780($5)|0); | |
$$pre347$pre = load4($5); | |
$$0254 = $121;$$pre347 = $$pre347$pre; | |
break; | |
} | |
$100 = ((($95)) + 2|0); | |
$101 = load1($100); | |
$102 = $101 << 24 >> 24; | |
$isdigittmp274 = (($102) + -48)|0; | |
$isdigit275 = ($isdigittmp274>>>0)<(10); | |
if ($isdigit275) { | |
$103 = ((($95)) + 3|0); | |
$104 = load1($103); | |
$105 = ($104<<24>>24)==(36); | |
if ($105) { | |
$106 = (($4) + ($isdigittmp274<<2)|0); | |
store4($106,10); | |
$107 = load1($100); | |
$108 = $107 << 24 >> 24; | |
$109 = (($108) + -48)|0; | |
$110 = (($3) + ($109<<3)|0); | |
$111 = load8($110); | |
$112 = i64_trunc($111); | |
$113 = ((($95)) + 4|0); | |
store4($5,$113); | |
$$0254 = $112;$$pre347 = $113; | |
break; | |
} | |
} | |
$114 = ($$3272|0)==(0); | |
if (!($114)) { | |
$$0 = -1; | |
break L1; | |
} | |
if ($10) { | |
$arglist_current2 = load4($2); | |
$115 = $arglist_current2; | |
$expanded12 = ((0) + 4|0); | |
$expanded11 = $expanded12; | |
$expanded10 = (($expanded11) - 1)|0; | |
$116 = (($115) + ($expanded10))|0; | |
$expanded16 = ((0) + 4|0); | |
$expanded15 = $expanded16; | |
$expanded14 = (($expanded15) - 1)|0; | |
$expanded13 = $expanded14 ^ -1; | |
$117 = $116 & $expanded13; | |
$118 = $117; | |
$119 = load4($118); | |
$arglist_next3 = ((($118)) + 4|0); | |
store4($2,$arglist_next3); | |
$266 = $119; | |
} else { | |
$266 = 0; | |
} | |
store4($5,$100); | |
$$0254 = $266;$$pre347 = $100; | |
} else { | |
$$0254 = -1;$$pre347 = $95; | |
} | |
} while(0); | |
$$0252 = 0;$123 = $$pre347; | |
while(1) { | |
$122 = load1($123); | |
$124 = $122 << 24 >> 24; | |
$125 = (($124) + -65)|0; | |
$126 = ($125>>>0)>(57); | |
if ($126) { | |
$$0 = -1; | |
break L1; | |
} | |
$127 = ((($123)) + 1|0); | |
store4($5,$127); | |
$128 = load1($123); | |
$129 = $128 << 24 >> 24; | |
$130 = (($129) + -65)|0; | |
$131 = ((2328 + (($$0252*58)|0)|0) + ($130)|0); | |
$132 = load1($131); | |
$133 = $132&255; | |
$134 = (($133) + -1)|0; | |
$135 = ($134>>>0)<(8); | |
if ($135) { | |
$$0252 = $133;$123 = $127; | |
} else { | |
break; | |
} | |
} | |
$136 = ($132<<24>>24)==(0); | |
if ($136) { | |
$$0 = -1; | |
break; | |
} | |
$137 = ($132<<24>>24)==(19); | |
$138 = ($$0253|0)>(-1); | |
do { | |
if ($137) { | |
if ($138) { | |
$$0 = -1; | |
break L1; | |
} else { | |
label = 48; | |
} | |
} else { | |
if ($138) { | |
$139 = (($4) + ($$0253<<2)|0); | |
store4($139,$133); | |
$140 = (($3) + ($$0253<<3)|0); | |
$141 = load8($140); | |
store8($6,$141); | |
label = 48; | |
break; | |
} | |
if (!($10)) { | |
$$0 = 0; | |
break L1; | |
} | |
_pop_arg_782($6,$133,$2); | |
} | |
} while(0); | |
if ((label|0) == 48) { | |
label = 0; | |
if (!($10)) { | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue; | |
} | |
} | |
$142 = load1($123); | |
$143 = $142 << 24 >> 24; | |
$144 = ($$0252|0)!=(0); | |
$145 = $143 & 15; | |
$146 = ($145|0)==(3); | |
$or$cond280 = $144 & $146; | |
$147 = $143 & -33; | |
$$0235 = $or$cond280 ? $147 : $143; | |
$148 = $$1263 & 8192; | |
$149 = ($148|0)==(0); | |
$150 = $$1263 & -65537; | |
$$1263$ = $149 ? $$1263 : $150; | |
L70: do { | |
switch ($$0235|0) { | |
case 110: { | |
$trunc = $$0252&255; | |
switch ($trunc<<24>>24) { | |
case 0: { | |
$151 = load4($6); | |
store4($151,$$1248); | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
case 1: { | |
$152 = load4($6); | |
store4($152,$$1248); | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
case 2: { | |
$153 = i64_sext($$1248); | |
$154 = load4($6); | |
store8($154,$153); | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
case 3: { | |
$155 = $$1248&65535; | |
$156 = load4($6); | |
store2($156,$155); | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
case 4: { | |
$157 = $$1248&255; | |
$158 = load4($6); | |
store1($158,$157); | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
case 6: { | |
$159 = load4($6); | |
store4($159,$$1248); | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
case 7: { | |
$160 = i64_sext($$1248); | |
$161 = load4($6); | |
store8($161,$160); | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
default: { | |
$$0243 = 0;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
} | |
} | |
break; | |
} | |
case 112: { | |
$162 = ($$0254>>>0)>(8); | |
$163 = $162 ? $$0254 : 8; | |
$164 = $$1263$ | 8; | |
$$1236 = 120;$$1255 = $163;$$3265 = $164; | |
label = 60; | |
break; | |
} | |
case 88: case 120: { | |
$$1236 = $$0235;$$1255 = $$0254;$$3265 = $$1263$; | |
label = 60; | |
break; | |
} | |
case 111: { | |
$173 = load8($6); | |
$174 = (_fmt_o($173,$11)|0); | |
$175 = $$1263$ & 8; | |
$176 = ($175|0)==(0); | |
$177 = $174; | |
$178 = (($12) - ($177))|0; | |
$179 = ($$0254|0)>($178|0); | |
$180 = (($178) + 1)|0; | |
$181 = $176 | $179; | |
$$0254$$0254$ = $181 ? $$0254 : $180; | |
$$0228 = $174;$$1233 = 0;$$1238 = 2792;$$2256 = $$0254$$0254$;$$4266 = $$1263$;$196 = $173; | |
label = 66; | |
break; | |
} | |
case 105: case 100: { | |
$182 = load8($6); | |
$183 = i64_slt($182,i64_const(0,0)); | |
if ($183) { | |
$184 = i64_sub(i64_const(0,0),$182); | |
store8($6,$184); | |
$$0232 = 1;$$0237 = 2792;$191 = $184; | |
label = 65; | |
break L70; | |
} else { | |
$185 = $$1263$ & 2048; | |
$186 = ($185|0)==(0); | |
$187 = $$1263$ & 1; | |
$188 = ($187|0)==(0); | |
$$ = $188 ? 2792 : (2794); | |
$$$ = $186 ? $$ : (2793); | |
$189 = $$1263$ & 2049; | |
$190 = ($189|0)!=(0); | |
$$283$ = $190&1; | |
$$0232 = $$283$;$$0237 = $$$;$191 = $182; | |
label = 65; | |
break L70; | |
} | |
break; | |
} | |
case 117: { | |
$$pre351 = load8($6); | |
$$0232 = 0;$$0237 = 2792;$191 = $$pre351; | |
label = 65; | |
break; | |
} | |
case 99: { | |
$204 = load8($6); | |
$205 = i64_trunc($204)&255; | |
store1($13,$205); | |
$$2 = $13;$$2234 = 0;$$2239 = 2792;$$2251 = $11;$$5 = 1;$$6268 = $150; | |
break; | |
} | |
case 109: { | |
$206 = (___errno_location()|0); | |
$207 = load4($206); | |
$208 = (_strerror($207)|0); | |
$$1 = $208; | |
label = 70; | |
break; | |
} | |
case 115: { | |
$209 = load4($6); | |
$210 = ($209|0)!=(0|0); | |
$211 = $210 ? $209 : 2802; | |
$$1 = $211; | |
label = 70; | |
break; | |
} | |
case 67: { | |
$218 = load8($6); | |
$219 = i64_trunc($218); | |
store4($8,$219); | |
store4($14,0); | |
store4($6,$8); | |
$$4258355 = -1;$267 = $8; | |
label = 74; | |
break; | |
} | |
case 83: { | |
$$pre349 = load4($6); | |
$220 = ($$0254|0)==(0); | |
if ($220) { | |
_pad_785($0,32,$$1260,0,$$1263$); | |
$$0240$lcssa357 = 0; | |
label = 83; | |
} else { | |
$$4258355 = $$0254;$267 = $$pre349; | |
label = 74; | |
} | |
break; | |
} | |
case 65: case 71: case 70: case 69: case 97: case 103: case 102: case 101: { | |
$242 = loadd($6); | |
$243 = (_fmt_fp($0,$242,$$1260,$$0254,$$1263$,$$0235)|0); | |
$$0243 = $243;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue L1; | |
break; | |
} | |
default: { | |
$$2 = $21;$$2234 = 0;$$2239 = 2792;$$2251 = $11;$$5 = $$0254;$$6268 = $$1263$; | |
} | |
} | |
} while(0); | |
L94: do { | |
if ((label|0) == 60) { | |
label = 0; | |
$165 = load8($6); | |
$166 = $$1236 & 32; | |
$167 = (_fmt_x($165,$11,$166)|0); | |
$168 = i64_eq($165,i64_const(0,0)); | |
$169 = $$3265 & 8; | |
$170 = ($169|0)==(0); | |
$or$cond282 = $170 | $168; | |
$171 = $$1236 >> 4; | |
$172 = (2792 + ($171)|0); | |
$$290 = $or$cond282 ? 2792 : $172; | |
$$291 = $or$cond282 ? 0 : 2; | |
$$0228 = $167;$$1233 = $$291;$$1238 = $$290;$$2256 = $$1255;$$4266 = $$3265;$196 = $165; | |
label = 66; | |
} | |
else if ((label|0) == 65) { | |
label = 0; | |
$192 = (_fmt_u($191,$11)|0); | |
$$0228 = $192;$$1233 = $$0232;$$1238 = $$0237;$$2256 = $$0254;$$4266 = $$1263$;$196 = $191; | |
label = 66; | |
} | |
else if ((label|0) == 70) { | |
label = 0; | |
$212 = (_memchr($$1,0,$$0254)|0); | |
$213 = ($212|0)==(0|0); | |
$214 = $212; | |
$215 = $$1; | |
$216 = (($214) - ($215))|0; | |
$217 = (($$1) + ($$0254)|0); | |
$$3257 = $213 ? $$0254 : $216; | |
$$1250 = $213 ? $217 : $212; | |
$$2 = $$1;$$2234 = 0;$$2239 = 2792;$$2251 = $$1250;$$5 = $$3257;$$6268 = $150; | |
} | |
else if ((label|0) == 74) { | |
label = 0; | |
$$0229320 = $267;$$0240319 = 0;$$1244318 = 0; | |
while(1) { | |
$221 = load4($$0229320); | |
$222 = ($221|0)==(0); | |
if ($222) { | |
$$0240$lcssa = $$0240319;$$2245 = $$1244318; | |
break; | |
} | |
$223 = (_wctomb($9,$221)|0); | |
$224 = ($223|0)<(0); | |
$225 = (($$4258355) - ($$0240319))|0; | |
$226 = ($223>>>0)>($225>>>0); | |
$or$cond285 = $224 | $226; | |
if ($or$cond285) { | |
$$0240$lcssa = $$0240319;$$2245 = $223; | |
break; | |
} | |
$227 = ((($$0229320)) + 4|0); | |
$228 = (($223) + ($$0240319))|0; | |
$229 = ($$4258355>>>0)>($228>>>0); | |
if ($229) { | |
$$0229320 = $227;$$0240319 = $228;$$1244318 = $223; | |
} else { | |
$$0240$lcssa = $228;$$2245 = $223; | |
break; | |
} | |
} | |
$230 = ($$2245|0)<(0); | |
if ($230) { | |
$$0 = -1; | |
break L1; | |
} | |
_pad_785($0,32,$$1260,$$0240$lcssa,$$1263$); | |
$231 = ($$0240$lcssa|0)==(0); | |
if ($231) { | |
$$0240$lcssa357 = 0; | |
label = 83; | |
} else { | |
$$1230331 = $267;$$1241330 = 0; | |
while(1) { | |
$232 = load4($$1230331); | |
$233 = ($232|0)==(0); | |
if ($233) { | |
$$0240$lcssa357 = $$0240$lcssa; | |
label = 83; | |
break L94; | |
} | |
$234 = (_wctomb($9,$232)|0); | |
$235 = (($234) + ($$1241330))|0; | |
$236 = ($235|0)>($$0240$lcssa|0); | |
if ($236) { | |
$$0240$lcssa357 = $$0240$lcssa; | |
label = 83; | |
break L94; | |
} | |
$237 = ((($$1230331)) + 4|0); | |
_out_779($0,$9,$234); | |
$238 = ($235>>>0)<($$0240$lcssa>>>0); | |
if ($238) { | |
$$1230331 = $237;$$1241330 = $235; | |
} else { | |
$$0240$lcssa357 = $$0240$lcssa; | |
label = 83; | |
break; | |
} | |
} | |
} | |
} | |
} while(0); | |
if ((label|0) == 66) { | |
label = 0; | |
$193 = ($$2256|0)>(-1); | |
$194 = $$4266 & -65537; | |
$$$4266 = $193 ? $194 : $$4266; | |
$195 = i64_ne($196,i64_const(0,0)); | |
$197 = ($$2256|0)!=(0); | |
$or$cond = $197 | $195; | |
$198 = $$0228; | |
$199 = (($12) - ($198))|0; | |
$200 = $195 ^ 1; | |
$201 = $200&1; | |
$202 = (($199) + ($201))|0; | |
$203 = ($$2256|0)>($202|0); | |
$$2256$ = $203 ? $$2256 : $202; | |
$$2256$$$2256 = $or$cond ? $$2256$ : $$2256; | |
$$0228$ = $or$cond ? $$0228 : $11; | |
$$2 = $$0228$;$$2234 = $$1233;$$2239 = $$1238;$$2251 = $11;$$5 = $$2256$$$2256;$$6268 = $$$4266; | |
} | |
else if ((label|0) == 83) { | |
label = 0; | |
$239 = $$1263$ ^ 8192; | |
_pad_785($0,32,$$1260,$$0240$lcssa357,$239); | |
$240 = ($$1260|0)>($$0240$lcssa357|0); | |
$241 = $240 ? $$1260 : $$0240$lcssa357; | |
$$0243 = $241;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
continue; | |
} | |
$244 = $$2251; | |
$245 = $$2; | |
$246 = (($244) - ($245))|0; | |
$247 = ($$5|0)<($246|0); | |
$$$5 = $247 ? $246 : $$5; | |
$248 = (($$$5) + ($$2234))|0; | |
$249 = ($$1260|0)<($248|0); | |
$$2261 = $249 ? $248 : $$1260; | |
_pad_785($0,32,$$2261,$248,$$6268); | |
_out_779($0,$$2239,$$2234); | |
$250 = $$6268 ^ 65536; | |
_pad_785($0,48,$$2261,$248,$250); | |
_pad_785($0,48,$$$5,$246,0); | |
_out_779($0,$$2,$246); | |
$251 = $$6268 ^ 8192; | |
_pad_785($0,32,$$2261,$248,$251); | |
$$0243 = $$2261;$$0247 = $$1248;$$0269 = $$3272;$21 = $127; | |
} | |
L113: do { | |
if ((label|0) == 86) { | |
$252 = ($0|0)==(0|0); | |
if ($252) { | |
$253 = ($$0269|0)==(0); | |
if ($253) { | |
$$0 = 0; | |
} else { | |
$$2242306 = 1; | |
while(1) { | |
$254 = (($4) + ($$2242306<<2)|0); | |
$255 = load4($254); | |
$256 = ($255|0)==(0); | |
if ($256) { | |
$$2242$lcssa = $$2242306; | |
break; | |
} | |
$258 = (($3) + ($$2242306<<3)|0); | |
_pop_arg_782($258,$255,$2); | |
$259 = (($$2242306) + 1)|0; | |
$260 = ($$2242306|0)<(9); | |
if ($260) { | |
$$2242306 = $259; | |
} else { | |
$$2242$lcssa = $259; | |
break; | |
} | |
} | |
$257 = ($$2242$lcssa|0)<(10); | |
if ($257) { | |
$$3304 = $$2242$lcssa; | |
while(1) { | |
$263 = (($4) + ($$3304<<2)|0); | |
$264 = load4($263); | |
$265 = ($264|0)==(0); | |
if (!($265)) { | |
$$0 = -1; | |
break L113; | |
} | |
$261 = (($$3304) + 1)|0; | |
$262 = ($$3304|0)<(9); | |
if ($262) { | |
$$3304 = $261; | |
} else { | |
$$0 = 1; | |
break; | |
} | |
} | |
} else { | |
$$0 = 1; | |
} | |
} | |
} else { | |
$$0 = $$1248; | |
} | |
} | |
} while(0); | |
STACKTOP = sp;return ($$0|0); | |
} | |
function ___lockfile($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return 0; | |
} | |
function ___unlockfile($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return; | |
} | |
function _out_779($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = load4($0); | |
$4 = $3 & 32; | |
$5 = ($4|0)==(0); | |
if ($5) { | |
(___fwritex($1,$2,$0)|0); | |
} | |
return; | |
} | |
function _getint_780($0) { | |
$0 = $0|0; | |
var $$0$lcssa = 0, $$06 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $isdigit = 0, $isdigit5 = 0, $isdigittmp = 0, $isdigittmp4 = 0, $isdigittmp7 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = load4($0); | |
$2 = load1($1); | |
$3 = $2 << 24 >> 24; | |
$isdigittmp4 = (($3) + -48)|0; | |
$isdigit5 = ($isdigittmp4>>>0)<(10); | |
if ($isdigit5) { | |
$$06 = 0;$7 = $1;$isdigittmp7 = $isdigittmp4; | |
while(1) { | |
$4 = ($$06*10)|0; | |
$5 = (($isdigittmp7) + ($4))|0; | |
$6 = ((($7)) + 1|0); | |
store4($0,$6); | |
$8 = load1($6); | |
$9 = $8 << 24 >> 24; | |
$isdigittmp = (($9) + -48)|0; | |
$isdigit = ($isdigittmp>>>0)<(10); | |
if ($isdigit) { | |
$$06 = $5;$7 = $6;$isdigittmp7 = $isdigittmp; | |
} else { | |
$$0$lcssa = $5; | |
break; | |
} | |
} | |
} else { | |
$$0$lcssa = 0; | |
} | |
return ($$0$lcssa|0); | |
} | |
function _pop_arg_782($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$mask = 0, $$mask31 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = i64(), $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = i64(), $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = i64(), $26 = 0, $27 = 0; | |
var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = i64(), $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = i64(), $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = i64(); | |
var $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = i64(), $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0.0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0.0, $7 = 0, $8 = 0; | |
var $9 = 0, $arglist_current = 0, $arglist_current11 = 0, $arglist_current14 = 0, $arglist_current17 = 0, $arglist_current2 = 0, $arglist_current20 = 0, $arglist_current23 = 0, $arglist_current26 = 0, $arglist_current5 = 0, $arglist_current8 = 0, $arglist_next = 0, $arglist_next12 = 0, $arglist_next15 = 0, $arglist_next18 = 0, $arglist_next21 = 0, $arglist_next24 = 0, $arglist_next27 = 0, $arglist_next3 = 0, $arglist_next6 = 0; | |
var $arglist_next9 = 0, $expanded = 0, $expanded28 = 0, $expanded29 = 0, $expanded30 = 0, $expanded31 = 0, $expanded32 = 0, $expanded33 = 0, $expanded34 = 0, $expanded35 = 0, $expanded36 = 0, $expanded37 = 0, $expanded38 = 0, $expanded39 = 0, $expanded40 = 0, $expanded41 = 0, $expanded42 = 0, $expanded43 = 0, $expanded44 = 0, $expanded45 = 0; | |
var $expanded46 = 0, $expanded47 = 0, $expanded48 = 0, $expanded49 = 0, $expanded50 = 0, $expanded51 = 0, $expanded52 = 0, $expanded53 = 0, $expanded54 = 0, $expanded55 = 0, $expanded56 = 0, $expanded57 = 0, $expanded58 = 0, $expanded59 = 0, $expanded60 = 0, $expanded61 = 0, $expanded62 = 0, $expanded63 = 0, $expanded64 = 0, $expanded65 = 0; | |
var $expanded66 = 0, $expanded67 = 0, $expanded68 = 0, $expanded69 = 0, $expanded70 = 0, $expanded71 = 0, $expanded72 = 0, $expanded73 = 0, $expanded74 = 0, $expanded75 = 0, $expanded76 = 0, $expanded77 = 0, $expanded78 = 0, $expanded79 = 0, $expanded80 = 0, $expanded81 = 0, $expanded82 = 0, $expanded83 = 0, $expanded84 = 0, $expanded85 = 0; | |
var $expanded86 = 0, $expanded87 = 0, $expanded88 = 0, $expanded89 = 0, $expanded90 = 0, $expanded91 = 0, $expanded92 = 0, $expanded93 = 0, $expanded94 = 0, $expanded95 = 0, $expanded96 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = ($1>>>0)>(20); | |
L1: do { | |
if (!($3)) { | |
do { | |
switch ($1|0) { | |
case 9: { | |
$arglist_current = load4($2); | |
$4 = $arglist_current; | |
$expanded29 = ((0) + 4|0); | |
$expanded28 = $expanded29; | |
$expanded = (($expanded28) - 1)|0; | |
$5 = (($4) + ($expanded))|0; | |
$expanded33 = ((0) + 4|0); | |
$expanded32 = $expanded33; | |
$expanded31 = (($expanded32) - 1)|0; | |
$expanded30 = $expanded31 ^ -1; | |
$6 = $5 & $expanded30; | |
$7 = $6; | |
$8 = load4($7); | |
$arglist_next = ((($7)) + 4|0); | |
store4($2,$arglist_next); | |
store4($0,$8); | |
break L1; | |
break; | |
} | |
case 10: { | |
$arglist_current2 = load4($2); | |
$9 = $arglist_current2; | |
$expanded36 = ((0) + 4|0); | |
$expanded35 = $expanded36; | |
$expanded34 = (($expanded35) - 1)|0; | |
$10 = (($9) + ($expanded34))|0; | |
$expanded40 = ((0) + 4|0); | |
$expanded39 = $expanded40; | |
$expanded38 = (($expanded39) - 1)|0; | |
$expanded37 = $expanded38 ^ -1; | |
$11 = $10 & $expanded37; | |
$12 = $11; | |
$13 = load4($12); | |
$arglist_next3 = ((($12)) + 4|0); | |
store4($2,$arglist_next3); | |
$14 = i64_sext($13); | |
store8($0,$14); | |
break L1; | |
break; | |
} | |
case 11: { | |
$arglist_current5 = load4($2); | |
$15 = $arglist_current5; | |
$expanded43 = ((0) + 4|0); | |
$expanded42 = $expanded43; | |
$expanded41 = (($expanded42) - 1)|0; | |
$16 = (($15) + ($expanded41))|0; | |
$expanded47 = ((0) + 4|0); | |
$expanded46 = $expanded47; | |
$expanded45 = (($expanded46) - 1)|0; | |
$expanded44 = $expanded45 ^ -1; | |
$17 = $16 & $expanded44; | |
$18 = $17; | |
$19 = load4($18); | |
$arglist_next6 = ((($18)) + 4|0); | |
store4($2,$arglist_next6); | |
$20 = i64_zext($19>>>0); | |
store8($0,$20); | |
break L1; | |
break; | |
} | |
case 12: { | |
$arglist_current8 = load4($2); | |
$21 = $arglist_current8; | |
$expanded50 = ((0) + 8|0); | |
$expanded49 = $expanded50; | |
$expanded48 = (($expanded49) - 1)|0; | |
$22 = (($21) + ($expanded48))|0; | |
$expanded54 = ((0) + 8|0); | |
$expanded53 = $expanded54; | |
$expanded52 = (($expanded53) - 1)|0; | |
$expanded51 = $expanded52 ^ -1; | |
$23 = $22 & $expanded51; | |
$24 = $23; | |
$25 = load8($24); | |
$arglist_next9 = ((($24)) + 8|0); | |
store4($2,$arglist_next9); | |
store8($0,$25); | |
break L1; | |
break; | |
} | |
case 13: { | |
$arglist_current11 = load4($2); | |
$26 = $arglist_current11; | |
$expanded57 = ((0) + 4|0); | |
$expanded56 = $expanded57; | |
$expanded55 = (($expanded56) - 1)|0; | |
$27 = (($26) + ($expanded55))|0; | |
$expanded61 = ((0) + 4|0); | |
$expanded60 = $expanded61; | |
$expanded59 = (($expanded60) - 1)|0; | |
$expanded58 = $expanded59 ^ -1; | |
$28 = $27 & $expanded58; | |
$29 = $28; | |
$30 = load4($29); | |
$arglist_next12 = ((($29)) + 4|0); | |
store4($2,$arglist_next12); | |
$31 = $30&65535; | |
$32 = i64_sext($31 << 16 >> 16); | |
store8($0,$32); | |
break L1; | |
break; | |
} | |
case 14: { | |
$arglist_current14 = load4($2); | |
$33 = $arglist_current14; | |
$expanded64 = ((0) + 4|0); | |
$expanded63 = $expanded64; | |
$expanded62 = (($expanded63) - 1)|0; | |
$34 = (($33) + ($expanded62))|0; | |
$expanded68 = ((0) + 4|0); | |
$expanded67 = $expanded68; | |
$expanded66 = (($expanded67) - 1)|0; | |
$expanded65 = $expanded66 ^ -1; | |
$35 = $34 & $expanded65; | |
$36 = $35; | |
$37 = load4($36); | |
$arglist_next15 = ((($36)) + 4|0); | |
store4($2,$arglist_next15); | |
$$mask31 = $37 & 65535; | |
$38 = i64_zext($$mask31>>>0); | |
store8($0,$38); | |
break L1; | |
break; | |
} | |
case 15: { | |
$arglist_current17 = load4($2); | |
$39 = $arglist_current17; | |
$expanded71 = ((0) + 4|0); | |
$expanded70 = $expanded71; | |
$expanded69 = (($expanded70) - 1)|0; | |
$40 = (($39) + ($expanded69))|0; | |
$expanded75 = ((0) + 4|0); | |
$expanded74 = $expanded75; | |
$expanded73 = (($expanded74) - 1)|0; | |
$expanded72 = $expanded73 ^ -1; | |
$41 = $40 & $expanded72; | |
$42 = $41; | |
$43 = load4($42); | |
$arglist_next18 = ((($42)) + 4|0); | |
store4($2,$arglist_next18); | |
$44 = $43&255; | |
$45 = i64_sext($44 << 24 >> 24); | |
store8($0,$45); | |
break L1; | |
break; | |
} | |
case 16: { | |
$arglist_current20 = load4($2); | |
$46 = $arglist_current20; | |
$expanded78 = ((0) + 4|0); | |
$expanded77 = $expanded78; | |
$expanded76 = (($expanded77) - 1)|0; | |
$47 = (($46) + ($expanded76))|0; | |
$expanded82 = ((0) + 4|0); | |
$expanded81 = $expanded82; | |
$expanded80 = (($expanded81) - 1)|0; | |
$expanded79 = $expanded80 ^ -1; | |
$48 = $47 & $expanded79; | |
$49 = $48; | |
$50 = load4($49); | |
$arglist_next21 = ((($49)) + 4|0); | |
store4($2,$arglist_next21); | |
$$mask = $50 & 255; | |
$51 = i64_zext($$mask>>>0); | |
store8($0,$51); | |
break L1; | |
break; | |
} | |
case 17: { | |
$arglist_current23 = load4($2); | |
$52 = $arglist_current23; | |
$expanded85 = ((0) + 8|0); | |
$expanded84 = $expanded85; | |
$expanded83 = (($expanded84) - 1)|0; | |
$53 = (($52) + ($expanded83))|0; | |
$expanded89 = ((0) + 8|0); | |
$expanded88 = $expanded89; | |
$expanded87 = (($expanded88) - 1)|0; | |
$expanded86 = $expanded87 ^ -1; | |
$54 = $53 & $expanded86; | |
$55 = $54; | |
$56 = loadd($55); | |
$arglist_next24 = ((($55)) + 8|0); | |
store4($2,$arglist_next24); | |
stored($0,$56); | |
break L1; | |
break; | |
} | |
case 18: { | |
$arglist_current26 = load4($2); | |
$57 = $arglist_current26; | |
$expanded92 = ((0) + 8|0); | |
$expanded91 = $expanded92; | |
$expanded90 = (($expanded91) - 1)|0; | |
$58 = (($57) + ($expanded90))|0; | |
$expanded96 = ((0) + 8|0); | |
$expanded95 = $expanded96; | |
$expanded94 = (($expanded95) - 1)|0; | |
$expanded93 = $expanded94 ^ -1; | |
$59 = $58 & $expanded93; | |
$60 = $59; | |
$61 = loadd($60); | |
$arglist_next27 = ((($60)) + 8|0); | |
store4($2,$arglist_next27); | |
stored($0,$61); | |
break L1; | |
break; | |
} | |
default: { | |
break L1; | |
} | |
} | |
} while(0); | |
} | |
} while(0); | |
return; | |
} | |
function _fmt_x($0,$1,$2) { | |
$0 = i64($0); | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$05$lcssa = 0, $$056 = 0, $$07 = i64(), $10 = 0, $11 = 0, $12 = i64(), $13 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = i64_eq($0,i64_const(0,0)); | |
if ($3) { | |
$$05$lcssa = $1; | |
} else { | |
$$056 = $1;$$07 = $0; | |
while(1) { | |
$4 = i64_trunc($$07); | |
$5 = $4 & 15; | |
$6 = (2844 + ($5)|0); | |
$7 = load1($6); | |
$8 = $7&255; | |
$9 = $8 | $2; | |
$10 = $9&255; | |
$11 = ((($$056)) + -1|0); | |
store1($11,$10); | |
$12 = i64_lshr($$07,i64_const(4,0)); | |
$13 = i64_eq($12,i64_const(0,0)); | |
if ($13) { | |
$$05$lcssa = $11; | |
break; | |
} else { | |
$$056 = $11;$$07 = $12; | |
} | |
} | |
} | |
return ($$05$lcssa|0); | |
} | |
function _fmt_o($0,$1) { | |
$0 = i64($0); | |
$1 = $1|0; | |
var $$0$lcssa = 0, $$045 = i64(), $$06 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = i64(), $8 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = i64_eq($0,i64_const(0,0)); | |
if ($2) { | |
$$0$lcssa = $1; | |
} else { | |
$$045 = $0;$$06 = $1; | |
while(1) { | |
$3 = i64_trunc($$045)&255; | |
$4 = $3 & 7; | |
$5 = $4 | 48; | |
$6 = ((($$06)) + -1|0); | |
store1($6,$5); | |
$7 = i64_lshr($$045,i64_const(3,0)); | |
$8 = i64_eq($7,i64_const(0,0)); | |
if ($8) { | |
$$0$lcssa = $6; | |
break; | |
} else { | |
$$045 = $7;$$06 = $6; | |
} | |
} | |
} | |
return ($$0$lcssa|0); | |
} | |
function _fmt_u($0,$1) { | |
$0 = i64($0); | |
$1 = $1|0; | |
var $$010$lcssa$off0 = 0, $$01013 = i64(), $$012 = 0, $$09$lcssa = 0, $$0914 = 0, $$1$lcssa = 0, $$111 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = i64(), $4 = 0, $5 = 0, $6 = 0, $7 = i64(), $8 = 0; | |
var $9 = 0, $extract$t = 0, $extract$t20 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = i64_ugt($0,i64_const(4294967295,0)); | |
$extract$t = i64_trunc($0); | |
if ($2) { | |
$$01013 = $0;$$0914 = $1; | |
while(1) { | |
$3 = i64_urem($$01013,i64_const(10,0)); | |
$4 = i64_trunc($3)&255; | |
$5 = $4 | 48; | |
$6 = ((($$0914)) + -1|0); | |
store1($6,$5); | |
$7 = i64_udiv($$01013,i64_const(10,0)); | |
$8 = i64_ugt($$01013,i64_const(4294967295,9)); | |
if ($8) { | |
$$01013 = $7;$$0914 = $6; | |
} else { | |
break; | |
} | |
} | |
$extract$t20 = i64_trunc($7); | |
$$010$lcssa$off0 = $extract$t20;$$09$lcssa = $6; | |
} else { | |
$$010$lcssa$off0 = $extract$t;$$09$lcssa = $1; | |
} | |
$9 = ($$010$lcssa$off0|0)==(0); | |
if ($9) { | |
$$1$lcssa = $$09$lcssa; | |
} else { | |
$$012 = $$010$lcssa$off0;$$111 = $$09$lcssa; | |
while(1) { | |
$10 = (($$012>>>0) % 10)&-1; | |
$11 = $10 | 48; | |
$12 = $11&255; | |
$13 = ((($$111)) + -1|0); | |
store1($13,$12); | |
$14 = (($$012>>>0) / 10)&-1; | |
$15 = ($$012>>>0)<(10); | |
if ($15) { | |
$$1$lcssa = $13; | |
break; | |
} else { | |
$$012 = $14;$$111 = $13; | |
} | |
} | |
} | |
return ($$1$lcssa|0); | |
} | |
function _strerror($0) { | |
$0 = $0|0; | |
var $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = (___pthread_self_252()|0); | |
$2 = ((($1)) + 188|0); | |
$3 = load4($2); | |
$4 = (___strerror_l($0,$3)|0); | |
return ($4|0); | |
} | |
function _memchr($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$0$lcssa = 0, $$035$lcssa = 0, $$035$lcssa65 = 0, $$03555 = 0, $$036$lcssa = 0, $$036$lcssa64 = 0, $$03654 = 0, $$046 = 0, $$137$lcssa = 0, $$13745 = 0, $$140 = 0, $$2 = 0, $$23839 = 0, $$3 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; | |
var $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0; | |
var $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond53 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = $1 & 255; | |
$4 = $0; | |
$5 = $4 & 3; | |
$6 = ($5|0)!=(0); | |
$7 = ($2|0)!=(0); | |
$or$cond53 = $7 & $6; | |
L1: do { | |
if ($or$cond53) { | |
$8 = $1&255; | |
$$03555 = $0;$$03654 = $2; | |
while(1) { | |
$9 = load1($$03555); | |
$10 = ($9<<24>>24)==($8<<24>>24); | |
if ($10) { | |
$$035$lcssa65 = $$03555;$$036$lcssa64 = $$03654; | |
label = 6; | |
break L1; | |
} | |
$11 = ((($$03555)) + 1|0); | |
$12 = (($$03654) + -1)|0; | |
$13 = $11; | |
$14 = $13 & 3; | |
$15 = ($14|0)!=(0); | |
$16 = ($12|0)!=(0); | |
$or$cond = $16 & $15; | |
if ($or$cond) { | |
$$03555 = $11;$$03654 = $12; | |
} else { | |
$$035$lcssa = $11;$$036$lcssa = $12;$$lcssa = $16; | |
label = 5; | |
break; | |
} | |
} | |
} else { | |
$$035$lcssa = $0;$$036$lcssa = $2;$$lcssa = $7; | |
label = 5; | |
} | |
} while(0); | |
if ((label|0) == 5) { | |
if ($$lcssa) { | |
$$035$lcssa65 = $$035$lcssa;$$036$lcssa64 = $$036$lcssa; | |
label = 6; | |
} else { | |
$$2 = $$035$lcssa;$$3 = 0; | |
} | |
} | |
L8: do { | |
if ((label|0) == 6) { | |
$17 = load1($$035$lcssa65); | |
$18 = $1&255; | |
$19 = ($17<<24>>24)==($18<<24>>24); | |
if ($19) { | |
$$2 = $$035$lcssa65;$$3 = $$036$lcssa64; | |
} else { | |
$20 = Math_imul($3, 16843009)|0; | |
$21 = ($$036$lcssa64>>>0)>(3); | |
L11: do { | |
if ($21) { | |
$$046 = $$035$lcssa65;$$13745 = $$036$lcssa64; | |
while(1) { | |
$22 = load4($$046); | |
$23 = $22 ^ $20; | |
$24 = (($23) + -16843009)|0; | |
$25 = $23 & -2139062144; | |
$26 = $25 ^ -2139062144; | |
$27 = $26 & $24; | |
$28 = ($27|0)==(0); | |
if (!($28)) { | |
break; | |
} | |
$29 = ((($$046)) + 4|0); | |
$30 = (($$13745) + -4)|0; | |
$31 = ($30>>>0)>(3); | |
if ($31) { | |
$$046 = $29;$$13745 = $30; | |
} else { | |
$$0$lcssa = $29;$$137$lcssa = $30; | |
label = 11; | |
break L11; | |
} | |
} | |
$$140 = $$046;$$23839 = $$13745; | |
} else { | |
$$0$lcssa = $$035$lcssa65;$$137$lcssa = $$036$lcssa64; | |
label = 11; | |
} | |
} while(0); | |
if ((label|0) == 11) { | |
$32 = ($$137$lcssa|0)==(0); | |
if ($32) { | |
$$2 = $$0$lcssa;$$3 = 0; | |
break; | |
} else { | |
$$140 = $$0$lcssa;$$23839 = $$137$lcssa; | |
} | |
} | |
while(1) { | |
$33 = load1($$140); | |
$34 = ($33<<24>>24)==($18<<24>>24); | |
if ($34) { | |
$$2 = $$140;$$3 = $$23839; | |
break L8; | |
} | |
$35 = ((($$140)) + 1|0); | |
$36 = (($$23839) + -1)|0; | |
$37 = ($36|0)==(0); | |
if ($37) { | |
$$2 = $35;$$3 = 0; | |
break; | |
} else { | |
$$140 = $35;$$23839 = $36; | |
} | |
} | |
} | |
} | |
} while(0); | |
$38 = ($$3|0)!=(0); | |
$39 = $38 ? $$2 : 0; | |
return ($39|0); | |
} | |
function _pad_785($0,$1,$2,$3,$4) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
var $$0$lcssa = 0, $$011 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 256|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(256|0); | |
$5 = sp; | |
$6 = $4 & 73728; | |
$7 = ($6|0)==(0); | |
$8 = ($2|0)>($3|0); | |
$or$cond = $8 & $7; | |
if ($or$cond) { | |
$9 = (($2) - ($3))|0; | |
$10 = ($9>>>0)<(256); | |
$11 = $10 ? $9 : 256; | |
_memset(($5|0),($1|0),($11|0))|0; | |
$12 = ($9>>>0)>(255); | |
if ($12) { | |
$13 = (($2) - ($3))|0; | |
$$011 = $9; | |
while(1) { | |
_out_779($0,$5,256); | |
$14 = (($$011) + -256)|0; | |
$15 = ($14>>>0)>(255); | |
if ($15) { | |
$$011 = $14; | |
} else { | |
break; | |
} | |
} | |
$16 = $13 & 255; | |
$$0$lcssa = $16; | |
} else { | |
$$0$lcssa = $9; | |
} | |
_out_779($0,$5,$$0$lcssa); | |
} | |
STACKTOP = sp;return; | |
} | |
function _wctomb($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $$0 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = ($0|0)==(0|0); | |
if ($2) { | |
$$0 = 0; | |
} else { | |
$3 = (_wcrtomb($0,$1,0)|0); | |
$$0 = $3; | |
} | |
return ($$0|0); | |
} | |
function _fmt_fp($0,$1,$2,$3,$4,$5) { | |
$0 = $0|0; | |
$1 = +$1; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
$5 = $5|0; | |
var $$ = 0, $$$ = 0, $$$$564 = 0.0, $$$3484 = 0, $$$3484699 = 0, $$$3484700 = 0, $$$3501 = 0, $$$4502 = 0, $$$543 = 0.0, $$$564 = 0.0, $$0 = 0, $$0463$lcssa = 0, $$0463587 = 0, $$0464597 = 0, $$0471 = 0.0, $$0479 = 0, $$0487644 = 0, $$0488 = 0, $$0488655 = 0, $$0488657 = 0; | |
var $$0496$$9 = 0, $$0497656 = 0, $$0498 = 0, $$0509585 = 0.0, $$0510 = 0, $$0511 = 0, $$0514639 = 0, $$0520 = 0, $$0521 = 0, $$0521$ = 0, $$0523 = 0, $$0527 = 0, $$0527$in633 = 0, $$0530638 = 0, $$1465 = 0, $$1467 = 0.0, $$1469 = 0.0, $$1472 = 0.0, $$1480 = 0, $$1482$lcssa = 0; | |
var $$1482663 = 0, $$1489643 = 0, $$1499$lcssa = 0, $$1499662 = 0, $$1508586 = 0, $$1512$lcssa = 0, $$1512610 = 0, $$1515 = 0, $$1524 = 0, $$1526 = 0, $$1528617 = 0, $$1531$lcssa = 0, $$1531632 = 0, $$1601 = 0, $$2 = 0, $$2473 = 0.0, $$2476 = 0, $$2476$$549 = 0, $$2476$$551 = 0, $$2483$ph = 0; | |
var $$2500 = 0, $$2513 = 0, $$2516621 = 0, $$2529 = 0, $$2532620 = 0, $$3 = 0.0, $$3477 = 0, $$3484$lcssa = 0, $$3484650 = 0, $$3501$lcssa = 0, $$3501649 = 0, $$3533616 = 0, $$4 = 0.0, $$4478$lcssa = 0, $$4478593 = 0, $$4492 = 0, $$4502 = 0, $$4518 = 0, $$5$lcssa = 0, $$534$ = 0; | |
var $$540 = 0, $$540$ = 0, $$543 = 0.0, $$548 = 0, $$5486$lcssa = 0, $$5486626 = 0, $$5493600 = 0, $$550 = 0, $$5519$ph = 0, $$557 = 0, $$5605 = 0, $$561 = 0, $$564 = 0.0, $$6 = 0, $$6494592 = 0, $$7495604 = 0, $$7505 = 0, $$7505$ = 0, $$7505$ph = 0, $$8 = 0; | |
var $$9$ph = 0, $$lcssa675 = 0, $$neg = 0, $$neg568 = 0, $$pn = 0, $$pr = 0, $$pr566 = 0, $$pre = 0, $$pre$phi691Z2D = 0, $$pre$phi698Z2D = 0, $$pre690 = 0, $$pre693 = 0, $$pre697 = 0, $$sink = 0, $$sink547$lcssa = 0, $$sink547625 = 0, $$sink560 = 0, $10 = 0, $100 = 0, $101 = 0; | |
var $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0.0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0.0, $116 = 0.0, $117 = 0.0, $118 = 0, $119 = 0, $12 = i64(); | |
var $120 = 0, $121 = 0, $122 = 0, $123 = 0, $124 = i64(), $125 = 0, $126 = i64(), $127 = i64(), $128 = i64(), $129 = i64(), $13 = 0, $130 = i64(), $131 = 0, $132 = i64(), $133 = 0, $134 = 0, $135 = 0, $136 = 0, $137 = 0, $138 = 0; | |
var $139 = 0, $14 = 0.0, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0, $147 = 0, $148 = 0, $149 = 0, $15 = 0, $150 = 0, $151 = 0, $152 = 0, $153 = 0, $154 = 0, $155 = 0, $156 = 0; | |
var $157 = 0, $158 = 0, $159 = 0, $16 = 0, $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0; | |
var $175 = 0, $176 = 0, $177 = 0, $178 = 0, $179 = 0, $18 = 0, $180 = 0, $181 = 0, $182 = 0, $183 = 0, $184 = 0, $185 = 0, $186 = 0, $187 = 0, $188 = 0, $189 = 0, $19 = 0, $190 = 0, $191 = 0, $192 = 0; | |
var $193 = 0, $194 = 0, $195 = 0, $196 = 0, $197 = 0, $198 = 0, $199 = 0, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0, $204 = 0, $205 = 0, $206 = 0, $207 = 0, $208 = 0, $209 = 0, $21 = i64(), $210 = 0; | |
var $211 = 0, $212 = 0, $213 = 0, $214 = 0, $215 = 0, $216 = 0, $217 = 0, $218 = 0, $219 = 0, $22 = i64(), $220 = 0, $221 = 0, $222 = 0, $223 = 0, $224 = 0, $225 = 0, $226 = 0, $227 = 0, $228 = 0, $229 = 0.0; | |
var $23 = 0, $230 = 0.0, $231 = 0, $232 = 0.0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0, $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $245 = 0, $246 = 0, $247 = 0; | |
var $248 = 0, $249 = 0, $25 = 0, $250 = 0, $251 = 0, $252 = 0, $253 = 0, $254 = 0, $255 = 0, $256 = 0, $257 = 0, $258 = 0, $259 = 0, $26 = 0, $260 = 0, $261 = 0, $262 = 0, $263 = 0, $264 = 0, $265 = 0; | |
var $266 = 0, $267 = 0, $268 = 0, $269 = 0, $27 = 0, $270 = 0, $271 = 0, $272 = 0, $273 = 0, $274 = 0, $275 = 0, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0, $281 = 0, $282 = 0, $283 = 0; | |
var $284 = 0, $285 = 0, $286 = 0, $287 = 0, $288 = 0, $289 = 0, $29 = 0, $290 = 0, $291 = 0, $292 = 0, $293 = 0, $294 = 0, $295 = 0, $296 = 0, $297 = 0, $298 = 0, $299 = i64(), $30 = 0, $300 = 0, $301 = 0; | |
var $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 0, $307 = 0, $308 = 0, $309 = 0, $31 = 0, $310 = 0, $311 = 0, $312 = 0, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0.0; | |
var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = i64(), $328 = 0, $329 = 0, $33 = 0.0, $330 = 0, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0, $338 = 0; | |
var $339 = 0, $34 = 0, $340 = 0, $341 = 0, $342 = 0, $343 = 0, $344 = 0, $345 = i64(), $346 = 0, $347 = 0, $348 = 0, $349 = 0, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0, $356 = 0; | |
var $357 = 0, $358 = 0, $359 = 0, $36 = 0, $360 = 0, $361 = 0, $362 = 0, $363 = 0, $364 = 0, $365 = 0, $366 = 0, $367 = 0, $368 = i64(), $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0, $374 = 0; | |
var $375 = 0, $376 = 0, $377 = 0, $378 = 0, $379 = 0, $38 = 0, $380 = 0, $381 = 0, $382 = 0, $383 = 0, $384 = 0, $385 = 0, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0, $40 = 0; | |
var $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0.0, $49 = 0, $50 = 0, $51 = 0, $52 = 0.0, $53 = 0.0, $54 = 0.0, $55 = 0.0, $56 = 0.0, $57 = 0.0, $58 = 0, $59 = 0, $6 = 0; | |
var $60 = 0, $61 = 0, $62 = i64(), $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0; | |
var $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0.0, $85 = 0.0, $86 = 0.0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0, $96 = 0; | |
var $97 = 0, $98 = 0, $99 = 0, $not$ = 0, $or$cond = 0, $or$cond3$not = 0, $or$cond542 = 0, $or$cond545 = 0, $or$cond556 = 0, $or$cond6 = 0, $scevgep686 = 0, $scevgep686687 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 560|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(560|0); | |
$6 = sp + 8|0; | |
$7 = sp; | |
$8 = sp + 524|0; | |
$9 = $8; | |
$10 = sp + 512|0; | |
store4($7,0); | |
$11 = ((($10)) + 12|0); | |
$12 = (i64(___DOUBLE_BITS_786($1))); | |
$13 = i64_slt($12,i64_const(0,0)); | |
if ($13) { | |
$14 = -$1; | |
$$0471 = $14;$$0520 = 1;$$0521 = 2809; | |
} else { | |
$15 = $4 & 2048; | |
$16 = ($15|0)==(0); | |
$17 = $4 & 1; | |
$18 = ($17|0)==(0); | |
$$ = $18 ? (2810) : (2815); | |
$$$ = $16 ? $$ : (2812); | |
$19 = $4 & 2049; | |
$20 = ($19|0)!=(0); | |
$$534$ = $20&1; | |
$$0471 = $1;$$0520 = $$534$;$$0521 = $$$; | |
} | |
$21 = (i64(___DOUBLE_BITS_786($$0471))); | |
$22 = i64_and($21,i64_const(0,2146435072)); | |
$23 = i64_eq($22,i64_const(0,2146435072)); | |
do { | |
if ($23) { | |
$24 = $5 & 32; | |
$25 = ($24|0)!=(0); | |
$26 = $25 ? 2828 : 2832; | |
$27 = ($$0471 != $$0471) | (0.0 != 0.0); | |
$28 = $25 ? 2836 : 2840; | |
$$0510 = $27 ? $28 : $26; | |
$29 = (($$0520) + 3)|0; | |
$30 = $4 & -65537; | |
_pad_785($0,32,$2,$29,$30); | |
_out_779($0,$$0521,$$0520); | |
_out_779($0,$$0510,3); | |
$31 = $4 ^ 8192; | |
_pad_785($0,32,$2,$29,$31); | |
$$sink560 = $29; | |
} else { | |
$32 = (+_frexpl($$0471,$7)); | |
$33 = $32 * 2.0; | |
$34 = $33 != 0.0; | |
if ($34) { | |
$35 = load4($7); | |
$36 = (($35) + -1)|0; | |
store4($7,$36); | |
} | |
$37 = $5 | 32; | |
$38 = ($37|0)==(97); | |
if ($38) { | |
$39 = $5 & 32; | |
$40 = ($39|0)==(0); | |
$41 = ((($$0521)) + 9|0); | |
$$0521$ = $40 ? $$0521 : $41; | |
$42 = $$0520 | 2; | |
$43 = ($3>>>0)>(11); | |
$44 = (12 - ($3))|0; | |
$45 = ($44|0)==(0); | |
$46 = $43 | $45; | |
do { | |
if ($46) { | |
$$1472 = $33; | |
} else { | |
$$0509585 = 8.0;$$1508586 = $44; | |
while(1) { | |
$47 = (($$1508586) + -1)|0; | |
$48 = $$0509585 * 16.0; | |
$49 = ($47|0)==(0); | |
if ($49) { | |
break; | |
} else { | |
$$0509585 = $48;$$1508586 = $47; | |
} | |
} | |
$50 = load1($$0521$); | |
$51 = ($50<<24>>24)==(45); | |
if ($51) { | |
$52 = -$33; | |
$53 = $52 - $48; | |
$54 = $48 + $53; | |
$55 = -$54; | |
$$1472 = $55; | |
break; | |
} else { | |
$56 = $33 + $48; | |
$57 = $56 - $48; | |
$$1472 = $57; | |
break; | |
} | |
} | |
} while(0); | |
$58 = load4($7); | |
$59 = ($58|0)<(0); | |
$60 = (0 - ($58))|0; | |
$61 = $59 ? $60 : $58; | |
$62 = i64_sext($61); | |
$63 = (_fmt_u($62,$11)|0); | |
$64 = ($63|0)==($11|0); | |
if ($64) { | |
$65 = ((($10)) + 11|0); | |
store1($65,48); | |
$$0511 = $65; | |
} else { | |
$$0511 = $63; | |
} | |
$66 = $58 >> 31; | |
$67 = $66 & 2; | |
$68 = (($67) + 43)|0; | |
$69 = $68&255; | |
$70 = ((($$0511)) + -1|0); | |
store1($70,$69); | |
$71 = (($5) + 15)|0; | |
$72 = $71&255; | |
$73 = ((($$0511)) + -2|0); | |
store1($73,$72); | |
$74 = ($3|0)<(1); | |
$75 = $4 & 8; | |
$76 = ($75|0)==(0); | |
$$0523 = $8;$$2473 = $$1472; | |
while(1) { | |
$77 = (~~(($$2473))); | |
$78 = (2844 + ($77)|0); | |
$79 = load1($78); | |
$80 = $79&255; | |
$81 = $39 | $80; | |
$82 = $81&255; | |
$83 = ((($$0523)) + 1|0); | |
store1($$0523,$82); | |
$84 = (+($77|0)); | |
$85 = $$2473 - $84; | |
$86 = $85 * 16.0; | |
$87 = $83; | |
$88 = (($87) - ($9))|0; | |
$89 = ($88|0)==(1); | |
if ($89) { | |
$90 = $86 == 0.0; | |
$or$cond3$not = $74 & $90; | |
$or$cond = $76 & $or$cond3$not; | |
if ($or$cond) { | |
$$1524 = $83; | |
} else { | |
$91 = ((($$0523)) + 2|0); | |
store1($83,46); | |
$$1524 = $91; | |
} | |
} else { | |
$$1524 = $83; | |
} | |
$92 = $86 != 0.0; | |
if ($92) { | |
$$0523 = $$1524;$$2473 = $86; | |
} else { | |
break; | |
} | |
} | |
$93 = ($3|0)==(0); | |
$$pre693 = $$1524; | |
if ($93) { | |
label = 24; | |
} else { | |
$94 = (-2 - ($9))|0; | |
$95 = (($94) + ($$pre693))|0; | |
$96 = ($95|0)<($3|0); | |
if ($96) { | |
$97 = (($3) + 2)|0; | |
$$pre690 = (($$pre693) - ($9))|0; | |
$$pre$phi691Z2D = $$pre690;$$sink = $97; | |
} else { | |
label = 24; | |
} | |
} | |
if ((label|0) == 24) { | |
$98 = (($$pre693) - ($9))|0; | |
$$pre$phi691Z2D = $98;$$sink = $98; | |
} | |
$99 = $11; | |
$100 = $73; | |
$101 = (($99) - ($100))|0; | |
$102 = (($101) + ($42))|0; | |
$103 = (($102) + ($$sink))|0; | |
_pad_785($0,32,$2,$103,$4); | |
_out_779($0,$$0521$,$42); | |
$104 = $4 ^ 65536; | |
_pad_785($0,48,$2,$103,$104); | |
_out_779($0,$8,$$pre$phi691Z2D); | |
$105 = (($$sink) - ($$pre$phi691Z2D))|0; | |
_pad_785($0,48,$105,0,0); | |
_out_779($0,$73,$101); | |
$106 = $4 ^ 8192; | |
_pad_785($0,32,$2,$103,$106); | |
$$sink560 = $103; | |
break; | |
} | |
$107 = ($3|0)<(0); | |
$$540 = $107 ? 6 : $3; | |
if ($34) { | |
$108 = $33 * 268435456.0; | |
$109 = load4($7); | |
$110 = (($109) + -28)|0; | |
store4($7,$110); | |
$$3 = $108;$$pr = $110; | |
} else { | |
$$pre = load4($7); | |
$$3 = $33;$$pr = $$pre; | |
} | |
$111 = ($$pr|0)<(0); | |
$112 = ((($6)) + 288|0); | |
$$561 = $111 ? $6 : $112; | |
$$0498 = $$561;$$4 = $$3; | |
while(1) { | |
$113 = (~~(($$4))>>>0); | |
store4($$0498,$113); | |
$114 = ((($$0498)) + 4|0); | |
$115 = (+($113>>>0)); | |
$116 = $$4 - $115; | |
$117 = $116 * 1.0E+9; | |
$118 = $117 != 0.0; | |
if ($118) { | |
$$0498 = $114;$$4 = $117; | |
} else { | |
break; | |
} | |
} | |
$119 = ($$pr|0)>(0); | |
if ($119) { | |
$$1482663 = $$561;$$1499662 = $114;$120 = $$pr; | |
while(1) { | |
$121 = ($120|0)<(29); | |
$122 = $121 ? $120 : 29; | |
$$0488655 = ((($$1499662)) + -4|0); | |
$123 = ($$0488655>>>0)<($$1482663>>>0); | |
if ($123) { | |
$$2483$ph = $$1482663; | |
} else { | |
$124 = i64_zext($122>>>0); | |
$$0488657 = $$0488655;$$0497656 = 0; | |
while(1) { | |
$125 = load4($$0488657); | |
$126 = i64_zext($125>>>0); | |
$127 = i64_shl($126,$124); | |
$128 = i64_zext($$0497656>>>0); | |
$129 = i64_add($127,$128); | |
$130 = i64_urem($129,i64_const(1000000000,0)); | |
$131 = i64_trunc($130); | |
store4($$0488657,$131); | |
$132 = i64_udiv($129,i64_const(1000000000,0)); | |
$133 = i64_trunc($132); | |
$$0488 = ((($$0488657)) + -4|0); | |
$134 = ($$0488>>>0)<($$1482663>>>0); | |
if ($134) { | |
break; | |
} else { | |
$$0488657 = $$0488;$$0497656 = $133; | |
} | |
} | |
$135 = ($133|0)==(0); | |
if ($135) { | |
$$2483$ph = $$1482663; | |
} else { | |
$136 = ((($$1482663)) + -4|0); | |
store4($136,$133); | |
$$2483$ph = $136; | |
} | |
} | |
$$2500 = $$1499662; | |
while(1) { | |
$137 = ($$2500>>>0)>($$2483$ph>>>0); | |
if (!($137)) { | |
break; | |
} | |
$138 = ((($$2500)) + -4|0); | |
$139 = load4($138); | |
$140 = ($139|0)==(0); | |
if ($140) { | |
$$2500 = $138; | |
} else { | |
break; | |
} | |
} | |
$141 = load4($7); | |
$142 = (($141) - ($122))|0; | |
store4($7,$142); | |
$143 = ($142|0)>(0); | |
if ($143) { | |
$$1482663 = $$2483$ph;$$1499662 = $$2500;$120 = $142; | |
} else { | |
$$1482$lcssa = $$2483$ph;$$1499$lcssa = $$2500;$$pr566 = $142; | |
break; | |
} | |
} | |
} else { | |
$$1482$lcssa = $$561;$$1499$lcssa = $114;$$pr566 = $$pr; | |
} | |
$144 = ($$pr566|0)<(0); | |
if ($144) { | |
$145 = (($$540) + 25)|0; | |
$146 = (($145|0) / 9)&-1; | |
$147 = (($146) + 1)|0; | |
$148 = ($37|0)==(102); | |
$$3484650 = $$1482$lcssa;$$3501649 = $$1499$lcssa;$150 = $$pr566; | |
while(1) { | |
$149 = (0 - ($150))|0; | |
$151 = ($149|0)<(9); | |
$152 = $151 ? $149 : 9; | |
$153 = ($$3484650>>>0)<($$3501649>>>0); | |
if ($153) { | |
$157 = 1 << $152; | |
$158 = (($157) + -1)|0; | |
$159 = 1000000000 >>> $152; | |
$$0487644 = 0;$$1489643 = $$3484650; | |
while(1) { | |
$160 = load4($$1489643); | |
$161 = $160 & $158; | |
$162 = $160 >>> $152; | |
$163 = (($162) + ($$0487644))|0; | |
store4($$1489643,$163); | |
$164 = Math_imul($161, $159)|0; | |
$165 = ((($$1489643)) + 4|0); | |
$166 = ($165>>>0)<($$3501649>>>0); | |
if ($166) { | |
$$0487644 = $164;$$1489643 = $165; | |
} else { | |
break; | |
} | |
} | |
$167 = load4($$3484650); | |
$168 = ($167|0)==(0); | |
$169 = ((($$3484650)) + 4|0); | |
$$$3484 = $168 ? $169 : $$3484650; | |
$170 = ($164|0)==(0); | |
if ($170) { | |
$$$3484700 = $$$3484;$$4502 = $$3501649; | |
} else { | |
$171 = ((($$3501649)) + 4|0); | |
store4($$3501649,$164); | |
$$$3484700 = $$$3484;$$4502 = $171; | |
} | |
} else { | |
$154 = load4($$3484650); | |
$155 = ($154|0)==(0); | |
$156 = ((($$3484650)) + 4|0); | |
$$$3484699 = $155 ? $156 : $$3484650; | |
$$$3484700 = $$$3484699;$$4502 = $$3501649; | |
} | |
$172 = $148 ? $$561 : $$$3484700; | |
$173 = $$4502; | |
$174 = $172; | |
$175 = (($173) - ($174))|0; | |
$176 = $175 >> 2; | |
$177 = ($176|0)>($147|0); | |
$178 = (($172) + ($147<<2)|0); | |
$$$4502 = $177 ? $178 : $$4502; | |
$179 = load4($7); | |
$180 = (($179) + ($152))|0; | |
store4($7,$180); | |
$181 = ($180|0)<(0); | |
if ($181) { | |
$$3484650 = $$$3484700;$$3501649 = $$$4502;$150 = $180; | |
} else { | |
$$3484$lcssa = $$$3484700;$$3501$lcssa = $$$4502; | |
break; | |
} | |
} | |
} else { | |
$$3484$lcssa = $$1482$lcssa;$$3501$lcssa = $$1499$lcssa; | |
} | |
$182 = ($$3484$lcssa>>>0)<($$3501$lcssa>>>0); | |
$183 = $$561; | |
if ($182) { | |
$184 = $$3484$lcssa; | |
$185 = (($183) - ($184))|0; | |
$186 = $185 >> 2; | |
$187 = ($186*9)|0; | |
$188 = load4($$3484$lcssa); | |
$189 = ($188>>>0)<(10); | |
if ($189) { | |
$$1515 = $187; | |
} else { | |
$$0514639 = $187;$$0530638 = 10; | |
while(1) { | |
$190 = ($$0530638*10)|0; | |
$191 = (($$0514639) + 1)|0; | |
$192 = ($188>>>0)<($190>>>0); | |
if ($192) { | |
$$1515 = $191; | |
break; | |
} else { | |
$$0514639 = $191;$$0530638 = $190; | |
} | |
} | |
} | |
} else { | |
$$1515 = 0; | |
} | |
$193 = ($37|0)!=(102); | |
$194 = $193 ? $$1515 : 0; | |
$195 = (($$540) - ($194))|0; | |
$196 = ($37|0)==(103); | |
$197 = ($$540|0)!=(0); | |
$198 = $197 & $196; | |
$$neg = $198 << 31 >> 31; | |
$199 = (($195) + ($$neg))|0; | |
$200 = $$3501$lcssa; | |
$201 = (($200) - ($183))|0; | |
$202 = $201 >> 2; | |
$203 = ($202*9)|0; | |
$204 = (($203) + -9)|0; | |
$205 = ($199|0)<($204|0); | |
if ($205) { | |
$206 = ((($$561)) + 4|0); | |
$207 = (($199) + 9216)|0; | |
$208 = (($207|0) / 9)&-1; | |
$209 = (($208) + -1024)|0; | |
$210 = (($206) + ($209<<2)|0); | |
$211 = (($207|0) % 9)&-1; | |
$212 = ($211|0)<(8); | |
if ($212) { | |
$$0527$in633 = $211;$$1531632 = 10; | |
while(1) { | |
$$0527 = (($$0527$in633) + 1)|0; | |
$213 = ($$1531632*10)|0; | |
$214 = ($$0527$in633|0)<(7); | |
if ($214) { | |
$$0527$in633 = $$0527;$$1531632 = $213; | |
} else { | |
$$1531$lcssa = $213; | |
break; | |
} | |
} | |
} else { | |
$$1531$lcssa = 10; | |
} | |
$215 = load4($210); | |
$216 = (($215>>>0) % ($$1531$lcssa>>>0))&-1; | |
$217 = ($216|0)==(0); | |
$218 = ((($210)) + 4|0); | |
$219 = ($218|0)==($$3501$lcssa|0); | |
$or$cond542 = $219 & $217; | |
if ($or$cond542) { | |
$$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; | |
} else { | |
$220 = (($215>>>0) / ($$1531$lcssa>>>0))&-1; | |
$221 = $220 & 1; | |
$222 = ($221|0)==(0); | |
$$543 = $222 ? 9007199254740992.0 : 9007199254740994.0; | |
$223 = (($$1531$lcssa|0) / 2)&-1; | |
$224 = ($216>>>0)<($223>>>0); | |
$225 = ($216|0)==($223|0); | |
$or$cond545 = $219 & $225; | |
$$564 = $or$cond545 ? 1.0 : 1.5; | |
$$$564 = $224 ? 0.5 : $$564; | |
$226 = ($$0520|0)==(0); | |
if ($226) { | |
$$1467 = $$$564;$$1469 = $$543; | |
} else { | |
$227 = load1($$0521); | |
$228 = ($227<<24>>24)==(45); | |
$229 = -$$543; | |
$230 = -$$$564; | |
$$$543 = $228 ? $229 : $$543; | |
$$$$564 = $228 ? $230 : $$$564; | |
$$1467 = $$$$564;$$1469 = $$$543; | |
} | |
$231 = (($215) - ($216))|0; | |
store4($210,$231); | |
$232 = $$1469 + $$1467; | |
$233 = $232 != $$1469; | |
if ($233) { | |
$234 = (($231) + ($$1531$lcssa))|0; | |
store4($210,$234); | |
$235 = ($234>>>0)>(999999999); | |
if ($235) { | |
$$5486626 = $$3484$lcssa;$$sink547625 = $210; | |
while(1) { | |
$236 = ((($$sink547625)) + -4|0); | |
store4($$sink547625,0); | |
$237 = ($236>>>0)<($$5486626>>>0); | |
if ($237) { | |
$238 = ((($$5486626)) + -4|0); | |
store4($238,0); | |
$$6 = $238; | |
} else { | |
$$6 = $$5486626; | |
} | |
$239 = load4($236); | |
$240 = (($239) + 1)|0; | |
store4($236,$240); | |
$241 = ($240>>>0)>(999999999); | |
if ($241) { | |
$$5486626 = $$6;$$sink547625 = $236; | |
} else { | |
$$5486$lcssa = $$6;$$sink547$lcssa = $236; | |
break; | |
} | |
} | |
} else { | |
$$5486$lcssa = $$3484$lcssa;$$sink547$lcssa = $210; | |
} | |
$242 = $$5486$lcssa; | |
$243 = (($183) - ($242))|0; | |
$244 = $243 >> 2; | |
$245 = ($244*9)|0; | |
$246 = load4($$5486$lcssa); | |
$247 = ($246>>>0)<(10); | |
if ($247) { | |
$$4492 = $$sink547$lcssa;$$4518 = $245;$$8 = $$5486$lcssa; | |
} else { | |
$$2516621 = $245;$$2532620 = 10; | |
while(1) { | |
$248 = ($$2532620*10)|0; | |
$249 = (($$2516621) + 1)|0; | |
$250 = ($246>>>0)<($248>>>0); | |
if ($250) { | |
$$4492 = $$sink547$lcssa;$$4518 = $249;$$8 = $$5486$lcssa; | |
break; | |
} else { | |
$$2516621 = $249;$$2532620 = $248; | |
} | |
} | |
} | |
} else { | |
$$4492 = $210;$$4518 = $$1515;$$8 = $$3484$lcssa; | |
} | |
} | |
$251 = ((($$4492)) + 4|0); | |
$252 = ($$3501$lcssa>>>0)>($251>>>0); | |
$$$3501 = $252 ? $251 : $$3501$lcssa; | |
$$5519$ph = $$4518;$$7505$ph = $$$3501;$$9$ph = $$8; | |
} else { | |
$$5519$ph = $$1515;$$7505$ph = $$3501$lcssa;$$9$ph = $$3484$lcssa; | |
} | |
$$7505 = $$7505$ph; | |
while(1) { | |
$253 = ($$7505>>>0)>($$9$ph>>>0); | |
if (!($253)) { | |
$$lcssa675 = 0; | |
break; | |
} | |
$254 = ((($$7505)) + -4|0); | |
$255 = load4($254); | |
$256 = ($255|0)==(0); | |
if ($256) { | |
$$7505 = $254; | |
} else { | |
$$lcssa675 = 1; | |
break; | |
} | |
} | |
$257 = (0 - ($$5519$ph))|0; | |
do { | |
if ($196) { | |
$not$ = $197 ^ 1; | |
$258 = $not$&1; | |
$$540$ = (($$540) + ($258))|0; | |
$259 = ($$540$|0)>($$5519$ph|0); | |
$260 = ($$5519$ph|0)>(-5); | |
$or$cond6 = $259 & $260; | |
if ($or$cond6) { | |
$261 = (($5) + -1)|0; | |
$$neg568 = (($$540$) + -1)|0; | |
$262 = (($$neg568) - ($$5519$ph))|0; | |
$$0479 = $261;$$2476 = $262; | |
} else { | |
$263 = (($5) + -2)|0; | |
$264 = (($$540$) + -1)|0; | |
$$0479 = $263;$$2476 = $264; | |
} | |
$265 = $4 & 8; | |
$266 = ($265|0)==(0); | |
if ($266) { | |
if ($$lcssa675) { | |
$267 = ((($$7505)) + -4|0); | |
$268 = load4($267); | |
$269 = ($268|0)==(0); | |
if ($269) { | |
$$2529 = 9; | |
} else { | |
$270 = (($268>>>0) % 10)&-1; | |
$271 = ($270|0)==(0); | |
if ($271) { | |
$$1528617 = 0;$$3533616 = 10; | |
while(1) { | |
$272 = ($$3533616*10)|0; | |
$273 = (($$1528617) + 1)|0; | |
$274 = (($268>>>0) % ($272>>>0))&-1; | |
$275 = ($274|0)==(0); | |
if ($275) { | |
$$1528617 = $273;$$3533616 = $272; | |
} else { | |
$$2529 = $273; | |
break; | |
} | |
} | |
} else { | |
$$2529 = 0; | |
} | |
} | |
} else { | |
$$2529 = 9; | |
} | |
$276 = $$0479 | 32; | |
$277 = ($276|0)==(102); | |
$278 = $$7505; | |
$279 = (($278) - ($183))|0; | |
$280 = $279 >> 2; | |
$281 = ($280*9)|0; | |
$282 = (($281) + -9)|0; | |
if ($277) { | |
$283 = (($282) - ($$2529))|0; | |
$284 = ($283|0)>(0); | |
$$548 = $284 ? $283 : 0; | |
$285 = ($$2476|0)<($$548|0); | |
$$2476$$549 = $285 ? $$2476 : $$548; | |
$$1480 = $$0479;$$3477 = $$2476$$549;$$pre$phi698Z2D = 0; | |
break; | |
} else { | |
$286 = (($282) + ($$5519$ph))|0; | |
$287 = (($286) - ($$2529))|0; | |
$288 = ($287|0)>(0); | |
$$550 = $288 ? $287 : 0; | |
$289 = ($$2476|0)<($$550|0); | |
$$2476$$551 = $289 ? $$2476 : $$550; | |
$$1480 = $$0479;$$3477 = $$2476$$551;$$pre$phi698Z2D = 0; | |
break; | |
} | |
} else { | |
$$1480 = $$0479;$$3477 = $$2476;$$pre$phi698Z2D = $265; | |
} | |
} else { | |
$$pre697 = $4 & 8; | |
$$1480 = $5;$$3477 = $$540;$$pre$phi698Z2D = $$pre697; | |
} | |
} while(0); | |
$290 = $$3477 | $$pre$phi698Z2D; | |
$291 = ($290|0)!=(0); | |
$292 = $291&1; | |
$293 = $$1480 | 32; | |
$294 = ($293|0)==(102); | |
if ($294) { | |
$295 = ($$5519$ph|0)>(0); | |
$296 = $295 ? $$5519$ph : 0; | |
$$2513 = 0;$$pn = $296; | |
} else { | |
$297 = ($$5519$ph|0)<(0); | |
$298 = $297 ? $257 : $$5519$ph; | |
$299 = i64_sext($298); | |
$300 = (_fmt_u($299,$11)|0); | |
$301 = $11; | |
$302 = $300; | |
$303 = (($301) - ($302))|0; | |
$304 = ($303|0)<(2); | |
if ($304) { | |
$$1512610 = $300; | |
while(1) { | |
$305 = ((($$1512610)) + -1|0); | |
store1($305,48); | |
$306 = $305; | |
$307 = (($301) - ($306))|0; | |
$308 = ($307|0)<(2); | |
if ($308) { | |
$$1512610 = $305; | |
} else { | |
$$1512$lcssa = $305; | |
break; | |
} | |
} | |
} else { | |
$$1512$lcssa = $300; | |
} | |
$309 = $$5519$ph >> 31; | |
$310 = $309 & 2; | |
$311 = (($310) + 43)|0; | |
$312 = $311&255; | |
$313 = ((($$1512$lcssa)) + -1|0); | |
store1($313,$312); | |
$314 = $$1480&255; | |
$315 = ((($$1512$lcssa)) + -2|0); | |
store1($315,$314); | |
$316 = $315; | |
$317 = (($301) - ($316))|0; | |
$$2513 = $315;$$pn = $317; | |
} | |
$318 = (($$0520) + 1)|0; | |
$319 = (($318) + ($$3477))|0; | |
$$1526 = (($319) + ($292))|0; | |
$320 = (($$1526) + ($$pn))|0; | |
_pad_785($0,32,$2,$320,$4); | |
_out_779($0,$$0521,$$0520); | |
$321 = $4 ^ 65536; | |
_pad_785($0,48,$2,$320,$321); | |
if ($294) { | |
$322 = ($$9$ph>>>0)>($$561>>>0); | |
$$0496$$9 = $322 ? $$561 : $$9$ph; | |
$323 = ((($8)) + 9|0); | |
$324 = $323; | |
$325 = ((($8)) + 8|0); | |
$$5493600 = $$0496$$9; | |
while(1) { | |
$326 = load4($$5493600); | |
$327 = i64_zext($326>>>0); | |
$328 = (_fmt_u($327,$323)|0); | |
$329 = ($$5493600|0)==($$0496$$9|0); | |
if ($329) { | |
$335 = ($328|0)==($323|0); | |
if ($335) { | |
store1($325,48); | |
$$1465 = $325; | |
} else { | |
$$1465 = $328; | |
} | |
} else { | |
$330 = ($328>>>0)>($8>>>0); | |
if ($330) { | |
$331 = $328; | |
$332 = (($331) - ($9))|0; | |
_memset(($8|0),48,($332|0))|0; | |
$$0464597 = $328; | |
while(1) { | |
$333 = ((($$0464597)) + -1|0); | |
$334 = ($333>>>0)>($8>>>0); | |
if ($334) { | |
$$0464597 = $333; | |
} else { | |
$$1465 = $333; | |
break; | |
} | |
} | |
} else { | |
$$1465 = $328; | |
} | |
} | |
$336 = $$1465; | |
$337 = (($324) - ($336))|0; | |
_out_779($0,$$1465,$337); | |
$338 = ((($$5493600)) + 4|0); | |
$339 = ($338>>>0)>($$561>>>0); | |
if ($339) { | |
break; | |
} else { | |
$$5493600 = $338; | |
} | |
} | |
$340 = ($290|0)==(0); | |
if (!($340)) { | |
_out_779($0,2860,1); | |
} | |
$341 = ($338>>>0)<($$7505>>>0); | |
$342 = ($$3477|0)>(0); | |
$343 = $341 & $342; | |
if ($343) { | |
$$4478593 = $$3477;$$6494592 = $338; | |
while(1) { | |
$344 = load4($$6494592); | |
$345 = i64_zext($344>>>0); | |
$346 = (_fmt_u($345,$323)|0); | |
$347 = ($346>>>0)>($8>>>0); | |
if ($347) { | |
$348 = $346; | |
$349 = (($348) - ($9))|0; | |
_memset(($8|0),48,($349|0))|0; | |
$$0463587 = $346; | |
while(1) { | |
$350 = ((($$0463587)) + -1|0); | |
$351 = ($350>>>0)>($8>>>0); | |
if ($351) { | |
$$0463587 = $350; | |
} else { | |
$$0463$lcssa = $350; | |
break; | |
} | |
} | |
} else { | |
$$0463$lcssa = $346; | |
} | |
$352 = ($$4478593|0)<(9); | |
$353 = $352 ? $$4478593 : 9; | |
_out_779($0,$$0463$lcssa,$353); | |
$354 = ((($$6494592)) + 4|0); | |
$355 = (($$4478593) + -9)|0; | |
$356 = ($354>>>0)<($$7505>>>0); | |
$357 = ($$4478593|0)>(9); | |
$358 = $356 & $357; | |
if ($358) { | |
$$4478593 = $355;$$6494592 = $354; | |
} else { | |
$$4478$lcssa = $355; | |
break; | |
} | |
} | |
} else { | |
$$4478$lcssa = $$3477; | |
} | |
$359 = (($$4478$lcssa) + 9)|0; | |
_pad_785($0,48,$359,9,0); | |
} else { | |
$360 = ((($$9$ph)) + 4|0); | |
$$7505$ = $$lcssa675 ? $$7505 : $360; | |
$361 = ($$3477|0)>(-1); | |
if ($361) { | |
$362 = ((($8)) + 9|0); | |
$363 = ($$pre$phi698Z2D|0)==(0); | |
$364 = $362; | |
$365 = (0 - ($9))|0; | |
$366 = ((($8)) + 8|0); | |
$$5605 = $$3477;$$7495604 = $$9$ph; | |
while(1) { | |
$367 = load4($$7495604); | |
$368 = i64_zext($367>>>0); | |
$369 = (_fmt_u($368,$362)|0); | |
$370 = ($369|0)==($362|0); | |
if ($370) { | |
store1($366,48); | |
$$0 = $366; | |
} else { | |
$$0 = $369; | |
} | |
$371 = ($$7495604|0)==($$9$ph|0); | |
do { | |
if ($371) { | |
$375 = ((($$0)) + 1|0); | |
_out_779($0,$$0,1); | |
$376 = ($$5605|0)<(1); | |
$or$cond556 = $363 & $376; | |
if ($or$cond556) { | |
$$2 = $375; | |
break; | |
} | |
_out_779($0,2860,1); | |
$$2 = $375; | |
} else { | |
$372 = ($$0>>>0)>($8>>>0); | |
if (!($372)) { | |
$$2 = $$0; | |
break; | |
} | |
$scevgep686 = (($$0) + ($365)|0); | |
$scevgep686687 = $scevgep686; | |
_memset(($8|0),48,($scevgep686687|0))|0; | |
$$1601 = $$0; | |
while(1) { | |
$373 = ((($$1601)) + -1|0); | |
$374 = ($373>>>0)>($8>>>0); | |
if ($374) { | |
$$1601 = $373; | |
} else { | |
$$2 = $373; | |
break; | |
} | |
} | |
} | |
} while(0); | |
$377 = $$2; | |
$378 = (($364) - ($377))|0; | |
$379 = ($$5605|0)>($378|0); | |
$380 = $379 ? $378 : $$5605; | |
_out_779($0,$$2,$380); | |
$381 = (($$5605) - ($378))|0; | |
$382 = ((($$7495604)) + 4|0); | |
$383 = ($382>>>0)<($$7505$>>>0); | |
$384 = ($381|0)>(-1); | |
$385 = $383 & $384; | |
if ($385) { | |
$$5605 = $381;$$7495604 = $382; | |
} else { | |
$$5$lcssa = $381; | |
break; | |
} | |
} | |
} else { | |
$$5$lcssa = $$3477; | |
} | |
$386 = (($$5$lcssa) + 18)|0; | |
_pad_785($0,48,$386,18,0); | |
$387 = $11; | |
$388 = $$2513; | |
$389 = (($387) - ($388))|0; | |
_out_779($0,$$2513,$389); | |
} | |
$390 = $4 ^ 8192; | |
_pad_785($0,32,$2,$320,$390); | |
$$sink560 = $320; | |
} | |
} while(0); | |
$391 = ($$sink560|0)<($2|0); | |
$$557 = $391 ? $2 : $$sink560; | |
STACKTOP = sp;return ($$557|0); | |
} | |
function ___DOUBLE_BITS_786($0) { | |
$0 = +$0; | |
var $1 = i64(), label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = i64_bc2i($0); | |
return (i64($1)); | |
} | |
function _frexpl($0,$1) { | |
$0 = +$0; | |
$1 = $1|0; | |
var $2 = 0.0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = (+_frexp($0,$1)); | |
return (+$2); | |
} | |
function _frexp($0,$1) { | |
$0 = +$0; | |
$1 = $1|0; | |
var $$0 = 0.0, $$016 = 0.0, $10 = 0, $11 = 0, $12 = i64(), $13 = i64(), $14 = 0.0, $2 = i64(), $3 = i64(), $4 = 0, $5 = 0.0, $6 = 0.0, $7 = 0, $8 = 0, $9 = 0, $storemerge = 0, $trunc = 0, $trunc$clear = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = i64_bc2i($0); | |
$3 = i64_lshr($2,i64_const(52,0)); | |
$trunc = i64_trunc($3)&65535; | |
$trunc$clear = $trunc & 2047; | |
switch ($trunc$clear<<16>>16) { | |
case 0: { | |
$4 = $0 != 0.0; | |
if ($4) { | |
$5 = $0 * 1.8446744073709552E+19; | |
$6 = (+_frexp($5,$1)); | |
$7 = load4($1); | |
$8 = (($7) + -64)|0; | |
$$016 = $6;$storemerge = $8; | |
} else { | |
$$016 = $0;$storemerge = 0; | |
} | |
store4($1,$storemerge); | |
$$0 = $$016; | |
break; | |
} | |
case 2047: { | |
$$0 = $0; | |
break; | |
} | |
default: { | |
$9 = i64_trunc($3); | |
$10 = $9 & 2047; | |
$11 = (($10) + -1022)|0; | |
store4($1,$11); | |
$12 = i64_and($2,i64_const(4294967295,2148532223)); | |
$13 = i64_or($12,i64_const(0,1071644672)); | |
$14 = i64_bc2d($13); | |
$$0 = $14; | |
} | |
} | |
return (+$$0); | |
} | |
function _wcrtomb($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; | |
var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; | |
var $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = ($0|0)==(0|0); | |
do { | |
if ($3) { | |
$$0 = 1; | |
} else { | |
$4 = ($1>>>0)<(128); | |
if ($4) { | |
$5 = $1&255; | |
store1($0,$5); | |
$$0 = 1; | |
break; | |
} | |
$6 = (___pthread_self_245()|0); | |
$7 = ((($6)) + 188|0); | |
$8 = load4($7); | |
$9 = load4($8); | |
$10 = ($9|0)==(0|0); | |
if ($10) { | |
$11 = $1 & -128; | |
$12 = ($11|0)==(57216); | |
if ($12) { | |
$14 = $1&255; | |
store1($0,$14); | |
$$0 = 1; | |
break; | |
} else { | |
$13 = (___errno_location()|0); | |
store4($13,84); | |
$$0 = -1; | |
break; | |
} | |
} | |
$15 = ($1>>>0)<(2048); | |
if ($15) { | |
$16 = $1 >>> 6; | |
$17 = $16 | 192; | |
$18 = $17&255; | |
$19 = ((($0)) + 1|0); | |
store1($0,$18); | |
$20 = $1 & 63; | |
$21 = $20 | 128; | |
$22 = $21&255; | |
store1($19,$22); | |
$$0 = 2; | |
break; | |
} | |
$23 = ($1>>>0)<(55296); | |
$24 = $1 & -8192; | |
$25 = ($24|0)==(57344); | |
$or$cond = $23 | $25; | |
if ($or$cond) { | |
$26 = $1 >>> 12; | |
$27 = $26 | 224; | |
$28 = $27&255; | |
$29 = ((($0)) + 1|0); | |
store1($0,$28); | |
$30 = $1 >>> 6; | |
$31 = $30 & 63; | |
$32 = $31 | 128; | |
$33 = $32&255; | |
$34 = ((($0)) + 2|0); | |
store1($29,$33); | |
$35 = $1 & 63; | |
$36 = $35 | 128; | |
$37 = $36&255; | |
store1($34,$37); | |
$$0 = 3; | |
break; | |
} | |
$38 = (($1) + -65536)|0; | |
$39 = ($38>>>0)<(1048576); | |
if ($39) { | |
$40 = $1 >>> 18; | |
$41 = $40 | 240; | |
$42 = $41&255; | |
$43 = ((($0)) + 1|0); | |
store1($0,$42); | |
$44 = $1 >>> 12; | |
$45 = $44 & 63; | |
$46 = $45 | 128; | |
$47 = $46&255; | |
$48 = ((($0)) + 2|0); | |
store1($43,$47); | |
$49 = $1 >>> 6; | |
$50 = $49 & 63; | |
$51 = $50 | 128; | |
$52 = $51&255; | |
$53 = ((($0)) + 3|0); | |
store1($48,$52); | |
$54 = $1 & 63; | |
$55 = $54 | 128; | |
$56 = $55&255; | |
store1($53,$56); | |
$$0 = 4; | |
break; | |
} else { | |
$57 = (___errno_location()|0); | |
store4($57,84); | |
$$0 = -1; | |
break; | |
} | |
} | |
} while(0); | |
return ($$0|0); | |
} | |
function ___pthread_self_245() { | |
var $0 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$0 = (_pthread_self()|0); | |
return ($0|0); | |
} | |
function _pthread_self() { | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return (1416|0); | |
} | |
function ___pthread_self_252() { | |
var $0 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$0 = (_pthread_self()|0); | |
return ($0|0); | |
} | |
function ___strerror_l($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $$012$lcssa = 0, $$01214 = 0, $$016 = 0, $$113 = 0, $$115 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
$$016 = 0; | |
while(1) { | |
$3 = (2862 + ($$016)|0); | |
$4 = load1($3); | |
$5 = $4&255; | |
$6 = ($5|0)==($0|0); | |
if ($6) { | |
label = 2; | |
break; | |
} | |
$7 = (($$016) + 1)|0; | |
$8 = ($7|0)==(87); | |
if ($8) { | |
$$01214 = 2950;$$115 = 87; | |
label = 5; | |
break; | |
} else { | |
$$016 = $7; | |
} | |
} | |
if ((label|0) == 2) { | |
$2 = ($$016|0)==(0); | |
if ($2) { | |
$$012$lcssa = 2950; | |
} else { | |
$$01214 = 2950;$$115 = $$016; | |
label = 5; | |
} | |
} | |
if ((label|0) == 5) { | |
while(1) { | |
label = 0; | |
$$113 = $$01214; | |
while(1) { | |
$9 = load1($$113); | |
$10 = ($9<<24>>24)==(0); | |
$11 = ((($$113)) + 1|0); | |
if ($10) { | |
break; | |
} else { | |
$$113 = $11; | |
} | |
} | |
$12 = (($$115) + -1)|0; | |
$13 = ($12|0)==(0); | |
if ($13) { | |
$$012$lcssa = $11; | |
break; | |
} else { | |
$$01214 = $11;$$115 = $12; | |
label = 5; | |
} | |
} | |
} | |
$14 = ((($1)) + 20|0); | |
$15 = load4($14); | |
$16 = (___lctrans($$012$lcssa,$15)|0); | |
return ($16|0); | |
} | |
function ___lctrans($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $2 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = (___lctrans_impl($0,$1)|0); | |
return ($2|0); | |
} | |
function ___lctrans_impl($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = ($1|0)==(0|0); | |
if ($2) { | |
$$0 = 0; | |
} else { | |
$3 = load4($1); | |
$4 = ((($1)) + 4|0); | |
$5 = load4($4); | |
$6 = (___mo_lookup($3,$5,$0)|0); | |
$$0 = $6; | |
} | |
$7 = ($$0|0)!=(0|0); | |
$8 = $7 ? $$0 : $0; | |
return ($8|0); | |
} | |
function ___mo_lookup($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$ = 0, $$090 = 0, $$094 = 0, $$191 = 0, $$195 = 0, $$4 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0; | |
var $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0; | |
var $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0; | |
var $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond102 = 0, $or$cond104 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = load4($0); | |
$4 = (($3) + 1794895138)|0; | |
$5 = ((($0)) + 8|0); | |
$6 = load4($5); | |
$7 = (_swapc($6,$4)|0); | |
$8 = ((($0)) + 12|0); | |
$9 = load4($8); | |
$10 = (_swapc($9,$4)|0); | |
$11 = ((($0)) + 16|0); | |
$12 = load4($11); | |
$13 = (_swapc($12,$4)|0); | |
$14 = $1 >>> 2; | |
$15 = ($7>>>0)<($14>>>0); | |
L1: do { | |
if ($15) { | |
$16 = $7 << 2; | |
$17 = (($1) - ($16))|0; | |
$18 = ($10>>>0)<($17>>>0); | |
$19 = ($13>>>0)<($17>>>0); | |
$or$cond = $18 & $19; | |
if ($or$cond) { | |
$20 = $13 | $10; | |
$21 = $20 & 3; | |
$22 = ($21|0)==(0); | |
if ($22) { | |
$23 = $10 >>> 2; | |
$24 = $13 >>> 2; | |
$$090 = 0;$$094 = $7; | |
while(1) { | |
$25 = $$094 >>> 1; | |
$26 = (($$090) + ($25))|0; | |
$27 = $26 << 1; | |
$28 = (($27) + ($23))|0; | |
$29 = (($0) + ($28<<2)|0); | |
$30 = load4($29); | |
$31 = (_swapc($30,$4)|0); | |
$32 = (($28) + 1)|0; | |
$33 = (($0) + ($32<<2)|0); | |
$34 = load4($33); | |
$35 = (_swapc($34,$4)|0); | |
$36 = ($35>>>0)<($1>>>0); | |
$37 = (($1) - ($35))|0; | |
$38 = ($31>>>0)<($37>>>0); | |
$or$cond102 = $36 & $38; | |
if (!($or$cond102)) { | |
$$4 = 0; | |
break L1; | |
} | |
$39 = (($35) + ($31))|0; | |
$40 = (($0) + ($39)|0); | |
$41 = load1($40); | |
$42 = ($41<<24>>24)==(0); | |
if (!($42)) { | |
$$4 = 0; | |
break L1; | |
} | |
$43 = (($0) + ($35)|0); | |
$44 = (_strcmp($2,$43)|0); | |
$45 = ($44|0)==(0); | |
if ($45) { | |
break; | |
} | |
$62 = ($$094|0)==(1); | |
$63 = ($44|0)<(0); | |
$64 = (($$094) - ($25))|0; | |
$$195 = $63 ? $25 : $64; | |
$$191 = $63 ? $$090 : $26; | |
if ($62) { | |
$$4 = 0; | |
break L1; | |
} else { | |
$$090 = $$191;$$094 = $$195; | |
} | |
} | |
$46 = (($27) + ($24))|0; | |
$47 = (($0) + ($46<<2)|0); | |
$48 = load4($47); | |
$49 = (_swapc($48,$4)|0); | |
$50 = (($46) + 1)|0; | |
$51 = (($0) + ($50<<2)|0); | |
$52 = load4($51); | |
$53 = (_swapc($52,$4)|0); | |
$54 = ($53>>>0)<($1>>>0); | |
$55 = (($1) - ($53))|0; | |
$56 = ($49>>>0)<($55>>>0); | |
$or$cond104 = $54 & $56; | |
if ($or$cond104) { | |
$57 = (($0) + ($53)|0); | |
$58 = (($53) + ($49))|0; | |
$59 = (($0) + ($58)|0); | |
$60 = load1($59); | |
$61 = ($60<<24>>24)==(0); | |
$$ = $61 ? $57 : 0; | |
$$4 = $$; | |
} else { | |
$$4 = 0; | |
} | |
} else { | |
$$4 = 0; | |
} | |
} else { | |
$$4 = 0; | |
} | |
} else { | |
$$4 = 0; | |
} | |
} while(0); | |
return ($$4|0); | |
} | |
function _swapc($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $$ = 0, $2 = 0, $3 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = ($1|0)==(0); | |
$3 = (_llvm_bswap_i32(($0|0))|0); | |
$$ = $2 ? $0 : $3; | |
return ($$|0); | |
} | |
function _strcmp($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $$011 = 0, $$0710 = 0, $$lcssa = 0, $$lcssa8 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond9 = 0, label = 0; | |
var sp = 0; | |
sp = STACKTOP; | |
$2 = load1($0); | |
$3 = load1($1); | |
$4 = ($2<<24>>24)!=($3<<24>>24); | |
$5 = ($2<<24>>24)==(0); | |
$or$cond9 = $5 | $4; | |
if ($or$cond9) { | |
$$lcssa = $3;$$lcssa8 = $2; | |
} else { | |
$$011 = $1;$$0710 = $0; | |
while(1) { | |
$6 = ((($$0710)) + 1|0); | |
$7 = ((($$011)) + 1|0); | |
$8 = load1($6); | |
$9 = load1($7); | |
$10 = ($8<<24>>24)!=($9<<24>>24); | |
$11 = ($8<<24>>24)==(0); | |
$or$cond = $11 | $10; | |
if ($or$cond) { | |
$$lcssa = $9;$$lcssa8 = $8; | |
break; | |
} else { | |
$$011 = $7;$$0710 = $6; | |
} | |
} | |
} | |
$12 = $$lcssa8&255; | |
$13 = $$lcssa&255; | |
$14 = (($12) - ($13))|0; | |
return ($14|0); | |
} | |
function ___fwritex($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$038 = 0, $$042 = 0, $$1 = 0, $$139 = 0, $$141 = 0, $$143 = 0, $$pre = 0, $$pre47 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0; | |
var $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = ((($2)) + 16|0); | |
$4 = load4($3); | |
$5 = ($4|0)==(0|0); | |
if ($5) { | |
$7 = (___towrite($2)|0); | |
$8 = ($7|0)==(0); | |
if ($8) { | |
$$pre = load4($3); | |
$12 = $$pre; | |
label = 5; | |
} else { | |
$$1 = 0; | |
} | |
} else { | |
$6 = $4; | |
$12 = $6; | |
label = 5; | |
} | |
L5: do { | |
if ((label|0) == 5) { | |
$9 = ((($2)) + 20|0); | |
$10 = load4($9); | |
$11 = (($12) - ($10))|0; | |
$13 = ($11>>>0)<($1>>>0); | |
$14 = $10; | |
if ($13) { | |
$15 = ((($2)) + 36|0); | |
$16 = load4($15); | |
$17 = (FUNCTION_TABLE_iiii[$16 & 15]($2,$0,$1)|0); | |
$$1 = $17; | |
break; | |
} | |
$18 = ((($2)) + 75|0); | |
$19 = load1($18); | |
$20 = ($19<<24>>24)>(-1); | |
L10: do { | |
if ($20) { | |
$$038 = $1; | |
while(1) { | |
$21 = ($$038|0)==(0); | |
if ($21) { | |
$$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; | |
break L10; | |
} | |
$22 = (($$038) + -1)|0; | |
$23 = (($0) + ($22)|0); | |
$24 = load1($23); | |
$25 = ($24<<24>>24)==(10); | |
if ($25) { | |
break; | |
} else { | |
$$038 = $22; | |
} | |
} | |
$26 = ((($2)) + 36|0); | |
$27 = load4($26); | |
$28 = (FUNCTION_TABLE_iiii[$27 & 15]($2,$0,$$038)|0); | |
$29 = ($28>>>0)<($$038>>>0); | |
if ($29) { | |
$$1 = $28; | |
break L5; | |
} | |
$30 = (($0) + ($$038)|0); | |
$$042 = (($1) - ($$038))|0; | |
$$pre47 = load4($9); | |
$$139 = $$038;$$141 = $30;$$143 = $$042;$31 = $$pre47; | |
} else { | |
$$139 = 0;$$141 = $0;$$143 = $1;$31 = $14; | |
} | |
} while(0); | |
_memcpy(($31|0),($$141|0),($$143|0))|0; | |
$32 = load4($9); | |
$33 = (($32) + ($$143)|0); | |
store4($9,$33); | |
$34 = (($$139) + ($$143))|0; | |
$$1 = $34; | |
} | |
} while(0); | |
return ($$1|0); | |
} | |
function ___towrite($0) { | |
$0 = $0|0; | |
var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; | |
var $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = ((($0)) + 74|0); | |
$2 = load1($1); | |
$3 = $2 << 24 >> 24; | |
$4 = (($3) + 255)|0; | |
$5 = $4 | $3; | |
$6 = $5&255; | |
store1($1,$6); | |
$7 = load4($0); | |
$8 = $7 & 8; | |
$9 = ($8|0)==(0); | |
if ($9) { | |
$11 = ((($0)) + 8|0); | |
store4($11,0); | |
$12 = ((($0)) + 4|0); | |
store4($12,0); | |
$13 = ((($0)) + 44|0); | |
$14 = load4($13); | |
$15 = ((($0)) + 28|0); | |
store4($15,$14); | |
$16 = ((($0)) + 20|0); | |
store4($16,$14); | |
$17 = $14; | |
$18 = ((($0)) + 48|0); | |
$19 = load4($18); | |
$20 = (($17) + ($19)|0); | |
$21 = ((($0)) + 16|0); | |
store4($21,$20); | |
$$0 = 0; | |
} else { | |
$10 = $7 | 32; | |
store4($0,$10); | |
$$0 = -1; | |
} | |
return ($$0|0); | |
} | |
function ___overflow($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $$0 = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $3 = 0, $4 = 0; | |
var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$2 = sp; | |
$3 = $1&255; | |
store1($2,$3); | |
$4 = ((($0)) + 16|0); | |
$5 = load4($4); | |
$6 = ($5|0)==(0|0); | |
if ($6) { | |
$7 = (___towrite($0)|0); | |
$8 = ($7|0)==(0); | |
if ($8) { | |
$$pre = load4($4); | |
$12 = $$pre; | |
label = 4; | |
} else { | |
$$0 = -1; | |
} | |
} else { | |
$12 = $5; | |
label = 4; | |
} | |
do { | |
if ((label|0) == 4) { | |
$9 = ((($0)) + 20|0); | |
$10 = load4($9); | |
$11 = ($10>>>0)<($12>>>0); | |
if ($11) { | |
$13 = $1 & 255; | |
$14 = ((($0)) + 75|0); | |
$15 = load1($14); | |
$16 = $15 << 24 >> 24; | |
$17 = ($13|0)==($16|0); | |
if (!($17)) { | |
$18 = ((($10)) + 1|0); | |
store4($9,$18); | |
store1($10,$3); | |
$$0 = $13; | |
break; | |
} | |
} | |
$19 = ((($0)) + 36|0); | |
$20 = load4($19); | |
$21 = (FUNCTION_TABLE_iiii[$20 & 15]($0,$2,1)|0); | |
$22 = ($21|0)==(1); | |
if ($22) { | |
$23 = load1($2); | |
$24 = $23&255; | |
$$0 = $24; | |
} else { | |
$$0 = -1; | |
} | |
} | |
} while(0); | |
STACKTOP = sp;return ($$0|0); | |
} | |
function ___ofl_lock() { | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
___lock((5908|0)); | |
return (5916|0); | |
} | |
function ___ofl_unlock() { | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
___unlock((5908|0)); | |
return; | |
} | |
function _fflush($0) { | |
$0 = $0|0; | |
var $$0 = 0, $$023 = 0, $$02325 = 0, $$02327 = 0, $$024$lcssa = 0, $$02426 = 0, $$1 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0; | |
var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $phitmp = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = ($0|0)==(0|0); | |
do { | |
if ($1) { | |
$8 = load4(1412); | |
$9 = ($8|0)==(0|0); | |
if ($9) { | |
$29 = 0; | |
} else { | |
$10 = load4(1412); | |
$11 = (_fflush($10)|0); | |
$29 = $11; | |
} | |
$12 = (___ofl_lock()|0); | |
$$02325 = load4($12); | |
$13 = ($$02325|0)==(0|0); | |
if ($13) { | |
$$024$lcssa = $29; | |
} else { | |
$$02327 = $$02325;$$02426 = $29; | |
while(1) { | |
$14 = ((($$02327)) + 76|0); | |
$15 = load4($14); | |
$16 = ($15|0)>(-1); | |
if ($16) { | |
$17 = (___lockfile($$02327)|0); | |
$25 = $17; | |
} else { | |
$25 = 0; | |
} | |
$18 = ((($$02327)) + 20|0); | |
$19 = load4($18); | |
$20 = ((($$02327)) + 28|0); | |
$21 = load4($20); | |
$22 = ($19>>>0)>($21>>>0); | |
if ($22) { | |
$23 = (___fflush_unlocked($$02327)|0); | |
$24 = $23 | $$02426; | |
$$1 = $24; | |
} else { | |
$$1 = $$02426; | |
} | |
$26 = ($25|0)==(0); | |
if (!($26)) { | |
___unlockfile($$02327); | |
} | |
$27 = ((($$02327)) + 56|0); | |
$$023 = load4($27); | |
$28 = ($$023|0)==(0|0); | |
if ($28) { | |
$$024$lcssa = $$1; | |
break; | |
} else { | |
$$02327 = $$023;$$02426 = $$1; | |
} | |
} | |
} | |
___ofl_unlock(); | |
$$0 = $$024$lcssa; | |
} else { | |
$2 = ((($0)) + 76|0); | |
$3 = load4($2); | |
$4 = ($3|0)>(-1); | |
if (!($4)) { | |
$5 = (___fflush_unlocked($0)|0); | |
$$0 = $5; | |
break; | |
} | |
$6 = (___lockfile($0)|0); | |
$phitmp = ($6|0)==(0); | |
$7 = (___fflush_unlocked($0)|0); | |
if ($phitmp) { | |
$$0 = $7; | |
} else { | |
___unlockfile($0); | |
$$0 = $7; | |
} | |
} | |
} while(0); | |
return ($$0|0); | |
} | |
function ___fflush_unlocked($0) { | |
$0 = $0|0; | |
var $$0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; | |
var $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = ((($0)) + 20|0); | |
$2 = load4($1); | |
$3 = ((($0)) + 28|0); | |
$4 = load4($3); | |
$5 = ($2>>>0)>($4>>>0); | |
if ($5) { | |
$6 = ((($0)) + 36|0); | |
$7 = load4($6); | |
(FUNCTION_TABLE_iiii[$7 & 15]($0,0,0)|0); | |
$8 = load4($1); | |
$9 = ($8|0)==(0|0); | |
if ($9) { | |
$$0 = -1; | |
} else { | |
label = 3; | |
} | |
} else { | |
label = 3; | |
} | |
if ((label|0) == 3) { | |
$10 = ((($0)) + 4|0); | |
$11 = load4($10); | |
$12 = ((($0)) + 8|0); | |
$13 = load4($12); | |
$14 = ($11>>>0)<($13>>>0); | |
if ($14) { | |
$15 = $11; | |
$16 = $13; | |
$17 = (($15) - ($16))|0; | |
$18 = ((($0)) + 40|0); | |
$19 = load4($18); | |
(FUNCTION_TABLE_iiii[$19 & 15]($0,$17,1)|0); | |
} | |
$20 = ((($0)) + 16|0); | |
store4($20,0); | |
store4($3,0); | |
store4($1,0); | |
store4($12,0); | |
store4($10,0); | |
$$0 = 0; | |
} | |
return ($$0|0); | |
} | |
function _fputc($0,$1) { | |
$0 = $0|0; | |
$1 = $1|0; | |
var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; | |
var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$2 = ((($1)) + 76|0); | |
$3 = load4($2); | |
$4 = ($3|0)<(0); | |
if ($4) { | |
label = 3; | |
} else { | |
$5 = (___lockfile($1)|0); | |
$6 = ($5|0)==(0); | |
if ($6) { | |
label = 3; | |
} else { | |
$20 = $0&255; | |
$21 = $0 & 255; | |
$22 = ((($1)) + 75|0); | |
$23 = load1($22); | |
$24 = $23 << 24 >> 24; | |
$25 = ($21|0)==($24|0); | |
if ($25) { | |
label = 10; | |
} else { | |
$26 = ((($1)) + 20|0); | |
$27 = load4($26); | |
$28 = ((($1)) + 16|0); | |
$29 = load4($28); | |
$30 = ($27>>>0)<($29>>>0); | |
if ($30) { | |
$31 = ((($27)) + 1|0); | |
store4($26,$31); | |
store1($27,$20); | |
$33 = $21; | |
} else { | |
label = 10; | |
} | |
} | |
if ((label|0) == 10) { | |
$32 = (___overflow($1,$0)|0); | |
$33 = $32; | |
} | |
___unlockfile($1); | |
$$0 = $33; | |
} | |
} | |
do { | |
if ((label|0) == 3) { | |
$7 = $0&255; | |
$8 = $0 & 255; | |
$9 = ((($1)) + 75|0); | |
$10 = load1($9); | |
$11 = $10 << 24 >> 24; | |
$12 = ($8|0)==($11|0); | |
if (!($12)) { | |
$13 = ((($1)) + 20|0); | |
$14 = load4($13); | |
$15 = ((($1)) + 16|0); | |
$16 = load4($15); | |
$17 = ($14>>>0)<($16>>>0); | |
if ($17) { | |
$18 = ((($14)) + 1|0); | |
store4($13,$18); | |
store1($14,$7); | |
$$0 = $8; | |
break; | |
} | |
} | |
$19 = (___overflow($1,$0)|0); | |
$$0 = $19; | |
} | |
} while(0); | |
return ($$0|0); | |
} | |
function _printf($0,$varargs) { | |
$0 = $0|0; | |
$varargs = $varargs|0; | |
var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$1 = sp; | |
store4($1,$varargs); | |
$2 = load4(1284); | |
$3 = (_vfprintf($2,$0,$1)|0); | |
STACKTOP = sp;return ($3|0); | |
} | |
function __ZL25default_terminate_handlerv() { | |
var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $3 = 0; | |
var $4 = 0, $5 = 0, $6 = 0, $7 = i64(), $8 = i64(), $9 = 0, $vararg_buffer = 0, $vararg_buffer10 = 0, $vararg_buffer3 = 0, $vararg_buffer7 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr6 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); | |
$vararg_buffer10 = sp + 32|0; | |
$vararg_buffer7 = sp + 24|0; | |
$vararg_buffer3 = sp + 16|0; | |
$vararg_buffer = sp; | |
$0 = sp + 36|0; | |
$1 = (___cxa_get_globals_fast()|0); | |
$2 = ($1|0)==(0|0); | |
if (!($2)) { | |
$3 = load4($1); | |
$4 = ($3|0)==(0|0); | |
if (!($4)) { | |
$5 = ((($3)) + 80|0); | |
$6 = ((($3)) + 48|0); | |
$7 = load8($6); | |
$8 = i64_and($7,i64_const(4294967040,4294967295)); | |
$9 = i64_eq($8,i64_const(1126902528,1129074247)); | |
if (!($9)) { | |
store4($vararg_buffer7,4890); | |
_abort_message(4840,$vararg_buffer7); | |
// unreachable; | |
} | |
$10 = i64_eq($7,i64_const(1126902529,1129074247)); | |
if ($10) { | |
$11 = ((($3)) + 44|0); | |
$12 = load4($11); | |
$13 = $12; | |
} else { | |
$13 = $5; | |
} | |
store4($0,$13); | |
$14 = load4($3); | |
$15 = ((($14)) + 4|0); | |
$16 = load4($15); | |
$17 = load4(1032); | |
$18 = ((($17)) + 16|0); | |
$19 = load4($18); | |
$20 = (FUNCTION_TABLE_iiii[$19 & 15](1032,$14,$0)|0); | |
if ($20) { | |
$21 = load4($0); | |
$22 = load4($21); | |
$23 = ((($22)) + 8|0); | |
$24 = load4($23); | |
$25 = (FUNCTION_TABLE_ii[$24 & 1]($21)|0); | |
store4($vararg_buffer,4890); | |
$vararg_ptr1 = ((($vararg_buffer)) + 4|0); | |
store4($vararg_ptr1,$16); | |
$vararg_ptr2 = ((($vararg_buffer)) + 8|0); | |
store4($vararg_ptr2,$25); | |
_abort_message(4754,$vararg_buffer); | |
// unreachable; | |
} else { | |
store4($vararg_buffer3,4890); | |
$vararg_ptr6 = ((($vararg_buffer3)) + 4|0); | |
store4($vararg_ptr6,$16); | |
_abort_message(4799,$vararg_buffer3); | |
// unreachable; | |
} | |
} | |
} | |
_abort_message(4878,$vararg_buffer10); | |
// unreachable; | |
} | |
function ___cxa_get_globals_fast() { | |
var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$vararg_buffer = sp; | |
$0 = (_pthread_once((5920|0),(19|0))|0); | |
$1 = ($0|0)==(0); | |
if ($1) { | |
$2 = load4(5924); | |
$3 = (_pthread_getspecific(($2|0))|0); | |
STACKTOP = sp;return ($3|0); | |
} else { | |
_abort_message(5029,$vararg_buffer); | |
// unreachable; | |
} | |
return (0)|0; | |
} | |
function _abort_message($0,$varargs) { | |
$0 = $0|0; | |
$varargs = $varargs|0; | |
var $1 = 0, $2 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$1 = sp; | |
store4($1,$varargs); | |
$2 = load4(1156); | |
(_vfprintf($2,$0,$1)|0); | |
(_fputc(10,$2)|0); | |
_abort(); | |
// unreachable; | |
} | |
function __ZN10__cxxabiv116__shim_type_infoD2Ev($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return; | |
} | |
function __ZN10__cxxabiv117__class_type_infoD0Ev($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
__ZN10__cxxabiv116__shim_type_infoD2Ev($0); | |
__ZdlPv($0); | |
return; | |
} | |
function __ZNK10__cxxabiv116__shim_type_info5noop1Ev($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return; | |
} | |
function __ZNK10__cxxabiv116__shim_type_info5noop2Ev($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return; | |
} | |
function __ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $$0 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); | |
$3 = sp; | |
$4 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$1,0)|0); | |
if ($4) { | |
$$2 = 1; | |
} else { | |
$5 = ($1|0)==(0|0); | |
if ($5) { | |
$$2 = 0; | |
} else { | |
$6 = (___dynamic_cast($1,1056,1040,0)|0); | |
$7 = ($6|0)==(0|0); | |
if ($7) { | |
$$2 = 0; | |
} else { | |
$8 = ((($3)) + 4|0); | |
; store8($8,i64_const(0,0),4); store8($8+8|0,i64_const(0,0),4); store8($8+16|0,i64_const(0,0),4); store8($8+24|0,i64_const(0,0),4); store8($8+32|0,i64_const(0,0),4); store8($8+40|0,i64_const(0,0),4); store4($8+48|0,0,4); | |
store4($3,$6); | |
$9 = ((($3)) + 8|0); | |
store4($9,$0); | |
$10 = ((($3)) + 12|0); | |
store4($10,-1); | |
$11 = ((($3)) + 48|0); | |
store4($11,1); | |
$12 = load4($6); | |
$13 = ((($12)) + 28|0); | |
$14 = load4($13); | |
$15 = load4($2); | |
FUNCTION_TABLE_viiii[$14 & 31]($6,$3,$15,1); | |
$16 = ((($3)) + 24|0); | |
$17 = load4($16); | |
$18 = ($17|0)==(1); | |
if ($18) { | |
$19 = ((($3)) + 16|0); | |
$20 = load4($19); | |
store4($2,$20); | |
$$0 = 1; | |
} else { | |
$$0 = 0; | |
} | |
$$2 = $$0; | |
} | |
} | |
} | |
STACKTOP = sp;return ($$2|0); | |
} | |
function __ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($0,$1,$2,$3,$4,$5) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
$5 = $5|0; | |
var $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$6 = ((($1)) + 8|0); | |
$7 = load4($6); | |
$8 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$7,$5)|0); | |
if ($8) { | |
__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0,$1,$2,$3,$4); | |
} | |
return; | |
} | |
function __ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($0,$1,$2,$3,$4) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; | |
var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$5 = ((($1)) + 8|0); | |
$6 = load4($5); | |
$7 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$6,$4)|0); | |
do { | |
if ($7) { | |
__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi(0,$1,$2,$3); | |
} else { | |
$8 = load4($1); | |
$9 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$8,$4)|0); | |
if ($9) { | |
$10 = ((($1)) + 16|0); | |
$11 = load4($10); | |
$12 = ($11|0)==($2|0); | |
if (!($12)) { | |
$13 = ((($1)) + 20|0); | |
$14 = load4($13); | |
$15 = ($14|0)==($2|0); | |
if (!($15)) { | |
$18 = ((($1)) + 32|0); | |
store4($18,$3); | |
store4($13,$2); | |
$19 = ((($1)) + 40|0); | |
$20 = load4($19); | |
$21 = (($20) + 1)|0; | |
store4($19,$21); | |
$22 = ((($1)) + 36|0); | |
$23 = load4($22); | |
$24 = ($23|0)==(1); | |
if ($24) { | |
$25 = ((($1)) + 24|0); | |
$26 = load4($25); | |
$27 = ($26|0)==(2); | |
if ($27) { | |
$28 = ((($1)) + 54|0); | |
store1($28,1); | |
} | |
} | |
$29 = ((($1)) + 44|0); | |
store4($29,4); | |
break; | |
} | |
} | |
$16 = ($3|0)==(1); | |
if ($16) { | |
$17 = ((($1)) + 32|0); | |
store4($17,1); | |
} | |
} | |
} | |
} while(0); | |
return; | |
} | |
function __ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($0,$1,$2,$3) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
var $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$4 = ((($1)) + 8|0); | |
$5 = load4($4); | |
$6 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$5,0)|0); | |
if ($6) { | |
__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0,$1,$2,$3); | |
} | |
return; | |
} | |
function __ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $3 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$3 = ($0|0)==($1|0); | |
return ($3|0); | |
} | |
function __ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi($0,$1,$2,$3) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$4 = ((($1)) + 16|0); | |
$5 = load4($4); | |
$6 = ($5|0)==(0|0); | |
do { | |
if ($6) { | |
store4($4,$2); | |
$7 = ((($1)) + 24|0); | |
store4($7,$3); | |
$8 = ((($1)) + 36|0); | |
store4($8,1); | |
} else { | |
$9 = ($5|0)==($2|0); | |
if (!($9)) { | |
$13 = ((($1)) + 36|0); | |
$14 = load4($13); | |
$15 = (($14) + 1)|0; | |
store4($13,$15); | |
$16 = ((($1)) + 24|0); | |
store4($16,2); | |
$17 = ((($1)) + 54|0); | |
store1($17,1); | |
break; | |
} | |
$10 = ((($1)) + 24|0); | |
$11 = load4($10); | |
$12 = ($11|0)==(2); | |
if ($12) { | |
store4($10,$3); | |
} | |
} | |
} while(0); | |
return; | |
} | |
function __ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi($0,$1,$2,$3) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$4 = ((($1)) + 4|0); | |
$5 = load4($4); | |
$6 = ($5|0)==($2|0); | |
if ($6) { | |
$7 = ((($1)) + 28|0); | |
$8 = load4($7); | |
$9 = ($8|0)==(1); | |
if (!($9)) { | |
store4($7,$3); | |
} | |
} | |
return; | |
} | |
function __ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i($0,$1,$2,$3,$4) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0; | |
var $30 = 0, $31 = 0, $32 = 0, $33 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond22 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$5 = ((($1)) + 53|0); | |
store1($5,1); | |
$6 = ((($1)) + 4|0); | |
$7 = load4($6); | |
$8 = ($7|0)==($3|0); | |
do { | |
if ($8) { | |
$9 = ((($1)) + 52|0); | |
store1($9,1); | |
$10 = ((($1)) + 16|0); | |
$11 = load4($10); | |
$12 = ($11|0)==(0|0); | |
if ($12) { | |
store4($10,$2); | |
$13 = ((($1)) + 24|0); | |
store4($13,$4); | |
$14 = ((($1)) + 36|0); | |
store4($14,1); | |
$15 = ((($1)) + 48|0); | |
$16 = load4($15); | |
$17 = ($16|0)==(1); | |
$18 = ($4|0)==(1); | |
$or$cond = $17 & $18; | |
if (!($or$cond)) { | |
break; | |
} | |
$19 = ((($1)) + 54|0); | |
store1($19,1); | |
break; | |
} | |
$20 = ($11|0)==($2|0); | |
if (!($20)) { | |
$30 = ((($1)) + 36|0); | |
$31 = load4($30); | |
$32 = (($31) + 1)|0; | |
store4($30,$32); | |
$33 = ((($1)) + 54|0); | |
store1($33,1); | |
break; | |
} | |
$21 = ((($1)) + 24|0); | |
$22 = load4($21); | |
$23 = ($22|0)==(2); | |
if ($23) { | |
store4($21,$4); | |
$27 = $4; | |
} else { | |
$27 = $22; | |
} | |
$24 = ((($1)) + 48|0); | |
$25 = load4($24); | |
$26 = ($25|0)==(1); | |
$28 = ($27|0)==(1); | |
$or$cond22 = $26 & $28; | |
if ($or$cond22) { | |
$29 = ((($1)) + 54|0); | |
store1($29,1); | |
} | |
} | |
} while(0); | |
return; | |
} | |
function ___dynamic_cast($0,$1,$2,$3) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
var $$ = 0, $$0 = 0, $$33 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0; | |
var $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0; | |
var $46 = 0, $47 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, $or$cond28 = 0, $or$cond30 = 0, $or$cond32 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); | |
$4 = sp; | |
$5 = load4($0); | |
$6 = ((($5)) + -8|0); | |
$7 = load4($6); | |
$8 = (($0) + ($7)|0); | |
$9 = ((($5)) + -4|0); | |
$10 = load4($9); | |
store4($4,$2); | |
$11 = ((($4)) + 4|0); | |
store4($11,$0); | |
$12 = ((($4)) + 8|0); | |
store4($12,$1); | |
$13 = ((($4)) + 12|0); | |
store4($13,$3); | |
$14 = ((($4)) + 16|0); | |
$15 = ((($4)) + 20|0); | |
$16 = ((($4)) + 24|0); | |
$17 = ((($4)) + 28|0); | |
$18 = ((($4)) + 32|0); | |
$19 = ((($4)) + 40|0); | |
; store8($14,i64_const(0,0),4); store8($14+8|0,i64_const(0,0),4); store8($14+16|0,i64_const(0,0),4); store8($14+24|0,i64_const(0,0),4); store4($14+32|0,0,4); store2($14+36|0,0,2); store1($14+38|0,0,1); | |
$20 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($10,$2,0)|0); | |
L1: do { | |
if ($20) { | |
$21 = ((($4)) + 48|0); | |
store4($21,1); | |
$22 = load4($10); | |
$23 = ((($22)) + 20|0); | |
$24 = load4($23); | |
FUNCTION_TABLE_viiiiii[$24 & 15]($10,$4,$8,$8,1,0); | |
$25 = load4($16); | |
$26 = ($25|0)==(1); | |
$$ = $26 ? $8 : 0; | |
$$0 = $$; | |
} else { | |
$27 = ((($4)) + 36|0); | |
$28 = load4($10); | |
$29 = ((($28)) + 24|0); | |
$30 = load4($29); | |
FUNCTION_TABLE_viiiii[$30 & 31]($10,$4,$8,1,0); | |
$31 = load4($27); | |
switch ($31|0) { | |
case 0: { | |
$32 = load4($19); | |
$33 = ($32|0)==(1); | |
$34 = load4($17); | |
$35 = ($34|0)==(1); | |
$or$cond = $33 & $35; | |
$36 = load4($18); | |
$37 = ($36|0)==(1); | |
$or$cond28 = $or$cond & $37; | |
$38 = load4($15); | |
$$33 = $or$cond28 ? $38 : 0; | |
$$0 = $$33; | |
break L1; | |
break; | |
} | |
case 1: { | |
break; | |
} | |
default: { | |
$$0 = 0; | |
break L1; | |
} | |
} | |
$39 = load4($16); | |
$40 = ($39|0)==(1); | |
if (!($40)) { | |
$41 = load4($19); | |
$42 = ($41|0)==(0); | |
$43 = load4($17); | |
$44 = ($43|0)==(1); | |
$or$cond30 = $42 & $44; | |
$45 = load4($18); | |
$46 = ($45|0)==(1); | |
$or$cond32 = $or$cond30 & $46; | |
if (!($or$cond32)) { | |
$$0 = 0; | |
break; | |
} | |
} | |
$47 = load4($14); | |
$$0 = $47; | |
} | |
} while(0); | |
STACKTOP = sp;return ($$0|0); | |
} | |
function __ZN10__cxxabiv120__si_class_type_infoD0Ev($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
__ZN10__cxxabiv116__shim_type_infoD2Ev($0); | |
__ZdlPv($0); | |
return; | |
} | |
function __ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib($0,$1,$2,$3,$4,$5) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
$5 = $5|0; | |
var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$6 = ((($1)) + 8|0); | |
$7 = load4($6); | |
$8 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$7,$5)|0); | |
if ($8) { | |
__ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i(0,$1,$2,$3,$4); | |
} else { | |
$9 = ((($0)) + 8|0); | |
$10 = load4($9); | |
$11 = load4($10); | |
$12 = ((($11)) + 20|0); | |
$13 = load4($12); | |
FUNCTION_TABLE_viiiiii[$13 & 15]($10,$1,$2,$3,$4,$5); | |
} | |
return; | |
} | |
function __ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib($0,$1,$2,$3,$4) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
$4 = $4|0; | |
var $$037$off038 = 0, $$037$off039 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; | |
var $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0; | |
var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$5 = ((($1)) + 8|0); | |
$6 = load4($5); | |
$7 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$6,$4)|0); | |
do { | |
if ($7) { | |
__ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi(0,$1,$2,$3); | |
} else { | |
$8 = load4($1); | |
$9 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$8,$4)|0); | |
if (!($9)) { | |
$43 = ((($0)) + 8|0); | |
$44 = load4($43); | |
$45 = load4($44); | |
$46 = ((($45)) + 24|0); | |
$47 = load4($46); | |
FUNCTION_TABLE_viiiii[$47 & 31]($44,$1,$2,$3,$4); | |
break; | |
} | |
$10 = ((($1)) + 16|0); | |
$11 = load4($10); | |
$12 = ($11|0)==($2|0); | |
if (!($12)) { | |
$13 = ((($1)) + 20|0); | |
$14 = load4($13); | |
$15 = ($14|0)==($2|0); | |
if (!($15)) { | |
$18 = ((($1)) + 32|0); | |
store4($18,$3); | |
$19 = ((($1)) + 44|0); | |
$20 = load4($19); | |
$21 = ($20|0)==(4); | |
if ($21) { | |
break; | |
} | |
$22 = ((($1)) + 52|0); | |
store1($22,0); | |
$23 = ((($1)) + 53|0); | |
store1($23,0); | |
$24 = ((($0)) + 8|0); | |
$25 = load4($24); | |
$26 = load4($25); | |
$27 = ((($26)) + 20|0); | |
$28 = load4($27); | |
FUNCTION_TABLE_viiiiii[$28 & 15]($25,$1,$2,$2,1,$4); | |
$29 = load1($23); | |
$30 = ($29<<24>>24)==(0); | |
if ($30) { | |
$$037$off038 = 4; | |
label = 11; | |
} else { | |
$31 = load1($22); | |
$32 = ($31<<24>>24)==(0); | |
if ($32) { | |
$$037$off038 = 3; | |
label = 11; | |
} else { | |
$$037$off039 = 3; | |
} | |
} | |
if ((label|0) == 11) { | |
store4($13,$2); | |
$33 = ((($1)) + 40|0); | |
$34 = load4($33); | |
$35 = (($34) + 1)|0; | |
store4($33,$35); | |
$36 = ((($1)) + 36|0); | |
$37 = load4($36); | |
$38 = ($37|0)==(1); | |
if ($38) { | |
$39 = ((($1)) + 24|0); | |
$40 = load4($39); | |
$41 = ($40|0)==(2); | |
if ($41) { | |
$42 = ((($1)) + 54|0); | |
store1($42,1); | |
$$037$off039 = $$037$off038; | |
} else { | |
$$037$off039 = $$037$off038; | |
} | |
} else { | |
$$037$off039 = $$037$off038; | |
} | |
} | |
store4($19,$$037$off039); | |
break; | |
} | |
} | |
$16 = ($3|0)==(1); | |
if ($16) { | |
$17 = ((($1)) + 32|0); | |
store4($17,1); | |
} | |
} | |
} while(0); | |
return; | |
} | |
function __ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi($0,$1,$2,$3) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
$3 = $3|0; | |
var $10 = 0, $11 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$4 = ((($1)) + 8|0); | |
$5 = load4($4); | |
$6 = (__ZN10__cxxabiv18is_equalEPKSt9type_infoS2_b($0,$5,0)|0); | |
if ($6) { | |
__ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi(0,$1,$2,$3); | |
} else { | |
$7 = ((($0)) + 8|0); | |
$8 = load4($7); | |
$9 = load4($8); | |
$10 = ((($9)) + 28|0); | |
$11 = load4($10); | |
FUNCTION_TABLE_viiii[$11 & 31]($8,$1,$2,$3); | |
} | |
return; | |
} | |
function __ZdlPv($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
_free($0); | |
return; | |
} | |
function __ZNSt9type_infoD2Ev($0) { | |
$0 = $0|0; | |
var label = 0, sp = 0; | |
sp = STACKTOP; | |
return; | |
} | |
function __ZN10__cxxabiv112_GLOBAL__N_110construct_Ev() { | |
var $0 = 0, $1 = 0, $vararg_buffer = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$vararg_buffer = sp; | |
$0 = (_pthread_key_create((5924|0),(20|0))|0); | |
$1 = ($0|0)==(0); | |
if ($1) { | |
STACKTOP = sp;return; | |
} else { | |
_abort_message(5078,$vararg_buffer); | |
// unreachable; | |
} | |
} | |
function __ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv($0) { | |
$0 = $0|0; | |
var $1 = 0, $2 = 0, $3 = 0, $vararg_buffer = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$vararg_buffer = sp; | |
_free($0); | |
$1 = load4(5924); | |
$2 = (_pthread_setspecific(($1|0),(0|0))|0); | |
$3 = ($2|0)==(0); | |
if ($3) { | |
STACKTOP = sp;return; | |
} else { | |
_abort_message(5128,$vararg_buffer); | |
// unreachable; | |
} | |
} | |
function __ZSt9terminatev() { | |
var $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = i64(), $8 = i64(), $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
__THREW__ = 0; | |
$0 = (invoke_i(21)|0); | |
$1 = __THREW__; __THREW__ = 0; | |
$2 = $1&1; | |
if ($2) { | |
$12 = ___cxa_find_matching_catch_3(0|0)|0; | |
$13 = tempRet0; | |
___clang_call_terminate($12); | |
// unreachable; | |
} | |
$3 = ($0|0)==(0|0); | |
if (!($3)) { | |
$4 = load4($0); | |
$5 = ($4|0)==(0|0); | |
if (!($5)) { | |
$6 = ((($4)) + 48|0); | |
$7 = load8($6); | |
$8 = i64_and($7,i64_const(4294967040,4294967295)); | |
$9 = i64_eq($8,i64_const(1126902528,1129074247)); | |
if ($9) { | |
$10 = ((($4)) + 12|0); | |
$11 = load4($10); | |
__ZSt11__terminatePFvvE($11); | |
// unreachable; | |
} | |
} | |
} | |
$14 = (__ZSt13get_terminatev()|0); | |
__ZSt11__terminatePFvvE($14); | |
// unreachable; | |
} | |
function __ZSt11__terminatePFvvE($0) { | |
$0 = $0|0; | |
var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$vararg_buffer1 = sp + 8|0; | |
$vararg_buffer = sp; | |
__THREW__ = 0; | |
invoke_v($0|0); | |
$1 = __THREW__; __THREW__ = 0; | |
$2 = $1&1; | |
if (!($2)) { | |
__THREW__ = 0; | |
invoke_vii(22,(5181|0),($vararg_buffer|0)); | |
$3 = __THREW__; __THREW__ = 0; | |
} | |
$4 = ___cxa_find_matching_catch_3(0|0)|0; | |
$5 = tempRet0; | |
(___cxa_begin_catch(($4|0))|0); | |
__THREW__ = 0; | |
invoke_vii(22,(5221|0),($vararg_buffer1|0)); | |
$6 = __THREW__; __THREW__ = 0; | |
$7 = ___cxa_find_matching_catch_3(0|0)|0; | |
$8 = tempRet0; | |
__THREW__ = 0; | |
invoke_v(23); | |
$9 = __THREW__; __THREW__ = 0; | |
$10 = $9&1; | |
if ($10) { | |
$11 = ___cxa_find_matching_catch_3(0|0)|0; | |
$12 = tempRet0; | |
___clang_call_terminate($11); | |
// unreachable; | |
} else { | |
___clang_call_terminate($7); | |
// unreachable; | |
} | |
} | |
function __ZSt13get_terminatev() { | |
var $0 = 0, $1 = 0, $2 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$0 = load4(1660); | |
$1 = (($0) + 0)|0; | |
store4(1660,$1); | |
$2 = $0; | |
return ($2|0); | |
} | |
function ___cxa_can_catch($0,$1,$2) { | |
$0 = $0|0; | |
$1 = $1|0; | |
$2 = $2|0; | |
var $10 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); | |
$3 = sp; | |
$4 = load4($2); | |
store4($3,$4); | |
$5 = load4($0); | |
$6 = ((($5)) + 16|0); | |
$7 = load4($6); | |
$8 = (FUNCTION_TABLE_iiii[$7 & 15]($0,$1,$3)|0); | |
$9 = $8&1; | |
if ($8) { | |
$10 = load4($3); | |
store4($2,$10); | |
} | |
STACKTOP = sp;return ($9|0); | |
} | |
function ___cxa_is_pointer_type($0) { | |
$0 = $0|0; | |
var $1 = 0, $2 = 0, $3 = 0, $phitmp = 0, $phitmp1 = 0, label = 0, sp = 0; | |
sp = STACKTOP; | |
$1 = ($0|0)==(0|0); | |
if ($1) { | |
$3 = 0; | |
} else { | |
$2 = (___dynamic_cast($0,1056,1112,0)|0); | |
$phitmp = ($2|0)!=(0|0); | |
$phitmp1 = $phitmp&1; | |
$3 = $phitmp1; | |
} | |
return ($3|0); | |
} | |
function runPostSets() { | |
} | |
function __emscripten_dceable_type_decls() { | |
___cxa_end_catch(); | |
___atomic_is_lock_free(0, 0)|0; | |
} | |
function _llvm_bswap_i32(x) { | |
x = x|0; | |
return (((x&0xff)<<24) | (((x>>8)&0xff)<<16) | (((x>>16)&0xff)<<8) | (x>>>24))|0; | |
} | |
function _memcpy(dest, src, num) { | |
dest = dest|0; src = src|0; num = num|0; | |
var ret = 0; | |
var aligned_dest_end = 0; | |
var block_aligned_dest_end = 0; | |
var dest_end = 0; | |
// Test against a benchmarked cutoff limit for when HEAPU8.set() becomes faster to use. | |
if ((num|0) >= | |
8192 | |
) { | |
return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; | |
} | |
ret = dest|0; | |
dest_end = (dest + num)|0; | |
if ((dest&3) == (src&3)) { | |
// The initial unaligned < 4-byte front. | |
while (dest & 3) { | |
if ((num|0) == 0) return ret|0; | |
HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); | |
dest = (dest+1)|0; | |
src = (src+1)|0; | |
num = (num-1)|0; | |
} | |
aligned_dest_end = (dest_end & -4)|0; | |
block_aligned_dest_end = (aligned_dest_end - 64)|0; | |
while ((dest|0) <= (block_aligned_dest_end|0) ) { | |
HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); | |
HEAP32[(((dest)+(4))>>2)]=((HEAP32[(((src)+(4))>>2)])|0); | |
HEAP32[(((dest)+(8))>>2)]=((HEAP32[(((src)+(8))>>2)])|0); | |
HEAP32[(((dest)+(12))>>2)]=((HEAP32[(((src)+(12))>>2)])|0); | |
HEAP32[(((dest)+(16))>>2)]=((HEAP32[(((src)+(16))>>2)])|0); | |
HEAP32[(((dest)+(20))>>2)]=((HEAP32[(((src)+(20))>>2)])|0); | |
HEAP32[(((dest)+(24))>>2)]=((HEAP32[(((src)+(24))>>2)])|0); | |
HEAP32[(((dest)+(28))>>2)]=((HEAP32[(((src)+(28))>>2)])|0); | |
HEAP32[(((dest)+(32))>>2)]=((HEAP32[(((src)+(32))>>2)])|0); | |
HEAP32[(((dest)+(36))>>2)]=((HEAP32[(((src)+(36))>>2)])|0); | |
HEAP32[(((dest)+(40))>>2)]=((HEAP32[(((src)+(40))>>2)])|0); | |
HEAP32[(((dest)+(44))>>2)]=((HEAP32[(((src)+(44))>>2)])|0); | |
HEAP32[(((dest)+(48))>>2)]=((HEAP32[(((src)+(48))>>2)])|0); | |
HEAP32[(((dest)+(52))>>2)]=((HEAP32[(((src)+(52))>>2)])|0); | |
HEAP32[(((dest)+(56))>>2)]=((HEAP32[(((src)+(56))>>2)])|0); | |
HEAP32[(((dest)+(60))>>2)]=((HEAP32[(((src)+(60))>>2)])|0); | |
dest = (dest+64)|0; | |
src = (src+64)|0; | |
} | |
while ((dest|0) < (aligned_dest_end|0) ) { | |
HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); | |
dest = (dest+4)|0; | |
src = (src+4)|0; | |
} | |
} else { | |
// In the unaligned copy case, unroll a bit as well. | |
aligned_dest_end = (dest_end - 4)|0; | |
while ((dest|0) < (aligned_dest_end|0) ) { | |
HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); | |
HEAP8[(((dest)+(1))>>0)]=((HEAP8[(((src)+(1))>>0)])|0); | |
HEAP8[(((dest)+(2))>>0)]=((HEAP8[(((src)+(2))>>0)])|0); | |
HEAP8[(((dest)+(3))>>0)]=((HEAP8[(((src)+(3))>>0)])|0); | |
dest = (dest+4)|0; | |
src = (src+4)|0; | |
} | |
} | |
// The remaining unaligned < 4 byte tail. | |
while ((dest|0) < (dest_end|0)) { | |
HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); | |
dest = (dest+1)|0; | |
src = (src+1)|0; | |
} | |
return ret|0; | |
} | |
function _memset(ptr, value, num) { | |
ptr = ptr|0; value = value|0; num = num|0; | |
var end = 0, aligned_end = 0, block_aligned_end = 0, value4 = 0; | |
end = (ptr + num)|0; | |
value = value & 0xff; | |
if ((num|0) >= 67 /* 64 bytes for an unrolled loop + 3 bytes for unaligned head*/) { | |
while ((ptr&3) != 0) { | |
HEAP8[((ptr)>>0)]=value; | |
ptr = (ptr+1)|0; | |
} | |
aligned_end = (end & -4)|0; | |
block_aligned_end = (aligned_end - 64)|0; | |
value4 = value | (value << 8) | (value << 16) | (value << 24); | |
while((ptr|0) <= (block_aligned_end|0)) { | |
HEAP32[((ptr)>>2)]=value4; | |
HEAP32[(((ptr)+(4))>>2)]=value4; | |
HEAP32[(((ptr)+(8))>>2)]=value4; | |
HEAP32[(((ptr)+(12))>>2)]=value4; | |
HEAP32[(((ptr)+(16))>>2)]=value4; | |
HEAP32[(((ptr)+(20))>>2)]=value4; | |
HEAP32[(((ptr)+(24))>>2)]=value4; | |
HEAP32[(((ptr)+(28))>>2)]=value4; | |
HEAP32[(((ptr)+(32))>>2)]=value4; | |
HEAP32[(((ptr)+(36))>>2)]=value4; | |
HEAP32[(((ptr)+(40))>>2)]=value4; | |
HEAP32[(((ptr)+(44))>>2)]=value4; | |
HEAP32[(((ptr)+(48))>>2)]=value4; | |
HEAP32[(((ptr)+(52))>>2)]=value4; | |
HEAP32[(((ptr)+(56))>>2)]=value4; | |
HEAP32[(((ptr)+(60))>>2)]=value4; | |
ptr = (ptr + 64)|0; | |
} | |
while ((ptr|0) < (aligned_end|0) ) { | |
HEAP32[((ptr)>>2)]=value4; | |
ptr = (ptr+4)|0; | |
} | |
} | |
// The remaining bytes. | |
while ((ptr|0) < (end|0)) { | |
HEAP8[((ptr)>>0)]=value; | |
ptr = (ptr+1)|0; | |
} | |
return (end-num)|0; | |
} | |
function _sbrk(increment) { | |
increment = increment|0; | |
var oldDynamicTop = 0; | |
var oldDynamicTopOnChange = 0; | |
var newDynamicTop = 0; | |
var totalMemory = 0; | |
increment = ((increment + 15) & -16)|0; | |
oldDynamicTop = HEAP32[DYNAMICTOP_PTR>>2]|0; | |
newDynamicTop = oldDynamicTop + increment | 0; | |
if (((increment|0) > 0 & (newDynamicTop|0) < (oldDynamicTop|0)) // Detect and fail if we would wrap around signed 32-bit int. | |
| (newDynamicTop|0) < 0) { // Also underflow, sbrk() should be able to be used to subtract. | |
abortOnCannotGrowMemory()|0; | |
___setErrNo(12); | |
return -1; | |
} | |
HEAP32[DYNAMICTOP_PTR>>2] = newDynamicTop; | |
totalMemory = getTotalMemory()|0; | |
if ((newDynamicTop|0) > (totalMemory|0)) { | |
if ((enlargeMemory()|0) == 0) { | |
HEAP32[DYNAMICTOP_PTR>>2] = oldDynamicTop; | |
___setErrNo(12); | |
return -1; | |
} | |
} | |
return oldDynamicTop|0; | |
} | |
function dynCall_i(index) { | |
index = index|0; | |
return FUNCTION_TABLE_i[index&31]()|0; | |
} | |
function dynCall_ii(index,a1) { | |
index = index|0; | |
a1=a1|0; | |
return FUNCTION_TABLE_ii[index&1](a1|0)|0; | |
} | |
function dynCall_iii(index,a1,a2) { | |
index = index|0; | |
a1=a1|0; a2=a2|0; | |
return FUNCTION_TABLE_iii[index&31](a1|0,a2|0)|0; | |
} | |
function dynCall_iiii(index,a1,a2,a3) { | |
index = index|0; | |
a1=a1|0; a2=a2|0; a3=a3|0; | |
return FUNCTION_TABLE_iiii[index&15](a1|0,a2|0,a3|0)|0; | |
} | |
function dynCall_v(index) { | |
index = index|0; | |
FUNCTION_TABLE_v[index&31](); | |
} | |
function dynCall_vi(index,a1) { | |
index = index|0; | |
a1=a1|0; | |
FUNCTION_TABLE_vi[index&31](a1|0); | |
} | |
function dynCall_vii(index,a1,a2) { | |
index = index|0; | |
a1=a1|0; a2=a2|0; | |
FUNCTION_TABLE_vii[index&31](a1|0,a2|0); | |
} | |
function dynCall_viiii(index,a1,a2,a3,a4) { | |
index = index|0; | |
a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; | |
FUNCTION_TABLE_viiii[index&31](a1|0,a2|0,a3|0,a4|0); | |
} | |
function dynCall_viiiii(index,a1,a2,a3,a4,a5) { | |
index = index|0; | |
a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; | |
FUNCTION_TABLE_viiiii[index&31](a1|0,a2|0,a3|0,a4|0,a5|0); | |
} | |
function dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6) { | |
index = index|0; | |
a1=a1|0; a2=a2|0; a3=a3|0; a4=a4|0; a5=a5|0; a6=a6|0; | |
FUNCTION_TABLE_viiiiii[index&15](a1|0,a2|0,a3|0,a4|0,a5|0,a6|0); | |
} | |
function b0() { | |
; nullFunc_i(0);return 0; | |
} | |
function b1(p0) { | |
p0 = p0|0; nullFunc_ii(1);return 0; | |
} | |
function b2(p0,p1) { | |
p0 = p0|0;p1 = p1|0; nullFunc_iii(2);return 0; | |
} | |
function b3(p0,p1,p2) { | |
p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(3);return 0; | |
} | |
function b4() { | |
; nullFunc_v(4); | |
} | |
function b5(p0) { | |
p0 = p0|0; nullFunc_vi(5); | |
} | |
function b6(p0,p1) { | |
p0 = p0|0;p1 = p1|0; nullFunc_vii(6); | |
} | |
function b7(p0,p1,p2,p3) { | |
p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0; nullFunc_viiii(7); | |
} | |
function b8(p0,p1,p2,p3,p4) { | |
p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0; nullFunc_viiiii(8); | |
} | |
function b9(p0,p1,p2,p3,p4,p5) { | |
p0 = p0|0;p1 = p1|0;p2 = p2|0;p3 = p3|0;p4 = p4|0;p5 = p5|0; nullFunc_viiiiii(9); | |
} | |
// EMSCRIPTEN_END_FUNCS | |
var FUNCTION_TABLE_i = [b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,___cxa_get_globals_fast,b0,b0,b0,b0,b0,b0,b0 | |
,b0,b0,b0]; | |
var FUNCTION_TABLE_ii = [b1,___stdio_close]; | |
var FUNCTION_TABLE_iii = [b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,___atomic_is_lock_free,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 | |
,b2,b2,b2]; | |
var FUNCTION_TABLE_iiii = [b3,b3,___stdio_write,___stdio_seek,___stdout_write,b3,b3,b3,b3,b3,__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv,b3,b3,b3,b3,b3]; | |
var FUNCTION_TABLE_v = [b4,b4,b4,b4,b4,__ZL25default_terminate_handlerv,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,__ZN10__cxxabiv112_GLOBAL__N_110construct_Ev,b4,b4,b4,___cxa_end_catch,b4,b4,b4,b4,b4 | |
,b4,b4,b4]; | |
var FUNCTION_TABLE_vi = [b5,b5,b5,b5,b5,b5,__ZN10__cxxabiv116__shim_type_infoD2Ev,__ZN10__cxxabiv117__class_type_infoD0Ev,__ZNK10__cxxabiv116__shim_type_info5noop1Ev,__ZNK10__cxxabiv116__shim_type_info5noop2Ev,b5,b5,b5,b5,__ZN10__cxxabiv120__si_class_type_infoD0Ev,b5,b5,b5,b5,b5,__ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv,b5,b5,b5,b5,b5,b5,b5,b5 | |
,b5,b5,b5]; | |
var FUNCTION_TABLE_vii = [b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,_abort_message,b6,b6,b6,b6,b6,b6 | |
,b6,b6,b6]; | |
var FUNCTION_TABLE_viiii = [b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,b7,b7,b7,__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 | |
,b7,b7,b7]; | |
var FUNCTION_TABLE_viiiii = [b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib,b8,b8,b8,__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 | |
,b8,b8,b8]; | |
var FUNCTION_TABLE_viiiiii = [b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib,b9,b9,b9,__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib]; | |
return { ___cxa_can_catch: ___cxa_can_catch, ___cxa_is_pointer_type: ___cxa_is_pointer_type, ___errno_location: ___errno_location, _fflush: _fflush, _free: _free, _llvm_bswap_i32: _llvm_bswap_i32, _main: _main, _malloc: _malloc, _memcpy: _memcpy, _memset: _memset, _sbrk: _sbrk, dynCall_i: dynCall_i, dynCall_ii: dynCall_ii, dynCall_iii: dynCall_iii, dynCall_iiii: dynCall_iiii, dynCall_v: dynCall_v, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_viiii: dynCall_viiii, dynCall_viiiii: dynCall_viiiii, dynCall_viiiiii: dynCall_viiiiii, establishStackSpace: establishStackSpace, getTempRet0: getTempRet0, runPostSets: runPostSets, setTempRet0: setTempRet0, setThrew: setThrew, stackAlloc: stackAlloc, stackRestore: stackRestore, stackSave: stackSave }; | |
}) | |
; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment