Module["asm"] = (function(global, env, buffer) { 'almost 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 STACKTOP=env.STACKTOP|0; var STACK_MAX=env.STACK_MAX|0; var DYNAMICTOP_PTR=env.DYNAMICTOP_PTR|0; var tempDoublePtr=env.tempDoublePtr|0; var ABORT=env.ABORT|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, tempBigIntP = 0, tempBigIntS = 0, tempBigIntR = 0.0, tempBigIntI = 0, tempBigIntD = 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_iiii=env.nullFunc_iiii; var nullFunc_i=env.nullFunc_i; var nullFunc_vi=env.nullFunc_vi; var nullFunc_vii=env.nullFunc_vii; var nullFunc_ii=env.nullFunc_ii; var nullFunc_ji=env.nullFunc_ji; var nullFunc_v=env.nullFunc_v; var nullFunc_viiii=env.nullFunc_viiii; var nullFunc_iii=env.nullFunc_iii; var nullFunc_viii=env.nullFunc_viii; var invoke_iiii=env.invoke_iiii; var invoke_i=env.invoke_i; var invoke_vi=env.invoke_vi; var invoke_vii=env.invoke_vii; var invoke_ii=env.invoke_ii; var invoke_ji=env.invoke_ji; var invoke_v=env.invoke_v; var invoke_viiii=env.invoke_viiii; var invoke_iii=env.invoke_iii; var invoke_viii=env.invoke_viii; var _pthread_cleanup_pop=env._pthread_cleanup_pop; var _pthread_cond_wait=env._pthread_cond_wait; var _pthread_key_create=env._pthread_key_create; var __Unwind_FindEnclosingFunction=env.__Unwind_FindEnclosingFunction; var _emscripten_get_callstack_js=env._emscripten_get_callstack_js; var ___gxx_personality_v0=env.___gxx_personality_v0; var _pthread_rwlock_unlock=env._pthread_rwlock_unlock; var ___cxa_find_matching_catch_2=env.___cxa_find_matching_catch_2; var ___cxa_find_matching_catch=env.___cxa_find_matching_catch; var ___buildEnvironment=env.___buildEnvironment; var _pthread_cond_init=env._pthread_cond_init; var __Unwind_GetIPInfo=env.__Unwind_GetIPInfo; var _pthread_mutexattr_destroy=env._pthread_mutexattr_destroy; var __emscripten_traverse_stack=env.__emscripten_traverse_stack; var ___setErrNo=env.___setErrNo; var ___cxa_free_exception=env.___cxa_free_exception; var _pthread_key_delete=env._pthread_key_delete; var ___cxa_allocate_exception=env.___cxa_allocate_exception; var _emscripten_memcpy_big=env._emscripten_memcpy_big; var ___resumeException=env.___resumeException; var __ZSt18uncaught_exceptionv=env.__ZSt18uncaught_exceptionv; var _pthread_condattr_setclock=env._pthread_condattr_setclock; var _pthread_getspecific=env._pthread_getspecific; var ___cxa_find_matching_catch_3=env.___cxa_find_matching_catch_3; var _pthread_rwlock_rdlock=env._pthread_rwlock_rdlock; var _pthread_cond_signal=env._pthread_cond_signal; var _pthread_mutex_destroy=env._pthread_mutex_destroy; var _abort=env._abort; var _pthread_condattr_init=env._pthread_condattr_init; var _pthread_mutexattr_settype=env._pthread_mutexattr_settype; var _getenv=env._getenv; var _pthread_condattr_destroy=env._pthread_condattr_destroy; var ___syscall54=env.___syscall54; var ___unlock=env.___unlock; var ___syscall140=env.___syscall140; var _pthread_mutexattr_init=env._pthread_mutexattr_init; var _pthread_setspecific=env._pthread_setspecific; var _dladdr=env._dladdr; var ___cxa_throw=env.___cxa_throw; var ___lock=env.___lock; var ___syscall6=env.___syscall6; var _pthread_cleanup_push=env._pthread_cleanup_push; var ___syscall4=env.___syscall4; var _pthread_cond_destroy=env._pthread_cond_destroy; var _llvm_trap=env._llvm_trap; var _pthread_mutex_init=env._pthread_mutex_init; var __Unwind_Backtrace=env.__Unwind_Backtrace; var ___syscall146=env.___syscall146; 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 __ZN4core3fmt9Arguments6new_v117h4c4cd097f4293f4bE($0,$1,$2,$3,$4) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; $4 = $4|0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $_6 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_6 = sp; store4($_6,0); store4($0,$1); $5 = ((($0)) + 4|0); store4($5,$2); $6 = ((($0)) + 8|0); ; store8($6,load8($_6,4),4); $7 = ((($0)) + 16|0); store4($7,$3); $8 = ((($7)) + 4|0); store4($8,$4); STACKTOP = sp;return; } function __ZN5hello4main17he0456e9afe624279E() { var $0 = 0, $1 = 0, $_2 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_2 = sp; $0 = load4(3192); $1 = load4((3196)); __ZN4core3fmt9Arguments6new_v117h4c4cd097f4293f4bE($_2,$0,$1,14768,0); __ZN3std2io5stdio6_print17he68071bb066b6d11E($_2); STACKTOP = sp;return; } function _main($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (__ZN3std2rt10lang_start17h1b6310bdfdbcfc1eE(56,$0,$1)|0); return ($2|0); } function __ZN3std9panicking11begin_panic17h47661367c0bbe8d0E($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 = (___rust_allocate(8,4)|0); $4 = ($3|0)==(0|0); if ($4) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { store4($3,$0); $5 = ((($3)) + 4|0); store4($5,$1); __ZN3std9panicking20rust_panic_with_hook17h22ba9ab13be247e9E($3,1272,$2); // unreachable; } } function __ZN60__LT_std__io__error__Error_u20_as_u20_core__fmt__Display_GT_3fmt17h92ec6681d07fede1E($0,$1) { $0 = $0|0; $1 = $1|0; var $$fca$1$gep = 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, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0 = 0, $_0$sroa$0$0$i = 0; var $_0$sroa$19$0$i = 0, $_11 = 0, $_16 = 0, $_31 = 0, $_36 = 0, $_39 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_6$sroa$0$0$$sroa_idx$i24 = 0, $code = 0, $detail = 0, $not$$i$i$i$i$i = 0, $not$$i$i$i$i$i21 = 0, $trunc = 0, $trunc$clear = 0, $trunc$i = 0, $trunc$i$clear = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); $code = sp + 92|0; $detail = sp + 80|0; $_11 = sp + 56|0; $_16 = sp + 40|0; $_31 = sp + 16|0; $_36 = sp + 8|0; $_39 = sp; $trunc = load1($0); $trunc$clear = $trunc & 3; switch ($trunc$clear<<24>>24) { case 0: { $2 = ((($0)) + 4|0); $3 = load4($2); store4($code,$3); __ZN3std3sys3imp2os12error_string17h1ca26f232782b1b8E($detail,$3); $4 = $detail; $5 = $code; store4($_16,$4); $6 = ((($_16)) + 4|0); store4($6,(57)); $7 = ((($_16)) + 8|0); store4($7,$5); $8 = ((($_16)) + 12|0); store4($8,(58)); store4($_11,3732); $9 = ((($_11)) + 4|0); store4($9,3); $_6$sroa$0$0$$sroa_idx$i24 = ((($_11)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i24,0); $10 = ((($_11)) + 16|0); store4($10,$_16); $11 = ((($_11)) + 20|0); store4($11,2); __THREW__ = 0; $12 = (invoke_iii(59,($1|0),($_11|0))|0); $13 = __THREW__; __THREW__ = 0; $14 = $13&1; if ($14) { $31 = ___cxa_find_matching_catch_2()|0; $35 = tempRet0; $36 = ((($detail)) + 4|0); $37 = load4($36); $not$$i$i$i$i$i = ($37|0)==(0); if ($not$$i$i$i$i$i) { ___resumeException($31|0); // unreachable; } $38 = load4($detail); ___rust_deallocate($38,$37,1); ___resumeException($31|0); // unreachable; } else { $32 = ((($detail)) + 4|0); $33 = load4($32); $not$$i$i$i$i$i21 = ($33|0)==(0); if (!($not$$i$i$i$i$i21)) { $34 = load4($detail); ___rust_deallocate($34,$33,1); } $_0$sroa$0$0 = $12; STACKTOP = sp;return ($_0$sroa$0$0|0); } break; } case 1: { $15 = ((($0)) + 1|0); $trunc$i = load1($15); $trunc$i$clear = $trunc$i & 31; do { switch ($trunc$i$clear<<24>>24) { case 0: { $_0$sroa$0$0$i = 8037;$_0$sroa$19$0$i = 16; break; } case 1: { $_0$sroa$0$0$i = 8020;$_0$sroa$19$0$i = 17; break; } case 2: { $_0$sroa$0$0$i = 8002;$_0$sroa$19$0$i = 18; break; } case 3: { $_0$sroa$0$0$i = 7986;$_0$sroa$19$0$i = 16; break; } case 4: { $_0$sroa$0$0$i = 7968;$_0$sroa$19$0$i = 18; break; } case 5: { $_0$sroa$0$0$i = 7955;$_0$sroa$19$0$i = 13; break; } case 6: { $_0$sroa$0$0$i = 7941;$_0$sroa$19$0$i = 14; break; } case 7: { $_0$sroa$0$0$i = 7920;$_0$sroa$19$0$i = 21; break; } case 8: { $_0$sroa$0$0$i = 7909;$_0$sroa$19$0$i = 11; break; } case 9: { $_0$sroa$0$0$i = 7888;$_0$sroa$19$0$i = 21; break; } case 10: { $_0$sroa$0$0$i = 7867;$_0$sroa$19$0$i = 21; break; } case 11: { $_0$sroa$0$0$i = 7844;$_0$sroa$19$0$i = 23; break; } case 12: { $_0$sroa$0$0$i = 7832;$_0$sroa$19$0$i = 12; break; } case 13: { $_0$sroa$0$0$i = 7823;$_0$sroa$19$0$i = 9; break; } case 14: { $_0$sroa$0$0$i = 7813;$_0$sroa$19$0$i = 10; break; } case 15: { $_0$sroa$0$0$i = 7792;$_0$sroa$19$0$i = 21; break; } case 16: { $_0$sroa$0$0$i = 7778;$_0$sroa$19$0$i = 14; break; } case 17: { $_0$sroa$0$0$i = 7756;$_0$sroa$19$0$i = 22; break; } case 18: { __ZN3std9panicking11begin_panic17h47661367c0bbe8d0E(7716,40,3468); // unreachable; break; } default: { // unreachable; } } } while(0); store4($_39,$_0$sroa$0$0$i); $$fca$1$gep = ((($_39)) + 4|0); store4($$fca$1$gep,$_0$sroa$19$0$i); $16 = $_39; store4($_36,$16); $17 = ((($_36)) + 4|0); store4($17,(60)); store4($_31,3756); $18 = ((($_31)) + 4|0); store4($18,1); $_6$sroa$0$0$$sroa_idx$i = ((($_31)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $19 = ((($_31)) + 16|0); store4($19,$_36); $20 = ((($_31)) + 20|0); store4($20,1); $21 = (__ZN4core3fmt9Formatter9write_fmt17h779d5136524232d4E($1,$_31)|0); $_0$sroa$0$0 = $21; STACKTOP = sp;return ($_0$sroa$0$0|0); break; } case 2: { $22 = ((($0)) + 4|0); $23 = load4($22); $24 = ((($23)) + 4|0); $25 = load4($24); $26 = ((($23)) + 8|0); $27 = load4($26); $28 = ((($27)) + 24|0); $29 = load4($28); $30 = (FUNCTION_TABLE_iii[$29 & 255]($25,$1)|0); $_0$sroa$0$0 = $30; STACKTOP = sp;return ($_0$sroa$0$0|0); break; } default: { // unreachable; } } return (0)|0; } function __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_1$sroa$4$0$$sroa_idx2$i = 0, $_1$sroa$5$0$$sroa_idx4$i = 0, $_10$i = 0, $_8$i = 0, $_9 = 0, $not$$i$i$i$i$i = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$5$0 = 0, $s = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $_8$i = sp + 56|0; $_10$i = sp + 32|0; $s = sp + 16|0; $_9 = sp; store4($s,1); $_1$sroa$4$0$$sroa_idx2$i = ((($s)) + 4|0); store4($_1$sroa$4$0$$sroa_idx2$i,0); $_1$sroa$5$0$$sroa_idx4$i = ((($s)) + 8|0); store4($_1$sroa$5$0$$sroa_idx4$i,0); store4($_8$i,$s); ; store8($_10$i,load8($0,4),4); store8($_10$i+8 | 0,load8($0+8 | 0,4),4); store8($_10$i+16 | 0,load8($0+16 | 0,4),4); __THREW__ = 0; (invoke_iiii(61,($_8$i|0),(1056|0),($_10$i|0))|0); $2 = __THREW__; __THREW__ = 0; $3 = $2&1; if (!($3)) { ; store8($_9,load8($s,8),8); store4($_9+8 | 0,load4($s+8 | 0,4),4); __THREW__ = 0; invoke_vii(62,($_9|0),($1|0)); $4 = __THREW__; __THREW__ = 0; $5 = ___cxa_find_matching_catch_2()|0; $6 = tempRet0; $personalityslot$sroa$0$0 = $5;$personalityslot$sroa$5$0 = $6; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $7 = ___cxa_find_matching_catch_2()|0; $8 = tempRet0; $9 = load4($_1$sroa$4$0$$sroa_idx2$i); $not$$i$i$i$i$i = ($9|0)==(0); if ($not$$i$i$i$i$i) { $personalityslot$sroa$0$0 = $7;$personalityslot$sroa$5$0 = $8; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $10 = load4($s); ___rust_deallocate($10,$9,1); $personalityslot$sroa$0$0 = $7;$personalityslot$sroa$5$0 = $8; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } function __ZN3std9panicking11begin_panic17h7336c73b78b35d19E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $x$sroa$0$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $x$sroa$0$i = sp; ; store8($x$sroa$0$i,load8($0,4),4); store4($x$sroa$0$i+8 | 0,load4($0+8 | 0,4),4); $2 = (___rust_allocate(12,4)|0); $3 = ($2|0)==(0|0); if ($3) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { ; store8($2,load8($x$sroa$0$i,4),4); store4($2+8 | 0,load4($x$sroa$0$i+8 | 0,4),4); __ZN3std9panicking20rust_panic_with_hook17h22ba9ab13be247e9E($2,1080,$1); // unreachable; } } function __ZN3std9panicking20rust_panic_with_hook17h22ba9ab13be247e9E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$pre = 0, $$pre22 = 0, $$sink$in$phi$trans$insert = 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, $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; var $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, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_12 = 0, $_23$sroa$0$0$$sroa_idx = 0, $_23$sroa$4$0$$sroa_idx8 = 0; var $_23$sroa$5$0$$sroa_idx10 = 0, $_42 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_6$sroa$0$0$$sroa_idx$i12 = 0, $eh$lpad$body20$index2Z2D = 0, $eh$lpad$body20$indexZ2D = 0, $info = 0, $not$ = 0, $phitmp = 0, $switch = 0, $switch$i$i = 0, $switch2tmp$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); $_12 = sp + 48|0; $info = sp + 24|0; $_42 = sp; $3 = $0; $4 = $1; $5 = load4($2); $6 = ((($2)) + 4|0); $7 = load4($6); $8 = ((($2)) + 8|0); $9 = load4($8); __THREW__ = 0; $10 = (invoke_i(63)|0); $11 = __THREW__; __THREW__ = 0; $12 = $11&1; do { if ($12) { label = 6; } else { $switch2tmp$i$i$i = ($10|0)==(0|0); if ($switch2tmp$i$i$i) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $13 = __THREW__; __THREW__ = 0; label = 6; break; } $14 = load4($10); $switch$i$i = ($14|0)==(1); if ($switch$i$i) { $$sink$in$phi$trans$insert = ((($10)) + 4|0); $$pre = load4($$sink$in$phi$trans$insert); $phitmp = (($$pre) + 1)|0; store4($$sink$in$phi$trans$insert,$phitmp); $17 = ($phitmp>>>0)>(2); if ($17) { store4($_12,3504); $24 = ((($_12)) + 4|0); store4($24,1); $_6$sroa$0$0$$sroa_idx$i12 = ((($_12)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i12,0); $25 = ((($_12)) + 16|0); store4($25,14768); $26 = ((($_12)) + 20|0); store4($26,0); __THREW__ = 0; invoke_vi(66,($_12|0)); $27 = __THREW__; __THREW__ = 0; $28 = $27&1; if (!($28)) { _llvm_trap(); // unreachable; } } else { $43 = $phitmp; label = 9; } } else { store8($10,i64_const(1,0),4); $$pre22 = ((($10)) + 4|0); store4($$pre22,1); $43 = 1; label = 9; } L11: do { if ((label|0) == 9) { store4($info,$3); $18 = ((($info)) + 4|0); store4($18,$4); $_23$sroa$0$0$$sroa_idx = ((($info)) + 8|0); store4($_23$sroa$0$0$$sroa_idx,$5); $_23$sroa$4$0$$sroa_idx8 = ((($info)) + 12|0); store4($_23$sroa$4$0$$sroa_idx8,$7); $_23$sroa$5$0$$sroa_idx10 = ((($info)) + 16|0); store4($_23$sroa$5$0$$sroa_idx10,$9); $19 = (_pthread_rwlock_rdlock(((14496)|0))|0); switch ($19|0) { case 11: { __THREW__ = 0; invoke_viii(65,(6854|0),36,(3232|0)); $20 = __THREW__; __THREW__ = 0; break L11; break; } case 35: { break; } default: { label = 11; } } do { if ((label|0) == 11) { $21 = load1((14528)); $not$ = ($21<<24>>24)==(0); if (!($not$)) { $22 = ($19|0)==(0); if (!($22)) { break; } (_pthread_rwlock_unlock(((14496)|0))|0); break; } $29 = load4((14532)); $30 = (($29) + 1)|0; store4((14532),$30); $31 = load4(14736); $switch = ($31|0)==(1); if ($switch) { $34 = load4((14740)); $35 = load4((14744)); $36 = ((($35)) + 12|0); $37 = load4($36); __THREW__ = 0; invoke_vii($37|0,($34|0),($info|0)); $38 = __THREW__; __THREW__ = 0; $39 = $38&1; if ($39) { break L11; } } else { __THREW__ = 0; invoke_vi(67,($info|0)); $32 = __THREW__; __THREW__ = 0; $33 = $32&1; if ($33) { break L11; } } $40 = load4((14532)); $41 = (($40) - 1)|0; store4((14532),$41); (_pthread_rwlock_unlock(((14496)|0))|0); $42 = ($43>>>0)>(1); if (!($42)) { _rust_panic($0,$1); // unreachable; } store4($_42,3512); $44 = ((($_42)) + 4|0); store4($44,1); $_6$sroa$0$0$$sroa_idx$i = ((($_42)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $45 = ((($_42)) + 16|0); store4($45,14768); $46 = ((($_42)) + 20|0); store4($46,0); __THREW__ = 0; invoke_vi(66,($_42|0)); $47 = __THREW__; __THREW__ = 0; $48 = $47&1; if ($48) { break L11; } _llvm_trap(); // unreachable; } } while(0); __THREW__ = 0; invoke_viii(65,(6890|0),41,(3244|0)); $23 = __THREW__; __THREW__ = 0; } } while(0); $55 = ___cxa_find_matching_catch_2()|0; $56 = tempRet0; $eh$lpad$body20$index2Z2D = $56;$eh$lpad$body20$indexZ2D = $55; } } while(0); if ((label|0) == 6) { $15 = ___cxa_find_matching_catch_2()|0; $16 = tempRet0; $eh$lpad$body20$index2Z2D = $16;$eh$lpad$body20$indexZ2D = $15; } $49 = load4($1); FUNCTION_TABLE_vi[$49 & 255]($0); $50 = ((($1)) + 4|0); $51 = load4($50); $52 = ($51|0)==(0); if ($52) { ___resumeException($eh$lpad$body20$indexZ2D|0); // unreachable; } $53 = ((($1)) + 8|0); $54 = load4($53); ___rust_deallocate($0,$51,$54); ___resumeException($eh$lpad$body20$indexZ2D|0); // unreachable; } function __ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E() { var $$$i = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$i$i$i = 0, $_0$0$i$i3$i = 0, $cond$i$i$i = 0, $cond$i$i1$i = 0, label = 0, sp = 0; sp = STACKTOP; $0 = load4(3256); $cond$i$i$i = ($0|0)==(0); if ($cond$i$i$i) { $1 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE(3256)|0); $_0$0$i$i$i = $1; } else { $_0$0$i$i$i = $0; } $2 = (_pthread_getspecific(($_0$0$i$i$i|0))|0); $3 = ($2|0)==(0|0); if (!($3)) { $4 = ($2|0)==((1)|0); $5 = ((($2)) + 4|0); $$$i = $4 ? 0 : $5; $11 = $$$i; return ($11|0); } $6 = (___rust_allocate(12,4)|0); $7 = ($6|0)==(0|0); if ($7) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($6,3256); $8 = ((($6)) + 4|0); store8($8,i64_const(0,0),4); $9 = load4(3256); $cond$i$i1$i = ($9|0)==(0); if ($cond$i$i1$i) { $10 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE(3256)|0); $_0$0$i$i3$i = $10; } else { $_0$0$i$i3$i = $9; } (_pthread_setspecific(($_0$0$i$i3$i|0),($6|0))|0); $11 = $8; return ($11|0); } function __ZN3std10sys_common4util10dumb_print17h0cd1efbd35faddd5E($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_3$sroa$12$4$$sroa_idx18 = 0, $_3$sroa$12$4$copyload = 0, $_3$sroa$5$4$copyload = 0, $_3$sroa$9$4$$sroa_idx15 = 0, $_3$sroa$9$4$copyload = 0, $_3$sroa$9$sroa$0$0$extract$trunc = 0, $_5$i$i = 0, $_7$i = 0, $cond$i$i = 0; var $cond$i$i$i$i = 0, $or$cond = 0, $stderr$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $stderr$i$i = sp + 40|0; $_5$i$i = sp + 16|0; $_7$i = sp; ; store8($_5$i$i,load8($0,4),4); store8($_5$i$i+8 | 0,load8($0+8 | 0,4),4); store8($_5$i$i+16 | 0,load8($0+16 | 0,4),4); __ZN3std2io5Write9write_fmt17h57c0d68944bcd9cbE($_7$i,$stderr$i$i,$_5$i$i); $_3$sroa$5$4$copyload = load4($_7$i); $_3$sroa$9$4$$sroa_idx15 = ((($_7$i)) + 4|0); $_3$sroa$9$4$copyload = load4($_3$sroa$9$4$$sroa_idx15); $_3$sroa$9$sroa$0$0$extract$trunc = $_3$sroa$9$4$copyload&255; $_3$sroa$12$4$$sroa_idx18 = ((($_7$i)) + 8|0); $_3$sroa$12$4$copyload = load4($_3$sroa$12$4$$sroa_idx18); $cond$i$i = ($_3$sroa$5$4$copyload|0)==(1); $cond$i$i$i$i = ($_3$sroa$9$sroa$0$0$extract$trunc<<24>>24)==(2); $or$cond = $cond$i$i & $cond$i$i$i$i; if (!($or$cond)) { STACKTOP = sp;return; } $1 = ((($_3$sroa$12$4$copyload)) + 4|0); $2 = load4($1); $3 = ((($_3$sroa$12$4$copyload)) + 8|0); $4 = load4($3); $5 = load4($4); FUNCTION_TABLE_vi[$5 & 255]($2); $6 = load4($3); $7 = ((($6)) + 4|0); $8 = load4($7); $9 = ($8|0)==(0); if (!($9)) { $10 = ((($6)) + 8|0); $11 = load4($10); ___rust_deallocate($2,$8,$11); } ___rust_deallocate($_3$sroa$12$4$copyload,12,4); STACKTOP = sp;return; } function __ZN3std9panicking12default_hook17h4723034fea5e82dfE($0) { $0 = $0|0; var $$fca$0$extract14245274 = 0, $$fca$0$extract26365 = 0, $$fca$1$extract16246275 = 0, $$fca$1$extract28366 = 0, $$fca$1$gep = 0, $$in = 0, $$pre = 0, $$pre$i$i = 0, $$pre352 = 0, $$pre354 = 0, $$sink$in$phi$trans$insert = 0, $$sroa_idx = 0, $1 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0; var $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, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 0, $122 = 0, $123 = 0; var $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, $140 = 0, $141 = 0; var $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, $157 = 0, $158 = 0, $159 = 0, $16 = 0; var $160 = 0, $161 = 0, $162 = 0, $163 = 0, $164 = 0, $165 = 0, $166 = 0, $167 = 0, $168 = 0, $169 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = i64(), $23 = 0, $24 = i64(), $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, $41 = 0, $42 = 0, $43 = 0; var $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, $60 = 0, $61 = 0; var $62 = 0, $63 = 0, $64 = 0, $65 = i64(), $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; var $80 = 0, $81 = 0, $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; var $99 = 0, $_0$0$i70 = 0, $_0$sroa$0$0$i = 0, $_0$sroa$3$0$i = 0, $_12$sroa$4$0$$sroa_idx$i$i = 0, $_12$sroa$4$0$$sroa_idx$i$i131 = 0, $_14$0$i146$in356 = 0, $_17$sroa$0$0 = 0, $_17$sroa$5$0 = 0, $_29$sroa$0$0 = 0, $_29$sroa$6$0 = 0, $_44 = 0, $_6$i = 0, $_68$0$off0 = 0, $_68$0$off0$not = 0, $_68$1270 = 0, $_68$1271 = 0, $_68$2$off0234 = 0, $brmerge = 0, $cond$i$i$i$i$i = 0; var $cond$i$i$i$i$i147 = 0, $err = 0, $extract$t = 0, $file = 0, $lhsc$i$i = 0, $line = 0, $log_backtrace = 0, $msg = 0, $name = 0, $not$ = 0, $not$$i$i$i$i$i$i23$i = 0, $not$259 = 0, $or$cond = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$0$2 = 0, $personalityslot$sroa$0$3236 = 0, $personalityslot$sroa$9$0 = 0, $personalityslot$sroa$9$2 = 0, $personalityslot$sroa$9$3235 = 0, $prev$sroa$0$0$extract$trunc = 0; var $prev$sroa$4$0$extract$shift = i64(), $prev$sroa$4$0$extract$trunc = 0, $src$i$sroa$5$0$$sroa_idx25$i$i = 0, $src$i$sroa$5$0$$sroa_idx25$i$i126 = 0, $storemerge = 0, $switch$i = 0, $switch$i107 = 0, $switch$i121 = 0, $switch$i178 = 0, $switch1tmp$i = 0, $switch2tmp$i$i = 0, $switch2tmp$i$i116 = 0, $switch2tmp$i$i173 = 0, $switch4tmp$i = 0, $switch7tmp = 0, $switch8tmp = 0, $switch9tmp = 0, $switchtmp = 0, $switchtmp$i = 0, $switchtmp$i$i = 0; var $switchtmp$i$i$i$i$i = 0, $switchtmp$i21$i$i = 0, $switchtmp$i266 = 0, $switchtmp$i78 = 0, $thread = 0, $val$0$i$ph = 0, $write = 0, $x$i$sroa$5$0$$sroa_idx222 = 0, $x$i$sroa$5$0$copyload = 0, $x$i$sroa$6$0$$sroa_idx224 = 0, $x$i$sroa$6$0$copyload = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); $_6$i = sp + 80|0; $log_backtrace = sp + 96|0; $file = sp + 72|0; $line = sp + 92|0; $msg = sp + 64|0; $err = sp + 56|0; $thread = sp + 48|0; $name = sp + 40|0; $write = sp + 16|0; $_44 = sp; $1 = (__ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E()|0); $switch2tmp$i$i173 = ($1|0)==(0|0); if ($switch2tmp$i$i173) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(6797,57); // unreachable; } $2 = load4($1); $switch$i178 = ($2|0)==(1); if ($switch$i178) { $$sink$in$phi$trans$insert = ((($1)) + 4|0); $$pre = load4($$sink$in$phi$trans$insert); $3 = ($$pre>>>0)>(1); if ($3) { $storemerge = 1; } else { label = 6; } } else { store8($1,i64_const(1,0),4); label = 6; } L7: do { if ((label|0) == 6) { $4 = load4(14756); switch ($4|0) { case 1: { $storemerge = 0; break L7; break; } case 2: { break; } default: { __ZN3std3env7_var_os17h609af4fc9ef3ce53E($_6$i,7028,14); $5 = load4($_6$i); $switch4tmp$i = ($5|0)==(0|0); if ($switch4tmp$i) { store4(14756,1); $storemerge = 0; break L7; } $x$i$sroa$5$0$$sroa_idx222 = ((($_6$i)) + 4|0); $x$i$sroa$5$0$copyload = load4($x$i$sroa$5$0$$sroa_idx222); $x$i$sroa$6$0$$sroa_idx224 = ((($_6$i)) + 8|0); $x$i$sroa$6$0$copyload = load4($x$i$sroa$6$0$$sroa_idx224); $6 = ($x$i$sroa$6$0$copyload|0)==(1); do { if ($6) { $7 = ($5|0)==(7042|0); if (!($7)) { $lhsc$i$i = load1($5); $8 = ($lhsc$i$i<<24>>24)==(48); if (!($8)) { $val$0$i$ph = 2; break; } } $val$0$i$ph = 1; } else { $val$0$i$ph = 2; } } while(0); $not$$i$i$i$i$i$i23$i = ($x$i$sroa$5$0$copyload|0)==(0); if (!($not$$i$i$i$i$i$i23$i)) { ___rust_deallocate($5,$x$i$sroa$5$0$copyload,1); } store4(14756,$val$0$i$ph); $9 = ($val$0$i$ph|0)==(2); if (!($9)) { $storemerge = 0; break L7; } } } $storemerge = 1; } } while(0); store1($log_backtrace,$storemerge); $10 = ((($0)) + 8|0); $11 = load4($10); $12 = ((($0)) + 12|0); $13 = load4($12); store4($file,$11); $14 = ((($file)) + 4|0); store4($14,$13); $15 = ((($0)) + 16|0); $16 = load4($15); store4($line,$16); $17 = load4($0); $18 = ((($0)) + 4|0); $19 = load4($18); $20 = ((($19)) + 12|0); $21 = load4($20); $22 = (i64(FUNCTION_TABLE_ji[$21 & 63]($17))); $not$ = i64_eq($22,i64_const(1133457186,703347955)); if ($not$) { $25 = load4($17); $26 = ((($17)) + 4|0); $27 = load4($26); store4($msg,$25); $28 = ((($msg)) + 4|0); store4($28,$27); } else { $23 = load4($20); $24 = (i64(FUNCTION_TABLE_ji[$23 & 63]($17))); $not$259 = i64_eq($24,i64_const(278079196,1083793222)); if ($not$259) { $29 = load4($17); $30 = ((($17)) + 8|0); $31 = load4($30); $_17$sroa$0$0 = $29;$_17$sroa$5$0 = $31; } else { $_17$sroa$0$0 = 7043;$_17$sroa$5$0 = 8; } store4($msg,$_17$sroa$0$0); $32 = ((($msg)) + 4|0); store4($32,$_17$sroa$5$0); } store1($err,1); __THREW__ = 0; $33 = (invoke_i(68)|0); $34 = __THREW__; __THREW__ = 0; $35 = $34&1; do { if (!($35)) { $switchtmp$i$i = ($33|0)==(0|0); if ($switchtmp$i$i) { store4($thread,0); $169 = $name;$73 = 0;$_29$sroa$0$0 = 0;$_29$sroa$6$0 = 0;$switchtmp$i266 = 1; label = 31; } else { __THREW__ = 0; $36 = (invoke_i(69)|0); $37 = __THREW__; __THREW__ = 0; $38 = $37&1; if ($38) { break; } store4($thread,$36); $switchtmp$i = ($36|0)==(0); $39 = $36; if ($switchtmp$i) { $169 = $name;$73 = $39;$_29$sroa$0$0 = 0;$_29$sroa$6$0 = 0;$switchtmp$i266 = 1; label = 31; } else { $40 = ((($39)) + 8|0); $41 = load4($40); $switchtmp$i$i$i$i$i = ($41|0)==(0|0); if ($switchtmp$i$i$i$i$i) { $169 = $name;$73 = $39;$_29$sroa$0$0 = 0;$_29$sroa$6$0 = 0;$switchtmp$i266 = 0; label = 31; } else { $42 = ((($39)) + 12|0); $43 = load4($42); $44 = (($43) + -1)|0; $45 = ($43|0)==(0); if ($45) { __THREW__ = 0; invoke_vii(70,($44|0),0); $46 = __THREW__; __THREW__ = 0; $47 = ___cxa_find_matching_catch_2()|0; $48 = tempRet0; $$fca$0$extract14245274 = $47;$$fca$1$extract16246275 = $48;$125 = $39; } else { $169 = $name;$73 = $39;$_29$sroa$0$0 = $41;$_29$sroa$6$0 = $44;$switchtmp$i266 = 0; label = 31; } } } } L41: do { if ((label|0) == 31) { $switch1tmp$i = ($_29$sroa$0$0|0)==(0|0); $_0$sroa$0$0$i = $switch1tmp$i ? 7051 : $_29$sroa$0$0; $_0$sroa$3$0$i = $switch1tmp$i ? 9 : $_29$sroa$6$0; store4($name,$_0$sroa$0$0$i); $$fca$1$gep = ((($name)) + 4|0); store4($$fca$1$gep,$_0$sroa$3$0$i); store4($write,$name); $49 = ((($write)) + 4|0); store4($49,$msg); $50 = ((($write)) + 8|0); store4($50,$file); $51 = ((($write)) + 12|0); store4($51,$line); $52 = ((($write)) + 16|0); store4($52,$log_backtrace); __THREW__ = 0; $53 = (invoke_ii(71,(3264|0))|0); $54 = __THREW__; __THREW__ = 0; $55 = $54&1; do { if (!($55)) { $switch2tmp$i$i116 = ($53|0)==(0|0); if ($switch2tmp$i$i116) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $56 = __THREW__; __THREW__ = 0; break; } $57 = load4($53); $switch$i121 = ($57|0)==(1); if ($switch$i121) { $58 = ((($53)) + 4|0); $$pre352 = load4($58); $cond$i$i$i$i$i147 = ($$pre352|0)==(0); if ($cond$i$i$i$i$i147) { $_14$0$i146$in356 = $58; } else { __THREW__ = 0; invoke_v(72); $59 = __THREW__; __THREW__ = 0; $60 = ___cxa_find_matching_catch_2()|0; $61 = tempRet0; if ($switchtmp$i266) { $personalityslot$sroa$0$0 = $60;$personalityslot$sroa$9$0 = $61; } else { $$fca$0$extract14245274 = $60;$$fca$1$extract16246275 = $61;$125 = $73; break L41; } ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } else { $src$i$sroa$5$0$$sroa_idx25$i$i126 = ((($53)) + 8|0); store4($53,1); $_12$sroa$4$0$$sroa_idx$i$i131 = ((($53)) + 4|0); store4($_12$sroa$4$0$$sroa_idx$i$i131,0); store8($src$i$sroa$5$0$$sroa_idx25$i$i126,i64_const(0,0),4); $_14$0$i146$in356 = $_12$sroa$4$0$$sroa_idx$i$i131; } $64 = ((($53)) + 8|0); $65 = load8($64,4); store4($64,0); $prev$sroa$0$0$extract$trunc = i64_trunc($65); $prev$sroa$4$0$extract$shift = i64_lshr($65,i64_const(32,0)); $prev$sroa$4$0$extract$trunc = i64_trunc($prev$sroa$4$0$extract$shift); store4($_14$0$i146$in356,0); $66 = load1($err); $switch$i = ($66<<24>>24)==(1); $67 = ((($err)) + 1|0); $_0$0$i70 = $switch$i ? $67 : 0; store4($_44,$prev$sroa$0$0$extract$trunc); $$sroa_idx = ((($_44)) + 4|0); store4($$sroa_idx,$prev$sroa$4$0$extract$trunc); $68 = ((($_44)) + 8|0); store4($68,$_0$0$i70); $69 = $prev$sroa$0$0$extract$trunc; $switchtmp = ($prev$sroa$0$0$extract$trunc|0)==(0); $70 = $prev$sroa$4$0$extract$trunc; L54: do { if ($switchtmp) { $switch8tmp = ($_0$0$i70|0)==(0|0); if (!($switch8tmp)) { __THREW__ = 0; invoke_viii(73,($write|0),($68|0),(1096|0)); $78 = __THREW__; __THREW__ = 0; $79 = $78&1; if ($79) { $144 = ___cxa_find_matching_catch_2()|0; $145 = tempRet0; $_68$2$off0234 = 1;$personalityslot$sroa$0$3236 = $144;$personalityslot$sroa$9$3235 = $145; label = 41; break; } } if ($switchtmp$i266) { $_68$1271 = 1; } else { $_68$1270 = 1; label = 48; } } else { __THREW__ = 0; invoke_viii(73,($write|0),($69|0),($70|0)); $76 = __THREW__; __THREW__ = 0; $77 = $76&1; if ($77) { $136 = ___cxa_find_matching_catch_2()|0; $137 = tempRet0; $138 = load4($70); FUNCTION_TABLE_vi[$138 & 255]($69); $139 = ((($70)) + 4|0); $140 = load4($139); $141 = ($140|0)==(0); if ($141) { $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $136;$personalityslot$sroa$9$3235 = $137; label = 41; break; } $142 = ((($70)) + 8|0); $143 = load4($142); ___rust_deallocate($69,$140,$143); $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $136;$personalityslot$sroa$9$3235 = $137; label = 41; break; } __THREW__ = 0; $85 = (invoke_ii(71,(3264|0))|0); $86 = __THREW__; __THREW__ = 0; $87 = $86&1; do { if ($87) { $88 = ___cxa_find_matching_catch_2()|0; $89 = tempRet0; $$fca$0$extract26365 = $88;$$fca$1$extract28366 = $89; } else { $switch2tmp$i$i = ($85|0)==(0|0); if ($switch2tmp$i$i) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $90 = __THREW__; __THREW__ = 0; $91 = ___cxa_find_matching_catch_2()|0; $92 = tempRet0; $switchtmp$i78 = ($prev$sroa$0$0$extract$trunc|0)==(0); if ($switchtmp$i78) { $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $91;$personalityslot$sroa$9$3235 = $92; label = 41; break L54; } else { $$fca$0$extract26365 = $91;$$fca$1$extract28366 = $92; break; } } $93 = load4($85); $switch$i107 = ($93|0)==(1); if ($switch$i107) { $94 = ((($85)) + 4|0); $$pre354 = load4($94); $cond$i$i$i$i$i = ($$pre354|0)==(0); if ($cond$i$i$i$i$i) { $$in = $94; } else { __THREW__ = 0; invoke_v(72); $95 = __THREW__; __THREW__ = 0; $96 = ___cxa_find_matching_catch_2()|0; $97 = tempRet0; $98 = load4($70); __THREW__ = 0; invoke_vi($98|0,($69|0)); $99 = __THREW__; __THREW__ = 0; $100 = $99&1; if ($100) { $120 = ___cxa_find_matching_catch_2()|0; $121 = tempRet0; $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $120;$personalityslot$sroa$9$3235 = $121; label = 41; break L54; } $113 = ((($70)) + 4|0); $114 = load4($113); $115 = ($114|0)==(0); if ($115) { $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $96;$personalityslot$sroa$9$3235 = $97; label = 41; break L54; } $116 = ((($70)) + 8|0); $117 = load4($116); ___rust_deallocate($69,$114,$117); $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $96;$personalityslot$sroa$9$3235 = $97; label = 41; break L54; } } else { $src$i$sroa$5$0$$sroa_idx25$i$i = ((($85)) + 8|0); store4($85,1); $_12$sroa$4$0$$sroa_idx$i$i = ((($85)) + 4|0); store4($_12$sroa$4$0$$sroa_idx$i$i,0); store8($src$i$sroa$5$0$$sroa_idx25$i$i,i64_const(0,0),4); $$in = $_12$sroa$4$0$$sroa_idx$i$i; } store4($$in,-1); $101 = ((($85)) + 8|0); $102 = load4($101); $switchtmp$i21$i$i = ($102|0)==(0|0); $$pre$i$i = ((($85)) + 12|0); do { if (!($switchtmp$i21$i$i)) { $103 = load4($$pre$i$i); $104 = load4($103); __THREW__ = 0; invoke_vi($104|0,($102|0)); $105 = __THREW__; __THREW__ = 0; $106 = $105&1; if ($106) { $118 = ___cxa_find_matching_catch_2()|0; $119 = tempRet0; store4($101,$prev$sroa$0$0$extract$trunc); store4($$pre$i$i,$prev$sroa$4$0$extract$trunc); store4($$in,0); $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $118;$personalityslot$sroa$9$3235 = $119; label = 41; break L54; } $107 = load4($$pre$i$i); $108 = ((($107)) + 4|0); $109 = load4($108); $110 = ($109|0)==(0); if ($110) { break; } $111 = ((($107)) + 8|0); $112 = load4($111); ___rust_deallocate($102,$109,$112); } } while(0); store4($101,$prev$sroa$0$0$extract$trunc); store4($$pre$i$i,$prev$sroa$4$0$extract$trunc); store4($$in,0); if ($switchtmp$i266) { $_68$1271 = 0; break L54; } else { $_68$1270 = 0; label = 48; break L54; } } } while(0); $160 = $prev$sroa$0$0$extract$trunc; $161 = load4($70); FUNCTION_TABLE_vi[$161 & 255]($160); $162 = ((($70)) + 4|0); $163 = load4($162); $164 = ($163|0)==(0); if ($164) { $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $$fca$0$extract26365;$personalityslot$sroa$9$3235 = $$fca$1$extract28366; label = 41; } else { $165 = ((($70)) + 8|0); $166 = load4($165); ___rust_deallocate($160,$163,$166); $_68$2$off0234 = 0;$personalityslot$sroa$0$3236 = $$fca$0$extract26365;$personalityslot$sroa$9$3235 = $$fca$1$extract28366; label = 41; } } } while(0); if ((label|0) == 41) { if ($switchtmp$i266) { $_68$0$off0 = $_68$2$off0234;$personalityslot$sroa$0$2 = $personalityslot$sroa$0$3236;$personalityslot$sroa$9$2 = $personalityslot$sroa$9$3235; label = 40; } else { $72 = load4($73); $74 = (($72) - 1)|0; store4($73,$74); $75 = ($72|0)==(1); if ($75) { __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($thread); $_68$0$off0 = $_68$2$off0234;$personalityslot$sroa$0$2 = $personalityslot$sroa$0$3236;$personalityslot$sroa$9$2 = $personalityslot$sroa$9$3235; label = 40; } else { $_68$0$off0 = $_68$2$off0234;$personalityslot$sroa$0$2 = $personalityslot$sroa$0$3236;$personalityslot$sroa$9$2 = $personalityslot$sroa$9$3235; label = 40; } } } else if ((label|0) == 48) { $80 = load4($73); $81 = (($80) - 1)|0; store4($73,$81); $82 = ($80|0)==(1); if ($82) { __THREW__ = 0; invoke_vi(74,($thread|0)); $83 = __THREW__; __THREW__ = 0; $84 = $83&1; if ($84) { $167 = ___cxa_find_matching_catch_2()|0; $168 = tempRet0; $extract$t = ($_68$1270<<24>>24)!=(0); $_68$0$off0 = $extract$t;$personalityslot$sroa$0$2 = $167;$personalityslot$sroa$9$2 = $168; label = 40; } else { $_68$1271 = $_68$1270; } } else { $_68$1271 = $_68$1270; } } if ((label|0) == 40) { $71 = load4($_44); $switch7tmp = ($71|0)==(0|0); $_68$0$off0$not = $_68$0$off0 ^ 1; $brmerge = $switch7tmp | $_68$0$off0$not; if ($brmerge) { $personalityslot$sroa$0$0 = $personalityslot$sroa$0$2;$personalityslot$sroa$9$0 = $personalityslot$sroa$9$2; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $128 = load4($$sroa_idx); $129 = load4($128); FUNCTION_TABLE_vi[$129 & 255]($71); $130 = load4($$sroa_idx); $131 = ((($130)) + 4|0); $132 = load4($131); $133 = ($132|0)==(0); if ($133) { $personalityslot$sroa$0$0 = $personalityslot$sroa$0$2;$personalityslot$sroa$9$0 = $personalityslot$sroa$9$2; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $134 = ((($130)) + 8|0); $135 = load4($134); ___rust_deallocate($71,$132,$135); $personalityslot$sroa$0$0 = $personalityslot$sroa$0$2;$personalityslot$sroa$9$0 = $personalityslot$sroa$9$2; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $122 = load4($_44); $switch9tmp = ($122|0)==(0|0); $123 = ($_68$1271<<24>>24)==(0); $or$cond = $123 | $switch9tmp; if ($or$cond) { STACKTOP = sp;return; } $146 = load4($$sroa_idx); $147 = load4($146); __THREW__ = 0; invoke_vi($147|0,($122|0)); $148 = __THREW__; __THREW__ = 0; $149 = $148&1; if ($149) { $156 = ___cxa_find_matching_catch_2()|0; $157 = tempRet0; $personalityslot$sroa$0$0 = $156;$personalityslot$sroa$9$0 = $157; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $150 = load4($$sroa_idx); $151 = ((($150)) + 4|0); $152 = load4($151); $153 = ($152|0)==(0); if ($153) { STACKTOP = sp;return; } $154 = ((($150)) + 8|0); $155 = load4($154); ___rust_deallocate($122,$152,$155); STACKTOP = sp;return; } } while(0); $62 = ___cxa_find_matching_catch_2()|0; $63 = tempRet0; if ($switchtmp$i266) { $personalityslot$sroa$0$0 = $62;$personalityslot$sroa$9$0 = $63; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } else { $$fca$0$extract14245274 = $62;$$fca$1$extract16246275 = $63;$125 = $73; } } } while(0); $124 = load4($125); $126 = (($124) - 1)|0; store4($125,$126); $127 = ($124|0)==(1); if (!($127)) { $personalityslot$sroa$0$0 = $$fca$0$extract14245274;$personalityslot$sroa$9$0 = $$fca$1$extract16246275; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($thread); $personalityslot$sroa$0$0 = $$fca$0$extract14245274;$personalityslot$sroa$9$0 = $$fca$1$extract16246275; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); $158 = ___cxa_find_matching_catch_2()|0; $159 = tempRet0; $personalityslot$sroa$0$0 = $158;$personalityslot$sroa$9$0 = $159; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } function _rust_panic($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10$sroa$3$0$$sroa_idx5 = 0, $_10$sroa$4$0$$sroa_idx6 = 0, $_10$sroa$58$0$$sroa_idx9 = 0, $_10$sroa$6$0$$sroa_idx10 = 0, $_15 = 0, $_4$i = 0, $_6$sroa$0$0$$sroa_idx$i$i = 0, $_9$i = 0, $args$i = 0, $code = 0; var label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); $args$i = sp + 40|0; $_4$i = sp + 16|0; $_9$i = sp + 8|0; $code = sp + 64|0; $_15 = sp; $2 = $0; $3 = $1; $4 = (___rust_start_panic($2,$3)|0); store4($code,$4); $5 = $code; store4($_15,$5); $6 = ((($_15)) + 4|0); store4($6,(75)); store4($args$i,3520); $_10$sroa$3$0$$sroa_idx5 = ((($args$i)) + 4|0); store4($_10$sroa$3$0$$sroa_idx5,1); $_10$sroa$4$0$$sroa_idx6 = ((($args$i)) + 8|0); store4($_10$sroa$4$0$$sroa_idx6,0); $_10$sroa$58$0$$sroa_idx9 = ((($args$i)) + 16|0); store4($_10$sroa$58$0$$sroa_idx9,$_15); $_10$sroa$6$0$$sroa_idx10 = ((($args$i)) + 20|0); store4($_10$sroa$6$0$$sroa_idx10,1); $7 = $args$i; store4($_9$i,$7); $8 = ((($_9$i)) + 4|0); store4($8,(76)); store4($_4$i,3528); $9 = ((($_4$i)) + 4|0); store4($9,2); $_6$sroa$0$0$$sroa_idx$i$i = ((($_4$i)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i$i,0); $10 = ((($_4$i)) + 16|0); store4($10,$_9$i); $11 = ((($_4$i)) + 20|0); store4($11,1); __ZN3std10sys_common4util10dumb_print17h0cd1efbd35faddd5E($_4$i); _abort(); // unreachable; } function __ZN3std3env7_var_os17h609af4fc9ef3ce53E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|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 $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, $47 = 0; var $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, $65 = 0; var $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $8 = 0, $9 = 0, $_10$i = 0, $_10$i$sroa_raw_idx = 0, $_11$i = 0, $_11$i19 = 0, $_26$sroa$0$0$copyload$i107 = 0, $_26$sroa$4$0$copyload$i = 0; var $_5$i = 0, $_6$i = 0, $_6$sroa$0$0$$sroa_idx$i$i = 0, $_7$sroa$0$i$sroa$4$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx93 = 0, $_7$sroa$0$i$sroa$5$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx95 = 0, $_9$i$sroa$0$0$insert$ext = i64(), $_9$i$sroa$0$0$insert$insert = i64(), $_9$i$sroa$4$0$insert$ext = i64(), $_9$i$sroa$4$0$insert$shift = i64(), $cond$i$i$i23 = 0, $e$i = 0, $eh$lpad$body$i$index3Z2D = 0, $eh$lpad$body$i$indexZ2D = 0, $err$sroa$5$0$$sroa_idx142$i = 0, $err$sroa$6$0$$sroa_idx145$i = 0, $err$sroa$7$0$$sroa_idx148$i = 0, $key = 0, $local_len$sroa$5$0$i$lcssa$i$i$i$i$i = 0, $not$$i$i$i$i$i$i$i = 0, $personalityslot$sroa$0$1169$i = 0; var $personalityslot$sroa$7$1168$i = 0, $ptr$0$i$i$i$i$i = 0, $ptr$0$i15$i$i$i$i$i = 0, $ret$sroa$0$0$i = 0, $ret$sroa$6$0$i = 0, $ret$sroa$7$0$i = 0, $scevgep$i$i$i$i$i = 0, $scevgep16$i$i$i$i$i = 0, $self$sroa$0$0$copyload$i$i = 0, $self$sroa$11$0$$sroa_idx42$i$i = 0, $self$sroa$11$0$copyload$i$i = 0, $self$sroa$16$0$$sroa_idx49$i$i = 0, $self$sroa$16$0$copyload$i$i = 0, $self$sroa$18$0$$sroa_idx53$i$i = 0, $self$sroa$18$0$copyload$i$i = 0, $self$sroa$5$0$$sroa_idx36$i$i = 0, $self$sroa$5$0$copyload$i$i = 0, $switch3$i$i = 0, $vector$i$i$i = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); $e$i = sp + 112|0; $_6$i = sp + 88|0; $_11$i19 = sp + 72|0; $vector$i$i$i = sp + 56|0; $_5$i = sp + 32|0; $_10$i = sp + 24|0; $_11$i = sp + 8|0; $key = sp; store4($key,$1); $3 = ((($key)) + 4|0); store4($3,$2); __THREW__ = 0; invoke_viii(77,($_5$i|0),($1|0),($2|0)); $4 = __THREW__; __THREW__ = 0; $5 = $4&1; if ($5) { $44 = ___cxa_find_matching_catch_2()|0; $45 = tempRet0; $personalityslot$sroa$0$1169$i = $44;$personalityslot$sroa$7$1168$i = $45; ___resumeException($personalityslot$sroa$0$1169$i|0); // unreachable; } $self$sroa$0$0$copyload$i$i = load4($_5$i); $self$sroa$5$0$$sroa_idx36$i$i = ((($_5$i)) + 4|0); $self$sroa$5$0$copyload$i$i = load4($self$sroa$5$0$$sroa_idx36$i$i); $self$sroa$11$0$$sroa_idx42$i$i = ((($_5$i)) + 8|0); $self$sroa$11$0$copyload$i$i = load4($self$sroa$11$0$$sroa_idx42$i$i); $switch3$i$i = ($self$sroa$0$0$copyload$i$i|0)==(1); if ($switch3$i$i) { $self$sroa$18$0$$sroa_idx53$i$i = ((($_5$i)) + 16|0); $self$sroa$18$0$copyload$i$i = load4($self$sroa$18$0$$sroa_idx53$i$i); $self$sroa$16$0$$sroa_idx49$i$i = ((($_5$i)) + 12|0); $self$sroa$16$0$copyload$i$i = load4($self$sroa$16$0$$sroa_idx49$i$i); store4($_11$i,$self$sroa$5$0$copyload$i$i); $err$sroa$5$0$$sroa_idx142$i = ((($_11$i)) + 4|0); store4($err$sroa$5$0$$sroa_idx142$i,$self$sroa$11$0$copyload$i$i); $err$sroa$6$0$$sroa_idx145$i = ((($_11$i)) + 8|0); store4($err$sroa$6$0$$sroa_idx145$i,$self$sroa$16$0$copyload$i$i); $err$sroa$7$0$$sroa_idx148$i = ((($_11$i)) + 12|0); store4($err$sroa$7$0$$sroa_idx148$i,$self$sroa$18$0$copyload$i$i); __THREW__ = 0; invoke_vii(78,($_10$i|0),($_11$i|0)); $6 = __THREW__; __THREW__ = 0; $7 = $6&1; if ($7) { $46 = ___cxa_find_matching_catch_2()|0; $47 = tempRet0; $personalityslot$sroa$0$1169$i = $46;$personalityslot$sroa$7$1168$i = $47; ___resumeException($personalityslot$sroa$0$1169$i|0); // unreachable; } $51 = load4($_10$i); $_10$i$sroa_raw_idx = ((($_10$i)) + 4|0); $52 = load4($_10$i$sroa_raw_idx); $_9$i$sroa$4$0$insert$ext = i64_zext($52>>>0); $_9$i$sroa$4$0$insert$shift = i64_shl($_9$i$sroa$4$0$insert$ext,i64_const(32,0)); $_9$i$sroa$0$0$insert$ext = i64_zext($51>>>0); $_9$i$sroa$0$0$insert$insert = i64_or($_9$i$sroa$4$0$insert$shift,$_9$i$sroa$0$0$insert$ext); store8($e$i,$_9$i$sroa$0$0$insert$insert); $53 = $key; $54 = $e$i; store4($_11$i19,$53); $55 = ((($_11$i19)) + 4|0); store4($55,(82)); $56 = ((($_11$i19)) + 8|0); store4($56,$54); $57 = ((($_11$i19)) + 12|0); store4($57,(83)); store4($_6$i,3716); $58 = ((($_6$i)) + 4|0); store4($58,2); $_6$sroa$0$0$$sroa_idx$i$i = ((($_6$i)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i$i,0); $59 = ((($_6$i)) + 16|0); store4($59,$_11$i19); $60 = ((($_6$i)) + 20|0); store4($60,2); __THREW__ = 0; invoke_vii(84,($_6$i|0),(3480|0)); $61 = __THREW__; __THREW__ = 0; $50 = ___cxa_find_matching_catch_2()|0; $62 = tempRet0; $63 = load1($e$i); $cond$i$i$i23 = ($63<<24>>24)==(2); if (!($cond$i$i$i23)) { ___resumeException($50|0); // unreachable; } $64 = ((($e$i)) + 4|0); $65 = load4($64); $66 = ((($65)) + 4|0); $67 = load4($66); $68 = ((($65)) + 8|0); $69 = load4($68); $70 = load4($69); FUNCTION_TABLE_vi[$70 & 255]($67); $71 = load4($68); $72 = ((($71)) + 4|0); $73 = load4($72); $74 = ($73|0)==(0); if (!($74)) { $75 = ((($71)) + 8|0); $76 = load4($75); ___rust_deallocate($67,$73,$76); } ___rust_deallocate($65,12,4); ___resumeException($50|0); // unreachable; } (_pthread_mutex_lock(((14536)|0))|0); $8 = $self$sroa$5$0$copyload$i$i; $9 = (_getenv(($8|0))|0); $10 = ($9|0)==(0|0); L19: do { if ($10) { $ret$sroa$0$0$i = 0;$ret$sroa$6$0$i = 0;$ret$sroa$7$0$i = 0; } else { $11 = (_strlen($9)|0); $12 = ($11|0)==(-1); do { if ($12) { __THREW__ = 0; invoke_vii(70,-1,0); $13 = __THREW__; __THREW__ = 0; label = 27; } else { $14 = ($11|0)<(0); if ($14) { __THREW__ = 0; invoke_vi(79,(3892|0)); $15 = __THREW__; __THREW__ = 0; label = 27; break; } $16 = ($11|0)==(0); if ($16) { $ptr$0$i$i$i$i$i = (1); } else { $17 = (___rust_allocate($11,1)|0); $18 = ($17|0)==(0|0); if ($18) { __THREW__ = 0; invoke_v(80); $19 = __THREW__; __THREW__ = 0; label = 27; break; } else { $ptr$0$i$i$i$i$i = $17; } } $20 = $ptr$0$i$i$i$i$i; store4($vector$i$i$i,$20); $21 = ((($vector$i$i$i)) + 4|0); store4($21,$11); $22 = ((($vector$i$i$i)) + 8|0); store4($22,0); $23 = (($9) + ($11)|0); __THREW__ = 0; invoke_vii(81,($vector$i$i$i|0),($11|0)); $24 = __THREW__; __THREW__ = 0; $25 = $24&1; if ($25) { $36 = ___cxa_find_matching_catch_2()|0; $37 = tempRet0; $38 = load4($21); $not$$i$i$i$i$i$i$i = ($38|0)==(0); if ($not$$i$i$i$i$i$i$i) { $eh$lpad$body$i$index3Z2D = $37;$eh$lpad$body$i$indexZ2D = $36; break; } $39 = load4($vector$i$i$i); ___rust_deallocate($39,$38,1); $eh$lpad$body$i$index3Z2D = $37;$eh$lpad$body$i$indexZ2D = $36; break; } $26 = load4($22); if ($16) { $local_len$sroa$5$0$i$lcssa$i$i$i$i$i = $26; } else { $27 = load4($vector$i$i$i); $28 = (($27) + ($26)|0); $30 = $9;$ptr$0$i15$i$i$i$i$i = $28; while(1) { $29 = ((($30)) + 1|0); $31 = load1($30); store1($ptr$0$i15$i$i$i$i$i,$31); $32 = ((($ptr$0$i15$i$i$i$i$i)) + 1|0); $33 = ($29|0)==($23|0); if ($33) { break; } else { $30 = $29;$ptr$0$i15$i$i$i$i$i = $32; } } $34 = $9; $35 = (($26) - ($34))|0; $scevgep$i$i$i$i$i = (($23) + ($35)|0); $scevgep16$i$i$i$i$i = $scevgep$i$i$i$i$i; $local_len$sroa$5$0$i$lcssa$i$i$i$i$i = $scevgep16$i$i$i$i$i; } store4($22,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i); $_26$sroa$0$0$copyload$i107 = load4($vector$i$i$i); $_26$sroa$4$0$copyload$i = load4($21); $ret$sroa$0$0$i = $_26$sroa$0$0$copyload$i107;$ret$sroa$6$0$i = $_26$sroa$4$0$copyload$i;$ret$sroa$7$0$i = $local_len$sroa$5$0$i$lcssa$i$i$i$i$i; break L19; } } while(0); if ((label|0) == 27) { $48 = ___cxa_find_matching_catch_2()|0; $49 = tempRet0; $eh$lpad$body$i$index3Z2D = $49;$eh$lpad$body$i$indexZ2D = $48; } $42 = $self$sroa$5$0$copyload$i$i; store1($42,0); $43 = ($self$sroa$11$0$copyload$i$i|0)==(0); if ($43) { $personalityslot$sroa$0$1169$i = $eh$lpad$body$i$indexZ2D;$personalityslot$sroa$7$1168$i = $eh$lpad$body$i$index3Z2D; ___resumeException($personalityslot$sroa$0$1169$i|0); // unreachable; } ___rust_deallocate($42,$self$sroa$11$0$copyload$i$i,1); $personalityslot$sroa$0$1169$i = $eh$lpad$body$i$indexZ2D;$personalityslot$sroa$7$1168$i = $eh$lpad$body$i$index3Z2D; ___resumeException($personalityslot$sroa$0$1169$i|0); // unreachable; } } while(0); (_pthread_mutex_unlock(((14536)|0))|0); $40 = $self$sroa$5$0$copyload$i$i; store1($40,0); $41 = ($self$sroa$11$0$copyload$i$i|0)==(0); if ($41) { store4($0,$ret$sroa$0$0$i); $_7$sroa$0$i$sroa$4$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx93 = ((($0)) + 4|0); store4($_7$sroa$0$i$sroa$4$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx93,$ret$sroa$6$0$i); $_7$sroa$0$i$sroa$5$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx95 = ((($0)) + 8|0); store4($_7$sroa$0$i$sroa$5$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx95,$ret$sroa$7$0$i); STACKTOP = sp;return; } ___rust_deallocate($40,$self$sroa$11$0$copyload$i$i,1); store4($0,$ret$sroa$0$0$i); $_7$sroa$0$i$sroa$4$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx93 = ((($0)) + 4|0); store4($_7$sroa$0$i$sroa$4$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx93,$ret$sroa$6$0$i); $_7$sroa$0$i$sroa$5$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx95 = ((($0)) + 8|0); store4($_7$sroa$0$i$sroa$5$0$_7$sroa$0$0$$sroa_cast27$i$sroa_idx95,$ret$sroa$7$0$i); STACKTOP = sp;return; } function __ZN45__LT_std__thread__local__os__Key_LT_T_GT__GT_3get17h2d8cbdcdcc9722eaE() { var $$ = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$i$i = 0, $_0$0$i$i3 = 0, $_20$sroa$0$0$$sroa_idx = 0, $cond$i$i = 0, $cond$i$i1 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = load4(3380); $cond$i$i1 = ($0|0)==(0); if ($cond$i$i1) { $1 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE(3380)|0); $_0$0$i$i3 = $1; } else { $_0$0$i$i3 = $0; } $2 = (_pthread_getspecific(($_0$0$i$i3|0))|0); $3 = ($2|0)==(0|0); if (!($3)) { $4 = ($2|0)==((1)|0); $5 = ((($2)) + 4|0); $$ = $4 ? 0 : $5; return ($$|0); } $6 = (___rust_allocate(24,4)|0); $7 = ($6|0)==(0|0); if ($7) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($6,3380); $_20$sroa$0$0$$sroa_idx = ((($6)) + 4|0); store4($_20$sroa$0$0$$sroa_idx,0); $8 = load4(3380); $cond$i$i = ($8|0)==(0); if (!($cond$i$i)) { $_0$0$i$i = $8; (_pthread_setspecific(($_0$0$i$i|0),($6|0))|0); return ($_20$sroa$0$0$$sroa_idx|0); } $9 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE(3380)|0); $_0$0$i$i = $9; (_pthread_setspecific(($_0$0$i$i|0),($6|0))|0); return ($_20$sroa$0$0$$sroa_idx|0); } function __ZN46__LT_std__thread__local__LocalKey_LT_T_GT__GT_4with17he16236c08e17a392E() { var $$pre = 0, $$pre$phiZ2D = 0, $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; var $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, $42 = 0; var $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_11$i = 0, $_12$sroa$5$0$$sroa_idx50$i = 0, $_3$i = 0, $_9$i = 0, $cond$i$i = 0, $cond$i$i$i$i = 0, $cond$i$i$i52$i = 0, $cond$i$i$i57$i = 0, $not$switch$i$i = 0; var $personalityslot$sroa$0$1$i = 0, $personalityslot$sroa$10$1$i = 0, $switch = 0, $switch2tmp$i = 0, $switchtmp$i$i = 0, $switchtmp$i$i$i$i$i = 0, $switchtmp$i62$i = 0, $switchtmp$i64$i = 0, $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx = 0, $value$i$sroa$415$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $_3$i = sp + 40|0; $_11$i = sp + 24|0; $_9$i = sp; $0 = (__ZN45__LT_std__thread__local__os__Key_LT_T_GT__GT_3get17h2d8cbdcdcc9722eaE()|0); $switch2tmp$i = ($0|0)==(0|0); if ($switch2tmp$i) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(6797,57); // unreachable; } $1 = load4($0); $switch = ($1|0)==(1); do { if ($switch) { $$pre = ((($0)) + 4|0); $$pre$phiZ2D = $$pre; } else { ; store8($_9$i,load8($0,4),4); store8($_9$i+8 | 0,load8($0+8 | 0,4),4); store4($_9$i+16 | 0,load4($0+16 | 0,4),4); store4($0,1); $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx = ((($0)) + 4|0); store4($value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx,0); $value$i$sroa$415$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx = ((($0)) + 16|0); store4($value$i$sroa$415$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx,0); $2 = load4($_9$i); $cond$i$i = ($2|0)==(1); if ($cond$i$i) { $3 = ((($_9$i)) + 16|0); $4 = load4($3); $switchtmp$i$i$i$i$i = ($4|0)==(0|0); if (!($switchtmp$i$i$i$i$i)) { $5 = load4($4); $6 = (($5) - 1)|0; store4($4,$6); $7 = ($5|0)==(1); if ($7) { __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($3); } } } $8 = load4($0); $not$switch$i$i = ($8|0)==(1); if ($not$switch$i$i) { $$pre$phiZ2D = $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx; break; } else { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3936); // unreachable; } } } while(0); $9 = load4($$pre$phiZ2D); $cond$i$i$i$i = ($9|0)==(-1); L16: do { if ($cond$i$i$i$i) { __THREW__ = 0; invoke_v(85); $10 = __THREW__; __THREW__ = 0; } else { $11 = (($9) + 1)|0; store4($$pre$phiZ2D,$11); $12 = ((($0)) + 8|0); $13 = ((($0)) + 16|0); $14 = load4($13); $15 = ($14|0)==(0|0); store4($$pre$phiZ2D,$9); do { if ($15) { store4($_3$i,0); __THREW__ = 0; $16 = (invoke_ii(86,($_3$i|0))|0); $17 = __THREW__; __THREW__ = 0; $18 = $17&1; if ($18) { break L16; } $19 = $16; store4($_11$i,0); $_12$sroa$5$0$$sroa_idx50$i = ((($_11$i)) + 8|0); store4($_12$sroa$5$0$$sroa_idx50$i,$19); $20 = load4($$pre$phiZ2D); $cond$i$i$i52$i = ($20|0)==(0); if ($cond$i$i$i52$i) { store4($$pre$phiZ2D,-1); $24 = load4($13); $switchtmp$i$i = ($24|0)==(0|0); if (!($switchtmp$i$i)) { $25 = load4($24); $26 = (($25) - 1)|0; store4($24,$26); $27 = ($25|0)==(1); if ($27) { __THREW__ = 0; invoke_vi(74,($13|0)); $28 = __THREW__; __THREW__ = 0; $29 = $28&1; if ($29) { $44 = ___cxa_find_matching_catch_2()|0; $45 = tempRet0; ; store8($12,load8($_11$i,4),4); store4($12+8 | 0,load4($_11$i+8 | 0,4),4); store4($$pre$phiZ2D,0); $personalityslot$sroa$0$1$i = $44;$personalityslot$sroa$10$1$i = $45; ___resumeException($personalityslot$sroa$0$1$i|0); // unreachable; } } } ; store8($12,load8($_11$i,4),4); store4($12+8 | 0,load4($_11$i+8 | 0,4),4); store4($$pre$phiZ2D,0); break; } else { __THREW__ = 0; invoke_v(72); $21 = __THREW__; __THREW__ = 0; $22 = ___cxa_find_matching_catch_2()|0; $23 = tempRet0; $switchtmp$i64$i = ($16|0)==(0); if ($switchtmp$i64$i) { $personalityslot$sroa$0$1$i = $22;$personalityslot$sroa$10$1$i = $23; ___resumeException($personalityslot$sroa$0$1$i|0); // unreachable; } $40 = load4($19); $41 = (($40) - 1)|0; store4($19,$41); $42 = ($40|0)==(1); if (!($42)) { $personalityslot$sroa$0$1$i = $22;$personalityslot$sroa$10$1$i = $23; ___resumeException($personalityslot$sroa$0$1$i|0); // unreachable; } $43 = ((($_11$i)) + 8|0); __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($43); $personalityslot$sroa$0$1$i = $22;$personalityslot$sroa$10$1$i = $23; ___resumeException($personalityslot$sroa$0$1$i|0); // unreachable; } } else { $cond$i$i$i57$i = ($9|0)==(0); if (!($cond$i$i$i57$i)) { __THREW__ = 0; invoke_v(72); $30 = __THREW__; __THREW__ = 0; $31 = ___cxa_find_matching_catch_2()|0; $32 = tempRet0; $personalityslot$sroa$0$1$i = $31;$personalityslot$sroa$10$1$i = $32; ___resumeException($personalityslot$sroa$0$1$i|0); // unreachable; } } } while(0); store4($$pre$phiZ2D,-1); $33 = load4($13); $switchtmp$i62$i = ($33|0)==(0|0); if ($switchtmp$i62$i) { __THREW__ = 0; invoke_vi(79,(3936|0)); $34 = __THREW__; __THREW__ = 0; $35 = ___cxa_find_matching_catch_2()|0; $36 = tempRet0; store4($$pre$phiZ2D,0); $personalityslot$sroa$0$1$i = $35;$personalityslot$sroa$10$1$i = $36; ___resumeException($personalityslot$sroa$0$1$i|0); // unreachable; } $37 = load4($33); $38 = (($37) + 1)|0; store4($33,$38); $39 = ($37|0)<(0); if ($39) { _llvm_trap(); // unreachable; } else { $48 = $33; store4($$pre$phiZ2D,0); STACKTOP = sp;return ($48|0); } } } while(0); $46 = ___cxa_find_matching_catch_2()|0; $47 = tempRet0; $personalityslot$sroa$0$1$i = $46;$personalityslot$sroa$10$1$i = $47; ___resumeException($personalityslot$sroa$0$1$i|0); // unreachable; return (0)|0; } function __ZN45__LT_std__thread__local__os__Key_LT_T_GT__GT_3get17h8927e6c23688a0a8E($0) { $0 = $0|0; var $$ = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$i$i = 0, $_0$0$i$i14 = 0, $_20$sroa$0$0$$sroa_idx = 0, $cond$i$i = 0, $cond$i$i12 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $cond$i$i12 = ($1|0)==(0); if ($cond$i$i12) { $2 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE($0)|0); $_0$0$i$i14 = $2; } else { $_0$0$i$i14 = $1; } $3 = (_pthread_getspecific(($_0$0$i$i14|0))|0); $4 = ($3|0)==(0|0); if (!($4)) { $5 = ($3|0)==((1)|0); $6 = ((($3)) + 4|0); $$ = $5 ? 0 : $6; return ($$|0); } $7 = (___rust_allocate(20,4)|0); $8 = ($7|0)==(0|0); if ($8) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($7,$0); $_20$sroa$0$0$$sroa_idx = ((($7)) + 4|0); store4($_20$sroa$0$0$$sroa_idx,0); $9 = load4($0); $cond$i$i = ($9|0)==(0); if (!($cond$i$i)) { $_0$0$i$i = $9; (_pthread_setspecific(($_0$0$i$i|0),($7|0))|0); return ($_20$sroa$0$0$$sroa_idx|0); } $10 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE($0)|0); $_0$0$i$i = $10; (_pthread_setspecific(($_0$0$i$i|0),($7|0))|0); return ($_20$sroa$0$0$$sroa_idx|0); } function __ZN4core6result13unwrap_failed17h8f4bf992b7c0cf7dE() { var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_5 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $error = 0, $msg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $error = sp + 48|0; $msg = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($msg,7401); $0 = ((($msg)) + 4|0); store4($0,16); $1 = load4(3968); $2 = load4((3972)); $3 = $msg; $4 = $error; store4($_10,$3); $5 = ((($_10)) + 4|0); store4($5,(60)); $6 = ((($_10)) + 8|0); store4($6,$4); $7 = ((($_10)) + 12|0); store4($7,(87)); store4($_5,$1); $8 = ((($_5)) + 4|0); store4($8,$2); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $9 = ((($_5)) + 16|0); store4($9,$_10); $10 = ((($_5)) + 20|0); store4($10,2); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_5,3956); // unreachable; } function __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $switchtmp$i$i = 0, label = 0; var sp = 0; sp = STACKTOP; $1 = load4($0); $2 = ((($1)) + 8|0); $3 = load4($2); $switchtmp$i$i = ($3|0)==(0|0); if (!($switchtmp$i$i)) { store1($3,0); $4 = ((($1)) + 12|0); $5 = load4($4); $6 = ($5|0)==(0); if (!($6)) { $7 = load4($2); ___rust_deallocate($7,$5,1); } } $8 = ((($1)) + 24|0); $9 = load4($8); (_pthread_mutex_destroy(($9|0))|0); $10 = load4($8); ___rust_deallocate($10,24,8); $11 = ((($1)) + 32|0); $12 = load4($11); (_pthread_cond_destroy(($12|0))|0); $13 = load4($11); ___rust_deallocate($13,48,8); $14 = load4($0); $15 = ((($14)) + 4|0); $16 = load4($15); $17 = (($16) - 1)|0; store4($15,$17); $18 = ($16|0)==(1); if (!($18)) { return; } ___rust_deallocate($1,40,8); return; } function __ZN3std9panicking12default_hook28__u7b__u7b_closure_u7d__u7d_17hec6cb4e63f15a673E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|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 $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, $47 = 0; var $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, $65 = 0; var $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, $9 = 0, $_0$sroa$3$0$insert$ext$i$i$i = 0, $_11 = 0; var $_34 = 0, $_4 = 0, $_40 = 0, $_42 = 0, $_6 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_6$sroa$0$0$$sroa_idx$i12 = 0, $cond$i = 0, $cond$i$i$i = 0, $cond$i$i$i14 = 0, $cond$i$i$i21 = 0, $cond$i13 = 0, $cond$i20 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); $_4 = sp + 112|0; $_6 = sp + 88|0; $_11 = sp + 56|0; $_34 = sp + 40|0; $_40 = sp + 24|0; $_42 = sp; $3 = load4($0); $4 = ((($0)) + 4|0); $5 = load4($4); $6 = ((($0)) + 8|0); $7 = load4($6); $8 = ((($0)) + 12|0); $9 = load4($8); store4($_11,$3); $10 = ((($_11)) + 4|0); store4($10,(60)); $11 = ((($_11)) + 8|0); store4($11,$5); $12 = ((($_11)) + 12|0); store4($12,(60)); $13 = ((($_11)) + 16|0); store4($13,$7); $14 = ((($_11)) + 20|0); store4($14,(60)); $15 = ((($_11)) + 24|0); store4($15,$9); $16 = ((($_11)) + 28|0); store4($16,(75)); store4($_6,3544); $17 = ((($_6)) + 4|0); store4($17,5); $_6$sroa$0$0$$sroa_idx$i = ((($_6)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $18 = ((($_6)) + 16|0); store4($18,$_11); $19 = ((($_6)) + 20|0); store4($19,4); $20 = ((($2)) + 24|0); $21 = load4($20); FUNCTION_TABLE_viii[$21 & 127]($_4,$1,$_6); $22 = load4($_4); $cond$i20 = ($22|0)==(1); if ($cond$i20) { $23 = ((($_4)) + 4|0); $24 = load1($23); $cond$i$i$i21 = ($24<<24>>24)==(2); if ($cond$i$i$i21) { $25 = ((($_4)) + 8|0); $26 = load4($25); $27 = ((($26)) + 4|0); $28 = load4($27); $29 = ((($26)) + 8|0); $30 = load4($29); $31 = load4($30); FUNCTION_TABLE_vi[$31 & 255]($28); $32 = load4($29); $33 = ((($32)) + 4|0); $34 = load4($33); $35 = ($34|0)==(0); if (!($35)) { $36 = ((($32)) + 8|0); $37 = load4($36); ___rust_deallocate($28,$34,$37); } ___rust_deallocate($26,12,4); } } $38 = ((($0)) + 16|0); $39 = load4($38); $40 = load1($39); $41 = ($40<<24>>24)==(0); if (!($41)) { __ZN3std3sys3imp9backtrace7tracing3imp5write17h163cbabd8d98b8bfE($_34,$1,$2); $42 = load4($_34); $cond$i13 = ($42|0)==(1); if ($cond$i13) { $43 = ((($_34)) + 4|0); $44 = load1($43); $cond$i$i$i14 = ($44<<24>>24)==(2); if ($cond$i$i$i14) { $45 = ((($_34)) + 8|0); $46 = load4($45); $47 = ((($46)) + 4|0); $48 = load4($47); $49 = ((($46)) + 8|0); $50 = load4($49); $51 = load4($50); FUNCTION_TABLE_vi[$51 & 255]($48); $52 = load4($49); $53 = ((($52)) + 4|0); $54 = load4($53); $55 = ($54|0)==(0); if (!($55)) { $56 = ((($52)) + 8|0); $57 = load4($56); ___rust_deallocate($48,$54,$57); } ___rust_deallocate($46,12,4); } } STACKTOP = sp;return; } $58 = load1(6796);if (($58<<24>>24) == 1) store1(6796,0); $_0$sroa$3$0$insert$ext$i$i$i = $58&255; $59 = ($_0$sroa$3$0$insert$ext$i$i$i << 8)&65535; $60 = ($59&65535)>(255); if (!($60)) { STACKTOP = sp;return; } store4($_42,3584); $61 = ((($_42)) + 4|0); store4($61,1); $_6$sroa$0$0$$sroa_idx$i12 = ((($_42)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i12,0); $62 = ((($_42)) + 16|0); store4($62,14768); $63 = ((($_42)) + 20|0); store4($63,0); $64 = load4($20); FUNCTION_TABLE_viii[$64 & 127]($_40,$1,$_42); $65 = load4($_40); $cond$i = ($65|0)==(1); if ($cond$i) { $66 = ((($_40)) + 4|0); $67 = load1($66); $cond$i$i$i = ($67<<24>>24)==(2); if ($cond$i$i$i) { $68 = ((($_40)) + 8|0); $69 = load4($68); $70 = ((($69)) + 4|0); $71 = load4($70); $72 = ((($69)) + 8|0); $73 = load4($72); $74 = load4($73); FUNCTION_TABLE_vi[$74 & 255]($71); $75 = load4($72); $76 = ((($75)) + 4|0); $77 = load4($76); $78 = ($77|0)==(0); if (!($78)) { $79 = ((($75)) + 8|0); $80 = load4($79); ___rust_deallocate($71,$77,$80); } ___rust_deallocate($69,12,4); } } STACKTOP = sp;return; } function __ZN4drop17ha70ba5120e965826E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return; } function __ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_5write17hac4823693008df37E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$sink$i$i = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $_18$sroa$4$0$insert$ext$i$i = i64(), $_18$sroa$4$0$insert$shift$i$i = i64(), $ret$i$sroa$4$0$$sroa_idx2$i = 0, $ret$i$sroa$4$0$i = i64(), $ret$i$sroa$4$4$insert$ext$i = i64(), label = 0, sp = 0; sp = STACKTOP; $4 = (_write(2,$2,$3)|0); $5 = ($4|0)==(-1); if ($5) { $6 = (___errno_location()|0); $7 = load4($6); $_18$sroa$4$0$insert$ext$i$i = i64_zext($7>>>0); $_18$sroa$4$0$insert$shift$i$i = i64_shl($_18$sroa$4$0$insert$ext$i$i,i64_const(32,0)); $$sink$i$i = 1;$ret$i$sroa$4$0$i = $_18$sroa$4$0$insert$shift$i$i; } else { $ret$i$sroa$4$4$insert$ext$i = i64_zext($4>>>0); $$sink$i$i = 0;$ret$i$sroa$4$0$i = $ret$i$sroa$4$4$insert$ext$i; } store4($0,$$sink$i$i); $ret$i$sroa$4$0$$sroa_idx2$i = ((($0)) + 4|0); store8($ret$i$sroa$4$0$$sroa_idx2$i,$ret$i$sroa$4$0$i,4); return; } function __ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_5flush17hc97fd16569065dd1E($0,$1) { $0 = $0|0; $1 = $1|0; var label = 0, sp = 0; sp = STACKTOP; store4($0,0); return; } function __ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_9write_all17h16a11f25edf3a2aaE($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $4 = 0, label = 0, sp = 0; sp = STACKTOP; $4 = load4($1); __ZN3std2io5Write9write_all17he397b684829de2a1E($0,$4,$2,$3); return; } function __ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_9write_fmt17hdd99f7d12fe854aaE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $_6 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_6 = sp; $3 = load4($1); ; store8($_6,load8($2,4),4); store8($_6+8 | 0,load8($2+8 | 0,4),4); store8($_6+16 | 0,load8($2+16 | 0,4),4); __ZN3std2io5Write9write_fmt17h57c0d68944bcd9cbE($0,$3,$_6); STACKTOP = sp;return; } function __ZN3std2io5Write9write_fmt17h57c0d68944bcd9cbE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$sroa_idx = 0, $$sroa_idx30 = 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, $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, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_13 = 0, $_3$i$i$i = 0, $_7$sroa$0$0$$sroa_idx = 0, $cond$i = 0, $cond$i$i$i = 0; var $cond$i$i$i21 = 0, $cond$i20 = 0, $output = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$5$0 = 0, $switch = 0, $x$i$sroa$4$0$$sroa_raw_idx$i = 0, $x$i$sroa$4$i = 0, $x$i$sroa$5$0$$sroa_idx$i = 0, $x$i$sroa$6$0$$sroa_idx$i = 0, $x$sroa$0$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); $x$i$sroa$4$i = sp + 68|0; $x$sroa$0$i$i$i$i$i = sp + 56|0; $_3$i$i$i = sp + 40|0; $output = sp + 24|0; $_13 = sp; store4($output,$1); $_7$sroa$0$0$$sroa_idx = ((($output)) + 4|0); store4($_7$sroa$0$0$$sroa_idx,0); ; store8($_13,load8($2,4),4); store8($_13+8 | 0,load8($2+8 | 0,4),4); store8($_13+16 | 0,load8($2+16 | 0,4),4); __THREW__ = 0; $3 = (invoke_iiii(61,($output|0),(1128|0),($_13|0))|0); $4 = __THREW__; __THREW__ = 0; $5 = $4&1; L1: do { if (!($5)) { $switch = ($3<<24>>24)==(0); do { if ($switch) { store4($0,0); } else { $6 = ((($output)) + 4|0); $7 = load4($6); $8 = ($7|0)==(1); if ($8) { ; store8($0,load8($6,4),4); store4($0+8 | 0,load4($6+8 | 0,4),4); STACKTOP = sp;return; } __THREW__ = 0; invoke_viii(88,($_3$i$i$i|0),(7060|0),15); $9 = __THREW__; __THREW__ = 0; $10 = $9&1; if ($10) { break L1; } ; store8($x$sroa$0$i$i$i$i$i,load8($_3$i$i$i,8),8); store4($x$sroa$0$i$i$i$i$i+8 | 0,load4($_3$i$i$i+8 | 0,4),4); $11 = (___rust_allocate(12,4)|0); $12 = ($11|0)==(0|0); if ($12) { __THREW__ = 0; invoke_v(80); $13 = __THREW__; __THREW__ = 0; break L1; } ; store8($11,load8($x$sroa$0$i$i$i$i$i,4),4); store4($11+8 | 0,load4($x$sroa$0$i$i$i$i$i+8 | 0,4),4); $14 = (___rust_allocate(12,4)|0); $15 = ($14|0)==(0|0); if ($15) { __THREW__ = 0; invoke_v(80); $16 = __THREW__; __THREW__ = 0; break L1; } else { store1($14,16); $x$i$sroa$4$0$$sroa_raw_idx$i = ((($14)) + 1|0); ; store2($x$i$sroa$4$0$$sroa_raw_idx$i,load2($x$i$sroa$4$i,1),1); store1($x$i$sroa$4$0$$sroa_raw_idx$i+2 | 0,load1($x$i$sroa$4$i+2 | 0,1),1); $x$i$sroa$5$0$$sroa_idx$i = ((($14)) + 4|0); store4($x$i$sroa$5$0$$sroa_idx$i,$11); $x$i$sroa$6$0$$sroa_idx$i = ((($14)) + 8|0); store4($x$i$sroa$6$0$$sroa_idx$i,1152); $17 = $14; store4($0,1); $$sroa_idx = ((($0)) + 4|0); store4($$sroa_idx,2); $$sroa_idx30 = ((($0)) + 8|0); store4($$sroa_idx30,$17); break; } } } while(0); $18 = load4($_7$sroa$0$0$$sroa_idx); $cond$i20 = ($18|0)==(1); if (!($cond$i20)) { STACKTOP = sp;return; } $19 = ((($output)) + 8|0); $20 = load1($19); $cond$i$i$i21 = ($20<<24>>24)==(2); if (!($cond$i$i$i21)) { STACKTOP = sp;return; } $21 = ((($output)) + 12|0); $22 = load4($21); $23 = ((($22)) + 4|0); $24 = load4($23); $25 = ((($22)) + 8|0); $26 = load4($25); $27 = load4($26); __THREW__ = 0; invoke_vi($27|0,($24|0)); $28 = __THREW__; __THREW__ = 0; $29 = $28&1; if ($29) { $54 = ___cxa_find_matching_catch_2()|0; $55 = tempRet0; $personalityslot$sroa$0$0 = $54;$personalityslot$sroa$5$0 = $55; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $30 = load4($25); $31 = ((($30)) + 4|0); $32 = load4($31); $33 = ($32|0)==(0); if (!($33)) { $34 = ((($30)) + 8|0); $35 = load4($34); ___rust_deallocate($24,$32,$35); } ___rust_deallocate($22,12,4); STACKTOP = sp;return; } } while(0); $36 = ___cxa_find_matching_catch_2()|0; $37 = tempRet0; $38 = load4($_7$sroa$0$0$$sroa_idx); $cond$i = ($38|0)==(1); if (!($cond$i)) { $personalityslot$sroa$0$0 = $36;$personalityslot$sroa$5$0 = $37; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $39 = ((($output)) + 8|0); $40 = load1($39); $cond$i$i$i = ($40<<24>>24)==(2); if (!($cond$i$i$i)) { $personalityslot$sroa$0$0 = $36;$personalityslot$sroa$5$0 = $37; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $41 = ((($output)) + 12|0); $42 = load4($41); $43 = ((($42)) + 4|0); $44 = load4($43); $45 = ((($42)) + 8|0); $46 = load4($45); $47 = load4($46); FUNCTION_TABLE_vi[$47 & 255]($44); $48 = load4($45); $49 = ((($48)) + 4|0); $50 = load4($49); $51 = ($50|0)==(0); if (!($51)) { $52 = ((($48)) + 8|0); $53 = load4($52); ___rust_deallocate($44,$50,$53); } ___rust_deallocate($42,12,4); $personalityslot$sroa$0$0 = $36;$personalityslot$sroa$5$0 = $37; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } function __ZN4drop17h195b7a6427f33f9dE($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $not$$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $1 = ((($0)) + 4|0); $2 = load4($1); $not$$i$i$i$i$i = ($2|0)==(0); if ($not$$i$i$i$i$i) { return; } $3 = load4($0); ___rust_deallocate($3,$2,1); return; } function __ZN223__LT__LT_Box_LT_std__error__Error_u20__u2b__u20_Send_u20__u2b__u20_Sync_u20__u2b__u20__u27_static_GT__u20_as_u20_core__convert__From_LT_collections__string__String_GT__GT___from__StringError_u20_as_u20_std__error__Error_GT_11description17hc2c15bb4b53d9715E($retVal,$0) { $retVal = $retVal|0; $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $retVal$index1 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $2 = ((($0)) + 8|0); $3 = load4($2); store4($retVal,$1); $retVal$index1 = ((($retVal)) + 4|0); store4($retVal$index1,$3); return; } function __ZN3std5error5Error5cause17hadd814cfcf48fc98E($0,$1) { $0 = $0|0; $1 = $1|0; var label = 0, sp = 0; sp = STACKTOP; store4($0,0); return; } function __ZN3std5error5Error7type_id17h138df096e7b1838bE($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return i64_const(2084234420,119710377); } function __ZN224__LT__LT_Box_LT_std__error__Error_u20__u2b__u20_Send_u20__u2b__u20_Sync_u20__u2b__u20__u27_static_GT__u20_as_u20_core__convert__From_LT_collections__string__String_GT__GT___from__StringError_u20_as_u20_core__fmt__Display_GT_3fmt17h8a5ada28c033f8deE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = ((($0)) + 8|0); $4 = load4($3); $5 = (__ZN42__LT_str_u20_as_u20_core__fmt__Display_GT_3fmt17h66ce7d3c5c65a4afE($2,$4,$1)|0); return ($5|0); } function __ZN222__LT__LT_Box_LT_std__error__Error_u20__u2b__u20_Send_u20__u2b__u20_Sync_u20__u2b__u20__u27_static_GT__u20_as_u20_core__convert__From_LT_collections__string__String_GT__GT___from__StringError_u20_as_u20_core__fmt__Debug_GT_3fmt17h8b997956964e8dd4E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $_15 = 0, $builder = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $builder = sp; $_15 = sp + 16|0; __ZN4core3fmt8builders15debug_tuple_new17hf46138341f671ff7E($builder,$1,7075,11); store4($_15,$0); (__ZN4core3fmt8builders10DebugTuple5field17h3f31b76e23d069b0E($builder,$_15,1184)|0); $2 = (__ZN4core3fmt8builders10DebugTuple6finish17he8f081491c0f63acE($builder)|0); STACKTOP = sp;return ($2|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17hebfc23753416d9a5E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = load4($2); $4 = ((($2)) + 8|0); $5 = load4($4); $6 = (__ZN40__LT_str_u20_as_u20_core__fmt__Debug_GT_3fmt17h31fd16ee2a8b1f10E($3,$5,$1)|0); return ($6|0); } function __ZN4drop17h2e040c86c3b6ac83E($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cond$i = 0, $cond$i$i$i = 0, label = 0; var sp = 0; sp = STACKTOP; $1 = ((($0)) + 4|0); $2 = load4($1); $cond$i = ($2|0)==(1); if (!($cond$i)) { return; } $3 = ((($0)) + 8|0); $4 = load1($3); $cond$i$i$i = ($4<<24>>24)==(2); if (!($cond$i$i$i)) { return; } $5 = ((($0)) + 12|0); $6 = load4($5); $7 = ((($6)) + 4|0); $8 = load4($7); $9 = ((($6)) + 8|0); $10 = load4($9); $11 = load4($10); FUNCTION_TABLE_vi[$11 & 255]($8); $12 = load4($9); $13 = ((($12)) + 4|0); $14 = load4($13); $15 = ($14|0)==(0); if (!($15)) { $16 = ((($12)) + 8|0); $17 = load4($16); ___rust_deallocate($8,$14,$17); } ___rust_deallocate($6,12,4); return; } function __ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h3245df98842bb4ffE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|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, $3 = 0, $4 = 0, $5 = i64(); var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$057 = 0, $_5 = 0, $cond$i = 0, $cond$i$i$i = 0, $e$sroa$0$0$$sroa_idx = 0, $switch3 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_5 = sp; $3 = load4($0); __ZN3std2io5Write9write_all17he397b684829de2a1E($_5,$3,$1,$2); $4 = load4($_5); $switch3 = ($4|0)==(1); if (!($switch3)) { $_0$sroa$0$057 = 0; STACKTOP = sp;return ($_0$sroa$0$057|0); } $e$sroa$0$0$$sroa_idx = ((($_5)) + 4|0); $5 = load8($e$sroa$0$0$$sroa_idx,4); $6 = ((($0)) + 4|0); $7 = load4($6); $cond$i = ($7|0)==(1); $8 = ((($0)) + 8|0); if ($cond$i) { $9 = load1($8); $cond$i$i$i = ($9<<24>>24)==(2); if ($cond$i$i$i) { $10 = ((($0)) + 12|0); $11 = load4($10); $12 = ((($11)) + 4|0); $13 = load4($12); $14 = ((($11)) + 8|0); $15 = load4($14); $16 = load4($15); __THREW__ = 0; invoke_vi($16|0,($13|0)); $17 = __THREW__; __THREW__ = 0; $18 = $17&1; if ($18) { $25 = ___cxa_find_matching_catch_2()|0; $26 = tempRet0; store4($6,1); store8($8,$5,4); ___resumeException($25|0); // unreachable; } $19 = load4($14); $20 = ((($19)) + 4|0); $21 = load4($20); $22 = ($21|0)==(0); if (!($22)) { $23 = ((($19)) + 8|0); $24 = load4($23); ___rust_deallocate($13,$21,$24); } ___rust_deallocate($11,12,4); } } store4($6,1); store8($8,$5,4); $_0$sroa$0$057 = 1; STACKTOP = sp;return ($_0$sroa$0$057|0); } function __ZN4core3fmt5Write10write_char17h6269c154cf7a7823E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sreg$field = 0, $$sreg$field2 = 0, $$sreg$index1 = 0, $2 = 0, $3 = 0, $_12 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $2 = sp; $_12 = sp + 8|0; store4($_12,0); __ZN44__LT_char_u20_as_u20_core__char__CharExt_GT_11encode_utf817h139c0beb91075f33E($2,$1,$_12); $$sreg$field = load4($2); $$sreg$index1 = ((($2)) + 4|0); $$sreg$field2 = load4($$sreg$index1); $3 = (__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h3245df98842bb4ffE($0,$$sreg$field,$$sreg$field2)|0); STACKTOP = sp;return ($3|0); } function __ZN4core3fmt5Write9write_fmt17h1c11f502ff9c8263E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $_10 = 0, $_8 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8 = sp + 24|0; $_10 = sp; store4($_8,$0); ; store8($_10,load8($1,4),4); store8($_10+8 | 0,load8($1+8 | 0,4),4); store8($_10+16 | 0,load8($1+16 | 0,4),4); $2 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($_8,1200,$_10)|0); STACKTOP = sp;return ($2|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h6afa2a8fb4effaadE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = load4($0); $4 = (__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h3245df98842bb4ffE($3,$1,$2)|0); return ($4|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h5eef4b3a4d9a6908E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $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 $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_12$i = 0, $len$2$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_12$i = sp; $2 = load4($0); store4($_12$i,0); $3 = ($1>>>0)<(128); do { if ($3) { $4 = $1&255; store1($_12$i,$4); $len$2$i = 1; } else { $5 = ($1>>>0)<(2048); if ($5) { $6 = $1 >>> 6; $7 = $6 & 31; $8 = $7&255; $9 = $8 | -64; store1($_12$i,$9); $10 = $1 & 63; $11 = $10&255; $12 = ((($_12$i)) + 1|0); $13 = $11 | -128; store1($12,$13); $len$2$i = 2; break; } $14 = ($1>>>0)<(65536); if ($14) { $15 = $1 >>> 12; $16 = $15 & 15; $17 = $16&255; $18 = $17 | -32; store1($_12$i,$18); $19 = $1 >>> 6; $20 = $19 & 63; $21 = $20&255; $22 = ((($_12$i)) + 1|0); $23 = $21 | -128; store1($22,$23); $24 = $1 & 63; $25 = $24&255; $26 = ((($_12$i)) + 2|0); $27 = $25 | -128; store1($26,$27); $len$2$i = 3; break; } else { $28 = $1 >>> 18; $29 = $28 & 7; $30 = $29&255; $31 = $30 | -16; store1($_12$i,$31); $32 = $1 >>> 12; $33 = $32 & 63; $34 = $33&255; $35 = ((($_12$i)) + 1|0); $36 = $34 | -128; store1($35,$36); $37 = $1 >>> 6; $38 = $37 & 63; $39 = $38&255; $40 = ((($_12$i)) + 2|0); $41 = $39 | -128; store1($40,$41); $42 = $1 & 63; $43 = $42&255; $44 = ((($_12$i)) + 3|0); $45 = $43 | -128; store1($44,$45); $len$2$i = 4; break; } } } while(0); $46 = (__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h3245df98842bb4ffE($2,$_12$i,$len$2$i)|0); STACKTOP = sp;return ($46|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17h1310ad6046da2deeE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $_10$i = 0, $_8$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8$i = sp + 24|0; $_10$i = sp; $2 = load4($0); store4($_8$i,$2); ; store8($_10$i,load8($1,4),4); store8($_10$i+8 | 0,load8($1+8 | 0,4),4); store8($_10$i+16 | 0,load8($1+16 | 0,4),4); $3 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($_8$i,1200,$_10$i)|0); STACKTOP = sp;return ($3|0); } function __ZN44__LT_char_u20_as_u20_core__char__CharExt_GT_11encode_utf817h139c0beb91075f33E($retVal,$0,$1) { $retVal = $retVal|0; $0 = $0|0; $1 = $1|0; var $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, $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, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $len$2 = 0, $retVal$index1 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ($0>>>0)<(128); do { if ($2) { $3 = $0&255; store1($1,$3); $len$2 = 1; } else { $4 = ($0>>>0)<(2048); if ($4) { $5 = $0 >>> 6; $6 = $5 & 31; $7 = $6&255; $8 = $7 | -64; store1($1,$8); $9 = $0 & 63; $10 = $9&255; $11 = ((($1)) + 1|0); $12 = $10 | -128; store1($11,$12); $len$2 = 2; break; } $13 = ($0>>>0)<(65536); if ($13) { $14 = $0 >>> 12; $15 = $14 & 15; $16 = $15&255; $17 = $16 | -32; store1($1,$17); $18 = $0 >>> 6; $19 = $18 & 63; $20 = $19&255; $21 = ((($1)) + 1|0); $22 = $20 | -128; store1($21,$22); $23 = $0 & 63; $24 = $23&255; $25 = ((($1)) + 2|0); $26 = $24 | -128; store1($25,$26); $len$2 = 3; break; } else { $27 = $0 >>> 18; $28 = $27 & 7; $29 = $28&255; $30 = $29 | -16; store1($1,$30); $31 = $0 >>> 12; $32 = $31 & 63; $33 = $32&255; $34 = ((($1)) + 1|0); $35 = $33 | -128; store1($34,$35); $36 = $0 >>> 6; $37 = $36 & 63; $38 = $37&255; $39 = ((($1)) + 2|0); $40 = $38 | -128; store1($39,$40); $41 = $0 & 63; $42 = $41&255; $43 = ((($1)) + 3|0); $44 = $42 | -128; store1($43,$44); $len$2 = 4; break; } } } while(0); store4($retVal,$1); $retVal$index1 = ((($retVal)) + 4|0); store4($retVal$index1,$len$2); return; } function __ZN3std2io5Write9write_all17he397b684829de2a1E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$sroa_idx = 0, $$sroa_idx71 = 0, $$sroa_idx79 = 0, $$sroa_idx80 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_3$i$i$i = 0, $buf$sroa$0$0$ph198 = 0, $buf$sroa$8$0$ph199 = 0; var $cond175 = 0, $x$i$sroa$4$0$$sroa_raw_idx$i = 0, $x$i$sroa$4$i = 0, $x$i$sroa$5$0$$sroa_idx$i = 0, $x$i$sroa$6$0$$sroa_idx$i = 0, $x$sroa$0$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $x$i$sroa$4$i = sp + 28|0; $x$sroa$0$i$i$i$i$i = sp + 16|0; $_3$i$i$i = sp; $4 = ($3|0)==(0); L1: do { if (!($4)) { $buf$sroa$0$0$ph198 = $2;$buf$sroa$8$0$ph199 = $3; L2: while(1) { L4: while(1) { $5 = (_write(2,$buf$sroa$0$0$ph198,$buf$sroa$8$0$ph199)|0); switch ($5|0) { case 0: { label = 5; break L2; break; } case -1: { break; } default: { break L4; } } $10 = (___errno_location()|0); $11 = load4($10); $cond175 = ($11|0)==(4); if (!($cond175)) { label = 14; break L2; } } $12 = ($buf$sroa$8$0$ph199>>>0)<($5>>>0); if ($12) { label = 11; break; } $14 = (($buf$sroa$0$0$ph198) + ($5)|0); $15 = (($buf$sroa$8$0$ph199) - ($5))|0; $16 = ($15|0)==(0); if ($16) { break L1; } else { $buf$sroa$0$0$ph198 = $14;$buf$sroa$8$0$ph199 = $15; } } if ((label|0) == 5) { __ZN93__LT_collections__string__String_u20_as_u20_core__convert__From_LT__RF__u27_a_u20_str_GT__GT_4from17hb75caadc5527b9e6E($_3$i$i$i,7086,28); ; store8($x$sroa$0$i$i$i$i$i,load8($_3$i$i$i,8),8); store4($x$sroa$0$i$i$i$i$i+8 | 0,load4($_3$i$i$i+8 | 0,4),4); $6 = (___rust_allocate(12,4)|0); $7 = ($6|0)==(0|0); if ($7) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } ; store8($6,load8($x$sroa$0$i$i$i$i$i,4),4); store4($6+8 | 0,load4($x$sroa$0$i$i$i$i$i+8 | 0,4),4); $8 = (___rust_allocate(12,4)|0); $9 = ($8|0)==(0|0); if ($9) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store1($8,14); $x$i$sroa$4$0$$sroa_raw_idx$i = ((($8)) + 1|0); ; store2($x$i$sroa$4$0$$sroa_raw_idx$i,load2($x$i$sroa$4$i,1),1); store1($x$i$sroa$4$0$$sroa_raw_idx$i+2 | 0,load1($x$i$sroa$4$i+2 | 0,1),1); $x$i$sroa$5$0$$sroa_idx$i = ((($8)) + 4|0); store4($x$i$sroa$5$0$$sroa_idx$i,$6); $x$i$sroa$6$0$$sroa_idx$i = ((($8)) + 8|0); store4($x$i$sroa$6$0$$sroa_idx$i,1152); $13 = $8; store4($0,1); $$sroa_idx = ((($0)) + 4|0); store4($$sroa_idx,2); $$sroa_idx71 = ((($0)) + 8|0); store4($$sroa_idx71,$13); STACKTOP = sp;return; } else if ((label|0) == 11) { __ZN4core5slice22slice_index_order_fail17h596dcb019d4fda96E($5,$buf$sroa$8$0$ph199); // unreachable; } else if ((label|0) == 14) { store4($0,1); $$sroa_idx79 = ((($0)) + 4|0); store4($$sroa_idx79,0); $$sroa_idx80 = ((($0)) + 8|0); store4($$sroa_idx80,$11); STACKTOP = sp;return; } } } while(0); store4($0,0); STACKTOP = sp;return; } function __ZN55__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Display_GT_3fmt17h8c721fb7073d26beE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = ((($0)) + 4|0); $4 = load4($3); $5 = (__ZN42__LT_str_u20_as_u20_core__fmt__Display_GT_3fmt17h66ce7d3c5c65a4afE($2,$4,$1)|0); return ($5|0); } function __ZN3std3sys3imp9backtrace7tracing3imp5write17h163cbabd8d98b8bfE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = i64(), $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, $3 = 0, $4 = 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_18$sroa$0$0$insert$ext = i64(), $_18$sroa$0$0$insert$insert = i64(), $_18$sroa$4$0$insert$ext = i64(), $_18$sroa$4$0$insert$shift = i64(), $_23$sroa$0$0$$sroa_idx = 0, $_23$sroa$4$0$$sroa_idx = 0, $_3$sroa$0$0$$sroa_idx2$i = 0, $_38$sroa$4$0$$sroa_idx92 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_7 = 0, $_9 = 0, $brmerge = 0, $cond = 0, $cond$i$i = 0, $cx = 0; var $or$cond = 0, $ret$sroa$0$0 = 0, $self$i$sroa$0$0$copyload = 0, $self$i$sroa$4$0$$sroa_idx128 = 0, $self$i$sroa$4$0$copyload = 0, $self$i$sroa$5$0$$sroa_idx130 = 0, $self$i$sroa$5$0$copyload = 0, $switch3$i = 0, $switch6 = 0, $switch7$not = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $_7 = sp + 48|0; $_9 = sp + 24|0; $cx = sp; (_pthread_mutex_lock(((14560)|0))|0); store4($_9,3592); $3 = ((($_9)) + 4|0); store4($3,1); $_6$sroa$0$0$$sroa_idx$i = ((($_9)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $4 = ((($_9)) + 16|0); store4($4,14768); $5 = ((($_9)) + 20|0); store4($5,0); $6 = ((($2)) + 24|0); $7 = load4($6); FUNCTION_TABLE_viii[$7 & 127]($_7,$1,$_9); $self$i$sroa$0$0$copyload = load4($_7); $switch3$i = ($self$i$sroa$0$0$copyload|0)==(1); if ($switch3$i) { $self$i$sroa$4$0$$sroa_idx128 = ((($_7)) + 4|0); $self$i$sroa$4$0$copyload = load4($self$i$sroa$4$0$$sroa_idx128); $self$i$sroa$5$0$$sroa_idx130 = ((($_7)) + 8|0); $self$i$sroa$5$0$copyload = load4($self$i$sroa$5$0$$sroa_idx130); $_18$sroa$4$0$insert$ext = i64_zext($self$i$sroa$5$0$copyload>>>0); $_18$sroa$4$0$insert$shift = i64_shl($_18$sroa$4$0$insert$ext,i64_const(32,0)); $_18$sroa$0$0$insert$ext = i64_zext($self$i$sroa$4$0$copyload>>>0); $_18$sroa$0$0$insert$insert = i64_or($_18$sroa$4$0$insert$shift,$_18$sroa$0$0$insert$ext); store4($0,1); $_3$sroa$0$0$$sroa_idx2$i = ((($0)) + 4|0); store8($_3$sroa$0$0$$sroa_idx2$i,$_18$sroa$0$0$insert$insert,4); STACKTOP = sp;return; } store4($cx,0); $8 = ((($cx)) + 4|0); store4($8,$1); $9 = ((($cx)) + 8|0); store4($9,$2); $_23$sroa$0$0$$sroa_idx = ((($cx)) + 12|0); store4($_23$sroa$0$0$$sroa_idx,0); $_23$sroa$4$0$$sroa_idx = ((($cx)) + 16|0); $10 = (__Unwind_Backtrace((89|0),($cx|0))|0); $cond = ($10|0)==(0); $11 = load4($_23$sroa$0$0$$sroa_idx); $switch6 = ($11|0)==(1); $or$cond = $cond & $switch6; $12 = load8($_23$sroa$4$0$$sroa_idx,4); $ret$sroa$0$0 = $or$cond&1; (_pthread_mutex_unlock(((14560)|0))|0); store4($0,$ret$sroa$0$0); $_38$sroa$4$0$$sroa_idx92 = ((($0)) + 4|0); store8($_38$sroa$4$0$$sroa_idx92,$12,4); $13 = load4($_23$sroa$0$0$$sroa_idx); $switch7$not = ($13|0)!=(1); $brmerge = $or$cond | $switch7$not; if (!($brmerge)) { $14 = load1($_23$sroa$4$0$$sroa_idx); $cond$i$i = ($14<<24>>24)==(2); if ($cond$i$i) { $15 = ((($cx)) + 20|0); $16 = load4($15); $17 = ((($16)) + 4|0); $18 = load4($17); $19 = ((($16)) + 8|0); $20 = load4($19); $21 = load4($20); FUNCTION_TABLE_vi[$21 & 255]($18); $22 = load4($19); $23 = ((($22)) + 4|0); $24 = load4($23); $25 = ($24|0)==(0); if (!($25)) { $26 = ((($22)) + 8|0); $27 = load4($26); ___rust_deallocate($18,$24,$27); } ___rust_deallocate($16,12,4); } } STACKTOP = sp;return; } function __ZN3std3sys3imp9backtrace7tracing3imp5write8trace_fn17h9bfc48afb7078674E($0,$1) { $0 = $0|0; $1 = $1|0; var $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 = i64(), $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 = i64(), $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, $8 = 0, $9 = 0, $_0$0 = 0, $_0$1 = 0, $_21$i = 0, $_26$i = 0; var $_36 = 0, $_38 = 0, $_51 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $cond$i = 0, $cond$i$i$i = 0, $cond$i$i$i83 = 0, $cond$i82 = 0, $e$sroa$0$0$$sroa_idx = 0, $e1$sroa$0$0$$sroa_idx = 0, $info$i = 0, $ip$0 = 0, $ip$0$v = 0, $ip_before_insn = 0, $or$cond = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$6$0 = 0, $switch$i = 0, $switch8 = 0, $switch9 = 0; var label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); $info$i = sp + 72|0; $_21$i = sp + 64|0; $_26$i = sp + 56|0; $ip_before_insn = sp + 88|0; $_36 = sp + 40|0; $_38 = sp + 16|0; $_51 = sp; store4($ip_before_insn,0); $2 = (__Unwind_GetIPInfo(($0|0),($ip_before_insn|0))|0); $3 = ($2|0)!=(0); $4 = load4($ip_before_insn); $5 = ($4|0)==(0); $or$cond = $3 & $5; $6 = $or$cond << 31 >> 31; $ip$0$v = (($6) + ($2))|0; $ip$0 = $ip$0$v; (__Unwind_FindEnclosingFunction(($ip$0|0))|0); $7 = load4($1); $8 = (($7) + 1)|0; store4($1,$8); $9 = ($8|0)<(1); do { if ($9) { $_0$1 = 0; } else { $10 = ($8|0)>(100); if ($10) { $11 = ((($1)) + 4|0); $12 = load4($11); $13 = ((($1)) + 8|0); $14 = load4($13); store4($_38,3600); $15 = ((($_38)) + 4|0); store4($15,1); $_6$sroa$0$0$$sroa_idx$i = ((($_38)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $16 = ((($_38)) + 16|0); store4($16,14768); $17 = ((($_38)) + 20|0); store4($17,0); $18 = ((($14)) + 24|0); $19 = load4($18); FUNCTION_TABLE_viii[$19 & 127]($_36,$12,$_38); $20 = load4($_36); $switch8 = ($20|0)==(1); if ($switch8) { $e$sroa$0$0$$sroa_idx = ((($_36)) + 4|0); $23 = load8($e$sroa$0$0$$sroa_idx,4); $24 = ((($1)) + 12|0); $25 = load4($24); $cond$i = ($25|0)==(1); $26 = ((($1)) + 16|0); if ($cond$i) { $27 = load1($26); $cond$i$i$i = ($27<<24>>24)==(2); if ($cond$i$i$i) { $28 = ((($1)) + 20|0); $29 = load4($28); $30 = ((($29)) + 4|0); $31 = load4($30); $32 = ((($29)) + 8|0); $33 = load4($32); $34 = load4($33); __THREW__ = 0; invoke_vi($34|0,($31|0)); $35 = __THREW__; __THREW__ = 0; $36 = $35&1; if ($36) { $76 = ___cxa_find_matching_catch_2()|0; $77 = tempRet0; store4($24,1); store8($26,$23,4); $personalityslot$sroa$0$0 = $76;$personalityslot$sroa$6$0 = $77; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $37 = load4($32); $38 = ((($37)) + 4|0); $39 = load4($38); $40 = ($39|0)==(0); if (!($40)) { $41 = ((($37)) + 8|0); $42 = load4($41); ___rust_deallocate($31,$39,$42); } ___rust_deallocate($29,12,4); } } store4($24,1); store8($26,$23,4); } $_0$1 = 9; break; } $21 = ((($1)) + 12|0); $22 = load4($21); $switch$i = ($22|0)==(1); if ($switch$i) { $_0$1 = 9; } else { $43 = ((($1)) + 4|0); $44 = load4($43); $45 = ((($1)) + 8|0); $46 = load4($45); ; store8($info$i,i64_const(0,0),8); store8($info$i+8|0,i64_const(0,0),8); $47 = (_dladdr(($ip$0|0),($info$i|0))|0); $48 = ($47|0)==(0); do { if ($48) { store4($_21$i,0); __ZN3std10sys_common9backtrace6output17hbc9ddfc95e3c96a3E($_51,$44,$46,$8,$ip$0,$_21$i); } else { $49 = ((($info$i)) + 8|0); $50 = load4($49); $51 = (_strlen($50)|0); $52 = ($51|0)==(-1); if ($52) { __ZN4core5slice20slice_index_len_fail17h83f941772164826cE(-1,0); // unreachable; } else { store4($_26$i,$50); $53 = ((($_26$i)) + 4|0); store4($53,$51); __ZN3std10sys_common9backtrace6output17hbc9ddfc95e3c96a3E($_51,$44,$46,$8,$ip$0,$_26$i); break; } } } while(0); $54 = load4($_51); $switch9 = ($54|0)==(1); if ($switch9) { $e1$sroa$0$0$$sroa_idx = ((($_51)) + 4|0); $55 = load8($e1$sroa$0$0$$sroa_idx,4); $56 = load4($21); $cond$i82 = ($56|0)==(1); $57 = ((($1)) + 16|0); if ($cond$i82) { $58 = load1($57); $cond$i$i$i83 = ($58<<24>>24)==(2); if ($cond$i$i$i83) { $59 = ((($1)) + 20|0); $60 = load4($59); $61 = ((($60)) + 4|0); $62 = load4($61); $63 = ((($60)) + 8|0); $64 = load4($63); $65 = load4($64); __THREW__ = 0; invoke_vi($65|0,($62|0)); $66 = __THREW__; __THREW__ = 0; $67 = $66&1; if ($67) { $74 = ___cxa_find_matching_catch_2()|0; $75 = tempRet0; store4($21,1); store8($57,$55,4); $personalityslot$sroa$0$0 = $74;$personalityslot$sroa$6$0 = $75; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $68 = load4($63); $69 = ((($68)) + 4|0); $70 = load4($69); $71 = ($70|0)==(0); if (!($71)) { $72 = ((($68)) + 8|0); $73 = load4($72); ___rust_deallocate($62,$70,$73); } ___rust_deallocate($60,12,4); } } store4($21,1); store8($57,$55,4); } $_0$0 = 0; STACKTOP = sp;return ($_0$0|0); } } } while(0); $_0$0 = $_0$1; STACKTOP = sp;return ($_0$0|0); } function __ZN3std10sys_common9backtrace6output17hbc9ddfc95e3c96a3E($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 $$4908$i = 0, $$cast$i$i$i$i = 0, $$lcssa1256 = 0, $$off$i$i = 0, $$off$i948$i = 0, $$phi$trans$insert$i = 0, $$phi$trans$insert4401$i = 0, $$phi$trans$insert4403$i = 0, $$phi$trans$insert4405$i = 0, $$phi$trans$insert4407$i = 0, $$phi$trans$insert4409$i = 0, $$phi$trans$insert4411$i = 0, $$phi$trans$insert4413$i = 0, $$phi$trans$insert4415$i = 0, $$phi$trans$insert4417$i = 0, $$phi$trans$insert4419$i = 0, $$phi$trans$insert4421$i = 0, $$phi$trans$insert4423$i = 0, $$phi$trans$insert4425$i = 0, $$phi$trans$insert4427$i = 0; var $$phi$trans$insert4429$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i1017$ptr$i = 0, $$pre$i1173$i = 0, $$pre$i1199$i = 0, $$pre$i1225$i = 0, $$pre$i1251$i = 0, $$pre$i1285$i = 0, $$pre$i1326$i = 0, $$pre$i1368$i = 0, $$pre$i1402$i = 0, $$pre$i1443$i = 0, $$pre$i1485$i = 0, $$pre$i1519$i = 0, $$pre$i1560$i = 0, $$pre$i1602$i = 0, $$pre$i1636$i = 0, $$pre$i1677$i = 0; var $$pre$i1719$i = 0, $$pre$i1753$i = 0, $$pre$i1802$i = 0, $$pre$i1852$i = 0, $$pre$phi$i$i$i$i$iZ2D = 0, $$pre$phi$i$i$i$i822$iZ2D = 0, $$pre$phi$i1407$iZ2D = 0, $$pre$phi$i1448$iZ2D = 0, $$pre$phi$i1490$iZ2D = 0, $$pre$phi$i1524$iZ2D = 0, $$pre$phi$i1565$iZ2D = 0, $$pre$phi$i1607$iZ2D = 0, $$pre$phi$i1641$iZ2D = 0, $$pre$phi$i1682$iZ2D = 0, $$pre$phi$i1724$iZ2D = 0, $$pre$phi$i1758$iZ2D = 0, $$pre$phi$i1807$iZ2D = 0, $$pre$phi$i1857$iZ2D = 0, $$pre$phi$i3017$iZ2D = 0, $$pre4402$i = 0; var $$pre4404$i = 0, $$pre4406$i = 0, $$pre4408$i = 0, $$pre4410$i = 0, $$pre4412$i = 0, $$pre4414$i = 0, $$pre4416$i = 0, $$pre4418$i = 0, $$pre4420$i = 0, $$pre4422$i = 0, $$pre4424$i = 0, $$pre4426$i = 0, $$pre4428$i = 0, $$pre4430$i = 0, $$ptr$i = 0, $$sink$i$index = 0, $$sink$i$index2 = 0, $10 = 0, $100 = 0, $101 = 0; var $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, $118 = 0, $119 = 0, $12 = 0; var $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, $136 = 0, $137 = 0, $138 = 0; var $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, $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 = 0, $210 = 0; var $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, $226 = 0, $227 = 0, $228 = 0, $229 = 0; var $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, $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 = 0, $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; var $320 = 0, $321 = 0, $322 = 0, $323 = 0, $324 = 0, $325 = 0, $326 = 0, $327 = 0, $328 = 0, $329 = 0, $33 = 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 = 0, $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 = 0, $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, $392 = 0; var $393 = 0, $394 = 0, $395 = 0, $396 = 0, $397 = 0, $398 = 0, $399 = 0, $40 = 0, $400 = 0, $401 = 0, $402 = 0, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0, $41 = 0, $410 = 0; var $411 = 0, $412 = 0, $413 = 0, $414 = 0, $415 = 0, $416 = 0, $417 = 0, $418 = 0, $419 = 0, $42 = 0, $420 = 0, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0, $428 = 0, $429 = 0; var $43 = 0, $430 = 0, $431 = 0, $432 = 0, $433 = 0, $434 = 0, $435 = 0, $436 = 0, $437 = 0, $438 = 0, $439 = 0, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0, $446 = 0, $447 = 0; var $448 = 0, $449 = 0, $45 = 0, $450 = 0, $451 = 0, $452 = 0, $453 = 0, $454 = 0, $455 = 0, $456 = 0, $457 = 0, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0, $464 = 0, $465 = 0; var $466 = 0, $467 = 0, $468 = 0, $469 = 0, $47 = 0, $470 = 0, $471 = 0, $472 = 0, $473 = 0, $474 = 0, $475 = 0, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0, $482 = 0, $483 = 0; var $484 = 0, $485 = 0, $486 = 0, $487 = 0, $488 = 0, $489 = 0, $49 = 0, $490 = 0, $491 = 0, $492 = 0, $493 = 0, $494 = 0, $495 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; var $57 = 0, $58 = 0, $59 = 0, $6 = i64(), $60 = 0, $61 = 0, $62 = 0, $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; var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $_0$0$i10$i$i$i$i = 0, $_0$0$i10$i$i$i$i$i$i = 0, $_0$0$i10$i$i1044$i = 0, $_0$0$i10$i$i940$i = 0, $_0$0$i16$i$i$i$i = 0, $_0$0$i16$i$i$i$i$i$i = 0, $_0$0$i16$i$i1039$i = 0, $_0$0$i16$i$i935$i = 0, $_0$0$i23$i$i$i$i = 0, $_0$0$i23$i$i$i$i$i$i = 0, $_0$0$i23$i$i1034$i = 0, $_0$0$i23$i$i930$i = 0, $_109$i = 0; var $_11 = 0, $_124$sroa$4$2$ph$i = 0, $_13 = 0, $_134$i = 0, $_169$sroa$5$2$ph$i = 0, $_179$i = 0, $_18 = 0, $_196$i = 0, $_217$i = 0, $_238$i = 0, $_259$i = 0, $_280$i = 0, $_3$sroa$0$0$$sroa_idx2$i = 0, $_3$sroa$0$0$$sroa_idx2$i116 = 0, $_3$sroa$0$0$$sroa_idx2$i125 = 0, $_301$i = 0, $_322$i = 0, $_343$i = 0, $_364$i = 0, $_38$sroa$0$0$insert$ext = i64(); var $_38$sroa$0$0$insert$insert = i64(), $_38$sroa$4$0$insert$ext = i64(), $_38$sroa$4$0$insert$shift = i64(), $_385$i = 0, $_4$i$i = 0, $_406$i = 0, $_427$i = 0, $_448$i = 0, $_46$sroa$29$0$ph$off0 = 0, $_46$sroa$29$0$ph$off32 = 0, $_469$i = 0, $_490$i = 0, $_511$i = 0, $_53$sroa$0$0$insert$ext = i64(), $_53$sroa$0$0$insert$insert = i64(), $_53$sroa$4$0$insert$ext = i64(), $_53$sroa$4$0$insert$shift = i64(), $_532$i = 0, $_553$i = 0, $_56 = 0; var $_56$sroa$5$2$ph$i = 0, $_574$i = 0, $_58 = 0, $_593$i = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_606$sroa$0$0$i = 0, $_614$i = 0, $_67$sroa$0$0$insert$ext = i64(), $_67$sroa$0$0$insert$insert = i64(), $_67$sroa$4$0$insert$ext = i64(), $_67$sroa$4$0$insert$shift = i64(), $_8$sroa$0$0$$sroa_idx$i = 0, $_8$sroa$4$0$$sroa_idx2$i = 0, $_90$i = 0, $accum$0$lcssa$i$i$i = 0, $accum$010$i$i$i = 0, $addr = 0, $cond$i100 = 0, $first$0$off03843$i = 0, $i$0$lcssa$i = 0; var $i$03846$i = 0, $idx = 0, $idx$0$i = 0, $inner$sroa$0$1$i = 0, $inner$sroa$0$23844$i = 0, $inner$sroa$12$1$i = 0, $inner$sroa$12$1$in$i = 0, $inner$sroa$12$23845$i = 0, $iter$sroa$4$09$i$i$i = 0, $not$$i$i$i$i1116$i = 0, $not$$i$i$i$i1385$i = 0, $not$$i$i$i$i1426$i = 0, $not$$i$i$i$i1460$i = 0, $not$$i$i$i$i1502$i = 0, $not$$i$i$i$i1543$i = 0, $not$$i$i$i$i1577$i = 0, $not$$i$i$i$i1619$i = 0, $not$$i$i$i$i1660$i = 0, $not$$i$i$i$i1694$i = 0, $not$$i$i$i$i1736$i = 0; var $not$$i$i$i$i983$i = 0, $not$$i$i1404$i = 0, $not$$i$i1445$i = 0, $not$$i$i1487$i = 0, $not$$i$i1521$i = 0, $not$$i$i1562$i = 0, $not$$i$i1604$i = 0, $not$$i$i1638$i = 0, $not$$i$i1679$i = 0, $not$$i$i1721$i = 0, $not$$i$i1755$i = 0, $not$$i$i1804$i = 0, $not$$i$i1821$i = 0, $not$$i$i1854$i = 0, $not$$i$i961$i = 0, $not$$i$i971$i = 0, $or$cond = 0, $or$cond$i$i1820$i = 0, $or$cond$i$i882$i = 0, $or$cond$i$i960$i = 0; var $or$cond$i$i970$i = 0, $or$cond14$i$i$i = 0, $phitmp$i$i$i$i = 0, $phitmp$i$i$i$i$i$i = 0, $phitmp$i$i1032$i = 0, $phitmp$i$i928$i = 0, $phitmp32$i$i$i$i = 0, $phitmp32$i$i$i$i$i$i = 0, $phitmp32$i$i1037$i = 0, $phitmp32$i$i933$i = 0, $phitmp33$i$i$i$i = 0, $phitmp33$i$i$i$i$i$i = 0, $phitmp33$i$i1042$i = 0, $phitmp33$i$i938$i = 0, $rest$sroa$0$03756$i = 0, $rest$sroa$0$1$be$i = 0, $rest$sroa$0$13766$i = 0, $rest$sroa$82$03757$i = 0, $rest$sroa$82$03757$lcssa3907$i = 0, $rest$sroa$82$1$be$i = 0; var $rest$sroa$82$13803$i = 0, $rhsc$i$i$i$i = 0, $rhsc$i$i$i824$i = 0, $rhsc3173$i = 0, $s$sroa$0$sroa$0$0$extract$trunc = 0, $s$sroa$0$sroa$5$0$extract$shift = i64(), $s$sroa$0$sroa$5$0$extract$trunc = 0, $self$i$sroa$0$0$copyload = 0, $self$i$sroa$0$0$copyload$i = 0, $self$i$sroa$4$0$$sroa_idx273 = 0, $self$i$sroa$4$0$$sroa_idx2879$i = 0, $self$i$sroa$4$0$copyload = 0, $self$i$sroa$4$0$copyload$i = 0, $self$i$sroa$5$0$$sroa_idx275 = 0, $self$i$sroa$5$0$$sroa_idx2881$i = 0, $self$i$sroa$5$0$copyload = 0, $self$i$sroa$5$0$copyload$i = 0, $self$i1066$sroa$0$0$copyload$i = 0, $self$i1066$sroa$4$0$$sroa_idx2889$i = 0, $self$i1066$sroa$4$0$copyload$i = 0; var $self$i1066$sroa$5$0$$sroa_idx2891$i = 0, $self$i1066$sroa$5$0$copyload$i = 0, $self$i1073$sroa$0$0$copyload$i = 0, $self$i1073$sroa$4$0$$sroa_idx2894$i = 0, $self$i1073$sroa$4$0$copyload$i = 0, $self$i1073$sroa$5$0$$sroa_idx2896$i = 0, $self$i1073$sroa$5$0$copyload$i = 0, $self$i1140$sroa$0$0$copyload$i = 0, $self$i1140$sroa$4$0$$sroa_idx2899$i = 0, $self$i1140$sroa$4$0$copyload$i = 0, $self$i1140$sroa$5$0$$sroa_idx2901$i = 0, $self$i1140$sroa$5$0$copyload$i = 0, $self$i1182$sroa$0$0$copyload$i = 0, $self$i1182$sroa$4$0$$sroa_idx2904$i = 0, $self$i1182$sroa$4$0$copyload$i = 0, $self$i1182$sroa$5$0$$sroa_idx2906$i = 0, $self$i1182$sroa$5$0$copyload$i = 0, $self$i1208$sroa$0$0$copyload$i = 0, $self$i1208$sroa$4$0$$sroa_idx2909$i = 0, $self$i1208$sroa$4$0$copyload$i = 0; var $self$i1208$sroa$5$0$$sroa_idx2911$i = 0, $self$i1208$sroa$5$0$copyload$i = 0, $self$i1234$sroa$0$0$copyload$i = 0, $self$i1234$sroa$4$0$$sroa_idx2914$i = 0, $self$i1234$sroa$4$0$copyload$i = 0, $self$i1234$sroa$5$0$$sroa_idx2916$i = 0, $self$i1234$sroa$5$0$copyload$i = 0, $self$i1260$sroa$0$0$copyload$i = 0, $self$i1260$sroa$4$0$$sroa_idx2919$i = 0, $self$i1260$sroa$4$0$copyload$i = 0, $self$i1260$sroa$5$0$$sroa_idx2921$i = 0, $self$i1260$sroa$5$0$copyload$i = 0, $self$i1294$sroa$0$0$copyload$i = 0, $self$i1294$sroa$4$0$$sroa_idx2924$i = 0, $self$i1294$sroa$4$0$copyload$i = 0, $self$i1294$sroa$5$0$$sroa_idx2926$i = 0, $self$i1294$sroa$5$0$copyload$i = 0, $self$i1335$sroa$0$0$copyload$i = 0, $self$i1335$sroa$4$0$$sroa_idx2929$i = 0, $self$i1335$sroa$4$0$copyload$i = 0; var $self$i1335$sroa$5$0$$sroa_idx2931$i = 0, $self$i1335$sroa$5$0$copyload$i = 0, $self$i1377$sroa$0$0$copyload$i = 0, $self$i1377$sroa$4$0$$sroa_idx2934$i = 0, $self$i1377$sroa$4$0$copyload$i = 0, $self$i1377$sroa$5$0$$sroa_idx2936$i = 0, $self$i1377$sroa$5$0$copyload$i = 0, $self$i1411$sroa$0$0$copyload$i = 0, $self$i1411$sroa$4$0$$sroa_idx2939$i = 0, $self$i1411$sroa$4$0$copyload$i = 0, $self$i1411$sroa$5$0$$sroa_idx2941$i = 0, $self$i1411$sroa$5$0$copyload$i = 0, $self$i1452$sroa$0$0$copyload$i = 0, $self$i1452$sroa$4$0$$sroa_idx2944$i = 0, $self$i1452$sroa$4$0$copyload$i = 0, $self$i1452$sroa$5$0$$sroa_idx2946$i = 0, $self$i1452$sroa$5$0$copyload$i = 0, $self$i1494$sroa$0$0$copyload$i = 0, $self$i1494$sroa$4$0$$sroa_idx2949$i = 0, $self$i1494$sroa$4$0$copyload$i = 0; var $self$i1494$sroa$5$0$$sroa_idx2951$i = 0, $self$i1494$sroa$5$0$copyload$i = 0, $self$i1528$sroa$0$0$copyload$i = 0, $self$i1528$sroa$4$0$$sroa_idx2954$i = 0, $self$i1528$sroa$4$0$copyload$i = 0, $self$i1528$sroa$5$0$$sroa_idx2956$i = 0, $self$i1528$sroa$5$0$copyload$i = 0, $self$i1569$sroa$0$0$copyload$i = 0, $self$i1569$sroa$4$0$$sroa_idx2959$i = 0, $self$i1569$sroa$4$0$copyload$i = 0, $self$i1569$sroa$5$0$$sroa_idx2961$i = 0, $self$i1569$sroa$5$0$copyload$i = 0, $self$i1611$sroa$0$0$copyload$i = 0, $self$i1611$sroa$4$0$$sroa_idx2964$i = 0, $self$i1611$sroa$4$0$copyload$i = 0, $self$i1611$sroa$5$0$$sroa_idx2966$i = 0, $self$i1611$sroa$5$0$copyload$i = 0, $self$i1645$sroa$0$0$copyload$i = 0, $self$i1645$sroa$4$0$$sroa_idx2969$i = 0, $self$i1645$sroa$4$0$copyload$i = 0; var $self$i1645$sroa$5$0$$sroa_idx2971$i = 0, $self$i1645$sroa$5$0$copyload$i = 0, $self$i1686$sroa$0$0$copyload$i = 0, $self$i1686$sroa$4$0$$sroa_idx2974$i = 0, $self$i1686$sroa$4$0$copyload$i = 0, $self$i1686$sroa$5$0$$sroa_idx2976$i = 0, $self$i1686$sroa$5$0$copyload$i = 0, $self$i1728$sroa$0$0$copyload$i = 0, $self$i1728$sroa$4$0$$sroa_idx2979$i = 0, $self$i1728$sroa$4$0$copyload$i = 0, $self$i1728$sroa$5$0$$sroa_idx2981$i = 0, $self$i1728$sroa$5$0$copyload$i = 0, $self$i1762$sroa$0$0$copyload$i = 0, $self$i1762$sroa$4$0$$sroa_idx2984$i = 0, $self$i1762$sroa$4$0$copyload$i = 0, $self$i1762$sroa$5$0$$sroa_idx2986$i = 0, $self$i1762$sroa$5$0$copyload$i = 0, $self$i1777$sroa$0$0$copyload$i = 0, $self$i1777$sroa$4$0$$sroa_idx2989$i = 0, $self$i1777$sroa$4$0$copyload$i = 0; var $self$i1777$sroa$5$0$$sroa_idx2991$i = 0, $self$i1777$sroa$5$0$copyload$i = 0, $self$i1827$sroa$0$0$copyload$i = 0, $self$i1827$sroa$4$0$$sroa_idx2994$i = 0, $self$i1827$sroa$4$0$copyload$i = 0, $self$i1827$sroa$5$0$$sroa_idx2996$i = 0, $self$i1827$sroa$5$0$copyload$i = 0, $self$i898$sroa$0$0$copyload$i = 0, $self$i898$sroa$4$0$$sroa_idx2884$i = 0, $self$i898$sroa$4$0$copyload$i = 0, $self$i898$sroa$5$0$$sroa_idx2886$i = 0, $self$i898$sroa$5$0$copyload$i = 0, $self$i92$sroa$0$0$copyload = 0, $self$i92$sroa$4$0$$sroa_idx278 = 0, $self$i92$sroa$4$0$copyload = 0, $self$i92$sroa$5$0$$sroa_idx280 = 0, $self$i92$sroa$5$0$copyload = 0, $self$sroa$0$0$copyload$i$i$i = 0, $self$sroa$0$0$copyload$i966$i = 0, $self$sroa$5$0$copyload8$i$i$i = 0; var $self$sroa$6$0$$sroa_idx6$i$i$i = 0, $self$sroa$6$0$copyload$i$i$i = 0, $self$sroa$719$0$$sroa_idx20$i$i = 0, $self$sroa$719$0$copyload$i$i = 0, $switch1$i$i$i = 0, $switch16tmp = 0, $switch2$i967$i = 0, $switch2tmp$i = 0, $switch3$i = 0, $switch3$i$i = 0, $switch3$i1067$i = 0, $switch3$i1074$i = 0, $switch3$i1141$i = 0, $switch3$i1183$i = 0, $switch3$i1209$i = 0, $switch3$i1235$i = 0, $switch3$i1261$i = 0, $switch3$i1295$i = 0, $switch3$i1336$i = 0, $switch3$i1378$i = 0; var $switch3$i1412$i = 0, $switch3$i1453$i = 0, $switch3$i1495$i = 0, $switch3$i1529$i = 0, $switch3$i1570$i = 0, $switch3$i1612$i = 0, $switch3$i1646$i = 0, $switch3$i1687$i = 0, $switch3$i1729$i = 0, $switch3$i1763$i = 0, $switch3$i1778$i = 0, $switch3$i1828$i = 0, $switch3$i899$i = 0, $switch3$i93 = 0, $tmp_ret4 = 0, $trunc$i$i$i = 0, $trunc$i$i$i$clear = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 528|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(528|0); $_90$i = sp + 504|0; $_109$i = sp + 488|0; $_134$i = sp + 480|0; $_179$i = sp + 464|0; $_196$i = sp + 448|0; $_217$i = sp + 432|0; $_238$i = sp + 416|0; $_259$i = sp + 400|0; $_280$i = sp + 384|0; $_301$i = sp + 368|0; $_322$i = sp + 352|0; $_343$i = sp + 336|0; $_364$i = sp + 320|0; $_385$i = sp + 304|0; $_406$i = sp + 288|0; $_427$i = sp + 272|0; $_448$i = sp + 256|0; $_469$i = sp + 240|0; $_490$i = sp + 224|0; $_511$i = sp + 208|0; $_532$i = sp + 192|0; $_553$i = sp + 176|0; $_574$i = sp + 160|0; $_593$i = sp + 144|0; $_614$i = sp + 128|0; $_4$i$i = sp + 112|0; $idx = sp + 520|0; $addr = sp + 516|0; $_11 = sp + 96|0; $_13 = sp + 72|0; $_18 = sp + 48|0; $_56 = sp + 32|0; $_58 = sp + 8|0; $tmp_ret4 = sp; store4($idx,$3); store4($addr,$4); $6 = load8($5,4); $s$sroa$0$sroa$5$0$extract$shift = i64_lshr($6,i64_const(32,0)); $s$sroa$0$sroa$5$0$extract$trunc = i64_trunc($s$sroa$0$sroa$5$0$extract$shift); $7 = $idx; $8 = $addr; __ZN4core3fmt10ArgumentV110from_usize17h20a6b1fb0831f3a8E($tmp_ret4,3608); $9 = ((($tmp_ret4)) + 4|0); $10 = load4($tmp_ret4); $11 = load4($9); store4($_18,$7); $12 = ((($_18)) + 4|0); store4($12,(90)); $13 = ((($_18)) + 8|0); store4($13,$8); $14 = ((($_18)) + 12|0); store4($14,(91)); $15 = ((($_18)) + 16|0); store4($15,$10); $16 = ((($_18)) + 20|0); store4($16,$11); store4($_13,3612); $17 = ((($_13)) + 4|0); store4($17,3); $_8$sroa$0$0$$sroa_idx$i = ((($_13)) + 8|0); store4($_8$sroa$0$0$$sroa_idx$i,3636); $_8$sroa$4$0$$sroa_idx2$i = ((($_13)) + 12|0); store4($_8$sroa$4$0$$sroa_idx2$i,2); $18 = ((($_13)) + 16|0); store4($18,$_18); $19 = ((($_13)) + 20|0); store4($19,3); $20 = ((($2)) + 24|0); $21 = load4($20); FUNCTION_TABLE_viii[$21 & 127]($_11,$1,$_13); $self$i$sroa$0$0$copyload = load4($_11); $switch3$i = ($self$i$sroa$0$0$copyload|0)==(1); L1: do { if ($switch3$i) { $self$i$sroa$4$0$$sroa_idx273 = ((($_11)) + 4|0); $self$i$sroa$4$0$copyload = load4($self$i$sroa$4$0$$sroa_idx273); $self$i$sroa$5$0$$sroa_idx275 = ((($_11)) + 8|0); $self$i$sroa$5$0$copyload = load4($self$i$sroa$5$0$$sroa_idx275); $_38$sroa$4$0$insert$ext = i64_zext($self$i$sroa$5$0$copyload>>>0); $_38$sroa$4$0$insert$shift = i64_shl($_38$sroa$4$0$insert$ext,i64_const(32,0)); $_38$sroa$0$0$insert$ext = i64_zext($self$i$sroa$4$0$copyload>>>0); $_38$sroa$0$0$insert$insert = i64_or($_38$sroa$4$0$insert$shift,$_38$sroa$0$0$insert$ext); store4($0,1); $_3$sroa$0$0$$sroa_idx2$i = ((($0)) + 4|0); store8($_3$sroa$0$0$$sroa_idx2$i,$_38$sroa$0$0$insert$insert,4); } else { $s$sroa$0$sroa$0$0$extract$trunc = i64_trunc($6); $switch2tmp$i = ($s$sroa$0$sroa$0$0$extract$trunc|0)==(0); L4: do { if ($switch2tmp$i) { label = 8; } else { $22 = $s$sroa$0$sroa$0$0$extract$trunc; __ZN4core3str9from_utf817h22623e719d9946c5E($_4$i$i,$22,$s$sroa$0$sroa$5$0$extract$trunc); $self$sroa$0$0$copyload$i$i$i = load4($_4$i$i); $switch1$i$i$i = ($self$sroa$0$0$copyload$i$i$i|0)==(0); $self$sroa$6$0$$sroa_idx6$i$i$i = ((($_4$i$i)) + 8|0); $self$sroa$6$0$copyload$i$i$i = load4($self$sroa$6$0$$sroa_idx6$i$i$i); $23 = ((($_4$i$i)) + 4|0); $self$sroa$5$0$copyload8$i$i$i = load4($23); if ($switch1$i$i$i) { $24 = $self$sroa$5$0$copyload8$i$i$i; $switch16tmp = ($self$sroa$5$0$copyload8$i$i$i|0)==(0); if ($switch16tmp) { label = 8; } else { $29 = ($self$sroa$6$0$copyload$i$i$i>>>0)>(4); do { if ($29) { $37 = ((($24)) + 3|0); $38 = load1($37); $39 = ($38<<24>>24)>(-65); if ($39) { $40 = ($24|0)==(7166|0); if (!($40)) { $41 = (_memcmp(7166,$24,3)|0); $42 = ($41|0)==(0); if (!($42)) { label = 25; break; } } $32 = (($self$sroa$6$0$copyload$i$i$i) + -1)|0; $33 = ($32|0)==(0); if ($33) { $$pre$phi$i$i$i$i$iZ2D = $24; } else { $34 = (($24) + ($32)|0); $35 = load1($34); $36 = ($35<<24>>24)>(-65); if ($36) { $$pre$phi$i$i$i$i$iZ2D = $34; } else { label = 25; break; } } $30 = ($$pre$phi$i$i$i$i$iZ2D|0)==(7165|0); if (!($30)) { $rhsc$i$i$i$i = load1($$pre$phi$i$i$i$i$iZ2D); $31 = ($rhsc$i$i$i$i<<24>>24)==(69); if (!($31)) { label = 25; break; } } $43 = ($32>>>0)<(3); if ($43) { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($24,$self$sroa$6$0$copyload$i$i$i,3,$32); // unreachable; } $44 = (($24) + ($32)|0); $45 = load1($44); $46 = ($45<<24>>24)>(-65); if ($46) { $inner$sroa$0$1$i = $37;$inner$sroa$12$1$in$i = $32; label = 30; } else { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($24,$self$sroa$6$0$copyload$i$i$i,3,$32); // unreachable; } } else { label = 25; } } else { $47 = ($self$sroa$6$0$copyload$i$i$i|0)==(4); if ($47) { label = 25; } else { label = 59; } } } while(0); do { if ((label|0) == 25) { $55 = ((($24)) + 2|0); $56 = load1($55); $57 = ($56<<24>>24)>(-65); if ($57) { $58 = ($24|0)==(7169|0); if (!($58)) { $59 = (_memcmp(7169,$24,2)|0); $60 = ($59|0)==(0); if (!($60)) { label = 59; break; } } $50 = (($self$sroa$6$0$copyload$i$i$i) + -1)|0; $51 = ($50|0)==(0); if ($51) { $$pre$phi$i$i$i$i822$iZ2D = $24; } else { $52 = (($24) + ($50)|0); $53 = load1($52); $54 = ($53<<24>>24)>(-65); if ($54) { $$pre$phi$i$i$i$i822$iZ2D = $52; } else { label = 59; break; } } $48 = ($$pre$phi$i$i$i$i822$iZ2D|0)==(7165|0); if (!($48)) { $rhsc$i$i$i824$i = load1($$pre$phi$i$i$i$i822$iZ2D); $49 = ($rhsc$i$i$i824$i<<24>>24)==(69); if (!($49)) { label = 59; break; } } $61 = (($24) + ($50)|0); $62 = load1($61); $63 = ($62<<24>>24)>(-65); if ($63) { $inner$sroa$0$1$i = $55;$inner$sroa$12$1$in$i = $self$sroa$6$0$copyload$i$i$i; label = 30; } else { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($24,$self$sroa$6$0$copyload$i$i$i,2,$50); // unreachable; } } else { label = 59; } } } while(0); L38: do { if ((label|0) == 30) { $inner$sroa$12$1$i = (($inner$sroa$12$1$in$i) + -3)|0; $64 = (($inner$sroa$0$1$i) + ($inner$sroa$12$1$i)|0); $66 = $inner$sroa$0$1$i; while(1) { $65 = ($66|0)==($64|0); if ($65) { $111 = $66; break; } else { $70 = $66;$i$03846$i = 0; } while(1) { $69 = ((($70)) + 1|0); $68 = load1($70); $71 = ($68<<24>>24)>(-1); if ($71) { $67 = $68&255; $108 = $69;$_56$sroa$5$2$ph$i = $67; } else { $72 = $68 & 31; $73 = $72&255; $74 = ($69|0)==($64|0); if ($74) { $82 = $64;$_0$0$i23$i$i$i$i = 0; } else { $75 = ((($70)) + 2|0); $76 = load1($69); $phitmp$i$i$i$i = $76 & 63; $82 = $75;$_0$0$i23$i$i$i$i = $phitmp$i$i$i$i; } $77 = $73 << 6; $78 = $_0$0$i23$i$i$i$i&255; $79 = $78 | $77; $80 = ($68&255)>(223); if ($80) { $81 = ($82|0)==($64|0); if ($81) { $92 = $64;$_0$0$i16$i$i$i$i = 0; } else { $83 = ((($82)) + 1|0); $84 = load1($82); $phitmp32$i$i$i$i = $84 & 63; $92 = $83;$_0$0$i16$i$i$i$i = $phitmp32$i$i$i$i; } $85 = $78 << 6; $86 = $_0$0$i16$i$i$i$i&255; $87 = $86 | $85; $88 = $73 << 12; $89 = $87 | $88; $90 = ($68&255)>(239); if ($90) { $91 = ($92|0)==($64|0); if ($91) { $478 = $92;$_0$0$i10$i$i$i$i = 0; } else { $93 = ((($92)) + 1|0); $94 = load1($92); $phitmp33$i$i$i$i = $94 & 63; $478 = $93;$_0$0$i10$i$i$i$i = $phitmp33$i$i$i$i; } $95 = $73 << 18; $96 = $95 & 1835008; $97 = $87 << 6; $98 = $_0$0$i10$i$i$i$i&255; $99 = $97 | $96; $100 = $99 | $98; $108 = $478;$_56$sroa$5$2$ph$i = $100; } else { $108 = $92;$_56$sroa$5$2$ph$i = $89; } } else { $108 = $82;$_56$sroa$5$2$ph$i = $79; } } $$off$i$i = (($_56$sroa$5$2$ph$i) + -48)|0; $101 = ($$off$i$i>>>0)<(10); if (!($101)) { $102 = ($_56$sroa$5$2$ph$i>>>0)>(127); if (!($102)) { $$lcssa1256 = $108;$i$0$lcssa$i = $i$03846$i; break; } $103 = (__ZN13rustc_unicode6tables16general_category1N17h21b66ad6413a0dcdE($_56$sroa$5$2$ph$i)|0); if (!($103)) { $$lcssa1256 = $108;$i$0$lcssa$i = $i$03846$i; break; } } $104 = ($i$03846$i*10)|0; $105 = (($104) + -48)|0; $106 = (($105) + ($_56$sroa$5$2$ph$i))|0; $107 = ($108|0)==($64|0); if ($107) { $$lcssa1256 = $64;$i$0$lcssa$i = $106; break; } else { $70 = $108;$i$03846$i = $106; } } $109 = ($i$0$lcssa$i|0)==(0); if ($109) { $111 = $$lcssa1256; break; } $112 = (($i$0$lcssa$i) + -1)|0; $113 = ($112|0)==(0); L65: do { if ($113) { $479 = $$lcssa1256;$accum$0$lcssa$i$i$i = 0; } else { $116 = $$lcssa1256;$accum$010$i$i$i = 0;$iter$sroa$4$09$i$i$i = $112; while(1) { $114 = (($iter$sroa$4$09$i$i$i) + -1)|0; $115 = ($116|0)==($64|0); if ($115) { $479 = $64;$accum$0$lcssa$i$i$i = $accum$010$i$i$i; break L65; } $117 = ((($116)) + 1|0); $118 = load1($116); $119 = ($118<<24>>24)>(-1); if ($119) { $480 = $117; } else { $120 = ($117|0)==($64|0); if ($120) { $480 = $64; } else { $121 = ((($116)) + 2|0); $122 = ($118&255)<(224); $123 = ($121|0)==($64|0); $or$cond14$i$i$i = $123 | $122; if ($or$cond14$i$i$i) { $480 = $121; } else { $124 = ((($116)) + 3|0); $125 = ($118&255)<(240); $126 = ($124|0)==($64|0); $or$cond$i$i882$i = $126 | $125; $127 = ((($116)) + 4|0); $$4908$i = $or$cond$i$i882$i ? $124 : $127; $480 = $$4908$i; } } } $128 = (($accum$010$i$i$i) + 1)|0; $129 = ($114|0)==(0); if ($129) { $479 = $480;$accum$0$lcssa$i$i$i = $128; break; } else { $116 = $480;$accum$010$i$i$i = $128;$iter$sroa$4$09$i$i$i = $114; } } } } while(0); $130 = ($accum$0$lcssa$i$i$i|0)==($112|0); if ($130) { $66 = $479; } else { label = 59; break L38; } } $110 = ($111|0)==($64|0); if ($110) { $131 = ($inner$sroa$12$1$i|0)==(0); if ($131) { break L4; } $132 = ((($2)) + 20|0); $self$sroa$719$0$$sroa_idx20$i$i = ((($_134$i)) + 4|0); $first$0$off03843$i = 1;$inner$sroa$0$23844$i = $inner$sroa$0$1$i;$inner$sroa$12$23845$i = $inner$sroa$12$1$i; L78: while(1) { if (!($first$0$off03843$i)) { $135 = load4($132); FUNCTION_TABLE_viiii[$135 & 127]($_109$i,$1,7171,2); $self$i898$sroa$0$0$copyload$i = load4($_109$i); $switch3$i899$i = ($self$i898$sroa$0$0$copyload$i|0)==(1); if ($switch3$i899$i) { label = 64; break; } } $136 = (($inner$sroa$0$23844$i) + ($inner$sroa$12$23845$i)|0); $$pre = load1($inner$sroa$0$23844$i); $138 = $$pre;$152 = $136;$rest$sroa$0$03756$i = $inner$sroa$0$23844$i;$rest$sroa$82$03757$i = $inner$sroa$12$23845$i; while(1) { $139 = ((($rest$sroa$0$03756$i)) + 1|0); $140 = ($138<<24>>24)>(-1); if ($140) { $137 = $138&255; $_124$sroa$4$2$ph$i = $137; } else { $141 = $138 & 31; $142 = $141&255; $143 = ($rest$sroa$82$03757$i|0)==(1); if ($143) { $151 = $152;$_0$0$i23$i$i930$i = 0; } else { $144 = ((($rest$sroa$0$03756$i)) + 2|0); $145 = load1($139); $phitmp$i$i928$i = $145 & 63; $151 = $144;$_0$0$i23$i$i930$i = $phitmp$i$i928$i; } $146 = $142 << 6; $147 = $_0$0$i23$i$i930$i&255; $148 = $147 | $146; $149 = ($138&255)>(223); if ($149) { $150 = ($151|0)==($152|0); if ($150) { $162 = $152;$_0$0$i16$i$i935$i = 0; } else { $153 = ((($151)) + 1|0); $154 = load1($151); $phitmp32$i$i933$i = $154 & 63; $162 = $153;$_0$0$i16$i$i935$i = $phitmp32$i$i933$i; } $155 = $147 << 6; $156 = $_0$0$i16$i$i935$i&255; $157 = $156 | $155; $158 = $142 << 12; $159 = $157 | $158; $160 = ($138&255)>(239); if ($160) { $161 = ($162|0)==($152|0); if ($161) { $_0$0$i10$i$i940$i = 0; } else { $163 = load1($162); $phitmp33$i$i938$i = $163 & 63; $_0$0$i10$i$i940$i = $phitmp33$i$i938$i; } $164 = $142 << 18; $165 = $164 & 1835008; $166 = $157 << 6; $167 = $_0$0$i10$i$i940$i&255; $168 = $166 | $165; $169 = $168 | $167; $_124$sroa$4$2$ph$i = $169; } else { $_124$sroa$4$2$ph$i = $159; } } else { $_124$sroa$4$2$ph$i = $148; } } $$off$i948$i = (($_124$sroa$4$2$ph$i) + -48)|0; $170 = ($$off$i948$i>>>0)<(10); if (!($170)) { $171 = ($_124$sroa$4$2$ph$i>>>0)>(127); if (!($171)) { break; } $172 = (__ZN13rustc_unicode6tables16general_category1N17h21b66ad6413a0dcdE($_124$sroa$4$2$ph$i)|0); if (!($172)) { break; } } switch ($rest$sroa$82$03757$i|0) { case 1: { label = 78; break L78; break; } case 0: { $rest$sroa$82$03757$lcssa3907$i = 0; label = 100; break L78; break; } default: { } } $195 = load1($139); $196 = ($195<<24>>24)>(-65); if (!($196)) { $rest$sroa$82$03757$lcssa3907$i = $rest$sroa$82$03757$i; label = 100; break L78; } $197 = (($rest$sroa$82$03757$i) + -1)|0; $198 = (($139) + ($197)|0); $199 = ($197|0)==(0); if ($199) { label = 78; break L78; } else { $138 = $195;$152 = $198;$rest$sroa$0$03756$i = $139;$rest$sroa$82$03757$i = $197; } } $173 = (($inner$sroa$12$23845$i) - ($rest$sroa$82$03757$i))|0; $174 = ($173|0)==(0); $175 = ($rest$sroa$82$03757$i|0)==(0); $or$cond$i$i960$i = $175 | $174; if (!($or$cond$i$i960$i)) { $not$$i$i961$i = ($inner$sroa$12$23845$i>>>0)>($173>>>0); if (!($not$$i$i961$i)) { label = 85; break; } $176 = (($inner$sroa$0$23844$i) + ($173)|0); $177 = load1($176); $178 = ($177<<24>>24)>(-65); if (!($178)) { label = 85; break; } } __ZN4core3num54__LT_impl_u20_core__str__FromStr_u20_for_u20_usize_GT_8from_str17hb58b1b912b7ca802E($_134$i,$inner$sroa$0$23844$i,$173); $self$sroa$0$0$copyload$i966$i = load2($_134$i); $179 = $self$sroa$0$0$copyload$i966$i&255; $switch2$i967$i = ($179<<24>>24)==(0); if (!($switch2$i967$i)) { label = 87; break; } $self$sroa$719$0$copyload$i$i = load4($self$sroa$719$0$$sroa_idx20$i$i); $182 = ($self$sroa$719$0$copyload$i$i|0)==(0); $183 = ($rest$sroa$82$03757$i|0)==($self$sroa$719$0$copyload$i$i|0); $or$cond$i$i970$i = $182 | $183; if ($or$cond$i$i970$i) { $$pre$i$i = (($rest$sroa$0$03756$i) + ($self$sroa$719$0$copyload$i$i)|0); $$pre$phi$i3017$iZ2D = $$pre$i$i; } else { $not$$i$i971$i = ($rest$sroa$82$03757$i>>>0)>($self$sroa$719$0$copyload$i$i>>>0); if (!($not$$i$i971$i)) { label = 92; break; } $184 = (($rest$sroa$0$03756$i) + ($self$sroa$719$0$copyload$i$i)|0); $185 = load1($184); $186 = ($185<<24>>24)>(-65); if ($186) { $$pre$phi$i3017$iZ2D = $184; } else { label = 92; break; } } $187 = (($rest$sroa$82$03757$i) - ($self$sroa$719$0$copyload$i$i))|0; $188 = ($self$sroa$719$0$copyload$i$i|0)==(2); do { if ($188) { label = 96; } else { $not$$i$i$i$i983$i = ($self$sroa$719$0$copyload$i$i>>>0)>(2); if ($not$$i$i$i$i983$i) { $189 = ((($rest$sroa$0$03756$i)) + 2|0); $190 = load1($189); $191 = ($190<<24>>24)>(-65); if ($191) { label = 96; break; } else { $rest$sroa$0$13766$i = $rest$sroa$0$03756$i;$rest$sroa$82$13803$i = $self$sroa$719$0$copyload$i$i; label = 106; break; } } else { if ($182) { break; } else { $rest$sroa$0$13766$i = $rest$sroa$0$03756$i;$rest$sroa$82$13803$i = 1; label = 106; break; } } } } while(0); do { if ((label|0) == 96) { label = 0; $192 = ($rest$sroa$0$03756$i|0)==(7173|0); if (!($192)) { $193 = (_memcmp(7173,$rest$sroa$0$03756$i,2)|0); $194 = ($193|0)==(0); if (!($194)) { $rest$sroa$0$13766$i = $rest$sroa$0$03756$i;$rest$sroa$82$13803$i = $self$sroa$719$0$copyload$i$i; label = 106; break; } } $200 = load1($139); $201 = ($200<<24>>24)>(-65); if (!($201)) { label = 103; break L78; } $202 = (($self$sroa$719$0$copyload$i$i) + -1)|0; $rest$sroa$0$13766$i = $139;$rest$sroa$82$13803$i = $202; label = 106; } } while(0); L129: do { if ((label|0) == 106) { L130: while(1) { label = 0; $203 = ($rest$sroa$82$13803$i|0)==(1); if ($203) { label = 108; } else { $204 = ((($rest$sroa$0$13766$i)) + 1|0); $205 = load1($204); $206 = ($205<<24>>24)>(-65); if ($206) { label = 108; } else { label = 147; } } L134: do { if ((label|0) == 108) { label = 0; $207 = ($rest$sroa$0$13766$i|0)==(7175|0); do { if (!($207)) { $rhsc3173$i = load1($rest$sroa$0$13766$i); $208 = ($rhsc3173$i<<24>>24)==(46); if ($208) { break; } if (!($203)) { $$phi$trans$insert$i = ((($rest$sroa$0$13766$i)) + 1|0); $$pre$i = load1($$phi$trans$insert$i); $244 = ($$pre$i<<24>>24)>(-65); if (!($244)) { label = 147; break L134; } } $245 = ($rest$sroa$0$13766$i|0)==(7176|0); $246 = ($rhsc3173$i<<24>>24)==(36); $or$cond = $245 | $246; if (!($or$cond)) { label = 147; break L134; } $255 = ($rest$sroa$82$13803$i|0)==(4); do { if ($255) { label = 145; } else { $not$$i$i$i$i1116$i = ($rest$sroa$82$13803$i>>>0)>(4); if ($not$$i$i$i$i1116$i) { $256 = ((($rest$sroa$0$13766$i)) + 4|0); $257 = load1($256); $258 = ($257<<24>>24)>(-65); if ($258) { label = 145; break; } else { label = 223; break; } } else { $355 = ($rest$sroa$82$13803$i|0)==(3); if ($355) { $485 = 1; label = 224; break; } else { break L130; } } } } while(0); L148: do { if ((label|0) == 145) { label = 0; $259 = ($rest$sroa$0$13766$i|0)==(7177|0); do { if (!($259)) { $260 = (_memcmp(7177,$rest$sroa$0$13766$i,4)|0); $261 = ($260|0)==(0); if ($261) { break; } if (!($255)) { $$phi$trans$insert4401$i = ((($rest$sroa$0$13766$i)) + 4|0); $$pre4402$i = load1($$phi$trans$insert4401$i); $307 = ($$pre4402$i<<24>>24)>(-65); if (!($307)) { label = 223; break L148; } } $308 = ($rest$sroa$0$13766$i|0)==(7182|0); do { if (!($308)) { $309 = (_memcmp(7182,$rest$sroa$0$13766$i,4)|0); $310 = ($309|0)==(0); if ($310) { break; } if (!($255)) { $$phi$trans$insert4403$i = ((($rest$sroa$0$13766$i)) + 4|0); $$pre4404$i = load1($$phi$trans$insert4403$i); $315 = ($$pre4404$i<<24>>24)>(-65); if (!($315)) { label = 223; break L148; } } $316 = ($rest$sroa$0$13766$i|0)==(7187|0); do { if (!($316)) { $317 = (_memcmp(7187,$rest$sroa$0$13766$i,4)|0); $318 = ($317|0)==(0); if ($318) { break; } if (!($255)) { $$phi$trans$insert4405$i = ((($rest$sroa$0$13766$i)) + 4|0); $$pre4406$i = load1($$phi$trans$insert4405$i); $323 = ($$pre4406$i<<24>>24)>(-65); if (!($323)) { label = 223; break L148; } } $324 = ($rest$sroa$0$13766$i|0)==(7192|0); do { if (!($324)) { $325 = (_memcmp(7192,$rest$sroa$0$13766$i,4)|0); $326 = ($325|0)==(0); if ($326) { break; } if (!($255)) { $$phi$trans$insert4407$i = ((($rest$sroa$0$13766$i)) + 4|0); $$pre4408$i = load1($$phi$trans$insert4407$i); $331 = ($$pre4408$i<<24>>24)>(-65); if (!($331)) { label = 223; break L148; } } $332 = ($rest$sroa$0$13766$i|0)==(7197|0); do { if (!($332)) { $333 = (_memcmp(7197,$rest$sroa$0$13766$i,4)|0); $334 = ($333|0)==(0); if ($334) { break; } if (!($255)) { $$phi$trans$insert4409$i = ((($rest$sroa$0$13766$i)) + 4|0); $$pre4410$i = load1($$phi$trans$insert4409$i); $339 = ($$pre4410$i<<24>>24)>(-65); if (!($339)) { label = 223; break L148; } } $340 = ($rest$sroa$0$13766$i|0)==(7202|0); do { if (!($340)) { $341 = (_memcmp(7202,$rest$sroa$0$13766$i,4)|0); $342 = ($341|0)==(0); if ($342) { break; } if (!($255)) { $$phi$trans$insert4411$i = ((($rest$sroa$0$13766$i)) + 4|0); $$pre4412$i = load1($$phi$trans$insert4411$i); $347 = ($$pre4412$i<<24>>24)>(-65); if (!($347)) { label = 223; break L148; } } $348 = ($rest$sroa$0$13766$i|0)==(7207|0); if (!($348)) { $349 = (_memcmp(7207,$rest$sroa$0$13766$i,4)|0); $350 = ($349|0)==(0); if (!($350)) { label = 223; break L148; } } $354 = load4($132); FUNCTION_TABLE_viiii[$354 & 127]($_343$i,$1,7211,1); $self$i1335$sroa$0$0$copyload$i = load4($_343$i); $switch3$i1336$i = ($self$i1335$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1336$i) { label = 226; break L78; } $$pre$i1368$i = ((($rest$sroa$0$13766$i)) + 4|0); if (!($255)) { $362 = load1($$pre$i1368$i); $363 = ($362<<24>>24)>(-65); if (!($363)) { label = 229; break L78; } } $364 = (($rest$sroa$82$13803$i) + -4)|0; $rest$sroa$0$1$be$i = $$pre$i1368$i;$rest$sroa$82$1$be$i = $364; break L134; } } while(0); $346 = load4($132); FUNCTION_TABLE_viiii[$346 & 127]($_322$i,$1,7206,1); $self$i1294$sroa$0$0$copyload$i = load4($_322$i); $switch3$i1295$i = ($self$i1294$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1295$i) { label = 216; break L78; } $$pre$i1326$i = ((($rest$sroa$0$13766$i)) + 4|0); if (!($255)) { $351 = load1($$pre$i1326$i); $352 = ($351<<24>>24)>(-65); if (!($352)) { label = 219; break L78; } } $353 = (($rest$sroa$82$13803$i) + -4)|0; $rest$sroa$0$1$be$i = $$pre$i1326$i;$rest$sroa$82$1$be$i = $353; break L134; } } while(0); $338 = load4($132); FUNCTION_TABLE_viiii[$338 & 127]($_301$i,$1,7201,1); $self$i1260$sroa$0$0$copyload$i = load4($_301$i); $switch3$i1261$i = ($self$i1260$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1261$i) { label = 206; break L78; } $$pre$i1285$i = ((($rest$sroa$0$13766$i)) + 4|0); if (!($255)) { $343 = load1($$pre$i1285$i); $344 = ($343<<24>>24)>(-65); if (!($344)) { label = 209; break L78; } } $345 = (($rest$sroa$82$13803$i) + -4)|0; $rest$sroa$0$1$be$i = $$pre$i1285$i;$rest$sroa$82$1$be$i = $345; break L134; } } while(0); $330 = load4($132); FUNCTION_TABLE_viiii[$330 & 127]($_280$i,$1,7196,1); $self$i1234$sroa$0$0$copyload$i = load4($_280$i); $switch3$i1235$i = ($self$i1234$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1235$i) { label = 196; break L78; } $$pre$i1251$i = ((($rest$sroa$0$13766$i)) + 4|0); if (!($255)) { $335 = load1($$pre$i1251$i); $336 = ($335<<24>>24)>(-65); if (!($336)) { label = 199; break L78; } } $337 = (($rest$sroa$82$13803$i) + -4)|0; $rest$sroa$0$1$be$i = $$pre$i1251$i;$rest$sroa$82$1$be$i = $337; break L134; } } while(0); $322 = load4($132); FUNCTION_TABLE_viiii[$322 & 127]($_259$i,$1,7191,1); $self$i1208$sroa$0$0$copyload$i = load4($_259$i); $switch3$i1209$i = ($self$i1208$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1209$i) { label = 186; break L78; } $$pre$i1225$i = ((($rest$sroa$0$13766$i)) + 4|0); if (!($255)) { $327 = load1($$pre$i1225$i); $328 = ($327<<24>>24)>(-65); if (!($328)) { label = 189; break L78; } } $329 = (($rest$sroa$82$13803$i) + -4)|0; $rest$sroa$0$1$be$i = $$pre$i1225$i;$rest$sroa$82$1$be$i = $329; break L134; } } while(0); $314 = load4($132); FUNCTION_TABLE_viiii[$314 & 127]($_238$i,$1,7186,1); $self$i1182$sroa$0$0$copyload$i = load4($_238$i); $switch3$i1183$i = ($self$i1182$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1183$i) { label = 176; break L78; } $$pre$i1199$i = ((($rest$sroa$0$13766$i)) + 4|0); if (!($255)) { $319 = load1($$pre$i1199$i); $320 = ($319<<24>>24)>(-65); if (!($320)) { label = 179; break L78; } } $321 = (($rest$sroa$82$13803$i) + -4)|0; $rest$sroa$0$1$be$i = $$pre$i1199$i;$rest$sroa$82$1$be$i = $321; break L134; } } while(0); $306 = load4($132); FUNCTION_TABLE_viiii[$306 & 127]($_217$i,$1,7181,1); $self$i1140$sroa$0$0$copyload$i = load4($_217$i); $switch3$i1141$i = ($self$i1140$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1141$i) { label = 166; break L78; } $$pre$i1173$i = ((($rest$sroa$0$13766$i)) + 4|0); if (!($255)) { $311 = load1($$pre$i1173$i); $312 = ($311<<24>>24)>(-65); if (!($312)) { label = 169; break L78; } } $313 = (($rest$sroa$82$13803$i) + -4)|0; $rest$sroa$0$1$be$i = $$pre$i1173$i;$rest$sroa$82$1$be$i = $313; break L134; } } while(0); if ((label|0) == 223) { label = 0; $356 = ((($rest$sroa$0$13766$i)) + 3|0); $357 = load1($356); $358 = ($357<<24>>24)>(-65); if ($358) { $485 = 0; label = 224; } } do { if ((label|0) == 224) { label = 0; $359 = ($rest$sroa$0$13766$i|0)==(7212|0); if (!($359)) { $360 = (_memcmp(7212,$rest$sroa$0$13766$i,3)|0); $361 = ($360|0)==(0); if (!($361)) { break; } } $365 = load4($132); FUNCTION_TABLE_viiii[$365 & 127]($_364$i,$1,7215,1); $self$i1377$sroa$0$0$copyload$i = load4($_364$i); $switch3$i1378$i = ($self$i1377$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1378$i) { label = 237; break L78; } if ($485) { $$pre$i1402$i = ((($rest$sroa$0$13766$i)) + 3|0); $$pre$phi$i1407$iZ2D = $$pre$i1402$i; } else { $not$$i$i1404$i = ($rest$sroa$82$13803$i>>>0)>(3); if (!($not$$i$i1404$i)) { label = 242; break L78; } $373 = ((($rest$sroa$0$13766$i)) + 3|0); $374 = load1($373); $375 = ($374<<24>>24)>(-65); if ($375) { $$pre$phi$i1407$iZ2D = $373; } else { label = 242; break L78; } } $376 = (($rest$sroa$82$13803$i) + -3)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1407$iZ2D;$rest$sroa$82$1$be$i = $376; break L134; } } while(0); $366 = ($rest$sroa$82$13803$i|0)==(5); if ($366) { $486 = 1; } else { $not$$i$i$i$i1385$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1385$i)) { break L130; } $367 = ((($rest$sroa$0$13766$i)) + 5|0); $368 = load1($367); $369 = ($368<<24>>24)>(-65); if ($369) { $486 = 0; } else { break L130; } } $370 = ($rest$sroa$0$13766$i|0)==(7216|0); do { if (!($370)) { $371 = (_memcmp(7216,$rest$sroa$0$13766$i,5)|0); $372 = ($371|0)==(0); if ($372) { break; } if ($486) { $487 = 1; } else { $not$$i$i$i$i1426$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1426$i)) { break L130; } $$phi$trans$insert4413$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4414$i = load1($$phi$trans$insert4413$i); $378 = ($$pre4414$i<<24>>24)>(-65); if ($378) { $487 = 0; } else { break L130; } } $379 = ($rest$sroa$0$13766$i|0)==(7222|0); do { if (!($379)) { $380 = (_memcmp(7222,$rest$sroa$0$13766$i,5)|0); $381 = ($380|0)==(0); if ($381) { break; } if ($487) { $488 = 1; } else { $not$$i$i$i$i1460$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1460$i)) { break L130; } $$phi$trans$insert4415$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4416$i = load1($$phi$trans$insert4415$i); $387 = ($$pre4416$i<<24>>24)>(-65); if ($387) { $488 = 0; } else { break L130; } } $388 = ($rest$sroa$0$13766$i|0)==(7228|0); do { if (!($388)) { $389 = (_memcmp(7228,$rest$sroa$0$13766$i,5)|0); $390 = ($389|0)==(0); if ($390) { break; } if ($488) { $489 = 1; } else { $not$$i$i$i$i1502$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1502$i)) { break L130; } $$phi$trans$insert4417$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4418$i = load1($$phi$trans$insert4417$i); $396 = ($$pre4418$i<<24>>24)>(-65); if ($396) { $489 = 0; } else { break L130; } } $397 = ($rest$sroa$0$13766$i|0)==(7234|0); do { if (!($397)) { $398 = (_memcmp(7234,$rest$sroa$0$13766$i,5)|0); $399 = ($398|0)==(0); if ($399) { break; } if ($489) { $490 = 1; } else { $not$$i$i$i$i1543$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1543$i)) { break L130; } $$phi$trans$insert4419$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4420$i = load1($$phi$trans$insert4419$i); $405 = ($$pre4420$i<<24>>24)>(-65); if ($405) { $490 = 0; } else { break L130; } } $406 = ($rest$sroa$0$13766$i|0)==(7240|0); do { if (!($406)) { $407 = (_memcmp(7240,$rest$sroa$0$13766$i,5)|0); $408 = ($407|0)==(0); if ($408) { break; } if ($490) { $491 = 1; } else { $not$$i$i$i$i1577$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1577$i)) { break L130; } $$phi$trans$insert4421$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4422$i = load1($$phi$trans$insert4421$i); $414 = ($$pre4422$i<<24>>24)>(-65); if ($414) { $491 = 0; } else { break L130; } } $415 = ($rest$sroa$0$13766$i|0)==(7246|0); do { if (!($415)) { $416 = (_memcmp(7246,$rest$sroa$0$13766$i,5)|0); $417 = ($416|0)==(0); if ($417) { break; } if ($491) { $492 = 1; } else { $not$$i$i$i$i1619$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1619$i)) { break L130; } $$phi$trans$insert4423$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4424$i = load1($$phi$trans$insert4423$i); $423 = ($$pre4424$i<<24>>24)>(-65); if ($423) { $492 = 0; } else { break L130; } } $424 = ($rest$sroa$0$13766$i|0)==(7252|0); do { if (!($424)) { $425 = (_memcmp(7252,$rest$sroa$0$13766$i,5)|0); $426 = ($425|0)==(0); if ($426) { break; } if ($492) { $493 = 1; } else { $not$$i$i$i$i1660$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1660$i)) { break L130; } $$phi$trans$insert4425$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4426$i = load1($$phi$trans$insert4425$i); $432 = ($$pre4426$i<<24>>24)>(-65); if ($432) { $493 = 0; } else { break L130; } } $433 = ($rest$sroa$0$13766$i|0)==(7258|0); do { if (!($433)) { $434 = (_memcmp(7258,$rest$sroa$0$13766$i,5)|0); $435 = ($434|0)==(0); if ($435) { break; } if ($493) { $494 = 1; } else { $not$$i$i$i$i1694$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1694$i)) { break L130; } $$phi$trans$insert4427$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4428$i = load1($$phi$trans$insert4427$i); $441 = ($$pre4428$i<<24>>24)>(-65); if ($441) { $494 = 0; } else { break L130; } } $442 = ($rest$sroa$0$13766$i|0)==(7264|0); do { if (!($442)) { $443 = (_memcmp(7264,$rest$sroa$0$13766$i,5)|0); $444 = ($443|0)==(0); if ($444) { break; } if ($494) { $495 = 1; } else { $not$$i$i$i$i1736$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i$i$i1736$i)) { break L130; } $$phi$trans$insert4429$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre4430$i = load1($$phi$trans$insert4429$i); $450 = ($$pre4430$i<<24>>24)>(-65); if ($450) { $495 = 0; } else { break L130; } } $451 = ($rest$sroa$0$13766$i|0)==(7270|0); if (!($451)) { $452 = (_memcmp(7270,$rest$sroa$0$13766$i,5)|0); $453 = ($452|0)==(0); if (!($453)) { break L130; } } $458 = load4($132); FUNCTION_TABLE_viiii[$458 & 127]($_574$i,$1,7275,1); $self$i1762$sroa$0$0$copyload$i = load4($_574$i); $switch3$i1763$i = ($self$i1762$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1763$i) { label = 363; break L78; } if ($495) { $$pre$i1802$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1807$iZ2D = $$pre$i1802$i; } else { $not$$i$i1804$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1804$i)) { label = 368; break L78; } $460 = ((($rest$sroa$0$13766$i)) + 5|0); $461 = load1($460); $462 = ($461<<24>>24)>(-65); if ($462) { $$pre$phi$i1807$iZ2D = $460; } else { label = 368; break L78; } } $463 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1807$iZ2D;$rest$sroa$82$1$be$i = $463; break L134; } } while(0); $449 = load4($132); FUNCTION_TABLE_viiii[$449 & 127]($_553$i,$1,7269,1); $self$i1728$sroa$0$0$copyload$i = load4($_553$i); $switch3$i1729$i = ($self$i1728$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1729$i) { label = 354; break L78; } if ($494) { $$pre$i1753$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1758$iZ2D = $$pre$i1753$i; } else { $not$$i$i1755$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1755$i)) { label = 359; break L78; } $454 = ((($rest$sroa$0$13766$i)) + 5|0); $455 = load1($454); $456 = ($455<<24>>24)>(-65); if ($456) { $$pre$phi$i1758$iZ2D = $454; } else { label = 359; break L78; } } $457 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1758$iZ2D;$rest$sroa$82$1$be$i = $457; break L134; } } while(0); $440 = load4($132); FUNCTION_TABLE_viiii[$440 & 127]($_532$i,$1,7263,1); $self$i1686$sroa$0$0$copyload$i = load4($_532$i); $switch3$i1687$i = ($self$i1686$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1687$i) { label = 341; break L78; } if ($493) { $$pre$i1719$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1724$iZ2D = $$pre$i1719$i; } else { $not$$i$i1721$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1721$i)) { label = 346; break L78; } $445 = ((($rest$sroa$0$13766$i)) + 5|0); $446 = load1($445); $447 = ($446<<24>>24)>(-65); if ($447) { $$pre$phi$i1724$iZ2D = $445; } else { label = 346; break L78; } } $448 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1724$iZ2D;$rest$sroa$82$1$be$i = $448; break L134; } } while(0); $431 = load4($132); FUNCTION_TABLE_viiii[$431 & 127]($_511$i,$1,7257,1); $self$i1645$sroa$0$0$copyload$i = load4($_511$i); $switch3$i1646$i = ($self$i1645$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1646$i) { label = 328; break L78; } if ($492) { $$pre$i1677$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1682$iZ2D = $$pre$i1677$i; } else { $not$$i$i1679$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1679$i)) { label = 333; break L78; } $436 = ((($rest$sroa$0$13766$i)) + 5|0); $437 = load1($436); $438 = ($437<<24>>24)>(-65); if ($438) { $$pre$phi$i1682$iZ2D = $436; } else { label = 333; break L78; } } $439 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1682$iZ2D;$rest$sroa$82$1$be$i = $439; break L134; } } while(0); $422 = load4($132); FUNCTION_TABLE_viiii[$422 & 127]($_490$i,$1,7251,1); $self$i1611$sroa$0$0$copyload$i = load4($_490$i); $switch3$i1612$i = ($self$i1611$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1612$i) { label = 315; break L78; } if ($491) { $$pre$i1636$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1641$iZ2D = $$pre$i1636$i; } else { $not$$i$i1638$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1638$i)) { label = 320; break L78; } $427 = ((($rest$sroa$0$13766$i)) + 5|0); $428 = load1($427); $429 = ($428<<24>>24)>(-65); if ($429) { $$pre$phi$i1641$iZ2D = $427; } else { label = 320; break L78; } } $430 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1641$iZ2D;$rest$sroa$82$1$be$i = $430; break L134; } } while(0); $413 = load4($132); FUNCTION_TABLE_viiii[$413 & 127]($_469$i,$1,7245,1); $self$i1569$sroa$0$0$copyload$i = load4($_469$i); $switch3$i1570$i = ($self$i1569$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1570$i) { label = 302; break L78; } if ($490) { $$pre$i1602$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1607$iZ2D = $$pre$i1602$i; } else { $not$$i$i1604$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1604$i)) { label = 307; break L78; } $418 = ((($rest$sroa$0$13766$i)) + 5|0); $419 = load1($418); $420 = ($419<<24>>24)>(-65); if ($420) { $$pre$phi$i1607$iZ2D = $418; } else { label = 307; break L78; } } $421 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1607$iZ2D;$rest$sroa$82$1$be$i = $421; break L134; } } while(0); $404 = load4($132); FUNCTION_TABLE_viiii[$404 & 127]($_448$i,$1,7239,1); $self$i1528$sroa$0$0$copyload$i = load4($_448$i); $switch3$i1529$i = ($self$i1528$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1529$i) { label = 289; break L78; } if ($489) { $$pre$i1560$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1565$iZ2D = $$pre$i1560$i; } else { $not$$i$i1562$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1562$i)) { label = 294; break L78; } $409 = ((($rest$sroa$0$13766$i)) + 5|0); $410 = load1($409); $411 = ($410<<24>>24)>(-65); if ($411) { $$pre$phi$i1565$iZ2D = $409; } else { label = 294; break L78; } } $412 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1565$iZ2D;$rest$sroa$82$1$be$i = $412; break L134; } } while(0); $395 = load4($132); FUNCTION_TABLE_viiii[$395 & 127]($_427$i,$1,7233,1); $self$i1494$sroa$0$0$copyload$i = load4($_427$i); $switch3$i1495$i = ($self$i1494$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1495$i) { label = 276; break L78; } if ($488) { $$pre$i1519$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1524$iZ2D = $$pre$i1519$i; } else { $not$$i$i1521$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1521$i)) { label = 281; break L78; } $400 = ((($rest$sroa$0$13766$i)) + 5|0); $401 = load1($400); $402 = ($401<<24>>24)>(-65); if ($402) { $$pre$phi$i1524$iZ2D = $400; } else { label = 281; break L78; } } $403 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1524$iZ2D;$rest$sroa$82$1$be$i = $403; break L134; } } while(0); $386 = load4($132); FUNCTION_TABLE_viiii[$386 & 127]($_406$i,$1,7227,1); $self$i1452$sroa$0$0$copyload$i = load4($_406$i); $switch3$i1453$i = ($self$i1452$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1453$i) { label = 263; break L78; } if ($487) { $$pre$i1485$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1490$iZ2D = $$pre$i1485$i; } else { $not$$i$i1487$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1487$i)) { label = 268; break L78; } $391 = ((($rest$sroa$0$13766$i)) + 5|0); $392 = load1($391); $393 = ($392<<24>>24)>(-65); if ($393) { $$pre$phi$i1490$iZ2D = $391; } else { label = 268; break L78; } } $394 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1490$iZ2D;$rest$sroa$82$1$be$i = $394; break L134; } } while(0); $377 = load4($132); FUNCTION_TABLE_viiii[$377 & 127]($_385$i,$1,7221,1); $self$i1411$sroa$0$0$copyload$i = load4($_385$i); $switch3$i1412$i = ($self$i1411$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1412$i) { label = 250; break L78; } if ($486) { $$pre$i1443$i = ((($rest$sroa$0$13766$i)) + 5|0); $$pre$phi$i1448$iZ2D = $$pre$i1443$i; } else { $not$$i$i1445$i = ($rest$sroa$82$13803$i>>>0)>(5); if (!($not$$i$i1445$i)) { label = 255; break L78; } $382 = ((($rest$sroa$0$13766$i)) + 5|0); $383 = load1($382); $384 = ($383<<24>>24)>(-65); if ($384) { $$pre$phi$i1448$iZ2D = $382; } else { label = 255; break L78; } } $385 = (($rest$sroa$82$13803$i) + -5)|0; $rest$sroa$0$1$be$i = $$pre$phi$i1448$iZ2D;$rest$sroa$82$1$be$i = $385; break L134; } } while(0); $$pre$i1017$ptr$i = ((($rest$sroa$0$13766$i)) + 1|0); do { if ($203) { $481 = 0; label = 129; } else { $209 = load1($$pre$i1017$ptr$i); $210 = ($209<<24>>24)>(-65); if (!($210)) { label = 112; break L78; } $211 = (($rest$sroa$82$13803$i) + -1)|0; $$ptr$i = (($rest$sroa$0$13766$i) + ($rest$sroa$82$13803$i)|0); $212 = ($211|0)==(0); if ($212) { $481 = 0; label = 129; break; } $214 = ((($rest$sroa$0$13766$i)) + 2|0); $215 = ($209<<24>>24)>(-1); do { if ($215) { $213 = $209&255; $_169$sroa$5$2$ph$i = $213; } else { $216 = $209 & 31; $217 = $216&255; $218 = ($rest$sroa$82$13803$i|0)==(2); if ($218) { $226 = $$ptr$i;$_0$0$i23$i$i1034$i = 0; } else { $219 = ((($rest$sroa$0$13766$i)) + 3|0); $220 = load1($214); $phitmp$i$i1032$i = $220 & 63; $226 = $219;$_0$0$i23$i$i1034$i = $phitmp$i$i1032$i; } $221 = $217 << 6; $222 = $_0$0$i23$i$i1034$i&255; $223 = $222 | $221; $224 = ($209&255)>(223); if (!($224)) { $_169$sroa$5$2$ph$i = $223; break; } $225 = ($226|0)==($$ptr$i|0); if ($225) { $236 = $$ptr$i;$_0$0$i16$i$i1039$i = 0; } else { $227 = ((($226)) + 1|0); $228 = load1($226); $phitmp32$i$i1037$i = $228 & 63; $236 = $227;$_0$0$i16$i$i1039$i = $phitmp32$i$i1037$i; } $229 = $222 << 6; $230 = $_0$0$i16$i$i1039$i&255; $231 = $230 | $229; $232 = $217 << 12; $233 = $231 | $232; $234 = ($209&255)>(239); if (!($234)) { $_169$sroa$5$2$ph$i = $233; break; } $235 = ($236|0)==($$ptr$i|0); if ($235) { $_0$0$i10$i$i1044$i = 0; } else { $237 = load1($236); $phitmp33$i$i1042$i = $237 & 63; $_0$0$i10$i$i1044$i = $phitmp33$i$i1042$i; } $238 = $217 << 18; $239 = $238 & 1835008; $240 = $231 << 6; $241 = $_0$0$i10$i$i1044$i&255; $242 = $240 | $239; $243 = $242 | $241; $_169$sroa$5$2$ph$i = $243; } } while(0); $cond$i100 = ($_169$sroa$5$2$ph$i|0)==(46); if (!($cond$i100)) { $481 = $211; label = 129; break; } $247 = load4($132); FUNCTION_TABLE_viiii[$247 & 127]($_179$i,$1,7171,2); $self$i1066$sroa$0$0$copyload$i = load4($_179$i); $switch3$i1067$i = ($self$i1066$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1067$i) { label = 132; break L78; } $249 = ($rest$sroa$82$13803$i|0)==(2); if (!($249)) { $250 = load1($214); $251 = ($250<<24>>24)>(-65); if (!($251)) { label = 135; break L78; } } $252 = (($rest$sroa$82$13803$i) + -2)|0; $$sink$i$index = $214;$$sink$i$index2 = $252; } } while(0); if ((label|0) == 129) { label = 0; $248 = load4($132); FUNCTION_TABLE_viiii[$248 & 127]($_196$i,$1,7175,1); $self$i1073$sroa$0$0$copyload$i = load4($_196$i); $switch3$i1074$i = ($self$i1073$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1074$i) { label = 137; break L78; } if (!($203)) { $253 = load1($$pre$i1017$ptr$i); $254 = ($253<<24>>24)>(-65); if (!($254)) { label = 140; break L78; } } $$sink$i$index = $$pre$i1017$ptr$i;$$sink$i$index2 = $481; } $rest$sroa$0$1$be$i = $$sink$i$index;$rest$sroa$82$1$be$i = $$sink$i$index2; } } while(0); if ((label|0) == 147) { label = 0; $262 = (($rest$sroa$0$13766$i) + ($rest$sroa$82$13803$i)|0); $263 = $rest$sroa$0$13766$i; $264 = $263;$_606$sroa$0$0$i = 0; L410: while(1) { $$cast$i$i$i$i = $264; $265 = ($$cast$i$i$i$i|0)==($262|0); if ($265) { $idx$0$i = $rest$sroa$82$13803$i; break; } $268 = ((($$cast$i$i$i$i)) + 1|0); $267 = load1($$cast$i$i$i$i); $269 = ($267<<24>>24)>(-1); $270 = $268; do { if ($269) { $266 = $267&255; $305 = $270;$trunc$i$i$i = $266; } else { $271 = $267 & 31; $272 = $271&255; $273 = ($268|0)==($262|0); if ($273) { $282 = $262;$482 = $270;$_0$0$i23$i$i$i$i$i$i = 0; } else { $274 = ((($$cast$i$i$i$i)) + 2|0); $275 = load1($268); $phitmp$i$i$i$i$i$i = $275 & 63; $276 = $274; $282 = $274;$482 = $276;$_0$0$i23$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i; } $277 = $272 << 6; $278 = $_0$0$i23$i$i$i$i$i$i&255; $279 = $278 | $277; $280 = ($267&255)>(223); if (!($280)) { $305 = $482;$trunc$i$i$i = $279; break; } $281 = ($282|0)==($262|0); if ($281) { $293 = $262;$483 = $482;$_0$0$i16$i$i$i$i$i$i = 0; } else { $283 = ((($282)) + 1|0); $284 = load1($282); $phitmp32$i$i$i$i$i$i = $284 & 63; $285 = $283; $293 = $283;$483 = $285;$_0$0$i16$i$i$i$i$i$i = $phitmp32$i$i$i$i$i$i; } $286 = $278 << 6; $287 = $_0$0$i16$i$i$i$i$i$i&255; $288 = $287 | $286; $289 = $272 << 12; $290 = $288 | $289; $291 = ($267&255)>(239); if (!($291)) { $305 = $483;$trunc$i$i$i = $290; break; } $292 = ($293|0)==($262|0); if ($292) { $484 = $483;$_0$0$i10$i$i$i$i$i$i = 0; } else { $294 = ((($293)) + 1|0); $295 = load1($293); $phitmp33$i$i$i$i$i$i = $295 & 63; $296 = $294; $484 = $296;$_0$0$i10$i$i$i$i$i$i = $phitmp33$i$i$i$i$i$i; } $297 = $272 << 18; $298 = $297 & 1835008; $299 = $288 << 6; $300 = $_0$0$i10$i$i$i$i$i$i&255; $301 = $299 | $298; $302 = $301 | $300; $305 = $484;$trunc$i$i$i = $302; } } while(0); $303 = (($_606$sroa$0$0$i) - ($264))|0; $304 = (($303) + ($305))|0; $trunc$i$i$i$clear = $trunc$i$i$i & 2097151; switch ($trunc$i$i$i$clear|0) { case 46: case 36: { $idx$0$i = $_606$sroa$0$0$i; break L410; break; } default: { $264 = $305;$_606$sroa$0$0$i = $304; } } } $465 = ($idx$0$i|0)==(0); $466 = ($rest$sroa$82$13803$i|0)==($idx$0$i|0); $or$cond$i$i1820$i = $465 | $466; if (!($or$cond$i$i1820$i)) { $not$$i$i1821$i = ($rest$sroa$82$13803$i>>>0)>($idx$0$i>>>0); if (!($not$$i$i1821$i)) { label = 376; break L78; } $467 = (($rest$sroa$0$13766$i) + ($idx$0$i)|0); $468 = load1($467); $469 = ($468<<24>>24)>(-65); if (!($469)) { label = 376; break L78; } } $470 = load4($132); FUNCTION_TABLE_viiii[$470 & 127]($_614$i,$1,$rest$sroa$0$13766$i,$idx$0$i); $self$i1827$sroa$0$0$copyload$i = load4($_614$i); $switch3$i1828$i = ($self$i1827$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1828$i) { label = 378; break L78; } if ($or$cond$i$i1820$i) { $$pre$i1852$i = (($rest$sroa$0$13766$i) + ($idx$0$i)|0); $$pre$phi$i1857$iZ2D = $$pre$i1852$i; } else { $not$$i$i1854$i = ($rest$sroa$82$13803$i>>>0)>($idx$0$i>>>0); if (!($not$$i$i1854$i)) { label = 383; break L78; } $471 = (($rest$sroa$0$13766$i) + ($idx$0$i)|0); $472 = load1($471); $473 = ($472<<24>>24)>(-65); if ($473) { $$pre$phi$i1857$iZ2D = $471; } else { label = 383; break L78; } } $474 = (($rest$sroa$82$13803$i) - ($idx$0$i))|0; $rest$sroa$0$1$be$i = $$pre$phi$i1857$iZ2D;$rest$sroa$82$1$be$i = $474; } $475 = ($rest$sroa$82$1$be$i|0)==(0); if ($475) { break L129; } else { $rest$sroa$0$13766$i = $rest$sroa$0$1$be$i;$rest$sroa$82$13803$i = $rest$sroa$82$1$be$i; label = 106; } } $459 = load4($132); FUNCTION_TABLE_viiii[$459 & 127]($_593$i,$1,$rest$sroa$0$13766$i,$rest$sroa$82$13803$i); $self$i1777$sroa$0$0$copyload$i = load4($_593$i); $switch3$i1778$i = ($self$i1777$sroa$0$0$copyload$i|0)==(1); if ($switch3$i1778$i) { label = 370; break L78; } } } while(0); $464 = ($187|0)==(0); if ($464) { break L4; } else { $first$0$off03843$i = 0;$inner$sroa$0$23844$i = $$pre$phi$i3017$iZ2D;$inner$sroa$12$23845$i = $187; } } switch (label|0) { case 64: { $self$i898$sroa$4$0$$sroa_idx2884$i = ((($_109$i)) + 4|0); $self$i898$sroa$4$0$copyload$i = load4($self$i898$sroa$4$0$$sroa_idx2884$i); $self$i898$sroa$5$0$$sroa_idx2886$i = ((($_109$i)) + 8|0); $self$i898$sroa$5$0$copyload$i = load4($self$i898$sroa$5$0$$sroa_idx2886$i); $_46$sroa$29$0$ph$off0 = $self$i898$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i898$sroa$5$0$copyload$i; break L38; break; } case 78: { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3936); // unreachable; break; } case 85: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($inner$sroa$0$23844$i,$inner$sroa$12$23845$i,0,$173); // unreachable; break; } case 87: { $180 = ($self$sroa$0$0$copyload$i966$i&65535) >>> 8; $181 = $180&255; __ZN4core6result13unwrap_failed17he8c57d0c9caf5f4dE($181); // unreachable; break; } case 92: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$03756$i,$rest$sroa$82$03757$i,$self$sroa$719$0$copyload$i$i,$rest$sroa$82$03757$i); // unreachable; break; } case 100: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$03756$i,$rest$sroa$82$03757$lcssa3907$i,1,$rest$sroa$82$03757$lcssa3907$i); // unreachable; break; } case 103: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$03756$i,$self$sroa$719$0$copyload$i$i,1,$self$sroa$719$0$copyload$i$i); // unreachable; break; } case 112: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,1,$rest$sroa$82$13803$i); // unreachable; break; } case 132: { $self$i1066$sroa$4$0$$sroa_idx2889$i = ((($_179$i)) + 4|0); $self$i1066$sroa$4$0$copyload$i = load4($self$i1066$sroa$4$0$$sroa_idx2889$i); $self$i1066$sroa$5$0$$sroa_idx2891$i = ((($_179$i)) + 8|0); $self$i1066$sroa$5$0$copyload$i = load4($self$i1066$sroa$5$0$$sroa_idx2891$i); $_46$sroa$29$0$ph$off0 = $self$i1066$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1066$sroa$5$0$copyload$i; break L38; break; } case 135: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,2,$rest$sroa$82$13803$i); // unreachable; break; } case 137: { $self$i1073$sroa$4$0$$sroa_idx2894$i = ((($_196$i)) + 4|0); $self$i1073$sroa$4$0$copyload$i = load4($self$i1073$sroa$4$0$$sroa_idx2894$i); $self$i1073$sroa$5$0$$sroa_idx2896$i = ((($_196$i)) + 8|0); $self$i1073$sroa$5$0$copyload$i = load4($self$i1073$sroa$5$0$$sroa_idx2896$i); $_46$sroa$29$0$ph$off0 = $self$i1073$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1073$sroa$5$0$copyload$i; break L38; break; } case 140: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,1,$rest$sroa$82$13803$i); // unreachable; break; } case 166: { $self$i1140$sroa$4$0$$sroa_idx2899$i = ((($_217$i)) + 4|0); $self$i1140$sroa$4$0$copyload$i = load4($self$i1140$sroa$4$0$$sroa_idx2899$i); $self$i1140$sroa$5$0$$sroa_idx2901$i = ((($_217$i)) + 8|0); $self$i1140$sroa$5$0$copyload$i = load4($self$i1140$sroa$5$0$$sroa_idx2901$i); $_46$sroa$29$0$ph$off0 = $self$i1140$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1140$sroa$5$0$copyload$i; break L38; break; } case 169: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,4,$rest$sroa$82$13803$i); // unreachable; break; } case 176: { $self$i1182$sroa$4$0$$sroa_idx2904$i = ((($_238$i)) + 4|0); $self$i1182$sroa$4$0$copyload$i = load4($self$i1182$sroa$4$0$$sroa_idx2904$i); $self$i1182$sroa$5$0$$sroa_idx2906$i = ((($_238$i)) + 8|0); $self$i1182$sroa$5$0$copyload$i = load4($self$i1182$sroa$5$0$$sroa_idx2906$i); $_46$sroa$29$0$ph$off0 = $self$i1182$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1182$sroa$5$0$copyload$i; break L38; break; } case 179: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,4,$rest$sroa$82$13803$i); // unreachable; break; } case 186: { $self$i1208$sroa$4$0$$sroa_idx2909$i = ((($_259$i)) + 4|0); $self$i1208$sroa$4$0$copyload$i = load4($self$i1208$sroa$4$0$$sroa_idx2909$i); $self$i1208$sroa$5$0$$sroa_idx2911$i = ((($_259$i)) + 8|0); $self$i1208$sroa$5$0$copyload$i = load4($self$i1208$sroa$5$0$$sroa_idx2911$i); $_46$sroa$29$0$ph$off0 = $self$i1208$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1208$sroa$5$0$copyload$i; break L38; break; } case 189: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,4,$rest$sroa$82$13803$i); // unreachable; break; } case 196: { $self$i1234$sroa$4$0$$sroa_idx2914$i = ((($_280$i)) + 4|0); $self$i1234$sroa$4$0$copyload$i = load4($self$i1234$sroa$4$0$$sroa_idx2914$i); $self$i1234$sroa$5$0$$sroa_idx2916$i = ((($_280$i)) + 8|0); $self$i1234$sroa$5$0$copyload$i = load4($self$i1234$sroa$5$0$$sroa_idx2916$i); $_46$sroa$29$0$ph$off0 = $self$i1234$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1234$sroa$5$0$copyload$i; break L38; break; } case 199: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,4,$rest$sroa$82$13803$i); // unreachable; break; } case 206: { $self$i1260$sroa$4$0$$sroa_idx2919$i = ((($_301$i)) + 4|0); $self$i1260$sroa$4$0$copyload$i = load4($self$i1260$sroa$4$0$$sroa_idx2919$i); $self$i1260$sroa$5$0$$sroa_idx2921$i = ((($_301$i)) + 8|0); $self$i1260$sroa$5$0$copyload$i = load4($self$i1260$sroa$5$0$$sroa_idx2921$i); $_46$sroa$29$0$ph$off0 = $self$i1260$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1260$sroa$5$0$copyload$i; break L38; break; } case 209: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,4,$rest$sroa$82$13803$i); // unreachable; break; } case 216: { $self$i1294$sroa$4$0$$sroa_idx2924$i = ((($_322$i)) + 4|0); $self$i1294$sroa$4$0$copyload$i = load4($self$i1294$sroa$4$0$$sroa_idx2924$i); $self$i1294$sroa$5$0$$sroa_idx2926$i = ((($_322$i)) + 8|0); $self$i1294$sroa$5$0$copyload$i = load4($self$i1294$sroa$5$0$$sroa_idx2926$i); $_46$sroa$29$0$ph$off0 = $self$i1294$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1294$sroa$5$0$copyload$i; break L38; break; } case 219: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,4,$rest$sroa$82$13803$i); // unreachable; break; } case 226: { $self$i1335$sroa$4$0$$sroa_idx2929$i = ((($_343$i)) + 4|0); $self$i1335$sroa$4$0$copyload$i = load4($self$i1335$sroa$4$0$$sroa_idx2929$i); $self$i1335$sroa$5$0$$sroa_idx2931$i = ((($_343$i)) + 8|0); $self$i1335$sroa$5$0$copyload$i = load4($self$i1335$sroa$5$0$$sroa_idx2931$i); $_46$sroa$29$0$ph$off0 = $self$i1335$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1335$sroa$5$0$copyload$i; break L38; break; } case 229: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,4,$rest$sroa$82$13803$i); // unreachable; break; } case 237: { $self$i1377$sroa$4$0$$sroa_idx2934$i = ((($_364$i)) + 4|0); $self$i1377$sroa$4$0$copyload$i = load4($self$i1377$sroa$4$0$$sroa_idx2934$i); $self$i1377$sroa$5$0$$sroa_idx2936$i = ((($_364$i)) + 8|0); $self$i1377$sroa$5$0$copyload$i = load4($self$i1377$sroa$5$0$$sroa_idx2936$i); $_46$sroa$29$0$ph$off0 = $self$i1377$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1377$sroa$5$0$copyload$i; break L38; break; } case 242: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,3,$rest$sroa$82$13803$i); // unreachable; break; } case 250: { $self$i1411$sroa$4$0$$sroa_idx2939$i = ((($_385$i)) + 4|0); $self$i1411$sroa$4$0$copyload$i = load4($self$i1411$sroa$4$0$$sroa_idx2939$i); $self$i1411$sroa$5$0$$sroa_idx2941$i = ((($_385$i)) + 8|0); $self$i1411$sroa$5$0$copyload$i = load4($self$i1411$sroa$5$0$$sroa_idx2941$i); $_46$sroa$29$0$ph$off0 = $self$i1411$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1411$sroa$5$0$copyload$i; break L38; break; } case 255: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 263: { $self$i1452$sroa$4$0$$sroa_idx2944$i = ((($_406$i)) + 4|0); $self$i1452$sroa$4$0$copyload$i = load4($self$i1452$sroa$4$0$$sroa_idx2944$i); $self$i1452$sroa$5$0$$sroa_idx2946$i = ((($_406$i)) + 8|0); $self$i1452$sroa$5$0$copyload$i = load4($self$i1452$sroa$5$0$$sroa_idx2946$i); $_46$sroa$29$0$ph$off0 = $self$i1452$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1452$sroa$5$0$copyload$i; break L38; break; } case 268: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 276: { $self$i1494$sroa$4$0$$sroa_idx2949$i = ((($_427$i)) + 4|0); $self$i1494$sroa$4$0$copyload$i = load4($self$i1494$sroa$4$0$$sroa_idx2949$i); $self$i1494$sroa$5$0$$sroa_idx2951$i = ((($_427$i)) + 8|0); $self$i1494$sroa$5$0$copyload$i = load4($self$i1494$sroa$5$0$$sroa_idx2951$i); $_46$sroa$29$0$ph$off0 = $self$i1494$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1494$sroa$5$0$copyload$i; break L38; break; } case 281: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 289: { $self$i1528$sroa$4$0$$sroa_idx2954$i = ((($_448$i)) + 4|0); $self$i1528$sroa$4$0$copyload$i = load4($self$i1528$sroa$4$0$$sroa_idx2954$i); $self$i1528$sroa$5$0$$sroa_idx2956$i = ((($_448$i)) + 8|0); $self$i1528$sroa$5$0$copyload$i = load4($self$i1528$sroa$5$0$$sroa_idx2956$i); $_46$sroa$29$0$ph$off0 = $self$i1528$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1528$sroa$5$0$copyload$i; break L38; break; } case 294: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 302: { $self$i1569$sroa$4$0$$sroa_idx2959$i = ((($_469$i)) + 4|0); $self$i1569$sroa$4$0$copyload$i = load4($self$i1569$sroa$4$0$$sroa_idx2959$i); $self$i1569$sroa$5$0$$sroa_idx2961$i = ((($_469$i)) + 8|0); $self$i1569$sroa$5$0$copyload$i = load4($self$i1569$sroa$5$0$$sroa_idx2961$i); $_46$sroa$29$0$ph$off0 = $self$i1569$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1569$sroa$5$0$copyload$i; break L38; break; } case 307: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 315: { $self$i1611$sroa$4$0$$sroa_idx2964$i = ((($_490$i)) + 4|0); $self$i1611$sroa$4$0$copyload$i = load4($self$i1611$sroa$4$0$$sroa_idx2964$i); $self$i1611$sroa$5$0$$sroa_idx2966$i = ((($_490$i)) + 8|0); $self$i1611$sroa$5$0$copyload$i = load4($self$i1611$sroa$5$0$$sroa_idx2966$i); $_46$sroa$29$0$ph$off0 = $self$i1611$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1611$sroa$5$0$copyload$i; break L38; break; } case 320: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 328: { $self$i1645$sroa$4$0$$sroa_idx2969$i = ((($_511$i)) + 4|0); $self$i1645$sroa$4$0$copyload$i = load4($self$i1645$sroa$4$0$$sroa_idx2969$i); $self$i1645$sroa$5$0$$sroa_idx2971$i = ((($_511$i)) + 8|0); $self$i1645$sroa$5$0$copyload$i = load4($self$i1645$sroa$5$0$$sroa_idx2971$i); $_46$sroa$29$0$ph$off0 = $self$i1645$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1645$sroa$5$0$copyload$i; break L38; break; } case 333: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 341: { $self$i1686$sroa$4$0$$sroa_idx2974$i = ((($_532$i)) + 4|0); $self$i1686$sroa$4$0$copyload$i = load4($self$i1686$sroa$4$0$$sroa_idx2974$i); $self$i1686$sroa$5$0$$sroa_idx2976$i = ((($_532$i)) + 8|0); $self$i1686$sroa$5$0$copyload$i = load4($self$i1686$sroa$5$0$$sroa_idx2976$i); $_46$sroa$29$0$ph$off0 = $self$i1686$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1686$sroa$5$0$copyload$i; break L38; break; } case 346: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 354: { $self$i1728$sroa$4$0$$sroa_idx2979$i = ((($_553$i)) + 4|0); $self$i1728$sroa$4$0$copyload$i = load4($self$i1728$sroa$4$0$$sroa_idx2979$i); $self$i1728$sroa$5$0$$sroa_idx2981$i = ((($_553$i)) + 8|0); $self$i1728$sroa$5$0$copyload$i = load4($self$i1728$sroa$5$0$$sroa_idx2981$i); $_46$sroa$29$0$ph$off0 = $self$i1728$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1728$sroa$5$0$copyload$i; break L38; break; } case 359: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 363: { $self$i1762$sroa$4$0$$sroa_idx2984$i = ((($_574$i)) + 4|0); $self$i1762$sroa$4$0$copyload$i = load4($self$i1762$sroa$4$0$$sroa_idx2984$i); $self$i1762$sroa$5$0$$sroa_idx2986$i = ((($_574$i)) + 8|0); $self$i1762$sroa$5$0$copyload$i = load4($self$i1762$sroa$5$0$$sroa_idx2986$i); $_46$sroa$29$0$ph$off0 = $self$i1762$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1762$sroa$5$0$copyload$i; break L38; break; } case 368: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,5,$rest$sroa$82$13803$i); // unreachable; break; } case 370: { $self$i1777$sroa$4$0$$sroa_idx2989$i = ((($_593$i)) + 4|0); $self$i1777$sroa$4$0$copyload$i = load4($self$i1777$sroa$4$0$$sroa_idx2989$i); $self$i1777$sroa$5$0$$sroa_idx2991$i = ((($_593$i)) + 8|0); $self$i1777$sroa$5$0$copyload$i = load4($self$i1777$sroa$5$0$$sroa_idx2991$i); $_46$sroa$29$0$ph$off0 = $self$i1777$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1777$sroa$5$0$copyload$i; break L38; break; } case 376: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,0,$idx$0$i); // unreachable; break; } case 378: { $self$i1827$sroa$4$0$$sroa_idx2994$i = ((($_614$i)) + 4|0); $self$i1827$sroa$4$0$copyload$i = load4($self$i1827$sroa$4$0$$sroa_idx2994$i); $self$i1827$sroa$5$0$$sroa_idx2996$i = ((($_614$i)) + 8|0); $self$i1827$sroa$5$0$copyload$i = load4($self$i1827$sroa$5$0$$sroa_idx2996$i); $_46$sroa$29$0$ph$off0 = $self$i1827$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i1827$sroa$5$0$copyload$i; break L38; break; } case 383: { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($rest$sroa$0$13766$i,$rest$sroa$82$13803$i,$idx$0$i,$rest$sroa$82$13803$i); // unreachable; break; } } } else { label = 59; } } } while(0); do { if ((label|0) == 59) { $133 = ((($2)) + 20|0); $134 = load4($133); FUNCTION_TABLE_viiii[$134 & 127]($_90$i,$1,$24,$self$sroa$6$0$copyload$i$i$i); $self$i$sroa$0$0$copyload$i = load4($_90$i); $switch3$i$i = ($self$i$sroa$0$0$copyload$i|0)==(1); if ($switch3$i$i) { $self$i$sroa$4$0$$sroa_idx2879$i = ((($_90$i)) + 4|0); $self$i$sroa$4$0$copyload$i = load4($self$i$sroa$4$0$$sroa_idx2879$i); $self$i$sroa$5$0$$sroa_idx2881$i = ((($_90$i)) + 8|0); $self$i$sroa$5$0$copyload$i = load4($self$i$sroa$5$0$$sroa_idx2881$i); $_46$sroa$29$0$ph$off0 = $self$i$sroa$4$0$copyload$i;$_46$sroa$29$0$ph$off32 = $self$i$sroa$5$0$copyload$i; break; } else { break L4; } } } while(0); $_53$sroa$4$0$insert$ext = i64_zext($_46$sroa$29$0$ph$off32>>>0); $_53$sroa$4$0$insert$shift = i64_shl($_53$sroa$4$0$insert$ext,i64_const(32,0)); $_53$sroa$0$0$insert$ext = i64_zext($_46$sroa$29$0$ph$off0>>>0); $_53$sroa$0$0$insert$insert = i64_or($_53$sroa$4$0$insert$shift,$_53$sroa$0$0$insert$ext); store4($0,1); $_3$sroa$0$0$$sroa_idx2$i116 = ((($0)) + 4|0); store8($_3$sroa$0$0$$sroa_idx2$i116,$_53$sroa$0$0$insert$insert,4); break L1; } } else { label = 8; } } } while(0); do { if ((label|0) == 8) { store4($_58,3708); $25 = ((($_58)) + 4|0); store4($25,1); $_6$sroa$0$0$$sroa_idx$i = ((($_58)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $26 = ((($_58)) + 16|0); store4($26,14768); $27 = ((($_58)) + 20|0); store4($27,0); $28 = load4($20); FUNCTION_TABLE_viii[$28 & 127]($_56,$1,$_58); $self$i92$sroa$0$0$copyload = load4($_56); $switch3$i93 = ($self$i92$sroa$0$0$copyload|0)==(1); if ($switch3$i93) { $self$i92$sroa$4$0$$sroa_idx278 = ((($_56)) + 4|0); $self$i92$sroa$4$0$copyload = load4($self$i92$sroa$4$0$$sroa_idx278); $self$i92$sroa$5$0$$sroa_idx280 = ((($_56)) + 8|0); $self$i92$sroa$5$0$copyload = load4($self$i92$sroa$5$0$$sroa_idx280); $_67$sroa$4$0$insert$ext = i64_zext($self$i92$sroa$5$0$copyload>>>0); $_67$sroa$4$0$insert$shift = i64_shl($_67$sroa$4$0$insert$ext,i64_const(32,0)); $_67$sroa$0$0$insert$ext = i64_zext($self$i92$sroa$4$0$copyload>>>0); $_67$sroa$0$0$insert$insert = i64_or($_67$sroa$4$0$insert$shift,$_67$sroa$0$0$insert$ext); store4($0,1); $_3$sroa$0$0$$sroa_idx2$i125 = ((($0)) + 4|0); store8($_3$sroa$0$0$$sroa_idx2$i125,$_67$sroa$0$0$insert$insert,4); break L1; } else { break; } } } while(0); $476 = ((($2)) + 20|0); $477 = load4($476); FUNCTION_TABLE_viiii[$477 & 127]($0,$1,6995,1); STACKTOP = sp;return; } } while(0); STACKTOP = sp;return; } function __ZN50__LT__BP_mut_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h80d26d2bf8a2093cE($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = i64(), $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_26$i$i = 0, $switch$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_26$i$i = sp; $2 = load4($0); $3 = ((($1)) + 12|0); $4 = load8($3,4); $5 = load4($1); $6 = (__ZN4core3fmt9Formatter9alternate17h0097dc4402a4a66aE($1)|0); $7 = load4($1); if ($6) { $8 = $7 | 8; store4($1,$8); $9 = load4($3); $switch$i$i = ($9|0)==(1); if ($switch$i$i) { $12 = $8; } else { store4($3,1); $10 = ((($1)) + 16|0); store4($10,10); $12 = $8; } } else { $12 = $7; } $11 = $12 | 4; store4($1,$11); store4($_26$i$i,$2); $13 = (__ZN4core3fmt3num55__LT_impl_u20_core__fmt__LowerHex_u20_for_u20_usize_GT_3fmt17ha91542395fc523f7E($_26$i$i,$1)|0); store8($3,$4,4); store4($1,$5); STACKTOP = sp;return ($13|0); } function __ZN4core6result13unwrap_failed17he8c57d0c9caf5f4dE($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_5 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $error = 0, $msg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $msg = sp + 48|0; $error = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($msg,7276); $1 = ((($msg)) + 4|0); store4($1,43); store1($error,$0); $2 = load4(3968); $3 = load4((3972)); $4 = $msg; $5 = $error; store4($_10,$4); $6 = ((($_10)) + 4|0); store4($6,(60)); $7 = ((($_10)) + 8|0); store4($7,$5); $8 = ((($_10)) + 12|0); store4($8,(92)); store4($_5,$2); $9 = ((($_5)) + 4|0); store4($9,$3); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $10 = ((($_5)) + 16|0); store4($10,$_10); $11 = ((($_5)) + 20|0); store4($11,2); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_5,3956); // unreachable; } function __ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE($0) { $0 = $0|0; var $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, $27 = 0; var $28 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0 = 0, $_22$i = 0, $_22$i13 = 0, $_27$i = 0, $_6$sroa$0$0$$sroa_idx$i$i = 0, $_6$sroa$0$0$$sroa_idx$i$i17 = 0, $_7$i = 0, $_7$i10 = 0, $key$028 = 0, $key$i = 0, $key$i9 = 0, $left_val$i = 0; var $left_val$i11 = 0, $right_val$i = 0, $right_val$i12 = 0, $success = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 96|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(96|0); $key$i9 = sp + 92|0; $_7$i10 = sp + 88|0; $left_val$i11 = sp + 84|0; $right_val$i12 = sp + 80|0; $_22$i13 = sp + 40|0; $key$i = sp + 76|0; $_7$i = sp + 72|0; $left_val$i = sp + 68|0; $right_val$i = sp + 64|0; $_22$i = sp + 16|0; $_27$i = sp; $1 = ((($0)) + 4|0); $2 = load4($1); store4($key$i,0); $3 = (_pthread_key_create(($key$i|0),($2|0))|0); store4($_7$i,$3); store4($left_val$i,$_7$i); store4($right_val$i,14764); $4 = ($3|0)==(0); if (!($4)) { $5 = $left_val$i; $6 = $right_val$i; store4($_27$i,$5); $7 = ((($_27$i)) + 4|0); store4($7,(93)); $8 = ((($_27$i)) + 8|0); store4($8,$6); $9 = ((($_27$i)) + 12|0); store4($9,(93)); store4($_22$i,3208); $10 = ((($_22$i)) + 4|0); store4($10,3); $_6$sroa$0$0$$sroa_idx$i$i = ((($_22$i)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i$i,0); $11 = ((($_22$i)) + 16|0); store4($11,$_27$i); $12 = ((($_22$i)) + 20|0); store4($12,2); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($_22$i,3272); // unreachable; } $13 = load4($key$i); $14 = ($13|0)==(0); if ($14) { $15 = load4($1); store4($key$i9,0); $16 = (_pthread_key_create(($key$i9|0),($15|0))|0); store4($_7$i10,$16); store4($left_val$i11,$_7$i10); store4($right_val$i12,14764); $17 = ($16|0)==(0); if (!($17)) { $18 = $left_val$i11; $19 = $right_val$i12; store4($_27$i,$18); $20 = ((($_27$i)) + 4|0); store4($20,(93)); $21 = ((($_27$i)) + 8|0); store4($21,$19); $22 = ((($_27$i)) + 12|0); store4($22,(93)); store4($_22$i13,3208); $23 = ((($_22$i13)) + 4|0); store4($23,3); $_6$sroa$0$0$$sroa_idx$i$i17 = ((($_22$i13)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i$i17,0); $24 = ((($_22$i13)) + 16|0); store4($24,$_27$i); $25 = ((($_22$i13)) + 20|0); store4($25,2); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($_22$i13,3272); // unreachable; } $26 = load4($key$i9); (_pthread_key_delete(0)|0); $27 = ($26|0)==(0); if ($27) { __ZN3std9panicking11begin_panic17h47661367c0bbe8d0E(7417,26,3356); // unreachable; } else { $key$028 = $26; } } else { $key$028 = $13; } $28 = load4($0);if (($28|0) == 0) store4($0,$key$028); $success = ($28|0)==(0); if ($success) { $_0$0 = $key$028; STACKTOP = sp;return ($_0$0|0); } (_pthread_key_delete(($key$028|0))|0); $_0$0 = $28; STACKTOP = sp;return ($_0$0|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h933d97fd63f7a734E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = (__ZN4core3fmt3num50__LT_impl_u20_core__fmt__Debug_u20_for_u20_i32_GT_3fmt17h52cbac1d580cee34E($2,$1)|0); return ($3|0); } function __ZN4core6result13unwrap_failed17hbb56895564de1adeE() { var $0 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_5 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $error = 0, $msg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $error = sp + 48|0; $msg = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($msg,7570); $0 = ((($msg)) + 4|0); store4($0,24); $1 = load4(3968); $2 = load4((3972)); $3 = $msg; $4 = $error; store4($_10,$3); $5 = ((($_10)) + 4|0); store4($5,(60)); $6 = ((($_10)) + 8|0); store4($6,$4); $7 = ((($_10)) + 12|0); store4($7,(94)); store4($_5,$1); $8 = ((($_5)) + 4|0); store4($8,$2); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $9 = ((($_5)) + 16|0); store4($9,$_10); $10 = ((($_5)) + 20|0); store4($10,2); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_5,3956); // unreachable; } function __ZN3std6thread6Thread3new17h3a3ecf90956cde4aE($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = i64(), $14 = 0, $15 = 0, $16 = i64(), $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, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $_12$i$i$i$i = 0, $_12$i$i$sroa_raw_idx$i$i = 0, $_13$i$i$i$i = 0, $_3$i$i$i = 0, $_3$i$i$i$i = 0, $_8$sroa$0$0$$sroa_idx$i = 0, $_8$sroa$0$sroa$4$0$_8$sroa$0$0$$sroa_cast$sroa_idx73$i = 0, $_8$sroa$0$sroa$5$0$_8$sroa$0$0$$sroa_cast$sroa_idx75$i = 0, $_8$sroa$4$0$$sroa_idx$i = 0, $_8$sroa$5$0$$sroa_idx$i = 0, $_8$sroa$6$0$$sroa_idx$i = 0, $_8$sroa$7$0$$sroa_idx$i = 0, $_8$sroa$8$0$$sroa_idx$i = 0, $_8$sroa$9$0$$sroa_idx$i = 0, $_9$i$i$i = 0, $attr$i$i$i = 0, $bytes$sroa$0$0$copyload$i$i$i$i = 0; var $bytes$sroa$7$0$$sroa_idx23$i$i$i$i = 0, $bytes$sroa$7$0$$sroa_idx24$i$i$i$i = 0, $bytes$sroa$7$0$copyload$i$i$i$i = 0, $bytes$sroa$8$0$$sroa_idx29$i$i$i$i = 0, $bytes$sroa$8$0$$sroa_idx30$i$i$i$i = 0, $bytes$sroa$8$0$copyload$i$i$i$i = 0, $cname$sroa$0$0 = 0, $cname$sroa$5$0 = 0, $e$sroa$4$0$$sroa_idx24$i$i$i = 0, $e$sroa$5$0$$sroa_idx26$i$i$i = 0, $e$sroa$6$0$$sroa_idx28$i$i$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $name$sroa$0$sroa$0$0$copyload = 0, $name$sroa$0$sroa$4$0$copyload = 0, $name$sroa$0$sroa$4$0$name$sroa$0$0$$sroa_cast$sroa_idx76 = 0, $name$sroa$0$sroa$5$0$copyload = 0, $name$sroa$0$sroa$5$0$name$sroa$0$0$$sroa_cast$sroa_idx78 = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$0$1$ph = 0; var $personalityslot$sroa$6$0 = 0, $personalityslot$sroa$6$1$ph = 0, $switch3tmp$i = 0, $switchtmp$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); $attr$i$i$i = sp + 72|0; $_9$i$i$i = sp + 56|0; $_12$i$i$i$i = sp + 48|0; $_13$i$i$i$i = sp + 32|0; $_3$i$i$i$i = sp + 16|0; $_3$i$i$i = sp; $name$sroa$0$sroa$0$0$copyload = load4($0); $switch3tmp$i = ($name$sroa$0$sroa$0$0$copyload|0)==(0|0); L1: do { if ($switch3tmp$i) { $cname$sroa$0$0 = 0;$cname$sroa$5$0 = 0; } else { $name$sroa$0$sroa$5$0$name$sroa$0$0$$sroa_cast$sroa_idx78 = ((($0)) + 8|0); $name$sroa$0$sroa$5$0$copyload = load4($name$sroa$0$sroa$5$0$name$sroa$0$0$$sroa_cast$sroa_idx78); $name$sroa$0$sroa$4$0$name$sroa$0$0$$sroa_cast$sroa_idx76 = ((($0)) + 4|0); $name$sroa$0$sroa$4$0$copyload = load4($name$sroa$0$sroa$4$0$name$sroa$0$0$$sroa_cast$sroa_idx76); store4($_3$i$i$i$i,$name$sroa$0$sroa$0$0$copyload); $_8$sroa$0$sroa$4$0$_8$sroa$0$0$$sroa_cast$sroa_idx73$i = ((($_3$i$i$i$i)) + 4|0); store4($_8$sroa$0$sroa$4$0$_8$sroa$0$0$$sroa_cast$sroa_idx73$i,$name$sroa$0$sroa$4$0$copyload); $_8$sroa$0$sroa$5$0$_8$sroa$0$0$$sroa_cast$sroa_idx75$i = ((($_3$i$i$i$i)) + 8|0); store4($_8$sroa$0$sroa$5$0$_8$sroa$0$0$$sroa_cast$sroa_idx75$i,$name$sroa$0$sroa$5$0$copyload); __THREW__ = 0; invoke_vii(95,($_3$i$i$i|0),($_3$i$i$i$i|0)); $1 = __THREW__; __THREW__ = 0; $2 = $1&1; do { if (!($2)) { $bytes$sroa$0$0$copyload$i$i$i$i = load4($_3$i$i$i); $bytes$sroa$7$0$$sroa_idx23$i$i$i$i = ((($_3$i$i$i)) + 4|0); $bytes$sroa$7$0$copyload$i$i$i$i = load4($bytes$sroa$7$0$$sroa_idx23$i$i$i$i); $bytes$sroa$8$0$$sroa_idx29$i$i$i$i = ((($_3$i$i$i)) + 8|0); $bytes$sroa$8$0$copyload$i$i$i$i = load4($bytes$sroa$8$0$$sroa_idx29$i$i$i$i); $3 = (_memchr($bytes$sroa$0$0$copyload$i$i$i$i,0,$bytes$sroa$8$0$copyload$i$i$i$i)|0); $4 = ($3|0)==(0|0); if (!($4)) { $5 = $3; $6 = $bytes$sroa$0$0$copyload$i$i$i$i; $7 = (($5) - ($6))|0; store4($_9$i$i$i,$7); $e$sroa$4$0$$sroa_idx24$i$i$i = ((($_9$i$i$i)) + 4|0); store4($e$sroa$4$0$$sroa_idx24$i$i$i,$6); $e$sroa$5$0$$sroa_idx26$i$i$i = ((($_9$i$i$i)) + 8|0); store4($e$sroa$5$0$$sroa_idx26$i$i$i,$bytes$sroa$7$0$copyload$i$i$i$i); $e$sroa$6$0$$sroa_idx28$i$i$i = ((($_9$i$i$i)) + 12|0); store4($e$sroa$6$0$$sroa_idx28$i$i$i,$bytes$sroa$8$0$copyload$i$i$i$i); __THREW__ = 0; invoke_viii(96,(7443|0),47,($_9$i$i$i|0)); $8 = __THREW__; __THREW__ = 0; break; } store4($_13$i$i$i$i,$bytes$sroa$0$0$copyload$i$i$i$i); $bytes$sroa$7$0$$sroa_idx24$i$i$i$i = ((($_13$i$i$i$i)) + 4|0); store4($bytes$sroa$7$0$$sroa_idx24$i$i$i$i,$bytes$sroa$7$0$copyload$i$i$i$i); $bytes$sroa$8$0$$sroa_idx30$i$i$i$i = ((($_13$i$i$i$i)) + 8|0); store4($bytes$sroa$8$0$$sroa_idx30$i$i$i$i,$bytes$sroa$8$0$copyload$i$i$i$i); __THREW__ = 0; invoke_vii(97,($_12$i$i$i$i|0),($_13$i$i$i$i|0)); $9 = __THREW__; __THREW__ = 0; $10 = $9&1; if (!($10)) { $11 = load4($_12$i$i$i$i); $_12$i$i$sroa_raw_idx$i$i = ((($_12$i$i$i$i)) + 4|0); $12 = load4($_12$i$i$sroa_raw_idx$i$i); $cname$sroa$0$0 = $11;$cname$sroa$5$0 = $12; break L1; } } } while(0); $40 = ___cxa_find_matching_catch_2()|0; $41 = tempRet0; $personalityslot$sroa$0$0 = $40;$personalityslot$sroa$6$0 = $41; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); (_pthread_mutex_lock(((14640)|0))|0); $13 = load8(14632); $14 = i64_eq($13,i64_const(4294967295,4294967295)); do { if ($14) { (_pthread_mutex_unlock(((14640)|0))|0); __THREW__ = 0; invoke_viii(65,(7490|0),55,(3492|0)); $15 = __THREW__; __THREW__ = 0; label = 24; } else { $16 = i64_add($13,i64_const(1,0)); store8(14632,$16); (_pthread_mutex_unlock(((14640)|0))|0); $17 = (___rust_allocate(24,8)|0); $18 = ($17|0)==(0|0); if ($18) { __THREW__ = 0; invoke_v(80); $19 = __THREW__; __THREW__ = 0; label = 24; break; } ; store8($17,load8((14664),8),8); store8($17+8 | 0,load8((14664)+8 | 0,8),8); store8($17+16 | 0,load8((14664)+16 | 0,8),8); $20 = $17; store4($attr$i$i$i,0); (_pthread_mutexattr_init(($attr$i$i$i|0))|0); (_pthread_mutexattr_settype(($attr$i$i$i|0),0)|0); (_pthread_mutex_init(($17|0),($attr$i$i$i|0))|0); (_pthread_mutexattr_destroy(($attr$i$i$i|0))|0); $21 = (___rust_allocate(48,8)|0); $22 = ($21|0)==(0|0); do { if ($22) { __THREW__ = 0; invoke_v(80); $23 = __THREW__; __THREW__ = 0; $24 = ___cxa_find_matching_catch_2()|0; $25 = tempRet0; $eh$lpad$body$index2Z2D = $25;$eh$lpad$body$indexZ2D = $24; } else { ; store8($21,load8((14688),8),8); store8($21+8 | 0,load8((14688)+8 | 0,8),8); store8($21+16 | 0,load8((14688)+16 | 0,8),8); store8($21+24 | 0,load8((14688)+24 | 0,8),8); store8($21+32 | 0,load8((14688)+32 | 0,8),8); store8($21+40 | 0,load8((14688)+40 | 0,8),8); __THREW__ = 0; invoke_vi(98,($21|0)); $28 = __THREW__; __THREW__ = 0; $29 = $28&1; if ($29) { $26 = ___cxa_find_matching_catch_2()|0; $27 = tempRet0; (_pthread_cond_destroy(($21|0))|0); ___rust_deallocate($21,48,8); $eh$lpad$body$index2Z2D = $27;$eh$lpad$body$indexZ2D = $26; break; } $30 = (___rust_allocate(40,8)|0); $31 = ($30|0)==(0|0); if (!($31)) { $35 = $21; store4($30,1); $36 = ((($30)) + 4|0); store4($36,1); $_8$sroa$0$0$$sroa_idx$i = ((($30)) + 8|0); store4($_8$sroa$0$0$$sroa_idx$i,$cname$sroa$0$0); $_8$sroa$4$0$$sroa_idx$i = ((($30)) + 12|0); store4($_8$sroa$4$0$$sroa_idx$i,$cname$sroa$5$0); $_8$sroa$5$0$$sroa_idx$i = ((($30)) + 16|0); store8($_8$sroa$5$0$$sroa_idx$i,$13); $_8$sroa$6$0$$sroa_idx$i = ((($30)) + 24|0); store4($_8$sroa$6$0$$sroa_idx$i,$20); $_8$sroa$7$0$$sroa_idx$i = ((($30)) + 28|0); store4($_8$sroa$7$0$$sroa_idx$i,0); $_8$sroa$8$0$$sroa_idx$i = ((($30)) + 32|0); store4($_8$sroa$8$0$$sroa_idx$i,$35); $_8$sroa$9$0$$sroa_idx$i = ((($30)) + 36|0); store4($_8$sroa$9$0$$sroa_idx$i,0); $37 = $30; STACKTOP = sp;return ($37|0); } __THREW__ = 0; invoke_v(80); $32 = __THREW__; __THREW__ = 0; $33 = ___cxa_find_matching_catch_2()|0; $34 = tempRet0; $personalityslot$sroa$0$0 = $33;$personalityslot$sroa$6$0 = $34; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); (_pthread_mutex_destroy(($17|0))|0); ___rust_deallocate($17,24,8); $personalityslot$sroa$0$1$ph = $eh$lpad$body$indexZ2D;$personalityslot$sroa$6$1$ph = $eh$lpad$body$index2Z2D; } } while(0); if ((label|0) == 24) { $42 = ___cxa_find_matching_catch_2()|0; $43 = tempRet0; $personalityslot$sroa$0$1$ph = $42;$personalityslot$sroa$6$1$ph = $43; } $38 = $cname$sroa$0$0; $switchtmp$i = ($cname$sroa$0$0|0)==(0); if ($switchtmp$i) { $personalityslot$sroa$0$0 = $personalityslot$sroa$0$1$ph;$personalityslot$sroa$6$0 = $personalityslot$sroa$6$1$ph; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } store1($38,0); $39 = ($cname$sroa$5$0|0)==(0); if ($39) { $personalityslot$sroa$0$0 = $personalityslot$sroa$0$1$ph;$personalityslot$sroa$6$0 = $personalityslot$sroa$6$1$ph; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } ___rust_deallocate($38,$cname$sroa$5$0,1); $personalityslot$sroa$0$0 = $personalityslot$sroa$0$1$ph;$personalityslot$sroa$6$0 = $personalityslot$sroa$6$1$ph; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; return (0)|0; } function __ZN4core6result13unwrap_failed17h943aadcaf486d85dE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $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, $_10 = 0, $_5 = 0; var $_6$sroa$0$0$$sroa_idx$i = 0, $error = 0, $msg = 0, $not$$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $msg = sp + 56|0; $error = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($msg,$0); $3 = ((($msg)) + 4|0); store4($3,$1); ; store8($error,load8($2,4),4); store8($error+8 | 0,load8($2+8 | 0,4),4); $4 = load4(3968); $5 = load4((3972)); $6 = $msg; $7 = $error; store4($_10,$6); $8 = ((($_10)) + 4|0); store4($8,(60)); $9 = ((($_10)) + 8|0); store4($9,$7); $10 = ((($_10)) + 12|0); store4($10,(99)); store4($_5,$4); $11 = ((($_5)) + 4|0); store4($11,$5); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $12 = ((($_5)) + 16|0); store4($12,$_10); $13 = ((($_5)) + 20|0); store4($13,2); __THREW__ = 0; invoke_vii(100,($_5|0),(3956|0)); $14 = __THREW__; __THREW__ = 0; $15 = ___cxa_find_matching_catch_2()|0; $16 = tempRet0; $17 = ((($error)) + 8|0); $18 = load4($17); $not$$i$i$i$i$i = ($18|0)==(0); if ($not$$i$i$i$i$i) { ___resumeException($15|0); // unreachable; } $19 = ((($error)) + 4|0); $20 = load4($19); ___rust_deallocate($20,$18,1); ___resumeException($15|0); // unreachable; } function __ZN3std3ffi5c_str7CString18from_vec_unchecked17h9448a73163a5d5b3E($0,$1) { $0 = $0|0; $1 = $1|0; var $$pre$i = 0, $$sreg$field = 0, $$sreg$field2 = 0, $$sreg$index1 = 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; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_8 = 0, $not$$i$i$i$i = 0, $v = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $2 = sp; $v = sp + 24|0; $_8 = sp + 8|0; ; store8($v,load8($1,4),4); store4($v+8 | 0,load4($1+8 | 0,4),4); __THREW__ = 0; invoke_vii(101,($v|0),1); $3 = __THREW__; __THREW__ = 0; $4 = $3&1; do { if (!($4)) { $6 = ((($v)) + 8|0); $7 = load4($6); $8 = ((($v)) + 4|0); $9 = load4($8); $10 = ($7|0)==($9|0); if ($10) { __THREW__ = 0; invoke_vi(102,($v|0)); $11 = __THREW__; __THREW__ = 0; $12 = $11&1; if ($12) { break; } $$pre$i = load4($6); $15 = $$pre$i; } else { $15 = $7; } $13 = load4($v); $14 = (($13) + ($15)|0); store1($14,0); $16 = (($15) + 1)|0; store4($6,$16); ; store8($_8,load8($v,8),8); store4($_8+8 | 0,load4($v+8 | 0,4),4); __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_16into_boxed_slice17h5e096b646292b9e4E($2,$_8); $$sreg$field = load4($2); $$sreg$index1 = ((($2)) + 4|0); $$sreg$field2 = load4($$sreg$index1); store4($0,$$sreg$field); $17 = ((($0)) + 4|0); store4($17,$$sreg$field2); STACKTOP = sp;return; } } while(0); $5 = ___cxa_find_matching_catch_2()|0; $18 = tempRet0; $19 = ((($v)) + 4|0); $20 = load4($19); $not$$i$i$i$i = ($20|0)==(0); if ($not$$i$i$i$i) { ___resumeException($5|0); // unreachable; } $21 = load4($v); ___rust_deallocate($21,$20,1); ___resumeException($5|0); // unreachable; } function __ZN3std3sys3imp7condvar7Condvar4init17hfc900240c9563305E($0) { $0 = $0|0; var $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, $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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; var $_127 = 0, $_132 = 0, $_20 = 0, $_25 = 0, $_55 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_6$sroa$0$0$$sroa_idx$i26 = 0, $_6$sroa$0$0$$sroa_idx$i27 = 0, $_6$sroa$0$0$$sroa_idx$i28 = 0, $_60 = 0, $_92 = 0, $_97 = 0, $attr = 0, $left_val = 0, $left_val2 = 0, $left_val5 = 0, $left_val8 = 0, $r = 0, $r1 = 0, $r4 = 0; var $r7 = 0, $right_val = 0, $right_val3 = 0, $right_val6 = 0, $right_val9 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 224|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(224|0); $attr = sp + 160|0; $r = sp + 208|0; $left_val = sp + 204|0; $right_val = sp + 200|0; $_20 = sp + 136|0; $_25 = sp + 120|0; $r1 = sp + 196|0; $left_val2 = sp + 192|0; $right_val3 = sp + 188|0; $_55 = sp + 96|0; $_60 = sp + 80|0; $r4 = sp + 184|0; $left_val5 = sp + 180|0; $right_val6 = sp + 176|0; $_92 = sp + 56|0; $_97 = sp + 40|0; $r7 = sp + 172|0; $left_val8 = sp + 168|0; $right_val9 = sp + 164|0; $_127 = sp + 16|0; $_132 = sp; store4($attr,0); $1 = (_pthread_condattr_init(($attr|0))|0); store4($r,$1); store4($left_val,$r); store4($right_val,14764); $2 = ($1|0)==(0); if (!($2)) { $3 = $left_val; $4 = $right_val; store4($_25,$3); $5 = ((($_25)) + 4|0); store4($5,(93)); $6 = ((($_25)) + 8|0); store4($6,$4); $7 = ((($_25)) + 12|0); store4($7,(93)); store4($_20,3208); $8 = ((($_20)) + 4|0); store4($8,3); $_6$sroa$0$0$$sroa_idx$i = ((($_20)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $9 = ((($_20)) + 16|0); store4($9,$_25); $10 = ((($_20)) + 20|0); store4($10,2); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($_20,3332); // unreachable; } $11 = (_pthread_condattr_setclock(($attr|0),1)|0); store4($r1,$11); store4($left_val2,$r1); store4($right_val3,14764); $12 = ($11|0)==(0); if (!($12)) { $13 = $left_val2; $14 = $right_val3; store4($_60,$13); $15 = ((($_60)) + 4|0); store4($15,(93)); $16 = ((($_60)) + 8|0); store4($16,$14); $17 = ((($_60)) + 12|0); store4($17,(93)); store4($_55,3208); $18 = ((($_55)) + 4|0); store4($18,3); $_6$sroa$0$0$$sroa_idx$i26 = ((($_55)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i26,0); $19 = ((($_55)) + 16|0); store4($19,$_60); $20 = ((($_55)) + 20|0); store4($20,2); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($_55,3320); // unreachable; } $21 = (_pthread_cond_init(($0|0),($attr|0))|0); store4($r4,$21); store4($left_val5,$r4); store4($right_val6,14764); $22 = ($21|0)==(0); if (!($22)) { $23 = $left_val5; $24 = $right_val6; store4($_97,$23); $25 = ((($_97)) + 4|0); store4($25,(93)); $26 = ((($_97)) + 8|0); store4($26,$24); $27 = ((($_97)) + 12|0); store4($27,(93)); store4($_92,3208); $28 = ((($_92)) + 4|0); store4($28,3); $_6$sroa$0$0$$sroa_idx$i27 = ((($_92)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i27,0); $29 = ((($_92)) + 16|0); store4($29,$_97); $30 = ((($_92)) + 20|0); store4($30,2); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($_92,3308); // unreachable; } $31 = (_pthread_condattr_destroy(($attr|0))|0); store4($r7,$31); store4($left_val8,$r7); store4($right_val9,14764); $32 = ($31|0)==(0); if ($32) { STACKTOP = sp;return; } else { $33 = $left_val8; $34 = $right_val9; store4($_132,$33); $35 = ((($_132)) + 4|0); store4($35,(93)); $36 = ((($_132)) + 8|0); store4($36,$34); $37 = ((($_132)) + 12|0); store4($37,(93)); store4($_127,3208); $38 = ((($_127)) + 4|0); store4($38,3); $_6$sroa$0$0$$sroa_idx$i28 = ((($_127)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i28,0); $39 = ((($_127)) + 16|0); store4($39,$_132); $40 = ((($_127)) + 20|0); store4($40,2); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($_127,3296); // unreachable; } } function __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_13reserve_exact17h5bf7d6c211fdfa1cE($0,$1) { $0 = $0|0; $1 = $1|0; var $$arith = 0, $$overflow = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $ptr$0$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ((($0)) + 8|0); $3 = load4($2); $4 = ((($0)) + 4|0); $5 = load4($4); $6 = (($5) - ($3))|0; $7 = ($6>>>0)<($1>>>0); if (!($7)) { return; } $$arith = (($3) + ($1))|0; $$overflow = ($$arith>>>0)<($3>>>0); if ($$overflow) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(7545,17); // unreachable; } $8 = ($$arith|0)<(0); if ($8) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $9 = ($5|0)==(0); if ($9) { $10 = (___rust_allocate($$arith,1)|0); $ptr$0$i = $10; } else { $11 = load4($0); $12 = (___rust_reallocate($11,$5,$$arith,1)|0); $ptr$0$i = $12; } $13 = ($ptr$0$i|0)==(0|0); if ($13) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($0,$ptr$0$i); store4($4,$$arith); return; } function __ZN40__LT_alloc__raw_vec__RawVec_LT_T_GT__GT_6double17ha191ddbe3752ee52E($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_13$sroa$0$0 = 0, $_13$sroa$5$0 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = ((($0)) + 4|0); $2 = load4($1); $3 = ($2|0)==(0); do { if ($3) { $8 = (___rust_allocate(4,1)|0); $_13$sroa$0$0 = 4;$_13$sroa$5$0 = $8; } else { $4 = $2 << 1; $5 = ($4|0)<(0); if ($5) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } else { $6 = load4($0); $7 = (___rust_reallocate($6,$2,$4,1)|0); $_13$sroa$0$0 = $4;$_13$sroa$5$0 = $7; break; } } } while(0); $9 = ($_13$sroa$5$0|0)==(0|0); if ($9) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { store4($0,$_13$sroa$5$0); store4($1,$_13$sroa$0$0); return; } } function __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_16into_boxed_slice17h5e096b646292b9e4E($retVal,$0) { $retVal = $retVal|0; $0 = $0|0; var $1 = 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, $not$$i$i$i$i = 0, $not$$i$i$i$i15 = 0, $retVal$index1 = 0, $self$sroa$0$0$$sroa_cast$sroa_idx = 0, $self$sroa$0$0$copyload45 = 0, $self$sroa$0$0$copyload47 = 0; var $self$sroa$0$sroa$0$0 = 0, $self$sroa$0$sroa$10$0 = 0, $self$sroa$13$0$$sroa_idx38 = 0, $self$sroa$13$0$copyload = 0, label = 0, sp = 0; sp = STACKTOP; $self$sroa$0$0$copyload45 = load4($0); $self$sroa$0$0$$sroa_cast$sroa_idx = ((($0)) + 4|0); $self$sroa$0$0$copyload47 = load4($self$sroa$0$0$$sroa_cast$sroa_idx); $self$sroa$13$0$$sroa_idx38 = ((($0)) + 8|0); $self$sroa$13$0$copyload = load4($self$sroa$13$0$$sroa_idx38); $1 = ($self$sroa$0$0$copyload47>>>0)<($self$sroa$13$0$copyload>>>0); L1: do { if ($1) { __THREW__ = 0; invoke_vi(79,(3872|0)); $2 = __THREW__; __THREW__ = 0; } else { $3 = ($self$sroa$13$0$copyload|0)==(0); do { if ($3) { $not$$i$i$i$i = ($self$sroa$0$0$copyload47|0)==(0); if ($not$$i$i$i$i) { $self$sroa$0$sroa$0$0 = 1;$self$sroa$0$sroa$10$0 = 0; } else { $4 = $self$sroa$0$0$copyload45; ___rust_deallocate($4,$self$sroa$0$0$copyload47,1); $self$sroa$0$sroa$0$0 = 1;$self$sroa$0$sroa$10$0 = 0; } } else { $5 = ($self$sroa$0$0$copyload47|0)==($self$sroa$13$0$copyload|0); if ($5) { $self$sroa$0$sroa$0$0 = $self$sroa$0$0$copyload45;$self$sroa$0$sroa$10$0 = $self$sroa$0$0$copyload47; } else { $6 = $self$sroa$0$0$copyload45; $7 = (___rust_reallocate($6,$self$sroa$0$0$copyload47,$self$sroa$13$0$copyload,1)|0); $8 = ($7|0)==(0|0); if ($8) { __THREW__ = 0; invoke_v(80); $9 = __THREW__; __THREW__ = 0; break L1; } else { $10 = $7; $self$sroa$0$sroa$0$0 = $10;$self$sroa$0$sroa$10$0 = $self$sroa$13$0$copyload; break; } } } } while(0); $12 = $self$sroa$0$sroa$0$0; store4($retVal,$12); $retVal$index1 = ((($retVal)) + 4|0); store4($retVal$index1,$self$sroa$0$sroa$10$0); return; } } while(0); $11 = ___cxa_find_matching_catch_2()|0; $13 = tempRet0; $not$$i$i$i$i15 = ($self$sroa$0$0$copyload47|0)==(0); if ($not$$i$i$i$i15) { ___resumeException($11|0); // unreachable; } $14 = $self$sroa$0$0$copyload45; ___rust_deallocate($14,$self$sroa$0$0$copyload47,1); ___resumeException($11|0); // unreachable; } function __ZN62__LT_std__ffi__c_str__NulError_u20_as_u20_core__fmt__Debug_GT_3fmt17h005813968578c6bdE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $_16 = 0, $_22 = 0, $builder = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $builder = sp; $_16 = sp + 20|0; $_22 = sp + 16|0; $2 = ((($0)) + 4|0); __ZN4core3fmt8builders15debug_tuple_new17hf46138341f671ff7E($builder,$1,7562,8); store4($_16,$0); (__ZN4core3fmt8builders10DebugTuple5field17h3f31b76e23d069b0E($builder,$_16,1224)|0); store4($_22,$2); (__ZN4core3fmt8builders10DebugTuple5field17h3f31b76e23d069b0E($builder,$_22,1240)|0); $3 = (__ZN4core3fmt8builders10DebugTuple6finish17he8f081491c0f63acE($builder)|0); STACKTOP = sp;return ($3|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17ha4a6993daae830a9E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_8$i$i = 0, $entry$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $entry$i$i$i = sp + 8|0; $_8$i$i = sp; $2 = load4($0); $3 = load4($2); $4 = ((($2)) + 8|0); $5 = load4($4); __ZN4core3fmt8builders14debug_list_new17h6cde70f6fe42436aE($_8$i$i,$1); $6 = (($3) + ($5)|0); $7 = ($5|0)==(0); if (!($7)) { $9 = $3; while(1) { $8 = ((($9)) + 1|0); store4($entry$i$i$i,$9); (__ZN4core3fmt8builders9DebugList5entry17hdb7e5aaa78e4ebfaE($_8$i$i,$entry$i$i$i,1256)|0); $10 = ($8|0)==($6|0); if ($10) { break; } else { $9 = $8; } } } $11 = (__ZN4core3fmt8builders9DebugList6finish17h559795a902ec9513E($_8$i$i)|0); STACKTOP = sp;return ($11|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h6261cd9434982afdE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = (__ZN4core3fmt3num49__LT_impl_u20_core__fmt__Debug_u20_for_u20_u8_GT_3fmt17h9da7845164a2ec40E($2,$1)|0); return ($3|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h9b9b7b0a48f800a6E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = (__ZN4core3fmt3num52__LT_impl_u20_core__fmt__Debug_u20_for_u20_usize_GT_3fmt17h1f9fc173e42e50afE($2,$1)|0); return ($3|0); } function __ZN3std3ffi5c_str7CString3new17h72d06be5812cfc70E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$sink$i = 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 = i64(), $31 = 0, $32 = 0, $33 = 0, $34 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_12$i = 0, $_13$i = 0, $_3$sroa$0$0$copyload = 0, $_3$sroa$4$0$copyload = 0, $_9$sroa$4$sroa$0$0$_9$sroa$4$0$$sroa_cast$sroa_idx$i = 0, $_9$sroa$4$sroa$4$0$_9$sroa$4$0$$sroa_cast$sroa_idx41$i = 0, $_9$sroa$4$sroa$5$0$_9$sroa$4$0$$sroa_cast$sroa_idx43$i = 0; var $bytes$sroa$7$0$$sroa_idx24$i = 0, $bytes$sroa$8$0$$sroa_idx30$i = 0, $local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i = 0, $not$$i$i$i$i$i$i$i$i = 0, $ptr$0$i$i$i$i$i$i = 0, $ptr$0$i15$i$i$i$i$i$i = 0, $scevgep$i$i$i$i$i$i = 0, $scevgep16$i$i$i$i$i$i = 0, $vector$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $_12$i = sp + 32|0; $_13$i = sp + 16|0; $vector$i$i$i$i = sp; $3 = ($2|0)<(0); if ($3) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $5 = ($2|0)==(0); if ($5) { $ptr$0$i$i$i$i$i$i = (1); } else { $6 = (___rust_allocate($2,1)|0); $7 = ($6|0)==(0|0); if ($7) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { $ptr$0$i$i$i$i$i$i = $6; } } $8 = $ptr$0$i$i$i$i$i$i; store4($vector$i$i$i$i,$8); $9 = ((($vector$i$i$i$i)) + 4|0); store4($9,$2); $10 = ((($vector$i$i$i$i)) + 8|0); store4($10,0); $11 = (($1) + ($2)|0); __THREW__ = 0; invoke_vii(81,($vector$i$i$i$i|0),($2|0)); $12 = __THREW__; __THREW__ = 0; $13 = $12&1; if ($13) { $4 = ___cxa_find_matching_catch_2()|0; $24 = tempRet0; $25 = load4($9); $not$$i$i$i$i$i$i$i$i = ($25|0)==(0); if ($not$$i$i$i$i$i$i$i$i) { ___resumeException($4|0); // unreachable; } $26 = load4($vector$i$i$i$i); ___rust_deallocate($26,$25,1); ___resumeException($4|0); // unreachable; } $14 = load4($10); if ($5) { $local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i = $14; } else { $15 = load4($vector$i$i$i$i); $16 = (($15) + ($14)|0); $18 = $1;$ptr$0$i15$i$i$i$i$i$i = $16; while(1) { $17 = ((($18)) + 1|0); $19 = load1($18); store1($ptr$0$i15$i$i$i$i$i$i,$19); $20 = ((($ptr$0$i15$i$i$i$i$i$i)) + 1|0); $21 = ($17|0)==($11|0); if ($21) { break; } else { $18 = $17;$ptr$0$i15$i$i$i$i$i$i = $20; } } $22 = $1; $23 = (($14) - ($22))|0; $scevgep$i$i$i$i$i$i = (($11) + ($23)|0); $scevgep16$i$i$i$i$i$i = $scevgep$i$i$i$i$i$i; $local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i = $scevgep16$i$i$i$i$i$i; } store4($10,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i); $_3$sroa$0$0$copyload = load4($vector$i$i$i$i); $_3$sroa$4$0$copyload = load4($9); $27 = (_memchr($_3$sroa$0$0$copyload,0,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i)|0); $28 = ($27|0)==(0|0); if ($28) { store4($_13$i,$_3$sroa$0$0$copyload); $bytes$sroa$7$0$$sroa_idx24$i = ((($_13$i)) + 4|0); store4($bytes$sroa$7$0$$sroa_idx24$i,$_3$sroa$4$0$copyload); $bytes$sroa$8$0$$sroa_idx30$i = ((($_13$i)) + 8|0); store4($bytes$sroa$8$0$$sroa_idx30$i,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i); __ZN3std3ffi5c_str7CString18from_vec_unchecked17h9448a73163a5d5b3E($_12$i,$_13$i); $29 = ((($0)) + 4|0); $30 = load8($_12$i); store8($29,$30,4); $$sink$i = 0; store4($0,$$sink$i); STACKTOP = sp;return; } else { $31 = $27; $32 = $_3$sroa$0$0$copyload; $33 = (($31) - ($32))|0; $34 = ((($0)) + 4|0); store4($34,$33); $_9$sroa$4$sroa$0$0$_9$sroa$4$0$$sroa_cast$sroa_idx$i = ((($0)) + 8|0); store4($_9$sroa$4$sroa$0$0$_9$sroa$4$0$$sroa_cast$sroa_idx$i,$_3$sroa$0$0$copyload); $_9$sroa$4$sroa$4$0$_9$sroa$4$0$$sroa_cast$sroa_idx41$i = ((($0)) + 12|0); store4($_9$sroa$4$sroa$4$0$_9$sroa$4$0$$sroa_cast$sroa_idx41$i,$_3$sroa$4$0$copyload); $_9$sroa$4$sroa$5$0$_9$sroa$4$0$$sroa_cast$sroa_idx43$i = ((($0)) + 16|0); store4($_9$sroa$4$sroa$5$0$_9$sroa$4$0$$sroa_cast$sroa_idx43$i,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i); $$sink$i = 1; store4($0,$$sink$i); STACKTOP = sp;return; } } function __ZN3std3ffi5c_str104__LT_impl_u20_core__convert__From_LT_std__ffi__c_str__NulError_GT__u20_for_u20_std__io__error__Error_GT_4from17h80466cc1a38a1317E($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_3$i$i$i = 0, $_5$sroa$4$0$$sroa_idx$i = 0; var $_5$sroa$4$i = 0, $_5$sroa$47$0$$sroa_idx8$i = 0, $not$$i$i$i$i$i = 0, $not$$i$i$i$i$i12 = 0, $x$i$sroa$4$0$$sroa_raw_idx$i = 0, $x$i$sroa$4$i = 0, $x$i$sroa$5$0$$sroa_idx$i = 0, $x$i$sroa$6$0$$sroa_idx$i = 0, $x$sroa$0$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $x$i$sroa$4$i = sp + 31|0; $_5$sroa$4$i = sp + 28|0; $x$sroa$0$i$i$i$i$i = sp + 16|0; $_3$i$i$i = sp; __THREW__ = 0; invoke_viii(88,($_3$i$i$i|0),(7633|0),33); $2 = __THREW__; __THREW__ = 0; $3 = $2&1; do { if (!($3)) { ; store8($x$sroa$0$i$i$i$i$i,load8($_3$i$i$i,8),8); store4($x$sroa$0$i$i$i$i$i+8 | 0,load4($_3$i$i$i+8 | 0,4),4); $4 = (___rust_allocate(12,4)|0); $5 = ($4|0)==(0|0); if ($5) { __THREW__ = 0; invoke_v(80); $6 = __THREW__; __THREW__ = 0; break; } ; store8($4,load8($x$sroa$0$i$i$i$i$i,4),4); store4($4+8 | 0,load4($x$sroa$0$i$i$i$i$i+8 | 0,4),4); $7 = (___rust_allocate(12,4)|0); $8 = ($7|0)==(0|0); if ($8) { __THREW__ = 0; invoke_v(80); $9 = __THREW__; __THREW__ = 0; break; } store1($7,11); $x$i$sroa$4$0$$sroa_raw_idx$i = ((($7)) + 1|0); ; store2($x$i$sroa$4$0$$sroa_raw_idx$i,load2($x$i$sroa$4$i,1),1); store1($x$i$sroa$4$0$$sroa_raw_idx$i+2 | 0,load1($x$i$sroa$4$i+2 | 0,1),1); $x$i$sroa$5$0$$sroa_idx$i = ((($7)) + 4|0); store4($x$i$sroa$5$0$$sroa_idx$i,$4); $x$i$sroa$6$0$$sroa_idx$i = ((($7)) + 8|0); store4($x$i$sroa$6$0$$sroa_idx$i,1152); store1($0,2); $_5$sroa$4$0$$sroa_idx$i = ((($0)) + 1|0); ; store2($_5$sroa$4$0$$sroa_idx$i,load2($_5$sroa$4$i,1),1); store1($_5$sroa$4$0$$sroa_idx$i+2 | 0,load1($_5$sroa$4$i+2 | 0,1),1); $_5$sroa$47$0$$sroa_idx8$i = ((($0)) + 4|0); store4($_5$sroa$47$0$$sroa_idx8$i,$7); $11 = ((($1)) + 8|0); $12 = load4($11); $not$$i$i$i$i$i = ($12|0)==(0); if ($not$$i$i$i$i$i) { STACKTOP = sp;return; } $13 = ((($1)) + 4|0); $14 = load4($13); ___rust_deallocate($14,$12,1); STACKTOP = sp;return; } } while(0); $10 = ___cxa_find_matching_catch_2()|0; $15 = tempRet0; $16 = ((($1)) + 8|0); $17 = load4($16); $not$$i$i$i$i$i12 = ($17|0)==(0); if ($not$$i$i$i$i$i12) { ___resumeException($10|0); // unreachable; } $18 = ((($1)) + 4|0); $19 = load4($18); ___rust_deallocate($19,$17,1); ___resumeException($10|0); // unreachable; } function __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h4b4b8decc0dd95c6E($0,$1) { $0 = $0|0; $1 = $1|0; var $$arith = 0, $$overflow = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$sroa$speculated$i$i$i = 0, $ptr$0$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ((($0)) + 8|0); $3 = load4($2); $4 = ((($0)) + 4|0); $5 = load4($4); $6 = (($5) - ($3))|0; $7 = ($6>>>0)<($1>>>0); if (!($7)) { return; } $$arith = (($3) + ($1))|0; $$overflow = ($$arith>>>0)<($3>>>0); if ($$overflow) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(7545,17); // unreachable; } $8 = $5 << 1; $9 = ($$arith>>>0)>=($8>>>0); $_0$0$sroa$speculated$i$i$i = $9 ? $$arith : $8; $10 = ($_0$0$sroa$speculated$i$i$i|0)<(0); if ($10) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $11 = ($5|0)==(0); if ($11) { $12 = (___rust_allocate($_0$0$sroa$speculated$i$i$i,1)|0); $ptr$0$i = $12; } else { $13 = load4($0); $14 = (___rust_reallocate($13,$5,$_0$0$sroa$speculated$i$i$i,1)|0); $ptr$0$i = $14; } $15 = ($ptr$0$i|0)==(0|0); if ($15) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($0,$ptr$0$i); store4($4,$_0$0$sroa$speculated$i$i$i); return; } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17he1bc33b91d576bbaE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = ((($0)) + 4|0); $4 = load4($3); $5 = (__ZN65__LT_std__sys__imp__os_str__Slice_u20_as_u20_core__fmt__Debug_GT_3fmt17h225ca288bc660335E($2,$4,$1)|0); return ($5|0); } function __ZN65__LT_std__sys__imp__os_str__Slice_u20_as_u20_core__fmt__Debug_GT_3fmt17h225ca288bc660335E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0$i16 = 0, $_6 = 0, $not$$i$i$i$i$i$i = 0; var $not$$i$i$i$i$i$i12 = 0, $switch$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_6 = sp; __ZN11collections6string6String15from_utf8_lossy17h1390807051367430E($_6,$0,$1); $3 = load4($_6); $switch$i = ($3|0)==(1); $4 = ((($_6)) + 4|0); $5 = load4($4); if (!($switch$i)) { $6 = ((($_6)) + 8|0); $7 = load4($6); $8 = (__ZN40__LT_str_u20_as_u20_core__fmt__Debug_GT_3fmt17h31fd16ee2a8b1f10E($5,$7,$2)|0); $_0$sroa$0$0$i16 = $8; STACKTOP = sp;return ($_0$sroa$0$0$i16|0); } $9 = ((($_6)) + 12|0); $10 = load4($9); __THREW__ = 0; $11 = (invoke_iiii(103,($5|0),($10|0),($2|0))|0); $12 = __THREW__; __THREW__ = 0; $13 = $12&1; if ($13) { $14 = ___cxa_find_matching_catch_2()|0; $17 = tempRet0; $18 = ((($_6)) + 8|0); $19 = load4($18); $not$$i$i$i$i$i$i12 = ($19|0)==(0); if ($not$$i$i$i$i$i$i12) { ___resumeException($14|0); // unreachable; } ___rust_deallocate($5,$19,1); ___resumeException($14|0); // unreachable; } else { $15 = ((($_6)) + 8|0); $16 = load4($15); $not$$i$i$i$i$i$i = ($16|0)==(0); if ($not$$i$i$i$i$i$i) { $_0$sroa$0$0$i16 = $11; STACKTOP = sp;return ($_0$sroa$0$0$i16|0); } ___rust_deallocate($5,$16,1); $_0$sroa$0$0$i16 = $11; STACKTOP = sp;return ($_0$sroa$0$0$i16|0); } return (0)|0; } function __ZN4drop17he0799172e8ad03a2E($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $not$$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $1 = ((($0)) + 4|0); $2 = load4($1); $not$$i$i$i$i = ($2|0)==(0); if ($not$$i$i$i$i) { return; } $3 = load4($0); ___rust_deallocate($3,$2,1); return; } function __ZN36__LT_T_u20_as_u20_core__any__Any_GT_11get_type_id17h83699e1f122415a3E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return i64_const(278079196,1083793222); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h108aad08dc860906E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $local_len$sroa$5$0$i$lcssa$i$i$i$i = 0, $ptr$0$i15$i$i$i$i = 0, $scevgep$i$i$i$i = 0, $scevgep16$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $3 = load4($0); $4 = (($1) + ($2)|0); __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h4b4b8decc0dd95c6E($3,$2); $5 = ((($3)) + 8|0); $6 = load4($5); $7 = ($2|0)==(0); if ($7) { $local_len$sroa$5$0$i$lcssa$i$i$i$i = $6; store4($5,$local_len$sroa$5$0$i$lcssa$i$i$i$i); return 0; } $8 = load4($3); $9 = (($8) + ($6)|0); $11 = $1;$ptr$0$i15$i$i$i$i = $9; while(1) { $10 = ((($11)) + 1|0); $12 = load1($11); store1($ptr$0$i15$i$i$i$i,$12); $13 = ((($ptr$0$i15$i$i$i$i)) + 1|0); $14 = ($10|0)==($4|0); if ($14) { break; } else { $11 = $10;$ptr$0$i15$i$i$i$i = $13; } } $15 = $1; $16 = (($6) - ($15))|0; $scevgep$i$i$i$i = (($4) + ($16)|0); $scevgep16$i$i$i$i = $scevgep$i$i$i$i; $local_len$sroa$5$0$i$lcssa$i$i$i$i = $scevgep16$i$i$i$i; store4($5,$local_len$sroa$5$0$i$lcssa$i$i$i$i); return 0; } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h94474abe9255fb7aE($0,$1) { $0 = $0|0; $1 = $1|0; var $$pre$i$i = 0, $$pre$i$i$i = 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, $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; var $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, $60 = 0, $61 = 0, $62 = 0; var $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $8 = 0, $9 = 0, $_19$i$i = 0, $len$2$i$i$i$i = 0, $ptr$0$i15$i$i$i1$i = 0, $scevgep$i$i$i$i = 0, $scevgep16$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_19$i$i = sp; $2 = load4($0); $3 = ($1>>>0)<(128); if ($3) { $4 = $1&255; $5 = ((($2)) + 8|0); $6 = load4($5); $7 = ((($2)) + 4|0); $8 = load4($7); $9 = ($6|0)==($8|0); if ($9) { __ZN40__LT_alloc__raw_vec__RawVec_LT_T_GT__GT_6double17ha191ddbe3752ee52E($2); $$pre$i$i$i = load4($5); $12 = $$pre$i$i$i; } else { $12 = $6; } $10 = load4($2); $11 = (($10) + ($12)|0); store1($11,$4); $13 = load4($5); $14 = (($13) + 1)|0; store4($5,$14); STACKTOP = sp;return 0; } store4($_19$i$i,0); $15 = ($1>>>0)<(2048); do { if ($15) { $16 = $1 >>> 6; $17 = $16 & 31; $18 = $17&255; $19 = $18 | -64; store1($_19$i$i,$19); $20 = $1 & 63; $21 = $20&255; $22 = ((($_19$i$i)) + 1|0); $23 = $21 | -128; store1($22,$23); $62 = $19;$len$2$i$i$i$i = 2; } else { $24 = ($1>>>0)<(65536); if ($24) { $25 = $1 >>> 12; $26 = $25 & 15; $27 = $26&255; $28 = $27 | -32; store1($_19$i$i,$28); $29 = $1 >>> 6; $30 = $29 & 63; $31 = $30&255; $32 = ((($_19$i$i)) + 1|0); $33 = $31 | -128; store1($32,$33); $34 = $1 & 63; $35 = $34&255; $36 = ((($_19$i$i)) + 2|0); $37 = $35 | -128; store1($36,$37); $62 = $28;$len$2$i$i$i$i = 3; break; } else { $38 = $1 >>> 18; $39 = $38 & 7; $40 = $39&255; $41 = $40 | -16; store1($_19$i$i,$41); $42 = $1 >>> 12; $43 = $42 & 63; $44 = $43&255; $45 = ((($_19$i$i)) + 1|0); $46 = $44 | -128; store1($45,$46); $47 = $1 >>> 6; $48 = $47 & 63; $49 = $48&255; $50 = ((($_19$i$i)) + 2|0); $51 = $49 | -128; store1($50,$51); $52 = $1 & 63; $53 = $52&255; $54 = ((($_19$i$i)) + 3|0); $55 = $53 | -128; store1($54,$55); $62 = $41;$len$2$i$i$i$i = 4; break; } } } while(0); $56 = (($_19$i$i) + ($len$2$i$i$i$i)|0); __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h4b4b8decc0dd95c6E($2,$len$2$i$i$i$i); $57 = ((($2)) + 8|0); $58 = load4($57); $59 = load4($2); $60 = (($59) + ($58)|0); $61 = ((($_19$i$i)) + 1|0); store1($60,$62); $63 = ($61|0)==($56|0); if (!($63)) { $65 = $61;$ptr$0$i15$i$i$i1$i = $60; while(1) { $64 = ((($ptr$0$i15$i$i$i1$i)) + 1|0); $$pre$i$i = load1($65); $66 = ((($65)) + 1|0); store1($64,$$pre$i$i); $67 = ($66|0)==($56|0); if ($67) { break; } else { $65 = $66;$ptr$0$i15$i$i$i1$i = $64; } } } $68 = $_19$i$i; $69 = (($58) - ($68))|0; $scevgep$i$i$i$i = (($56) + ($69)|0); $scevgep16$i$i$i$i = $scevgep$i$i$i$i; store4($57,$scevgep16$i$i$i$i); STACKTOP = sp;return 0; } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17h0ce3f7d6f6f47fb0E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $_10$i = 0, $_8$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8$i = sp + 24|0; $_10$i = sp; $2 = load4($0); store4($_8$i,$2); ; store8($_10$i,load8($1,4),4); store8($_10$i+8 | 0,load8($1+8 | 0,4),4); store8($_10$i+16 | 0,load8($1+16 | 0,4),4); $3 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($_8$i,1056,$_10$i)|0); STACKTOP = sp;return ($3|0); } function __ZN3std3sys3imp2os12error_string17h1ca26f232782b1b8E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $_24 = 0, $buf = 0, $self$sroa$0$0$copyload$i = 0, $self$sroa$6$0$$sroa_idx19$i = 0, $self$sroa$6$0$copyload$i = 0, $self$sroa$8$0$$sroa_idx21$i = 0, $self$sroa$8$0$copyload$i = 0, $switch2$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); $buf = sp + 16|0; $_24 = sp; ; store8($buf,i64_const(0,0),1); store8($buf+8|0,i64_const(0,0),1); store8($buf+16|0,i64_const(0,0),1); store8($buf+24|0,i64_const(0,0),1); store8($buf+32|0,i64_const(0,0),1); store8($buf+40|0,i64_const(0,0),1); store8($buf+48|0,i64_const(0,0),1); store8($buf+56|0,i64_const(0,0),1); store8($buf+64|0,i64_const(0,0),1); store8($buf+72|0,i64_const(0,0),1); store8($buf+80|0,i64_const(0,0),1); store8($buf+88|0,i64_const(0,0),1); store8($buf+96|0,i64_const(0,0),1); store8($buf+104|0,i64_const(0,0),1); store8($buf+112|0,i64_const(0,0),1); store8($buf+120|0,i64_const(0,0),1); $2 = (_strerror_r($1,$buf,128)|0); $3 = ($2|0)<(0); if ($3) { __ZN3std9panicking11begin_panic17h47661367c0bbe8d0E(8064,18,3284); // unreachable; } $4 = (_strlen($buf)|0); $5 = ($4|0)==(-1); if ($5) { __ZN4core5slice20slice_index_len_fail17h83f941772164826cE(-1,0); // unreachable; } __ZN4core3str9from_utf817h22623e719d9946c5E($_24,$buf,$4); $self$sroa$0$0$copyload$i = load4($_24); $self$sroa$6$0$$sroa_idx19$i = ((($_24)) + 4|0); $self$sroa$6$0$copyload$i = load4($self$sroa$6$0$$sroa_idx19$i); $switch2$i = ($self$sroa$0$0$copyload$i|0)==(0); if ($switch2$i) { $self$sroa$8$0$$sroa_idx21$i = ((($_24)) + 8|0); $self$sroa$8$0$copyload$i = load4($self$sroa$8$0$$sroa_idx21$i); $6 = $self$sroa$6$0$copyload$i; __ZN11collections3str62__LT_impl_u20_collections__borrow__ToOwned_u20_for_u20_str_GT_8to_owned17h2e1714fe1c7b4014E($0,$6,$self$sroa$8$0$copyload$i); STACKTOP = sp;return; } else { __ZN4core6result13unwrap_failed17h4bb16f7e5f3f47beE($self$sroa$6$0$copyload$i); // unreachable; } } function __ZN66__LT_collections__string__String_u20_as_u20_core__fmt__Display_GT_3fmt17h183a8ac426816647E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = ((($0)) + 8|0); $4 = load4($3); $5 = (__ZN42__LT_str_u20_as_u20_core__fmt__Display_GT_3fmt17h66ce7d3c5c65a4afE($2,$4,$1)|0); return ($5|0); } function __ZN4core6result13unwrap_failed17h4bb16f7e5f3f47beE($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_5 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $error = 0, $msg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $msg = sp + 48|0; $error = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($msg,7276); $1 = ((($msg)) + 4|0); store4($1,43); store4($error,$0); $2 = load4(3968); $3 = load4((3972)); $4 = $msg; $5 = $error; store4($_10,$4); $6 = ((($_10)) + 4|0); store4($6,(60)); $7 = ((($_10)) + 8|0); store4($7,$5); $8 = ((($_10)) + 12|0); store4($8,(104)); store4($_5,$2); $9 = ((($_5)) + 4|0); store4($9,$3); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $10 = ((($_5)) + 16|0); store4($10,$_10); $11 = ((($_5)) + 20|0); store4($11,2); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_5,3956); // unreachable; } function __ZN36__LT_T_u20_as_u20_core__any__Any_GT_11get_type_id17h36e58845ef9b89c1E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return i64_const(1133457186,703347955); } function __ZN3std2io5stdio6stdout11stdout_init17hf21662d4441857e9E() { var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_5$sroa$5$sroa$0 = 0, $_5$sroa$5$sroa$12 = 0, $_5$sroa$9$i$i = 0, $_6$sroa$11 = 0, $attr$i$i = 0, $data$i$sroa$0$0$$sroa_idx = 0, $data$i$sroa$4$0$$sroa_raw_idx = 0, $data$i$sroa$5$sroa$0 = 0, $data$i$sroa$5$sroa$0$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = 0, $data$i$sroa$5$sroa$10$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = 0; var $data$i$sroa$5$sroa$11$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = 0, $data$i$sroa$5$sroa$12 = 0, $data$i$sroa$5$sroa$12$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = 0, $data$i$sroa$5$sroa$4$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = 0, $data$i$sroa$5$sroa$5$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = 0, $data$i$sroa$5$sroa$6$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = 0, $data$i$sroa$5$sroa$8$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = 0, $data$i$sroa$5$sroa$9$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = 0, $mutex$i$sroa$5$sroa$0 = 0, $t$i$sroa$11 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $attr$i$i = sp; $t$i$sroa$11 = sp + 25|0; $mutex$i$sroa$5$sroa$0 = sp + 22|0; $_5$sroa$9$i$i = sp + 19|0; $data$i$sroa$5$sroa$0 = sp + 16|0; $data$i$sroa$5$sroa$12 = sp + 13|0; $_5$sroa$5$sroa$0 = sp + 10|0; $_5$sroa$5$sroa$12 = sp + 7|0; $_6$sroa$11 = sp + 4|0; $0 = (___rust_allocate(1024,1)|0); $1 = ($0|0)==(0|0); if ($1) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } $2 = $0; ; store2($_6$sroa$11,load2($_5$sroa$9$i$i,1),1); store1($_6$sroa$11+2 | 0,load1($_5$sroa$9$i$i+2 | 0,1),1); ; store2($t$i$sroa$11,load2($_6$sroa$11,1),1); store1($t$i$sroa$11+2 | 0,load1($_6$sroa$11+2 | 0,1),1); $3 = (___rust_allocate(24,8)|0); $4 = ($3|0)==(0|0); if ($4) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } ; store2($_5$sroa$5$sroa$12,load2($t$i$sroa$11,1),1); store1($_5$sroa$5$sroa$12+2 | 0,load1($t$i$sroa$11+2 | 0,1),1); store4($attr$i$i,0); (_pthread_mutexattr_init(($attr$i$i|0))|0); (_pthread_mutexattr_settype(($attr$i$i|0),1)|0); (_pthread_mutex_init(($3|0),($attr$i$i|0))|0); (_pthread_mutexattr_destroy(($attr$i$i|0))|0); ; store2($_5$sroa$5$sroa$0,load2($mutex$i$sroa$5$sroa$0,1),1); store1($_5$sroa$5$sroa$0+2 | 0,load1($mutex$i$sroa$5$sroa$0+2 | 0,1),1); ; store2($data$i$sroa$5$sroa$0,load2($_5$sroa$5$sroa$0,1),1); store1($data$i$sroa$5$sroa$0+2 | 0,load1($_5$sroa$5$sroa$0+2 | 0,1),1); ; store2($data$i$sroa$5$sroa$12,load2($_5$sroa$5$sroa$12,1),1); store1($data$i$sroa$5$sroa$12+2 | 0,load1($_5$sroa$5$sroa$12+2 | 0,1),1); $5 = (___rust_allocate(40,4)|0); $6 = ($5|0)==(0|0); if ($6) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { $7 = $3; store4($5,1); $8 = ((($5)) + 4|0); store4($8,1); $data$i$sroa$0$0$$sroa_idx = ((($5)) + 8|0); store4($data$i$sroa$0$0$$sroa_idx,$7); $data$i$sroa$4$0$$sroa_raw_idx = ((($5)) + 12|0); store1($data$i$sroa$4$0$$sroa_raw_idx,0); $data$i$sroa$5$sroa$0$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = ((($5)) + 13|0); ; store2($data$i$sroa$5$sroa$0$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx,load2($data$i$sroa$5$sroa$0,1),1); store1($data$i$sroa$5$sroa$0$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx+2 | 0,load1($data$i$sroa$5$sroa$0+2 | 0,1),1); $data$i$sroa$5$sroa$4$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = ((($5)) + 16|0); store4($data$i$sroa$5$sroa$4$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx,0,1); $data$i$sroa$5$sroa$5$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = ((($5)) + 20|0); store1($data$i$sroa$5$sroa$5$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx,1); $data$i$sroa$5$sroa$6$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = ((($5)) + 21|0); store1($data$i$sroa$5$sroa$6$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx,0); $data$i$sroa$5$sroa$8$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = ((($5)) + 24|0); store4($data$i$sroa$5$sroa$8$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx,$2,1); $data$i$sroa$5$sroa$9$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = ((($5)) + 28|0); store4($data$i$sroa$5$sroa$9$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx,1024,1); $data$i$sroa$5$sroa$10$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx = ((($5)) + 32|0); store4($data$i$sroa$5$sroa$10$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_idx,0,1); $data$i$sroa$5$sroa$11$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = ((($5)) + 36|0); store1($data$i$sroa$5$sroa$11$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx,0); $data$i$sroa$5$sroa$12$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx = ((($5)) + 37|0); ; store2($data$i$sroa$5$sroa$12$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx,load2($data$i$sroa$5$sroa$12,1),1); store1($data$i$sroa$5$sroa$12$0$data$i$sroa$5$0$$sroa_raw_idx$sroa_raw_idx+2 | 0,load1($data$i$sroa$5$sroa$12+2 | 0,1),1); $9 = $5; STACKTOP = sp;return ($9|0); } return (0)|0; } function __ZN3std6thread5local2os13destroy_value17h7cb81224e6e75015E($0) { $0 = $0|0; var $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, $27 = 0; var $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$i$i = 0, $_0$0$i$i8 = 0, $cond$i$i = 0, $cond$i$i$i$i = 0, $cond$i$i$i$i$i = 0; var $cond$i$i6 = 0, $switchtmp$i$i$i$i$i$i$i = 0, $switchtmp$i$i$i$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $2 = load4($1); $cond$i$i = ($2|0)==(0); if ($cond$i$i) { __THREW__ = 0; $3 = (invoke_ii(105,($1|0))|0); $4 = __THREW__; __THREW__ = 0; $5 = $4&1; if ($5) { $21 = ___cxa_find_matching_catch_2()|0; $22 = tempRet0; $23 = ((($0)) + 4|0); $24 = load4($23); $cond$i$i$i$i = ($24|0)==(1); if (!($cond$i$i$i$i)) { ___rust_deallocate($0,20,4); ___resumeException($21|0); // unreachable; } $25 = ((($0)) + 12|0); $26 = load4($25); $switchtmp$i$i$i$i$i$i$i = ($26|0)==(0|0); if ($switchtmp$i$i$i$i$i$i$i) { ___rust_deallocate($0,20,4); ___resumeException($21|0); // unreachable; } $27 = ((($0)) + 16|0); $28 = load4($27); $29 = load4($28); FUNCTION_TABLE_vi[$29 & 255]($26); $30 = load4($27); $31 = ((($30)) + 4|0); $32 = load4($31); $33 = ($32|0)==(0); if ($33) { ___rust_deallocate($0,20,4); ___resumeException($21|0); // unreachable; } $34 = ((($30)) + 8|0); $35 = load4($34); ___rust_deallocate($26,$32,$35); ___rust_deallocate($0,20,4); ___resumeException($21|0); // unreachable; } else { $_0$0$i$i = $3; } } else { $_0$0$i$i = $2; } (_pthread_setspecific(($_0$0$i$i|0),((1)|0))|0); $6 = ((($0)) + 4|0); $7 = load4($6); $cond$i$i$i$i$i = ($7|0)==(1); if ($cond$i$i$i$i$i) { $8 = ((($0)) + 12|0); $9 = load4($8); $switchtmp$i$i$i$i$i$i$i$i = ($9|0)==(0|0); if (!($switchtmp$i$i$i$i$i$i$i$i)) { $10 = ((($0)) + 16|0); $11 = load4($10); $12 = load4($11); FUNCTION_TABLE_vi[$12 & 255]($9); $13 = load4($10); $14 = ((($13)) + 4|0); $15 = load4($14); $16 = ($15|0)==(0); if (!($16)) { $17 = ((($13)) + 8|0); $18 = load4($17); ___rust_deallocate($9,$15,$18); } } } ___rust_deallocate($0,20,4); $19 = load4($1); $cond$i$i6 = ($19|0)==(0); if (!($cond$i$i6)) { $_0$0$i$i8 = $19; (_pthread_setspecific(($_0$0$i$i8|0),(0|0))|0); return; } $20 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE($1)|0); $_0$0$i$i8 = $20; (_pthread_setspecific(($_0$0$i$i8|0),(0|0))|0); return; } function __ZN3std6thread5local2os13destroy_value17h3b96961423df9928E($0) { $0 = $0|0; var $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, $3 = 0, $4 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $_0$0$i$i = 0, $_0$0$i$i8 = 0, $cond$i$i = 0, $cond$i$i$i$i = 0, $cond$i$i$i$i$i = 0, $cond$i$i6 = 0, $switchtmp$i$i$i$i$i$i$i = 0, $switchtmp$i$i$i$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $2 = load4($1); $cond$i$i = ($2|0)==(0); if ($cond$i$i) { __THREW__ = 0; $3 = (invoke_ii(105,($1|0))|0); $4 = __THREW__; __THREW__ = 0; $5 = $4&1; if ($5) { $15 = ___cxa_find_matching_catch_2()|0; $16 = tempRet0; $17 = ((($0)) + 4|0); $18 = load4($17); $cond$i$i$i$i = ($18|0)==(1); if (!($cond$i$i$i$i)) { ___rust_deallocate($0,24,4); ___resumeException($15|0); // unreachable; } $19 = ((($0)) + 20|0); $20 = load4($19); $switchtmp$i$i$i$i$i$i$i = ($20|0)==(0|0); if ($switchtmp$i$i$i$i$i$i$i) { ___rust_deallocate($0,24,4); ___resumeException($15|0); // unreachable; } $21 = load4($20); $22 = (($21) - 1)|0; store4($20,$22); $23 = ($21|0)==(1); if (!($23)) { ___rust_deallocate($0,24,4); ___resumeException($15|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($19); ___rust_deallocate($0,24,4); ___resumeException($15|0); // unreachable; } else { $_0$0$i$i = $3; } } else { $_0$0$i$i = $2; } (_pthread_setspecific(($_0$0$i$i|0),((1)|0))|0); $6 = ((($0)) + 4|0); $7 = load4($6); $cond$i$i$i$i$i = ($7|0)==(1); if ($cond$i$i$i$i$i) { $8 = ((($0)) + 20|0); $9 = load4($8); $switchtmp$i$i$i$i$i$i$i$i = ($9|0)==(0|0); if (!($switchtmp$i$i$i$i$i$i$i$i)) { $10 = load4($9); $11 = (($10) - 1)|0; store4($9,$11); $12 = ($10|0)==(1); if ($12) { __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($8); } } } ___rust_deallocate($0,24,4); $13 = load4($1); $cond$i$i6 = ($13|0)==(0); if (!($cond$i$i6)) { $_0$0$i$i8 = $13; (_pthread_setspecific(($_0$0$i$i8|0),(0|0))|0); return; } $14 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE($1)|0); $_0$0$i$i8 = $14; (_pthread_setspecific(($_0$0$i$i8|0),(0|0))|0); return; } function __ZN3std6thread5local2os13destroy_value17h2b0cc84b9d06e554E($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$i$i = 0, $_0$0$i$i7 = 0, $cond$i$i = 0, $cond$i$i5 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $2 = load4($1); $cond$i$i = ($2|0)==(0); if ($cond$i$i) { __THREW__ = 0; $3 = (invoke_ii(105,($1|0))|0); $4 = __THREW__; __THREW__ = 0; $5 = $4&1; if ($5) { $8 = ___cxa_find_matching_catch_2()|0; $9 = tempRet0; ___rust_deallocate($0,12,4); ___resumeException($8|0); // unreachable; } else { $_0$0$i$i = $3; } } else { $_0$0$i$i = $2; } (_pthread_setspecific(($_0$0$i$i|0),((1)|0))|0); ___rust_deallocate($0,12,4); $6 = load4($1); $cond$i$i5 = ($6|0)==(0); if (!($cond$i$i5)) { $_0$0$i$i7 = $6; (_pthread_setspecific(($_0$0$i$i7|0),(0|0))|0); return; } $7 = (__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE($1)|0); $_0$0$i$i7 = $7; (_pthread_setspecific(($_0$0$i$i7|0),(0|0))|0); return; } function __ZN3std6thread4park17h74d50467bebc0182E() { var $$cast = 0, $$pre = 0, $$pre$i$i$i$i$i$i = 0, $$pre$i$i$i$i$i$i$i = 0, $$pre$i$i$i$i$i$i56 = 0, $$pre$phi$i$i$i$i$i$iZ2D = 0, $$pre3$i$i$i$i$i$i = 0, $$pre3$i$i$i$i$i$i$i = 0, $$pre3$i$i$i$i$i$i52 = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i$i = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i54 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; var $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, $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, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0; var $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, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0; var $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $8 = 0, $9 = 0, $_8$i = 0, $_8$i31 = 0, $_8$sroa_cast26$i$hi = 0, $_8$sroa_cast26$i43$hi = 0, $_8$sroa_raw_idx$i = 0, $_8$sroa_raw_idx$i41 = 0, $_8$sroa_raw_idx25$i = 0, $_8$sroa_raw_idx25$i42 = 0, $lpad$thr_comm$split$lp$sink$index3ZZ2D = 0; var $lpad$thr_comm$split$lp$sink$indexZZ2D = 0, $or$cond$i$i = 0, $or$cond$i$i130 = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$6$0 = 0, $success = 0, $success8 = 0, $switch$i$i$i$i$i$i$i = 0, $switch$i$i$i$i$i$i$i$i = 0, $switch$i$i$i$i$i$i$i50 = 0, $switch2tmp$i$i$i$i$i$i$i$i = 0, $switch2tmp$i$i$i$i$i$i$i$i$i = 0, $switch2tmp$i$i$i$i$i$i$i$i47 = 0, $switch3tmp$i$i = 0, $switchtmp$i$i$i = 0, $thread = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8$i31 = sp + 16|0; $_8$i = sp + 8|0; $thread = sp; __THREW__ = 0; $0 = (invoke_i(68)|0); $1 = __THREW__; __THREW__ = 0; $2 = $1&1; do { if (!($2)) { $switchtmp$i$i$i = ($0|0)==(0|0); if (!($switchtmp$i$i$i)) { __THREW__ = 0; $3 = (invoke_i(69)|0); $4 = __THREW__; __THREW__ = 0; $5 = $4&1; if ($5) { break; } $switch3tmp$i$i = ($3|0)==(0); if (!($switch3tmp$i$i)) { store4($thread,$3); $$cast = $3; $7 = ((($$cast)) + 24|0); $8 = load4($7); (_pthread_mutex_lock(($8|0))|0); $9 = $7; __THREW__ = 0; $10 = (invoke_i(63)|0); $11 = __THREW__; __THREW__ = 0; $12 = $11&1; L7: do { if ($12) { label = 45; } else { $switch2tmp$i$i$i$i$i$i$i$i = ($10|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $13 = __THREW__; __THREW__ = 0; label = 45; break; } $14 = load4($10); $switch$i$i$i$i$i$i$i = ($14|0)==(1); if ($switch$i$i$i$i$i$i$i) { $$sink$in$phi$trans$insert$i$i$i$i$i$i = ((($10)) + 4|0); $$pre$i$i$i$i$i$i = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i); $$pre$phi$i$i$i$i$i$iZ2D = $$sink$in$phi$trans$insert$i$i$i$i$i$i;$15 = $$pre$i$i$i$i$i$i; } else { store8($10,i64_const(1,0),4); $$pre3$i$i$i$i$i$i = ((($10)) + 4|0); $$pre$phi$i$i$i$i$i$iZ2D = $$pre3$i$i$i$i$i$i;$15 = 0; } store4($$pre$phi$i$i$i$i$i$iZ2D,$15); $16 = ($15|0)!=(0); $17 = ((($$cast)) + 28|0); $18 = load1($17); $19 = ($18<<24>>24)==(0); $20 = $16&1; if (!($19)) { store4($_8$i,$9); $_8$sroa_raw_idx$i = ((($_8$i)) + 4|0); store1($_8$sroa_raw_idx$i,$20); $_8$sroa_raw_idx25$i = ((($_8$i)) + 5|0); store2($_8$sroa_raw_idx25$i,0,1); $_8$sroa_cast26$i$hi = ((($_8$sroa_raw_idx25$i)) + 2|0); store1($_8$sroa_cast26$i$hi,0); __THREW__ = 0; invoke_vi(106,($_8$i|0)); $21 = __THREW__; __THREW__ = 0; label = 45; break; } $22 = ((($$cast)) + 29|0); $23 = load1($22); $24 = ($23<<24>>24)==(0); L19: do { if ($24) { $25 = load4($7); $26 = $25; $27 = ((($$cast)) + 36|0); $28 = load4($27);if (($28|0) == 0) store4($27,$26); $success = ($28|0)==(0); $29 = ($28|0)==($26|0); $or$cond$i$i130 = $success | $29; L21: do { if ($or$cond$i$i130) { $35 = $$cast;$37 = $25; while(1) { $34 = ((($35)) + 32|0); $36 = load4($34); (_pthread_cond_wait(($36|0),($37|0))|0); $38 = load1($17); $39 = ($38<<24>>24)==(0); if (!($39)) { break; } $68 = load1($22); $69 = ($68<<24>>24)==(0); if (!($69)) { break L19; } $$pre = load4($thread); $70 = load4($7); $71 = $70; $72 = ((($$pre)) + 36|0); $73 = load4($72);if (($73|0) == 0) store4($72,$71); $success8 = ($73|0)==(0); $74 = ($73|0)==($71|0); $or$cond$i$i = $success8 | $74; if ($or$cond$i$i) { $35 = $$pre;$37 = $70; } else { break L21; } } store4($_8$i31,$9); $_8$sroa_raw_idx$i41 = ((($_8$i31)) + 4|0); store1($_8$sroa_raw_idx$i41,$20); $_8$sroa_raw_idx25$i42 = ((($_8$i31)) + 5|0); store2($_8$sroa_raw_idx25$i42,0,1); $_8$sroa_cast26$i43$hi = ((($_8$sroa_raw_idx25$i42)) + 2|0); store1($_8$sroa_cast26$i43$hi,0); __THREW__ = 0; invoke_vi(106,($_8$i31|0)); $46 = __THREW__; __THREW__ = 0; label = 45; break L7; } } while(0); __THREW__ = 0; invoke_viii(65,(9329|0),54,(3436|0)); $31 = __THREW__; __THREW__ = 0; $32 = ___cxa_find_matching_catch_2()|0; $33 = tempRet0; do { if (!($16)) { __THREW__ = 0; $40 = (invoke_i(63)|0); $41 = __THREW__; __THREW__ = 0; $42 = $41&1; if ($42) { label = 45; break L7; } $switch2tmp$i$i$i$i$i$i$i$i$i = ($40|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i$i) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $43 = __THREW__; __THREW__ = 0; label = 45; break L7; } $44 = load4($40); $switch$i$i$i$i$i$i$i$i = ($44|0)==(1); if (!($switch$i$i$i$i$i$i$i$i)) { store8($40,i64_const(1,0),4); $$pre3$i$i$i$i$i$i$i = ((($40)) + 4|0); store4($$pre3$i$i$i$i$i$i$i,0); break; } $$sink$in$phi$trans$insert$i$i$i$i$i$i$i = ((($40)) + 4|0); $$pre$i$i$i$i$i$i$i = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i$i); $45 = ($$pre$i$i$i$i$i$i$i|0)==(0); if (!($45)) { store1($17,1); } } } while(0); $30 = load4($7); (_pthread_mutex_unlock(($30|0))|0); $lpad$thr_comm$split$lp$sink$index3ZZ2D = $33;$lpad$thr_comm$split$lp$sink$indexZZ2D = $32; break L7; } } while(0); store1($22,0); L40: do { if (!($16)) { __THREW__ = 0; $47 = (invoke_i(63)|0); $48 = __THREW__; __THREW__ = 0; $49 = $48&1; do { if (!($49)) { $switch2tmp$i$i$i$i$i$i$i$i47 = ($47|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i47) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $50 = __THREW__; __THREW__ = 0; break; } $51 = load4($47); $switch$i$i$i$i$i$i$i50 = ($51|0)==(1); if (!($switch$i$i$i$i$i$i$i50)) { store8($47,i64_const(1,0),4); $$pre3$i$i$i$i$i$i52 = ((($47)) + 4|0); store4($$pre3$i$i$i$i$i$i52,0); break L40; } $$sink$in$phi$trans$insert$i$i$i$i$i$i54 = ((($47)) + 4|0); $$pre$i$i$i$i$i$i56 = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i54); $52 = ($$pre$i$i$i$i$i$i56|0)==(0); if ($52) { break L40; } store1($17,1); break L40; } } while(0); $66 = ___cxa_find_matching_catch_2()|0; $67 = tempRet0; $lpad$thr_comm$split$lp$sink$index3ZZ2D = $67;$lpad$thr_comm$split$lp$sink$indexZZ2D = $66; break L7; } } while(0); $53 = load4($7); (_pthread_mutex_unlock(($53|0))|0); $54 = load4($thread); $55 = load4($54); $56 = (($55) - 1)|0; store4($54,$56); $57 = ($55|0)==(1); if (!($57)) { STACKTOP = sp;return; } __THREW__ = 0; invoke_vi(74,($thread|0)); $58 = __THREW__; __THREW__ = 0; $59 = $58&1; if (!($59)) { STACKTOP = sp;return; } $77 = ___cxa_find_matching_catch_2()|0; $78 = tempRet0; $personalityslot$sroa$0$0 = $77;$personalityslot$sroa$6$0 = $78; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); if ((label|0) == 45) { $75 = ___cxa_find_matching_catch_2()|0; $76 = tempRet0; $lpad$thr_comm$split$lp$sink$index3ZZ2D = $76;$lpad$thr_comm$split$lp$sink$indexZZ2D = $75; } $60 = load4($thread); $61 = load4($60); $62 = (($61) - 1)|0; store4($60,$62); $63 = ($61|0)==(1); if (!($63)) { $personalityslot$sroa$0$0 = $lpad$thr_comm$split$lp$sink$indexZZ2D;$personalityslot$sroa$6$0 = $lpad$thr_comm$split$lp$sink$index3ZZ2D; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($thread); $personalityslot$sroa$0$0 = $lpad$thr_comm$split$lp$sink$indexZZ2D;$personalityslot$sroa$6$0 = $lpad$thr_comm$split$lp$sink$index3ZZ2D; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } __THREW__ = 0; invoke_vii(64,(9235|0),94); $6 = __THREW__; __THREW__ = 0; } } while(0); $64 = ___cxa_find_matching_catch_2()|0; $65 = tempRet0; $personalityslot$sroa$0$0 = $64;$personalityslot$sroa$6$0 = $65; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } function __ZN4core6result13unwrap_failed17h24ebfd787ea5c60bE($0) { $0 = $0|0; var $$pre$i$i$i$i$i$i$i = 0, $$pre3$i$i$i$i$i$i$i = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = i64(), $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $25 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_5 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $error = 0, $msg = 0, $switch$i$i$i$i$i$i$i$i = 0, $switch2tmp$i$i$i$i$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $msg = sp + 48|0; $error = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($msg,7276); $1 = ((($msg)) + 4|0); store4($1,43); $2 = load8($0,4); store8($error,$2); $3 = load4(3968); $4 = load4((3972)); $5 = $msg; $6 = $error; store4($_10,$5); $7 = ((($_10)) + 4|0); store4($7,(60)); $8 = ((($_10)) + 8|0); store4($8,$6); $9 = ((($_10)) + 12|0); store4($9,(107)); store4($_5,$3); $10 = ((($_5)) + 4|0); store4($10,$4); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $11 = ((($_5)) + 16|0); store4($11,$_10); $12 = ((($_5)) + 20|0); store4($12,2); __THREW__ = 0; invoke_vii(100,($_5|0),(3956|0)); $13 = __THREW__; __THREW__ = 0; $14 = ___cxa_find_matching_catch_2()|0; $15 = tempRet0; $16 = load4($error); $17 = ((($error)) + 4|0); $18 = load1($17); $19 = ($18<<24>>24)==(0); do { if ($19) { $20 = (__ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E()|0); $switch2tmp$i$i$i$i$i$i$i$i$i = ($20|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i$i) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(6797,57); // unreachable; } $21 = load4($20); $switch$i$i$i$i$i$i$i$i = ($21|0)==(1); if (!($switch$i$i$i$i$i$i$i$i)) { store8($20,i64_const(1,0),4); $$pre3$i$i$i$i$i$i$i = ((($20)) + 4|0); store4($$pre3$i$i$i$i$i$i$i,0); break; } $$sink$in$phi$trans$insert$i$i$i$i$i$i$i = ((($20)) + 4|0); $$pre$i$i$i$i$i$i$i = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i$i); $22 = ($$pre$i$i$i$i$i$i$i|0)==(0); if (!($22)) { $23 = ((($16)) + 4|0); store1($23,1); } } } while(0); $24 = load4($error); $25 = load4($24); (_pthread_mutex_unlock(($25|0))|0); ___resumeException($14|0); // unreachable; } function __ZN82__LT_std__sys_common__poison__PoisonError_LT_T_GT__u20_as_u20_core__fmt__Debug_GT_3fmt17ha4d05313d6d6ce1bE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (__ZN40__LT_str_u20_as_u20_core__fmt__Debug_GT_3fmt17h31fd16ee2a8b1f10E(9383,25,$1)|0); return ($2|0); } function __ZN3std6thread6Thread6unpark17ha5c34d6b1f6a3332E($0) { $0 = $0|0; var $$pre$i$i$i$i$i$i16 = 0, $$pre$i$i$i$i$i$i32 = 0, $$pre$phi$i$i$i$i$i$iZ2D = 0, $$pre3$i$i$i$i$i$i17 = 0, $$pre3$i$i$i$i$i$i27 = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i14 = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i30 = 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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_8$i = 0, $_8$sroa_cast26$i$hi = 0, $_8$sroa_raw_idx$i = 0, $_8$sroa_raw_idx25$i = 0, $switch$i$i$i$i$i$i$i12 = 0, $switch$i$i$i$i$i$i$i25 = 0, $switch2tmp$i$i$i$i$i$i$i$i10 = 0, $switch2tmp$i$i$i$i$i$i$i$i22 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_8$i = sp; $1 = load4($0); $2 = ((($1)) + 24|0); $3 = load4($2); (_pthread_mutex_lock(($3|0))|0); $4 = $2; $5 = (__ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E()|0); $switch2tmp$i$i$i$i$i$i$i$i10 = ($5|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i10) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(6797,57); // unreachable; } $6 = load4($5); $switch$i$i$i$i$i$i$i12 = ($6|0)==(1); if ($switch$i$i$i$i$i$i$i12) { $$sink$in$phi$trans$insert$i$i$i$i$i$i14 = ((($5)) + 4|0); $$pre$i$i$i$i$i$i16 = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i14); $$pre$phi$i$i$i$i$i$iZ2D = $$sink$in$phi$trans$insert$i$i$i$i$i$i14;$7 = $$pre$i$i$i$i$i$i16; } else { store8($5,i64_const(1,0),4); $$pre3$i$i$i$i$i$i17 = ((($5)) + 4|0); $$pre$phi$i$i$i$i$i$iZ2D = $$pre3$i$i$i$i$i$i17;$7 = 0; } store4($$pre$phi$i$i$i$i$i$iZ2D,$7); $8 = ($7|0)!=(0); $9 = ((($1)) + 28|0); $10 = load1($9); $11 = ($10<<24>>24)==(0); if (!($11)) { $12 = $8&1; store4($_8$i,$4); $_8$sroa_raw_idx$i = ((($_8$i)) + 4|0); store1($_8$sroa_raw_idx$i,$12); $_8$sroa_raw_idx25$i = ((($_8$i)) + 5|0); store2($_8$sroa_raw_idx25$i,0,1); $_8$sroa_cast26$i$hi = ((($_8$sroa_raw_idx25$i)) + 2|0); store1($_8$sroa_cast26$i$hi,0); __ZN4core6result13unwrap_failed17h24ebfd787ea5c60bE($_8$i); // unreachable; } $13 = ((($1)) + 29|0); $14 = load1($13); $15 = ($14<<24>>24)==(0); if ($15) { store1($13,1); $16 = ((($1)) + 32|0); $17 = load4($16); (_pthread_cond_signal(($17|0))|0); } if ($8) { $21 = load4($2); (_pthread_mutex_unlock(($21|0))|0); STACKTOP = sp;return; } $18 = (__ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E()|0); $switch2tmp$i$i$i$i$i$i$i$i22 = ($18|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i22) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(6797,57); // unreachable; } $19 = load4($18); $switch$i$i$i$i$i$i$i25 = ($19|0)==(1); if (!($switch$i$i$i$i$i$i$i25)) { store8($18,i64_const(1,0),4); $$pre3$i$i$i$i$i$i27 = ((($18)) + 4|0); store4($$pre3$i$i$i$i$i$i27,0); $21 = load4($2); (_pthread_mutex_unlock(($21|0))|0); STACKTOP = sp;return; } $$sink$in$phi$trans$insert$i$i$i$i$i$i30 = ((($18)) + 4|0); $$pre$i$i$i$i$i$i32 = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i30); $20 = ($$pre$i$i$i$i$i$i32|0)==(0); if ($20) { $21 = load4($2); (_pthread_mutex_unlock(($21|0))|0); STACKTOP = sp;return; } store1($9,1); $21 = load4($2); (_pthread_mutex_unlock(($21|0))|0); STACKTOP = sp;return; } function __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h30dcc0a86d383ac8E($0,$1) { $0 = $0|0; $1 = $1|0; var $$arith = 0, $$arith2 = 0, $$overflow = 0, $$overflow3 = 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, $_0$0$sroa$speculated$i$i$i = 0; var $ptr$0$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ((($0)) + 8|0); $3 = load4($2); $4 = ((($0)) + 4|0); $5 = load4($4); $6 = (($5) - ($3))|0; $7 = ($6>>>0)<($1>>>0); if (!($7)) { return; } $$arith = (($3) + ($1))|0; $$overflow = ($$arith>>>0)<($3>>>0); if ($$overflow) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(7545,17); // unreachable; } $8 = $5 << 1; $9 = ($$arith>>>0)>=($8>>>0); $_0$0$sroa$speculated$i$i$i = $9 ? $$arith : $8; $$arith2 = ($_0$0$sroa$speculated$i$i$i*12)|0; $$overflow3 = ($_0$0$sroa$speculated$i$i$i>>>0)>(357913941); if ($$overflow3) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(7545,17); // unreachable; } $10 = ($$arith2|0)<(0); if ($10) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $11 = ($5|0)==(0); if ($11) { $12 = (___rust_allocate($$arith2,4)|0); $ptr$0$i = $12; } else { $13 = load4($0); $14 = ($5*12)|0; $15 = (___rust_reallocate($13,$14,$$arith2,4)|0); $ptr$0$i = $15; } $16 = ($ptr$0$i|0)==(0|0); if ($16) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($0,$ptr$0$i); store4($4,$_0$0$sroa$speculated$i$i$i); return; } function __ZN3std10sys_common11at_exit_imp4push17hef65e12c326167ffE($0,$1) { $0 = $0|0; $1 = $1|0; var $$pre$i = 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, $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, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$5$0 = 0, $ret$0$off025 = 0, label = 0, sp = 0; sp = STACKTOP; (_pthread_mutex_lock(((14608)|0))|0); $2 = load4(14760); $3 = $2; L1: do { switch ($2|0) { case 0: { $4 = (___rust_allocate(12,4)|0); $5 = ($4|0)==(0|0); if (!($5)) { store4($4,1); $13 = ((($4)) + 4|0); store4($13,0); $14 = ((($4)) + 8|0); store4($14,0); store4(14760,$4); $16 = $4; break L1; } __THREW__ = 0; invoke_v(80); $6 = __THREW__; __THREW__ = 0; $7 = ___cxa_find_matching_catch_2()|0; $8 = tempRet0; $9 = load4($1); FUNCTION_TABLE_vi[$9 & 255]($0); $10 = ((($1)) + 4|0); $11 = load4($10); $12 = ($11|0)==(0); if ($12) { $personalityslot$sroa$0$0 = $7;$personalityslot$sroa$5$0 = $8; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $39 = ((($1)) + 8|0); $40 = load4($39); ___rust_deallocate($0,$11,$40); $personalityslot$sroa$0$0 = $7;$personalityslot$sroa$5$0 = $8; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; break; } case 1: { (_pthread_mutex_unlock(((14608)|0))|0); $41 = load4($1); __THREW__ = 0; invoke_vi($41|0,($0|0)); $42 = __THREW__; __THREW__ = 0; $43 = $42&1; if ($43) { $51 = ___cxa_find_matching_catch_2()|0; $52 = tempRet0; $personalityslot$sroa$0$0 = $51;$personalityslot$sroa$5$0 = $52; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $44 = ((($1)) + 4|0); $45 = load4($44); $46 = ($45|0)==(0); if ($46) { $ret$0$off025 = 0; return ($ret$0$off025|0); } $47 = ((($1)) + 8|0); $48 = load4($47); ___rust_deallocate($0,$45,$48); $ret$0$off025 = 0; return ($ret$0$off025|0); break; } default: { $16 = $3; } } } while(0); $15 = ((($16)) + 8|0); $17 = load4($15); $18 = ((($16)) + 4|0); $19 = load4($18); $20 = ($17|0)==($19|0); do { if ($20) { __THREW__ = 0; invoke_vi(108,($16|0)); $21 = __THREW__; __THREW__ = 0; $22 = $21&1; if (!($22)) { $$pre$i = load4($15); $35 = $$pre$i; break; } $23 = ___cxa_find_matching_catch_2()|0; $24 = tempRet0; $25 = load4($1); __THREW__ = 0; invoke_vi($25|0,($0|0)); $26 = __THREW__; __THREW__ = 0; $27 = $26&1; if ($27) { $49 = ___cxa_find_matching_catch_2()|0; $50 = tempRet0; $personalityslot$sroa$0$0 = $49;$personalityslot$sroa$5$0 = $50; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $28 = ((($1)) + 4|0); $29 = load4($28); $30 = ($29|0)==(0); if (!($30)) { $31 = ((($1)) + 8|0); $32 = load4($31); ___rust_deallocate($0,$29,$32); } $personalityslot$sroa$0$0 = $23;$personalityslot$sroa$5$0 = $24; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } else { $35 = $17; } } while(0); $33 = load4($16); $34 = (($33) + ($35<<3)|0); store4($34,$0); $36 = (((($33) + ($35<<3)|0)) + 4|0); store4($36,$1); $37 = load4($15); $38 = (($37) + 1)|0; store4($15,$38); (_pthread_mutex_unlock(((14608)|0))|0); $ret$0$off025 = 1; return ($ret$0$off025|0); } function __ZN40__LT_alloc__raw_vec__RawVec_LT_T_GT__GT_6double17h32fd1640f2f2f9f4E($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_13$sroa$0$0 = 0, $_13$sroa$5$0 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = ((($0)) + 4|0); $2 = load4($1); $3 = ($2|0)==(0); do { if ($3) { $10 = (___rust_allocate(32,4)|0); $_13$sroa$0$0 = 4;$_13$sroa$5$0 = $10; } else { $4 = $2 << 4; $5 = ($4|0)<(0); if ($5) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } else { $6 = $2 << 1; $7 = load4($0); $8 = $2 << 3; $9 = (___rust_reallocate($7,$8,$4,4)|0); $_13$sroa$0$0 = $6;$_13$sroa$5$0 = $9; break; } } } while(0); $11 = ($_13$sroa$5$0|0)==(0|0); if ($11) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { store4($0,$_13$sroa$5$0); store4($1,$_13$sroa$0$0); return; } } function __ZN3std2io5stdio6stdout17h8624d616848c82baE() { var $$fca$0$0$0$0$load1$i = 0, $$fca$0$0$0$load1$i$i = 0, $$fca$0$0$0$load1$pre$i$i = 0, $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; var $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $magicptr$i = 0, $ret$i$i = 0, $switch3tmp$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $ret$i$i = sp; (_pthread_mutex_lock(((1024)|0))|0); $0 = load4((1048)); $magicptr$i = $0; L1: do { switch ($magicptr$i|0) { case 0: { $2 = (___rust_allocate(4,4)|0); $3 = ($2|0)==(0|0); if ($3) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($2,1024); $4 = (__ZN3std10sys_common11at_exit_imp4push17hef65e12c326167ffE($2,1288)|0); $5 = load4((1052)); $6 = (FUNCTION_TABLE_i[$5 & 127]()|0); store4($ret$i$i,$6); $7 = $6; do { if ($4) { $8 = load4($7); $9 = (($8) + 1)|0; store4($7,$9); $10 = ($8|0)<(0); if ($10) { _llvm_trap(); // unreachable; } $11 = (___rust_allocate(4,4)|0); $12 = ($11|0)==(0|0); if (!($12)) { store4($11,$7); store4((1048),$11); $$fca$0$0$0$load1$pre$i$i = load4($ret$i$i); $$fca$0$0$0$load1$i$i = $$fca$0$0$0$load1$pre$i$i; break; } __THREW__ = 0; invoke_v(80); $13 = __THREW__; __THREW__ = 0; $1 = ___cxa_find_matching_catch_2()|0; $14 = tempRet0; $15 = load4($ret$i$i); $16 = load4($15); $17 = (($16) - 1)|0; store4($15,$17); $18 = ($16|0)==(1); if (!($18)) { ___resumeException($1|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hfca89b55efbcfb8aE($ret$i$i); ___resumeException($1|0); // unreachable; } else { $$fca$0$0$0$load1$i$i = $6; } } while(0); $$fca$0$0$0$0$load1$i = $$fca$0$0$0$load1$i$i; break; } case 1: { (_pthread_mutex_unlock(((1024)|0))|0); __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(9408,36); // unreachable; break; } default: { $19 = load4($0); $20 = load4($19); $21 = (($20) + 1)|0; store4($19,$21); $22 = ($20|0)<(0); if ($22) { _llvm_trap(); // unreachable; } else { $23 = $19; $$fca$0$0$0$0$load1$i = $23; break L1; } } } } while(0); (_pthread_mutex_unlock(((1024)|0))|0); $switch3tmp$i = ($$fca$0$0$0$0$load1$i|0)==(0); if ($switch3tmp$i) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(9408,36); // unreachable; } else { STACKTOP = sp;return ($$fca$0$0$0$0$load1$i|0); } return (0)|0; } function __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hfca89b55efbcfb8aE($0) { $0 = $0|0; var $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $2 = ((($1)) + 8|0); $3 = load4($2); (_pthread_mutex_destroy(($3|0))|0); $4 = load4($2); ___rust_deallocate($4,24,8); $5 = ((($1)) + 20|0); __ZN4drop17h1be6b0b0a53846b7E($5); $6 = load4($0); $7 = ((($6)) + 4|0); $8 = load4($7); $9 = (($8) - 1)|0; store4($7,$9); $10 = ($8|0)==(1); if (!($10)) { return; } ___rust_deallocate($1,40,4); return; } function __ZN4drop17h1be6b0b0a53846b7E($0) { $0 = $0|0; var $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, $27 = 0; var $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, $_r$i$i$i = 0, $cond$i$i$i$i = 0, $cond$i$i$i$i$i$i = 0, $not$$i$i$i$i$i$i$i = 0, $not$$i$i$i$i$i6$i$i = 0, $switch$i$i$i$i = 0; var label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_r$i$i$i = sp; $1 = load1($0); $switch$i$i$i$i = ($1<<24>>24)==(1); L1: do { if ($switch$i$i$i$i) { $2 = ((($0)) + 16|0); $3 = load1($2); $4 = ($3<<24>>24)==(0); if ($4) { __THREW__ = 0; invoke_vii(109,($_r$i$i$i|0),($0|0)); $5 = __THREW__; __THREW__ = 0; $6 = $5&1; do { if (!($6)) { $7 = load4($_r$i$i$i); $cond$i$i$i$i = ($7|0)==(1); if ($cond$i$i$i$i) { $8 = ((($_r$i$i$i)) + 4|0); $9 = load1($8); $cond$i$i$i$i$i$i = ($9<<24>>24)==(2); if ($cond$i$i$i$i$i$i) { $10 = ((($_r$i$i$i)) + 8|0); $11 = load4($10); $12 = ((($11)) + 4|0); $13 = load4($12); $14 = ((($11)) + 8|0); $15 = load4($14); $16 = load4($15); __THREW__ = 0; invoke_vi($16|0,($13|0)); $17 = __THREW__; __THREW__ = 0; $18 = $17&1; if ($18) { break; } $19 = load4($14); $20 = ((($19)) + 4|0); $21 = load4($20); $22 = ($21|0)==(0); if (!($22)) { $23 = ((($19)) + 8|0); $24 = load4($23); ___rust_deallocate($13,$21,$24); } ___rust_deallocate($11,12,4); } } break L1; } } while(0); $29 = ___cxa_find_matching_catch_2()|0; $30 = tempRet0; $31 = ((($0)) + 8|0); $32 = load4($31); $not$$i$i$i$i$i6$i$i = ($32|0)==(0); if ($not$$i$i$i$i$i6$i$i) { ___resumeException($29|0); // unreachable; } $33 = ((($0)) + 4|0); $34 = load4($33); ___rust_deallocate($34,$32,1); ___resumeException($29|0); // unreachable; } } } while(0); $25 = ((($0)) + 8|0); $26 = load4($25); $not$$i$i$i$i$i$i$i = ($26|0)==(0); if ($not$$i$i$i$i$i$i$i) { STACKTOP = sp;return; } $27 = ((($0)) + 4|0); $28 = load4($27); ___rust_deallocate($28,$26,1); STACKTOP = sp;return; } function __ZN46__LT_std__io__buffered__BufWriter_LT_W_GT__GT_9flush_buf17hcccf0b20cb5d17e8E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $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, $58 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_3$i$i$i = 0, $_47$sroa$4$0$$sroa_idx297 = 0, $_47$sroa$5$0$$sroa_idx299 = 0; var $cond = 0, $cond$i = 0, $cond$i$i$i = 0, $cond378 = 0, $not$switch$i = 0, $or$cond = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$8$0 = 0, $r$i$i$sroa$6$sroa$6$0$extract$shift = 0, $r$sroa$12$sroa$0$0$insert$ext209 = 0, $r$sroa$12$sroa$0$0$insert$insert211 = 0, $r$sroa$12$sroa$0$2346 = 0, $r$sroa$12$sroa$14$0$insert$insert219 = 0, $r$sroa$12$sroa$15$sroa$0$1349$in = 0, $ret$sroa$0$1 = 0, $ret$sroa$0$1463 = 0, $ret$sroa$11$sroa$0$sroa$0$0$insert$ext = 0, $ret$sroa$11$sroa$0$sroa$0$1 = 0, $ret$sroa$11$sroa$0$sroa$0$1465 = 0, $ret$sroa$11$sroa$10$1 = 0; var $ret$sroa$11$sroa$10$1464 = 0, $switch$i82 = 0, $written$0$ph418 = 0, $written$0$ph422 = 0, $x$i$sroa$4$0$$sroa_raw_idx$i = 0, $x$i$sroa$4$i = 0, $x$i$sroa$5$0$$sroa_idx$i = 0, $x$i$sroa$6$0$$sroa_idx$i = 0, $x$sroa$0$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $x$i$sroa$4$i = sp + 28|0; $x$sroa$0$i$i$i$i$i = sp + 16|0; $_3$i$i$i = sp; $2 = ((($1)) + 4|0); $3 = ((($1)) + 12|0); $4 = load4($3); $5 = ($4|0)==(0); do { if ($5) { $ret$sroa$0$1463 = 0;$ret$sroa$11$sroa$0$sroa$0$1465 = 0;$ret$sroa$11$sroa$10$1464 = 0; } else { $6 = ((($1)) + 16|0); $7 = ((($1)) + 1|0); $written$0$ph422 = 0; L3: while(1) { while(1) { store1($6,1); $21 = load1($1); $not$switch$i = ($21<<24>>24)==(1); if (!($not$switch$i)) { label = 9; break L3; } $23 = load4($3); $24 = ($23>>>0)<($written$0$ph422>>>0); if ($24) { label = 11; break L3; } $26 = (($23) - ($written$0$ph422))|0; $27 = load1($7); $switch$i82 = ($27<<24>>24)==(1); if ($switch$i82) { $r$sroa$12$sroa$0$2346 = $26;$r$sroa$12$sroa$15$sroa$0$1349$in = $26; break; } $28 = load4($2); $29 = (($28) + ($written$0$ph422)|0); $30 = (_write(1,$29,$26)|0); $31 = ($30|0)==(-1); if (!($31)) { label = 20; break; } $32 = (___errno_location()|0); $33 = load4($32); $34 = ($33|0)==(9); if ($34) { $r$sroa$12$sroa$0$2346 = $26;$r$sroa$12$sroa$15$sroa$0$1349$in = $26; break; } store1($6,0); $cond378 = ($33|0)==(4); if (!($cond378)) { $ret$sroa$0$1 = 1;$ret$sroa$11$sroa$0$sroa$0$1 = 0;$ret$sroa$11$sroa$10$1 = $33;$written$0$ph418 = $written$0$ph422; break L3; } } if ((label|0) == 20) { label = 0; $r$i$i$sroa$6$sroa$6$0$extract$shift = $30 & -256; $r$sroa$12$sroa$0$2346 = $30;$r$sroa$12$sroa$15$sroa$0$1349$in = $r$i$i$sroa$6$sroa$6$0$extract$shift; } store1($6,0); $r$sroa$12$sroa$14$0$insert$insert219 = $r$sroa$12$sroa$15$sroa$0$1349$in & -256; $r$sroa$12$sroa$0$0$insert$ext209 = $r$sroa$12$sroa$0$2346 & 255; $r$sroa$12$sroa$0$0$insert$insert211 = $r$sroa$12$sroa$14$0$insert$insert219 | $r$sroa$12$sroa$0$0$insert$ext209; $cond = ($r$sroa$12$sroa$0$0$insert$insert211|0)==(0); $43 = (($r$sroa$12$sroa$0$0$insert$insert211) + ($written$0$ph422))|0; if ($cond) { label = 15; break; } $44 = ($43>>>0)<($4>>>0); if ($44) { $written$0$ph422 = $43; } else { $ret$sroa$0$1 = 0;$ret$sroa$11$sroa$0$sroa$0$1 = 0;$ret$sroa$11$sroa$10$1 = 0;$written$0$ph418 = $43; break; } } L16: do { if ((label|0) == 9) { __THREW__ = 0; invoke_vi(79,(3936|0)); $22 = __THREW__; __THREW__ = 0; label = 31; } else if ((label|0) == 11) { __THREW__ = 0; invoke_vii(110,($written$0$ph422|0),($23|0)); $25 = __THREW__; __THREW__ = 0; label = 31; } else if ((label|0) == 15) { __THREW__ = 0; invoke_viii(88,($_3$i$i$i|0),(9444|0),33); $35 = __THREW__; __THREW__ = 0; $36 = $35&1; do { if (!($36)) { ; store8($x$sroa$0$i$i$i$i$i,load8($_3$i$i$i,8),8); store4($x$sroa$0$i$i$i$i$i+8 | 0,load4($_3$i$i$i+8 | 0,4),4); $37 = (___rust_allocate(12,4)|0); $38 = ($37|0)==(0|0); if ($38) { __THREW__ = 0; invoke_v(80); $39 = __THREW__; __THREW__ = 0; break; } ; store8($37,load8($x$sroa$0$i$i$i$i$i,4),4); store4($37+8 | 0,load4($x$sroa$0$i$i$i$i$i+8 | 0,4),4); $40 = (___rust_allocate(12,4)|0); $41 = ($40|0)==(0|0); if ($41) { __THREW__ = 0; invoke_v(80); $42 = __THREW__; __THREW__ = 0; break; } else { store1($40,14); $x$i$sroa$4$0$$sroa_raw_idx$i = ((($40)) + 1|0); ; store2($x$i$sroa$4$0$$sroa_raw_idx$i,load2($x$i$sroa$4$i,1),1); store1($x$i$sroa$4$0$$sroa_raw_idx$i+2 | 0,load1($x$i$sroa$4$i+2 | 0,1),1); $x$i$sroa$5$0$$sroa_idx$i = ((($40)) + 4|0); store4($x$i$sroa$5$0$$sroa_idx$i,$37); $x$i$sroa$6$0$$sroa_idx$i = ((($40)) + 8|0); store4($x$i$sroa$6$0$$sroa_idx$i,1152); $58 = $40; $ret$sroa$0$1 = 1;$ret$sroa$11$sroa$0$sroa$0$1 = 2;$ret$sroa$11$sroa$10$1 = $58;$written$0$ph418 = $written$0$ph422; break L16; } } } while(0); $54 = ___cxa_find_matching_catch_2()|0; $55 = tempRet0; $personalityslot$sroa$0$0 = $54;$personalityslot$sroa$8$0 = $55; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); if ((label|0) == 31) { $56 = ___cxa_find_matching_catch_2()|0; $57 = tempRet0; $personalityslot$sroa$0$0 = $56;$personalityslot$sroa$8$0 = $57; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $20 = ($written$0$ph418|0)==(0); if ($20) { $ret$sroa$0$1463 = $ret$sroa$0$1;$ret$sroa$11$sroa$0$sroa$0$1465 = $ret$sroa$11$sroa$0$sroa$0$1;$ret$sroa$11$sroa$10$1464 = $ret$sroa$11$sroa$10$1; } else { $45 = load4($3); $46 = ($45>>>0)<($written$0$ph418>>>0); if (!($46)) { store4($3,0); $50 = (($45) - ($written$0$ph418))|0; $51 = ($50|0)==(0); if ($51) { $ret$sroa$0$1463 = $ret$sroa$0$1;$ret$sroa$11$sroa$0$sroa$0$1465 = $ret$sroa$11$sroa$0$sroa$0$1;$ret$sroa$11$sroa$10$1464 = $ret$sroa$11$sroa$10$1; break; } $52 = load4($2); $53 = (($52) + ($written$0$ph418)|0); _memmove(($52|0),($53|0),($50|0))|0; store4($3,$50); $ret$sroa$0$1463 = $ret$sroa$0$1;$ret$sroa$11$sroa$0$sroa$0$1465 = $ret$sroa$11$sroa$0$sroa$0$1;$ret$sroa$11$sroa$10$1464 = $ret$sroa$11$sroa$10$1; break; } __THREW__ = 0; invoke_vi(79,(3816|0)); $47 = __THREW__; __THREW__ = 0; $48 = ___cxa_find_matching_catch_2()|0; $49 = tempRet0; $cond$i = ($ret$sroa$0$1|0)==(1); $cond$i$i$i = ($ret$sroa$11$sroa$0$sroa$0$1<<24>>24)==(2); $or$cond = $cond$i & $cond$i$i$i; if (!($or$cond)) { $personalityslot$sroa$0$0 = $48;$personalityslot$sroa$8$0 = $49; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $8 = $ret$sroa$11$sroa$10$1; $9 = ((($8)) + 4|0); $10 = load4($9); $11 = ((($8)) + 8|0); $12 = load4($11); $13 = load4($12); FUNCTION_TABLE_vi[$13 & 255]($10); $14 = load4($11); $15 = ((($14)) + 4|0); $16 = load4($15); $17 = ($16|0)==(0); if (!($17)) { $18 = ((($14)) + 8|0); $19 = load4($18); ___rust_deallocate($10,$16,$19); } ___rust_deallocate($8,12,4); $personalityslot$sroa$0$0 = $48;$personalityslot$sroa$8$0 = $49; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } } while(0); $ret$sroa$11$sroa$0$sroa$0$0$insert$ext = $ret$sroa$11$sroa$0$sroa$0$1465&255; store4($0,$ret$sroa$0$1463); $_47$sroa$4$0$$sroa_idx297 = ((($0)) + 4|0); store4($_47$sroa$4$0$$sroa_idx297,$ret$sroa$11$sroa$0$sroa$0$0$insert$ext); $_47$sroa$5$0$$sroa_idx299 = ((($0)) + 8|0); store4($_47$sroa$5$0$$sroa_idx299,$ret$sroa$11$sroa$10$1464); STACKTOP = sp;return; } function __ZN50__LT_F_u20_as_u20_alloc__boxed__FnBox_LT_A_GT__GT_8call_box17h9398ff8dc839117eE($0) { $0 = $0|0; var $$unpack13 = 0, $1 = 0, $10 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $$unpack13 = load4($0); (_pthread_mutex_lock(($$unpack13|0))|0); $1 = ((($$unpack13)) + 24|0); $2 = load4($1); store4($1,(1)); (_pthread_mutex_unlock(($$unpack13|0))|0); $3 = load4($2); $4 = load4($3); $5 = (($4) - 1)|0; store4($3,$5); $6 = ($4|0)==(1); if (!($6)) { ___rust_deallocate($2,4,4); ___rust_deallocate($0,4,4); return; } __THREW__ = 0; invoke_vi(111,($2|0)); $7 = __THREW__; __THREW__ = 0; $8 = $7&1; if ($8) { $9 = ___cxa_find_matching_catch_2()|0; $10 = tempRet0; ___rust_deallocate($0,4,4); ___resumeException($9|0); // unreachable; } else { ___rust_deallocate($2,4,4); ___rust_deallocate($0,4,4); return; } } function __ZN75__LT_std__io__stdio__StdoutLock_LT__u27_a_GT__u20_as_u20_std__io__Write_GT_5write17hd095f2a749cae56eE($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$sink$i$i = 0, $$sink75$i$i = 0, $$sroa_idx48$i$i = 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, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10$i = 0, $_22$sroa$0$0$insert$ext$i = i64(), $_22$sroa$0$0$insert$insert$i = i64(), $_22$sroa$4$0$insert$ext$i = i64(), $_22$sroa$4$0$insert$shift$i = i64(), $_3$i$i = 0, $_3$sroa$0$0$$sroa_idx2$i$i = 0, $_32$sroa$6$sroa$0$0$extract$trunc$i = 0, $_35$i = 0, $_5$i = 0, $cond$i$i$i = 0, $cond$i$i$i51$i = 0, $not$switch$i$i$i$i$i$i = 0, $self$i$sroa$0$0$copyload$i = 0; var $self$i$sroa$4$0$$sroa_idx121$i = 0, $self$i$sroa$4$0$copyload$i = 0, $self$i$sroa$6$0$$sroa_idx124$i = 0, $self$i$sroa$6$0$copyload$i = 0, $self$sroa$0$0$copyload$i$i = 0, $self$sroa$0$0$copyload$i$i$i = 0, $self$sroa$5$0$$sroa_idx51$i$i = 0, $self$sroa$5$0$copyload$i$i = 0, $self$sroa$6$0$$sroa_idx51$i$i$i = 0, $self$sroa$6$0$copyload$i$i$i = 0, $self$sroa$9$0$$sroa_idx56$i$i$i = 0, $self$sroa$9$0$$sroa_idx57$i$i = 0, $self$sroa$9$0$copyload$i$i = 0, $self$sroa$9$0$copyload$i$i131$i = 0, $switch3$i$i = 0, $switch3$i$i$i = 0, $switch3$i47$i = 0, $switch7$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $_3$i$i = sp + 40|0; $_5$i = sp + 32|0; $_10$i = sp + 16|0; $_35$i = sp; $4 = load4($1); $5 = ((($4)) + 8|0); $6 = load4($5); $cond$i$i$i = ($6|0)==(0); if (!($cond$i$i$i)) { __ZN4core6result13unwrap_failed17h8f4bf992b7c0cf7dE(); // unreachable; } store4($5,-1); $7 = ((($4)) + 12|0); __THREW__ = 0; invoke_viiii(112,($_5$i|0),10,($2|0),($3|0)); $8 = __THREW__; __THREW__ = 0; $9 = $8&1; L4: do { if (!($9)) { $10 = load4($_5$i); $switch7$i = ($10|0)==(1); L6: do { if ($switch7$i) { $13 = ((($_5$i)) + 4|0); $14 = load4($13); $15 = (($14) + 1)|0; $16 = ($15>>>0)>($3>>>0); if ($16) { __THREW__ = 0; invoke_vii(70,($15|0),($3|0)); $17 = __THREW__; __THREW__ = 0; break L4; } __THREW__ = 0; invoke_viiii(113,($_10$i|0),($7|0),($2|0),($15|0)); $18 = __THREW__; __THREW__ = 0; $19 = $18&1; if ($19) { break L4; } $self$i$sroa$0$0$copyload$i = load4($_10$i); $self$i$sroa$4$0$$sroa_idx121$i = ((($_10$i)) + 4|0); $self$i$sroa$4$0$copyload$i = load4($self$i$sroa$4$0$$sroa_idx121$i); $switch3$i$i = ($self$i$sroa$0$0$copyload$i|0)==(1); if ($switch3$i$i) { $self$i$sroa$6$0$$sroa_idx124$i = ((($_10$i)) + 8|0); $self$i$sroa$6$0$copyload$i = load4($self$i$sroa$6$0$$sroa_idx124$i); $_22$sroa$4$0$insert$ext$i = i64_zext($self$i$sroa$6$0$copyload$i>>>0); $_22$sroa$4$0$insert$shift$i = i64_shl($_22$sroa$4$0$insert$ext$i,i64_const(32,0)); $_22$sroa$0$0$insert$ext$i = i64_zext($self$i$sroa$4$0$copyload$i>>>0); $_22$sroa$0$0$insert$insert$i = i64_or($_22$sroa$4$0$insert$shift$i,$_22$sroa$0$0$insert$ext$i); store4($0,1); $_3$sroa$0$0$$sroa_idx2$i$i = ((($0)) + 4|0); store8($_3$sroa$0$0$$sroa_idx2$i$i,$_22$sroa$0$0$insert$insert$i,4); } else { $20 = ($self$i$sroa$4$0$copyload$i|0)==($15|0); do { if ($20) { __THREW__ = 0; invoke_vii(109,($_3$i$i|0),($7|0)); $26 = __THREW__; __THREW__ = 0; $27 = $26&1; if ($27) { break L4; } $self$sroa$0$0$copyload$i$i$i = load4($_3$i$i); $switch3$i$i$i = ($self$sroa$0$0$copyload$i$i$i|0)==(1); if ($switch3$i$i$i) { $self$sroa$6$0$$sroa_idx51$i$i$i = ((($_3$i$i)) + 4|0); $self$sroa$6$0$copyload$i$i$i = load4($self$sroa$6$0$$sroa_idx51$i$i$i); $self$sroa$9$0$$sroa_idx56$i$i$i = ((($_3$i$i)) + 8|0); $self$sroa$9$0$copyload$i$i131$i = load4($self$sroa$9$0$$sroa_idx56$i$i$i); $_32$sroa$6$sroa$0$0$extract$trunc$i = $self$sroa$6$0$copyload$i$i$i&255; $cond$i$i$i51$i = ($_32$sroa$6$sroa$0$0$extract$trunc$i<<24>>24)==(2); if (!($cond$i$i$i51$i)) { break; } $30 = ((($self$sroa$9$0$copyload$i$i131$i)) + 4|0); $31 = load4($30); $32 = ((($self$sroa$9$0$copyload$i$i131$i)) + 8|0); $33 = load4($32); $34 = load4($33); __THREW__ = 0; invoke_vi($34|0,($31|0)); $35 = __THREW__; __THREW__ = 0; $36 = $35&1; if ($36) { break L4; } $37 = load4($32); $38 = ((($37)) + 4|0); $39 = load4($38); $40 = ($39|0)==(0); if (!($40)) { $41 = ((($37)) + 8|0); $42 = load4($41); ___rust_deallocate($31,$39,$42); } ___rust_deallocate($self$sroa$9$0$copyload$i$i131$i,12,4); break; } $28 = load1($7); $not$switch$i$i$i$i$i$i = ($28<<24>>24)==(1); if (!($not$switch$i$i$i$i$i$i)) { __THREW__ = 0; invoke_vi(79,(3936|0)); $29 = __THREW__; __THREW__ = 0; break L4; } $21 = (($2) + ($15)|0); $22 = (($3) - ($15))|0; __THREW__ = 0; invoke_viiii(113,($_35$i|0),($7|0),($21|0),($22|0)); $23 = __THREW__; __THREW__ = 0; $24 = $23&1; if ($24) { break L4; } $self$sroa$0$0$copyload$i$i = load4($_35$i); $self$sroa$5$0$$sroa_idx51$i$i = ((($_35$i)) + 4|0); $self$sroa$5$0$copyload$i$i = load4($self$sroa$5$0$$sroa_idx51$i$i); $switch3$i47$i = ($self$sroa$0$0$copyload$i$i|0)==(1); if ($switch3$i47$i) { $self$sroa$9$0$$sroa_idx57$i$i = ((($_35$i)) + 8|0); $self$sroa$9$0$copyload$i$i = load4($self$sroa$9$0$$sroa_idx57$i$i); $$sroa_idx48$i$i = ((($0)) + 8|0); store4($$sroa_idx48$i$i,$self$sroa$9$0$copyload$i$i); $$sink$i$i = $self$sroa$5$0$copyload$i$i;$$sink75$i$i = 1; } else { $25 = (($self$sroa$5$0$copyload$i$i) + ($15))|0; $$sink$i$i = $25;$$sink75$i$i = 0; } store4($0,$$sink75$i$i); $44 = ((($0)) + 4|0); store4($44,$$sink$i$i); break L6; } } while(0); store4($0,0); $43 = ((($0)) + 4|0); store4($43,$self$i$sroa$4$0$copyload$i); } store4($5,0); STACKTOP = sp;return; } else { __THREW__ = 0; invoke_viiii(113,($0|0),($7|0),($2|0),($3|0)); $11 = __THREW__; __THREW__ = 0; $12 = $11&1; if ($12) { break L4; } } } while(0); store4($5,0); STACKTOP = sp;return; } } while(0); $45 = ___cxa_find_matching_catch_2()|0; $46 = tempRet0; store4($5,0); ___resumeException($45|0); // unreachable; } function __ZN3std3sys3imp6memchr7memrchr17h3906c9c4d1d94048E($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, $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, $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, $47 = 0, $48 = 0; var $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_21$0$i$i = 0, $i$0$i$i$i = 0, $i$0$i25$i$i = 0, $offset$0$i$i = 0, $offset$1$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $4 = $2; $5 = (($4) + ($3))|0; $6 = $5 & 3; $7 = ($6|0)==(0); L1: do { if ($7) { $offset$0$i$i = $3; } else { $8 = ($6>>>0)<($3>>>0); $9 = (($3) - ($6))|0; $_21$0$i$i = $8 ? $9 : 0; $10 = ($_21$0$i$i>>>0)>($3>>>0); if ($10) { __ZN4core5slice22slice_index_order_fail17h596dcb019d4fda96E($_21$0$i$i,$3); // unreachable; } $11 = (($2) + ($_21$0$i$i)|0); $12 = (($3) - ($_21$0$i$i))|0; $13 = (($11) + ($12)|0); $15 = $13;$i$0$i25$i$i = $12; while(1) { $14 = ($15|0)==($11|0); if ($14) { $offset$0$i$i = $_21$0$i$i; break L1; } $16 = ((($15)) + -1|0); $17 = load1($16); $18 = ($17<<24>>24)==($1<<24>>24); $19 = (($i$0$i25$i$i) + -1)|0; if ($18) { break; } else { $15 = $16;$i$0$i25$i$i = $19; } } $20 = (($19) + ($_21$0$i$i))|0; store4($0,1); $21 = ((($0)) + 4|0); store4($21,$20); return; } } while(0); $22 = $1&255; $23 = $22 << 8; $24 = $23 | $22; $25 = $24 << 16; $26 = $25 | $24; $offset$1$i$i = $offset$0$i$i; while(1) { $27 = ($offset$1$i$i>>>0)>(7); if (!($27)) { break; } $37 = (($offset$1$i$i) + -8)|0; $38 = (($2) + ($37)|0); $39 = load4($38); $40 = (($offset$1$i$i) + -4)|0; $41 = (($2) + ($40)|0); $42 = load4($41); $43 = $39 ^ $26; $44 = (($43) + -16843009)|0; $45 = $43 & -2139062144; $46 = $45 ^ -2139062144; $47 = $46 & $44; $48 = $42 ^ $26; $49 = (($48) + -16843009)|0; $50 = $48 & -2139062144; $51 = $50 ^ -2139062144; $52 = $51 & $49; $53 = $52 | $47; $54 = ($53|0)==(0); if ($54) { $offset$1$i$i = $37; } else { break; } } $28 = ($offset$1$i$i>>>0)>($3>>>0); if ($28) { __ZN4core5slice20slice_index_len_fail17h83f941772164826cE($offset$1$i$i,$3); // unreachable; } $29 = (($2) + ($offset$1$i$i)|0); $31 = $29;$i$0$i$i$i = $offset$1$i$i; while(1) { $30 = ($31|0)==($2|0); if ($30) { label = 16; break; } $32 = ((($31)) + -1|0); $33 = load1($32); $34 = ($33<<24>>24)==($1<<24>>24); $35 = (($i$0$i$i$i) + -1)|0; if ($34) { label = 15; break; } else { $31 = $32;$i$0$i$i$i = $35; } } if ((label|0) == 15) { store4($0,1); $36 = ((($0)) + 4|0); store4($36,$35); return; } else if ((label|0) == 16) { store4($0,0); return; } } function __ZN72__LT_std__io__buffered__BufWriter_LT_W_GT__u20_as_u20_std__io__Write_GT_5write17hbb6a2ff97234f741E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$pre = 0, $$sink$i$i$i129 = 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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_16 = 0, $_21$sroa$0$0$insert$ext = i64(), $_21$sroa$0$0$insert$insert = i64(), $_21$sroa$4$0$insert$ext = i64(), $_21$sroa$4$0$insert$shift = i64(), $_3$sroa$0$0$$sroa_idx2$i = 0, $_34$sroa$4$0$$sroa_idx62 = 0; var $_34$sroa$5$0$$sroa_idx64 = 0, $local_len$sroa$5$0$i$lcssa$i$i$i = 0, $not$switch$i = 0, $phitmp = 0, $ptr$0$i15$i$i$i = 0, $r$i$i$sroa$6$sroa$0$0$extract$trunc131 = 0, $r$i$i$sroa$6$sroa$0$0$insert$insert = 0, $r$i$i$sroa$6$sroa$6$0$extract$shift = 0, $r$i$i$sroa$6$sroa$6$0$extract$trunc133 = 0, $r$sroa$0$1 = 0, $r$sroa$6$1 = 0, $r$sroa$8$1 = 0, $ret$sroa$5$sroa$6$0$i$i128 = 0, $scevgep$i$i$i = 0, $scevgep16$i$i$i = 0, $self$i$sroa$0$0$copyload = 0, $self$i$sroa$4$0$$sroa_idx99 = 0, $self$i$sroa$4$0$copyload = 0, $self$i$sroa$5$0$$sroa_idx101 = 0, $self$i$sroa$5$0$copyload = 0; var $switch$i38 = 0, $switch3$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_16 = sp; $4 = ((($1)) + 4|0); $5 = ((($1)) + 12|0); $6 = load4($5); $7 = (($6) + ($3))|0; $8 = ((($1)) + 8|0); $9 = load4($8); $10 = ($7>>>0)>($9>>>0); do { if ($10) { __ZN46__LT_std__io__buffered__BufWriter_LT_W_GT__GT_9flush_buf17hcccf0b20cb5d17e8E($_16,$1); $self$i$sroa$0$0$copyload = load4($_16); $switch3$i = ($self$i$sroa$0$0$copyload|0)==(1); if (!($switch3$i)) { $$pre = load4($8); $12 = $$pre; break; } $self$i$sroa$4$0$$sroa_idx99 = ((($_16)) + 4|0); $self$i$sroa$4$0$copyload = load4($self$i$sroa$4$0$$sroa_idx99); $self$i$sroa$5$0$$sroa_idx101 = ((($_16)) + 8|0); $self$i$sroa$5$0$copyload = load4($self$i$sroa$5$0$$sroa_idx101); $_21$sroa$4$0$insert$ext = i64_zext($self$i$sroa$5$0$copyload>>>0); $_21$sroa$4$0$insert$shift = i64_shl($_21$sroa$4$0$insert$ext,i64_const(32,0)); $_21$sroa$0$0$insert$ext = i64_zext($self$i$sroa$4$0$copyload>>>0); $_21$sroa$0$0$insert$insert = i64_or($_21$sroa$4$0$insert$shift,$_21$sroa$0$0$insert$ext); store4($0,1); $_3$sroa$0$0$$sroa_idx2$i = ((($0)) + 4|0); store8($_3$sroa$0$0$$sroa_idx2$i,$_21$sroa$0$0$insert$insert,4); STACKTOP = sp;return; } else { $12 = $9; } } while(0); $11 = ($12>>>0)>($3>>>0); if ($11) { $13 = (($2) + ($3)|0); __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h4b4b8decc0dd95c6E($4,$3); $14 = load4($5); $15 = ($3|0)==(0); if ($15) { $local_len$sroa$5$0$i$lcssa$i$i$i = $14; } else { $16 = load4($4); $17 = (($16) + ($14)|0); $19 = $2;$ptr$0$i15$i$i$i = $17; while(1) { $18 = ((($19)) + 1|0); $20 = load1($19); store1($ptr$0$i15$i$i$i,$20); $21 = ((($ptr$0$i15$i$i$i)) + 1|0); $22 = ($18|0)==($13|0); if ($22) { break; } else { $19 = $18;$ptr$0$i15$i$i$i = $21; } } $23 = $2; $24 = (($14) - ($23))|0; $scevgep$i$i$i = (($13) + ($24)|0); $scevgep16$i$i$i = $scevgep$i$i$i; $local_len$sroa$5$0$i$lcssa$i$i$i = $scevgep16$i$i$i; } store4($5,$local_len$sroa$5$0$i$lcssa$i$i$i); store4($0,0); $25 = ((($0)) + 4|0); store4($25,$3); STACKTOP = sp;return; } $26 = ((($1)) + 16|0); store1($26,1); $27 = load1($1); $not$switch$i = ($27<<24>>24)==(1); if (!($not$switch$i)) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3936); // unreachable; } $28 = ((($1)) + 1|0); $29 = load1($28); $switch$i38 = ($29<<24>>24)==(1); do { if ($switch$i38) { $r$sroa$0$1 = 0;$r$sroa$6$1 = $3;$r$sroa$8$1 = 0; } else { $30 = (_write(1,$2,$3)|0); $31 = ($30|0)==(-1); if ($31) { $32 = (___errno_location()|0); $33 = load4($32); $34 = ($33|0)==(9); if ($34) { $r$sroa$0$1 = 0;$r$sroa$6$1 = $3;$r$sroa$8$1 = 9; break; } else { $$sink$i$i$i129 = 1;$r$i$i$sroa$6$sroa$0$0$extract$trunc131 = 0;$r$i$i$sroa$6$sroa$6$0$extract$trunc133 = 0;$ret$sroa$5$sroa$6$0$i$i128 = $33; } } else { $r$i$i$sroa$6$sroa$6$0$extract$shift = $30 & -256; $phitmp = $30 & 255; $$sink$i$i$i129 = 0;$r$i$i$sroa$6$sroa$0$0$extract$trunc131 = $phitmp;$r$i$i$sroa$6$sroa$6$0$extract$trunc133 = $r$i$i$sroa$6$sroa$6$0$extract$shift;$ret$sroa$5$sroa$6$0$i$i128 = 0; } $r$i$i$sroa$6$sroa$0$0$insert$insert = $r$i$i$sroa$6$sroa$0$0$extract$trunc131 | $r$i$i$sroa$6$sroa$6$0$extract$trunc133; $r$sroa$0$1 = $$sink$i$i$i129;$r$sroa$6$1 = $r$i$i$sroa$6$sroa$0$0$insert$insert;$r$sroa$8$1 = $ret$sroa$5$sroa$6$0$i$i128; } } while(0); store1($26,0); store4($0,$r$sroa$0$1); $_34$sroa$4$0$$sroa_idx62 = ((($0)) + 4|0); store4($_34$sroa$4$0$$sroa_idx62,$r$sroa$6$1); $_34$sroa$5$0$$sroa_idx64 = ((($0)) + 8|0); store4($_34$sroa$5$0$$sroa_idx64,$r$sroa$8$1); STACKTOP = sp;return; } function __ZN3std2io5Write9write_all17h9bc7dbc45e9d5266E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$sink$index = 0, $$sink$index2 = 0, $$sroa_idx = 0, $$sroa_idx70 = 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 = i64(), $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; var $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$i = 0, $_0$0$i$pre = 0, $_10 = 0, $_29$sroa$0$0$$sroa_idx14 = 0, $_3$i$i$i = 0, $buf$sroa$0$099$ph = 0, $buf$sroa$8$0100$ph = 0, $cond = 0, $cond$i$i$i55 = 0; var $cond80 = 0, $or$cond = 0, $switch3 = 0, $switch3133 = 0, $switch3134 = 0, $trunc$i = 0, $trunc$i$clear = 0, $x$i$sroa$4$0$$sroa_raw_idx$i = 0, $x$i$sroa$4$i = 0, $x$i$sroa$5$0$$sroa_idx$i = 0, $x$i$sroa$6$0$$sroa_idx$i = 0, $x$sroa$0$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $x$i$sroa$4$i = sp + 44|0; $x$sroa$0$i$i$i$i$i = sp + 32|0; $_3$i$i$i = sp + 16|0; $_10 = sp; $4 = ($3|0)==(0); L1: do { if (!($4)) { $5 = ((($_10)) + 4|0); $6 = ((($_10)) + 8|0); $7 = ((($_10)) + 4|0); $buf$sroa$0$099$ph = $2;$buf$sroa$8$0100$ph = $3; L3: while(1) { __ZN75__LT_std__io__stdio__StdoutLock_LT__u27_a_GT__u20_as_u20_std__io__Write_GT_5write17hd095f2a749cae56eE($_10,$1,$buf$sroa$0$099$ph,$buf$sroa$8$0100$ph); $8 = load4($_10); $switch3133 = ($8|0)==(1); L5: do { if ($switch3133) { $switch3134 = $switch3133; while(1) { $18 = load2($5); $19 = $18&255; $trunc$i = $18&255; $20 = ($18&65535) >>> 8; $21 = $20&255; $trunc$i$clear = $trunc$i & 3; switch ($trunc$i$clear<<24>>24) { case 0: { $22 = load4($6); $cond80 = ($22|0)==(4); if (!($cond80)) { label = 19; break L3; } break; } case 1: { $_0$0$i = $21; label = 18; break; } case 2: { $23 = load4($6); $_0$0$i$pre = load1($23); $_0$0$i = $_0$0$i$pre; label = 18; break; } default: { label = 15; break L3; } } if ((label|0) == 18) { label = 0; $26 = ($_0$0$i<<24>>24)==(15); if (!($26)) { label = 19; break L3; } } $cond$i$i$i55 = ($19<<24>>24)==(2); $or$cond = $switch3134 & $cond$i$i$i55; if ($or$cond) { $29 = load4($6); $30 = ((($29)) + 4|0); $31 = load4($30); $32 = ((($29)) + 8|0); $33 = load4($32); $34 = load4($33); __THREW__ = 0; invoke_vi($34|0,($31|0)); $35 = __THREW__; __THREW__ = 0; $36 = $35&1; if ($36) { label = 30; break L3; } $37 = load4($32); $38 = ((($37)) + 4|0); $39 = load4($38); $40 = ($39|0)==(0); if (!($40)) { $41 = ((($37)) + 8|0); $42 = load4($41); ___rust_deallocate($31,$39,$42); } ___rust_deallocate($29,12,4); } __ZN75__LT_std__io__stdio__StdoutLock_LT__u27_a_GT__u20_as_u20_std__io__Write_GT_5write17hd095f2a749cae56eE($_10,$1,$buf$sroa$0$099$ph,$buf$sroa$8$0100$ph); $43 = load4($_10); $switch3 = ($43|0)==(1); if ($switch3) { $switch3134 = $switch3; } else { break L5; } } } } while(0); $17 = load4($7); $cond = ($17|0)==(0); if ($cond) { label = 6; break; } $24 = ($buf$sroa$8$0100$ph>>>0)<($17>>>0); if ($24) { label = 17; break; } $44 = (($buf$sroa$0$099$ph) + ($17)|0); $45 = (($buf$sroa$8$0100$ph) - ($17))|0; $46 = ($45|0)==(0); if ($46) { break L1; } else { $buf$sroa$0$099$ph = $44;$buf$sroa$8$0100$ph = $45; } } do { if ((label|0) == 6) { __THREW__ = 0; invoke_viii(88,($_3$i$i$i|0),(7086|0),28); $9 = __THREW__; __THREW__ = 0; $10 = $9&1; if (!($10)) { ; store8($x$sroa$0$i$i$i$i$i,load8($_3$i$i$i,8),8); store4($x$sroa$0$i$i$i$i$i+8 | 0,load4($_3$i$i$i+8 | 0,4),4); $11 = (___rust_allocate(12,4)|0); $12 = ($11|0)==(0|0); if ($12) { __THREW__ = 0; invoke_v(80); $13 = __THREW__; __THREW__ = 0; break; } ; store8($11,load8($x$sroa$0$i$i$i$i$i,4),4); store4($11+8 | 0,load4($x$sroa$0$i$i$i$i$i+8 | 0,4),4); $14 = (___rust_allocate(12,4)|0); $15 = ($14|0)==(0|0); if ($15) { __THREW__ = 0; invoke_v(80); $16 = __THREW__; __THREW__ = 0; break; } store1($14,14); $x$i$sroa$4$0$$sroa_raw_idx$i = ((($14)) + 1|0); ; store2($x$i$sroa$4$0$$sroa_raw_idx$i,load2($x$i$sroa$4$i,1),1); store1($x$i$sroa$4$0$$sroa_raw_idx$i+2 | 0,load1($x$i$sroa$4$i+2 | 0,1),1); $x$i$sroa$5$0$$sroa_idx$i = ((($14)) + 4|0); store4($x$i$sroa$5$0$$sroa_idx$i,$11); $x$i$sroa$6$0$$sroa_idx$i = ((($14)) + 8|0); store4($x$i$sroa$6$0$$sroa_idx$i,1152); $28 = $14; store4($0,1); $$sroa_idx = ((($0)) + 4|0); store4($$sroa_idx,2); $$sroa_idx70 = ((($0)) + 8|0); store4($$sroa_idx70,$28); STACKTOP = sp;return; } } else if ((label|0) == 15) { // unreachable; } else if ((label|0) == 17) { __THREW__ = 0; invoke_vii(110,($17|0),($buf$sroa$8$0100$ph|0)); $25 = __THREW__; __THREW__ = 0; } else if ((label|0) == 19) { $27 = load8($5,4); store4($0,1); $_29$sroa$0$0$$sroa_idx14 = ((($0)) + 4|0); store8($_29$sroa$0$0$$sroa_idx14,$27,4); STACKTOP = sp;return; } else if ((label|0) == 30) { $49 = ___cxa_find_matching_catch_2()|0; $50 = tempRet0; $$sink$index = $49;$$sink$index2 = $50; ___resumeException($$sink$index|0); // unreachable; } } while(0); $47 = ___cxa_find_matching_catch_2()|0; $48 = tempRet0; $$sink$index = $47;$$sink$index2 = $48; ___resumeException($$sink$index|0); // unreachable; } } while(0); store4($0,0); STACKTOP = sp;return; } function __ZN57__LT_std__io__stdio__Stdout_u20_as_u20_std__io__Write_GT_9write_fmt17h5a524a8708a7ea4bE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$pre$i$i$i$i$i$i$i = 0, $$pre$i$i$i$i$i$i$i19 = 0, $$pre$i$i$i$i$i$i$i32 = 0, $$pre$phi$i$i$i$i$i$i$iZ2D = 0, $$pre3$i$i$i$i$i$i$i = 0, $$pre3$i$i$i$i$i$i$i15 = 0, $$pre3$i$i$i$i$i$i$i27 = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i$i = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i$i17 = 0, $$sink$in$phi$trans$insert$i$i$i$i$i$i$i30 = 0, $$sroa_idx$i = 0, $$sroa_idx30$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; var $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, $34 = 0, $35 = 0, $36 = 0; var $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $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; var $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0; var $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0; var $91 = 0, $92 = 0, $93 = 0, $_13$i = 0, $_3$i$i$i$i = 0, $_4$sroa$4$0$off32$i = 0, $_6 = 0, $_7$sroa$0$0$$sroa_idx$i = 0, $args = 0, $cond$i$i = 0, $cond$i$i$i$i = 0, $cond$i$i$i21$i = 0, $cond$i20$i = 0, $eh$lpad$body$index2Z2D = 0, $eh$lpad$body$indexZ2D = 0, $output$i = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$0$0$i = 0, $personalityslot$sroa$5$0 = 0, $personalityslot$sroa$5$0$i = 0; var $switch$i = 0, $switch$i$i$i$i$i$i$i$i = 0, $switch$i$i$i$i$i$i$i$i13 = 0, $switch$i$i$i$i$i$i$i$i25 = 0, $switch2tmp$i$i$i$i$i$i$i$i$i = 0, $switch2tmp$i$i$i$i$i$i$i$i$i11 = 0, $switch2tmp$i$i$i$i$i$i$i$i$i22 = 0, $x$i$sroa$4$0$$sroa_raw_idx$i$i = 0, $x$i$sroa$4$i$i = 0, $x$i$sroa$5$0$$sroa_idx$i$i = 0, $x$i$sroa$6$0$$sroa_idx$i$i = 0, $x$sroa$0$i$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); $x$i$sroa$4$i$i = sp + 100|0; $x$sroa$0$i$i$i$i$i$i = sp + 88|0; $_3$i$i$i$i = sp + 72|0; $output$i = sp + 56|0; $_13$i = sp + 32|0; $args = sp + 8|0; $_6 = sp; ; store8($args,load8($2,4),4); store8($args+8 | 0,load8($2+8 | 0,4),4); store8($args+16 | 0,load8($2+16 | 0,4),4); $3 = load4($1); $4 = ((($3)) + 8|0); $5 = load4($4); (_pthread_mutex_lock(($5|0))|0); $6 = $4; $7 = (__ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E()|0); $switch2tmp$i$i$i$i$i$i$i$i$i = ($7|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i$i) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(6797,57); // unreachable; } $8 = load4($7); $switch$i$i$i$i$i$i$i$i = ($8|0)==(1); if ($switch$i$i$i$i$i$i$i$i) { $$sink$in$phi$trans$insert$i$i$i$i$i$i$i = ((($7)) + 4|0); $$pre$i$i$i$i$i$i$i = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i$i); $$pre$phi$i$i$i$i$i$i$iZ2D = $$sink$in$phi$trans$insert$i$i$i$i$i$i$i;$9 = $$pre$i$i$i$i$i$i$i; } else { store8($7,i64_const(1,0),4); $$pre3$i$i$i$i$i$i$i = ((($7)) + 4|0); $$pre$phi$i$i$i$i$i$i$iZ2D = $$pre3$i$i$i$i$i$i$i;$9 = 0; } store4($$pre$phi$i$i$i$i$i$i$iZ2D,$9); $10 = ($9|0)!=(0); $11 = ((($3)) + 12|0); $12 = load1($11); $_4$sroa$4$0$off32$i = $10&1; store4($_6,$6); $13 = ((($_6)) + 4|0); store1($13,$_4$sroa$4$0$off32$i); store4($output$i,$_6); $_7$sroa$0$0$$sroa_idx$i = ((($output$i)) + 4|0); store4($_7$sroa$0$0$$sroa_idx$i,0); ; store8($_13$i,load8($args,8),8); store8($_13$i+8 | 0,load8($args+8 | 0,8),8); store8($_13$i+16 | 0,load8($args+16 | 0,8),8); __THREW__ = 0; $14 = (invoke_iiii(61,($output$i|0),(1304|0),($_13$i|0))|0); $15 = __THREW__; __THREW__ = 0; $16 = $15&1; L8: do { if ($16) { label = 24; } else { $switch$i = ($14<<24>>24)==(0); do { if ($switch$i) { store4($0,0); label = 18; } else { $17 = ((($output$i)) + 4|0); $18 = load4($17); $19 = ($18|0)==(1); if ($19) { ; store8($0,load8($17,4),4); store4($0+8 | 0,load4($17+8 | 0,4),4); break; } __THREW__ = 0; invoke_viii(88,($_3$i$i$i$i|0),(7060|0),15); $20 = __THREW__; __THREW__ = 0; $21 = $20&1; if ($21) { label = 24; break L8; } ; store8($x$sroa$0$i$i$i$i$i$i,load8($_3$i$i$i$i,8),8); store4($x$sroa$0$i$i$i$i$i$i+8 | 0,load4($_3$i$i$i$i+8 | 0,4),4); $22 = (___rust_allocate(12,4)|0); $23 = ($22|0)==(0|0); if ($23) { __THREW__ = 0; invoke_v(80); $24 = __THREW__; __THREW__ = 0; label = 24; break L8; } ; store8($22,load8($x$sroa$0$i$i$i$i$i$i,4),4); store4($22+8 | 0,load4($x$sroa$0$i$i$i$i$i$i+8 | 0,4),4); $25 = (___rust_allocate(12,4)|0); $26 = ($25|0)==(0|0); if ($26) { __THREW__ = 0; invoke_v(80); $27 = __THREW__; __THREW__ = 0; label = 24; break L8; } else { store1($25,16); $x$i$sroa$4$0$$sroa_raw_idx$i$i = ((($25)) + 1|0); ; store2($x$i$sroa$4$0$$sroa_raw_idx$i$i,load2($x$i$sroa$4$i$i,1),1); store1($x$i$sroa$4$0$$sroa_raw_idx$i$i+2 | 0,load1($x$i$sroa$4$i$i+2 | 0,1),1); $x$i$sroa$5$0$$sroa_idx$i$i = ((($25)) + 4|0); store4($x$i$sroa$5$0$$sroa_idx$i$i,$22); $x$i$sroa$6$0$$sroa_idx$i$i = ((($25)) + 8|0); store4($x$i$sroa$6$0$$sroa_idx$i$i,1152); $28 = $25; store4($0,1); $$sroa_idx$i = ((($0)) + 4|0); store4($$sroa_idx$i,2); $$sroa_idx30$i = ((($0)) + 8|0); store4($$sroa_idx30$i,$28); label = 18; break; } } } while(0); if ((label|0) == 18) { $29 = load4($_7$sroa$0$0$$sroa_idx$i); $cond$i20$i = ($29|0)==(1); if ($cond$i20$i) { $30 = ((($output$i)) + 8|0); $31 = load1($30); $cond$i$i$i21$i = ($31<<24>>24)==(2); if ($cond$i$i$i21$i) { $32 = ((($output$i)) + 12|0); $33 = load4($32); $34 = ((($33)) + 4|0); $35 = load4($34); $36 = ((($33)) + 8|0); $37 = load4($36); $38 = load4($37); __THREW__ = 0; invoke_vi($38|0,($35|0)); $39 = __THREW__; __THREW__ = 0; $40 = $39&1; if ($40) { $67 = ___cxa_find_matching_catch_2()|0; $68 = tempRet0; $personalityslot$sroa$0$0$i = $67;$personalityslot$sroa$5$0$i = $68; label = 7; break; } $41 = load4($36); $42 = ((($41)) + 4|0); $43 = load4($42); $44 = ($43|0)==(0); if (!($44)) { $45 = ((($41)) + 8|0); $46 = load4($45); ___rust_deallocate($35,$43,$46); } ___rust_deallocate($33,12,4); } } } $69 = load4($_6); $70 = load1($13); $71 = ($70<<24>>24)==(0); if (!($71)) { $79 = load4($_6); $80 = load4($79); (_pthread_mutex_unlock(($80|0))|0); STACKTOP = sp;return; } __THREW__ = 0; $72 = (invoke_i(63)|0); $73 = __THREW__; __THREW__ = 0; $74 = $73&1; do { if (!($74)) { $switch2tmp$i$i$i$i$i$i$i$i$i11 = ($72|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i$i11) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $75 = __THREW__; __THREW__ = 0; break; } $76 = load4($72); $switch$i$i$i$i$i$i$i$i13 = ($76|0)==(1); if (!($switch$i$i$i$i$i$i$i$i13)) { store8($72,i64_const(1,0),4); $$pre3$i$i$i$i$i$i$i15 = ((($72)) + 4|0); store4($$pre3$i$i$i$i$i$i$i15,0); $79 = load4($_6); $80 = load4($79); (_pthread_mutex_unlock(($80|0))|0); STACKTOP = sp;return; } $$sink$in$phi$trans$insert$i$i$i$i$i$i$i17 = ((($72)) + 4|0); $$pre$i$i$i$i$i$i$i19 = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i$i17); $77 = ($$pre$i$i$i$i$i$i$i19|0)==(0); if ($77) { $79 = load4($_6); $80 = load4($79); (_pthread_mutex_unlock(($80|0))|0); STACKTOP = sp;return; } $78 = ((($69)) + 4|0); store1($78,1); $79 = load4($_6); $80 = load4($79); (_pthread_mutex_unlock(($80|0))|0); STACKTOP = sp;return; } } while(0); $92 = ___cxa_find_matching_catch_2()|0; $93 = tempRet0; $personalityslot$sroa$0$0 = $92;$personalityslot$sroa$5$0 = $93; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); do { if ((label|0) == 24) { $47 = ___cxa_find_matching_catch_2()|0; $48 = tempRet0; $49 = load4($_7$sroa$0$0$$sroa_idx$i); $cond$i$i = ($49|0)==(1); if ($cond$i$i) { $50 = ((($output$i)) + 8|0); $51 = load1($50); $cond$i$i$i$i = ($51<<24>>24)==(2); if ($cond$i$i$i$i) { $52 = ((($output$i)) + 12|0); $53 = load4($52); $54 = ((($53)) + 4|0); $55 = load4($54); $56 = ((($53)) + 8|0); $57 = load4($56); $58 = load4($57); __THREW__ = 0; invoke_vi($58|0,($55|0)); $59 = __THREW__; __THREW__ = 0; $60 = $59&1; if ($60) { $81 = ___cxa_find_matching_catch_2()|0; $82 = tempRet0; $eh$lpad$body$index2Z2D = $82;$eh$lpad$body$indexZ2D = $81; break; } $61 = load4($56); $62 = ((($61)) + 4|0); $63 = load4($62); $64 = ($63|0)==(0); if (!($64)) { $65 = ((($61)) + 8|0); $66 = load4($65); ___rust_deallocate($55,$63,$66); } ___rust_deallocate($53,12,4); $personalityslot$sroa$0$0$i = $47;$personalityslot$sroa$5$0$i = $48; label = 7; } else { $personalityslot$sroa$0$0$i = $47;$personalityslot$sroa$5$0$i = $48; label = 7; } } else { $personalityslot$sroa$0$0$i = $47;$personalityslot$sroa$5$0$i = $48; label = 7; } } } while(0); if ((label|0) == 7) { $eh$lpad$body$index2Z2D = $personalityslot$sroa$5$0$i;$eh$lpad$body$indexZ2D = $personalityslot$sroa$0$0$i; } $83 = load4($_6); $84 = load1($13); $85 = ($84<<24>>24)==(0); do { if ($85) { $86 = (__ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E()|0); $switch2tmp$i$i$i$i$i$i$i$i$i22 = ($86|0)==(0|0); if ($switch2tmp$i$i$i$i$i$i$i$i$i22) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(6797,57); // unreachable; } $87 = load4($86); $switch$i$i$i$i$i$i$i$i25 = ($87|0)==(1); if (!($switch$i$i$i$i$i$i$i$i25)) { store8($86,i64_const(1,0),4); $$pre3$i$i$i$i$i$i$i27 = ((($86)) + 4|0); store4($$pre3$i$i$i$i$i$i$i27,0); break; } $$sink$in$phi$trans$insert$i$i$i$i$i$i$i30 = ((($86)) + 4|0); $$pre$i$i$i$i$i$i$i32 = load4($$sink$in$phi$trans$insert$i$i$i$i$i$i$i30); $88 = ($$pre$i$i$i$i$i$i$i32|0)==(0); if (!($88)) { $89 = ((($83)) + 4|0); store1($89,1); } } } while(0); $90 = load4($_6); $91 = load4($90); (_pthread_mutex_unlock(($91|0))|0); $personalityslot$sroa$0$0 = $eh$lpad$body$indexZ2D;$personalityslot$sroa$5$0 = $eh$lpad$body$index2Z2D; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } function __ZN4drop17hfede842806ca15bfE($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $cond$i = 0, $cond$i$i$i = 0, label = 0; var sp = 0; sp = STACKTOP; $1 = ((($0)) + 4|0); $2 = load4($1); $cond$i = ($2|0)==(1); if (!($cond$i)) { return; } $3 = ((($0)) + 8|0); $4 = load1($3); $cond$i$i$i = ($4<<24>>24)==(2); if (!($cond$i$i$i)) { return; } $5 = ((($0)) + 12|0); $6 = load4($5); $7 = ((($6)) + 4|0); $8 = load4($7); $9 = ((($6)) + 8|0); $10 = load4($9); $11 = load4($10); FUNCTION_TABLE_vi[$11 & 255]($8); $12 = load4($9); $13 = ((($12)) + 4|0); $14 = load4($13); $15 = ($14|0)==(0); if (!($15)) { $16 = ((($12)) + 8|0); $17 = load4($16); ___rust_deallocate($8,$14,$17); } ___rust_deallocate($6,12,4); return; } function __ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h6df97af6c8afda47E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|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, $3 = 0, $4 = 0, $5 = i64(); var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$057 = 0, $_5 = 0, $cond$i = 0, $cond$i$i$i = 0, $e$sroa$0$0$$sroa_idx = 0, $switch3 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_5 = sp; $3 = load4($0); __ZN3std2io5Write9write_all17h9bc7dbc45e9d5266E($_5,$3,$1,$2); $4 = load4($_5); $switch3 = ($4|0)==(1); if (!($switch3)) { $_0$sroa$0$057 = 0; STACKTOP = sp;return ($_0$sroa$0$057|0); } $e$sroa$0$0$$sroa_idx = ((($_5)) + 4|0); $5 = load8($e$sroa$0$0$$sroa_idx,4); $6 = ((($0)) + 4|0); $7 = load4($6); $cond$i = ($7|0)==(1); $8 = ((($0)) + 8|0); if ($cond$i) { $9 = load1($8); $cond$i$i$i = ($9<<24>>24)==(2); if ($cond$i$i$i) { $10 = ((($0)) + 12|0); $11 = load4($10); $12 = ((($11)) + 4|0); $13 = load4($12); $14 = ((($11)) + 8|0); $15 = load4($14); $16 = load4($15); __THREW__ = 0; invoke_vi($16|0,($13|0)); $17 = __THREW__; __THREW__ = 0; $18 = $17&1; if ($18) { $25 = ___cxa_find_matching_catch_2()|0; $26 = tempRet0; store4($6,1); store8($8,$5,4); ___resumeException($25|0); // unreachable; } $19 = load4($14); $20 = ((($19)) + 4|0); $21 = load4($20); $22 = ($21|0)==(0); if (!($22)) { $23 = ((($19)) + 8|0); $24 = load4($23); ___rust_deallocate($13,$21,$24); } ___rust_deallocate($11,12,4); } } store4($6,1); store8($8,$5,4); $_0$sroa$0$057 = 1; STACKTOP = sp;return ($_0$sroa$0$057|0); } function __ZN4core3fmt5Write10write_char17h97f6ca22ee77ac1fE($0,$1) { $0 = $0|0; $1 = $1|0; var $$sreg$field = 0, $$sreg$field2 = 0, $$sreg$index1 = 0, $2 = 0, $3 = 0, $_12 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $2 = sp; $_12 = sp + 8|0; store4($_12,0); __ZN44__LT_char_u20_as_u20_core__char__CharExt_GT_11encode_utf817h139c0beb91075f33E($2,$1,$_12); $$sreg$field = load4($2); $$sreg$index1 = ((($2)) + 4|0); $$sreg$field2 = load4($$sreg$index1); $3 = (__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h6df97af6c8afda47E($0,$$sreg$field,$$sreg$field2)|0); STACKTOP = sp;return ($3|0); } function __ZN4core3fmt5Write9write_fmt17h6e4fcafac0e838edE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $_10 = 0, $_8 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8 = sp + 24|0; $_10 = sp; store4($_8,$0); ; store8($_10,load8($1,4),4); store8($_10+8 | 0,load8($1+8 | 0,4),4); store8($_10+16 | 0,load8($1+16 | 0,4),4); $2 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($_8,1328,$_10)|0); STACKTOP = sp;return ($2|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h18a33f853189b4d7E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = load4($0); $4 = (__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h6df97af6c8afda47E($3,$1,$2)|0); return ($4|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h0b09523beb096dedE($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $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 $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_12$i = 0, $len$2$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_12$i = sp; $2 = load4($0); store4($_12$i,0); $3 = ($1>>>0)<(128); do { if ($3) { $4 = $1&255; store1($_12$i,$4); $len$2$i = 1; } else { $5 = ($1>>>0)<(2048); if ($5) { $6 = $1 >>> 6; $7 = $6 & 31; $8 = $7&255; $9 = $8 | -64; store1($_12$i,$9); $10 = $1 & 63; $11 = $10&255; $12 = ((($_12$i)) + 1|0); $13 = $11 | -128; store1($12,$13); $len$2$i = 2; break; } $14 = ($1>>>0)<(65536); if ($14) { $15 = $1 >>> 12; $16 = $15 & 15; $17 = $16&255; $18 = $17 | -32; store1($_12$i,$18); $19 = $1 >>> 6; $20 = $19 & 63; $21 = $20&255; $22 = ((($_12$i)) + 1|0); $23 = $21 | -128; store1($22,$23); $24 = $1 & 63; $25 = $24&255; $26 = ((($_12$i)) + 2|0); $27 = $25 | -128; store1($26,$27); $len$2$i = 3; break; } else { $28 = $1 >>> 18; $29 = $28 & 7; $30 = $29&255; $31 = $30 | -16; store1($_12$i,$31); $32 = $1 >>> 12; $33 = $32 & 63; $34 = $33&255; $35 = ((($_12$i)) + 1|0); $36 = $34 | -128; store1($35,$36); $37 = $1 >>> 6; $38 = $37 & 63; $39 = $38&255; $40 = ((($_12$i)) + 2|0); $41 = $39 | -128; store1($40,$41); $42 = $1 & 63; $43 = $42&255; $44 = ((($_12$i)) + 3|0); $45 = $43 | -128; store1($44,$45); $len$2$i = 4; break; } } } while(0); $46 = (__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h6df97af6c8afda47E($2,$_12$i,$len$2$i)|0); STACKTOP = sp;return ($46|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17h4c6e6b0bfee77e5dE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $_10$i = 0, $_8$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8$i = sp + 24|0; $_10$i = sp; $2 = load4($0); store4($_8$i,$2); ; store8($_10$i,load8($1,4),4); store8($_10$i+8 | 0,load8($1+8 | 0,4),4); store8($_10$i+16 | 0,load8($1+16 | 0,4),4); $3 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($_8$i,1328,$_10$i)|0); STACKTOP = sp;return ($3|0); } function __ZN3std2io5stdio6_print17he68071bb066b6d11E($0) { $0 = $0|0; var $$in$i = 0, $$pre = 0, $$pre$i = 0, $$pre$phi60Z2D = 0, $$pre59 = 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; 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, $52 = 0, $53 = i64(), $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $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; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $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; var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $_12$sroa$4$0$$sroa_idx$i$i = 0, $_15 = 0, $_20 = 0, $_20$i$i = 0, $_21$i$i = 0, $_6$i$i$i = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_7 = 0, $_8 = 0, $args = 0, $cond = 0, $cond$i$i = 0, $cond$i$i41 = 0, $e = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$7$0 = 0; var $phitmp = 0, $phitmp$i = 0, $result = 0, $src$i$sroa$5$0$$sroa_idx25$i$i = 0, $switch = 0, $switch$i = 0, $switch2tmp$i$i = 0, $switchtmp$i = 0, $switchtmp$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 176|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(176|0); $_6$i$i$i = sp + 144|0; $_20$i$i = sp + 136|0; $_21$i$i = sp + 112|0; $args = sp + 88|0; $result = sp + 72|0; $_7 = sp + 64|0; $_8 = sp + 40|0; $e = sp + 32|0; $_15 = sp + 8|0; $_20 = sp; ; store8($args,load8($0,4),4); store8($args+8 | 0,load8($0+8 | 0,4),4); store8($args+16 | 0,load8($0+16 | 0,4),4); __THREW__ = 0; $1 = (invoke_ii(71,(3460|0))|0); $2 = __THREW__; __THREW__ = 0; $3 = $2&1; L1: do { if (!($3)) { $switchtmp$i = ($1|0)==(0|0); L3: do { if ($switchtmp$i) { label = 5; } else { $4 = load4($1); $cond = ($4|0)==(1); if ($cond) { __THREW__ = 0; $8 = (invoke_ii(71,(3460|0))|0); $9 = __THREW__; __THREW__ = 0; $10 = $9&1; if ($10) { break L1; } $switch2tmp$i$i = ($8|0)==(0|0); if ($switch2tmp$i$i) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $11 = __THREW__; __THREW__ = 0; break L1; } $12 = load4($8); $switch$i = ($12|0)==(1); if ($switch$i) { $13 = ((($8)) + 4|0); $$pre$i = load4($13); $phitmp$i = ($$pre$i|0)==(0); if ($phitmp$i) { $$pre59 = ((($8)) + 8|0); $$in$i = $13;$$pre$phi60Z2D = $$pre59; label = 13; } } else { $src$i$sroa$5$0$$sroa_idx25$i$i = ((($8)) + 8|0); store4($8,1); $_12$sroa$4$0$$sroa_idx$i$i = ((($8)) + 4|0); store4($_12$sroa$4$0$$sroa_idx$i$i,0); store8($src$i$sroa$5$0$$sroa_idx25$i$i,i64_const(0,0),4); $$in$i = $_12$sroa$4$0$$sroa_idx$i$i;$$pre$phi60Z2D = $src$i$sroa$5$0$$sroa_idx25$i$i; label = 13; } do { if ((label|0) == 13) { store4($$in$i,-1); $14 = load4($$pre$phi60Z2D); $switchtmp$i$i$i = ($14|0)==(0|0); if ($switchtmp$i$i$i) { store4($$in$i,0); break; } $15 = ((($8)) + 12|0); $16 = load4($15); ; store8($_6$i$i$i,load8($args,8),8); store8($_6$i$i$i+8 | 0,load8($args+8 | 0,8),8); store8($_6$i$i$i+16 | 0,load8($args+16 | 0,8),8); $17 = ((($16)) + 24|0); $18 = load4($17); __THREW__ = 0; invoke_viii($18|0,($result|0),($14|0),($_6$i$i$i|0)); $19 = __THREW__; __THREW__ = 0; $20 = $19&1; if (!($20)) { store4($$in$i,0); break L3; } $32 = ___cxa_find_matching_catch_2()|0; $33 = tempRet0; store4($$in$i,0); $personalityslot$sroa$0$0 = $32;$personalityslot$sroa$7$0 = $33; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); __THREW__ = 0; $21 = (invoke_i(114)|0); $22 = __THREW__; __THREW__ = 0; $23 = $22&1; if ($23) { break L1; } store4($_20$i$i,$21); ; store8($_21$i$i,load8($args,8),8); store8($_21$i$i+8 | 0,load8($args+8 | 0,8),8); store8($_21$i$i+16 | 0,load8($args+16 | 0,8),8); $24 = $21; __THREW__ = 0; invoke_viii(115,($result|0),($_20$i$i|0),($_21$i$i|0)); $25 = __THREW__; __THREW__ = 0; $26 = $25&1; if ($26) { $36 = ___cxa_find_matching_catch_2()|0; $37 = tempRet0; $38 = load4($24); $39 = (($38) - 1)|0; store4($24,$39); $40 = ($38|0)==(1); if (!($40)) { $personalityslot$sroa$0$0 = $36;$personalityslot$sroa$7$0 = $37; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } __THREW__ = 0; invoke_vi(111,($_20$i$i|0)); $41 = __THREW__; __THREW__ = 0; $42 = $41&1; if ($42) { break L1; } else { $personalityslot$sroa$0$0 = $36;$personalityslot$sroa$7$0 = $37; } ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $27 = load4($24); $28 = (($27) - 1)|0; store4($24,$28); $29 = ($27|0)==(1); if ($29) { __THREW__ = 0; invoke_vi(111,($_20$i$i|0)); $30 = __THREW__; __THREW__ = 0; $31 = $30&1; if ($31) { $34 = ___cxa_find_matching_catch_2()|0; $35 = tempRet0; $personalityslot$sroa$0$0 = $34;$personalityslot$sroa$7$0 = $35; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } } else { label = 5; } } } while(0); if ((label|0) == 5) { __THREW__ = 0; $5 = (invoke_i(114)|0); $6 = __THREW__; __THREW__ = 0; $7 = $6&1; if ($7) { break; } store4($_7,$5); ; store8($_8,load8($args,8),8); store8($_8+8 | 0,load8($args+8 | 0,8),8); store8($_8+16 | 0,load8($args+16 | 0,8),8); $44 = $5; __THREW__ = 0; invoke_viii(115,($result|0),($_7|0),($_8|0)); $45 = __THREW__; __THREW__ = 0; $46 = $45&1; if ($46) { $82 = ___cxa_find_matching_catch_2()|0; $83 = tempRet0; $84 = load4($44); $85 = (($84) - 1)|0; store4($44,$85); $86 = ($84|0)==(1); if (!($86)) { $personalityslot$sroa$0$0 = $82;$personalityslot$sroa$7$0 = $83; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hfca89b55efbcfb8aE($_7); $personalityslot$sroa$0$0 = $82;$personalityslot$sroa$7$0 = $83; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $47 = load4($44); $48 = (($47) - 1)|0; store4($44,$48); $49 = ($47|0)==(1); if ($49) { __THREW__ = 0; invoke_vi(111,($_7|0)); $50 = __THREW__; __THREW__ = 0; $51 = $50&1; if ($51) { $78 = ___cxa_find_matching_catch_2()|0; $79 = tempRet0; $$pre = load4($result); $phitmp = ($$pre|0)==(1); if (!($phitmp)) { $personalityslot$sroa$0$0 = $78;$personalityslot$sroa$7$0 = $79; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $63 = ((($result)) + 4|0); $64 = load1($63); $cond$i$i = ($64<<24>>24)==(2); if (!($cond$i$i)) { $personalityslot$sroa$0$0 = $78;$personalityslot$sroa$7$0 = $79; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $65 = ((($result)) + 8|0); $66 = load4($65); $67 = ((($66)) + 4|0); $68 = load4($67); $69 = ((($66)) + 8|0); $70 = load4($69); $71 = load4($70); FUNCTION_TABLE_vi[$71 & 255]($68); $72 = load4($69); $73 = ((($72)) + 4|0); $74 = load4($73); $75 = ($74|0)==(0); if (!($75)) { $76 = ((($72)) + 8|0); $77 = load4($76); ___rust_deallocate($68,$74,$77); } ___rust_deallocate($66,12,4); $personalityslot$sroa$0$0 = $78;$personalityslot$sroa$7$0 = $79; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } } $43 = load4($result); $switch = ($43|0)==(1); if (!($switch)) { STACKTOP = sp;return; } $52 = ((($result)) + 4|0); $53 = load8($52,4); store8($e,$53); $54 = $e; store4($_20,$54); $55 = ((($_20)) + 4|0); store4($55,(83)); store4($_15,3764); $56 = ((($_15)) + 4|0); store4($56,1); $_6$sroa$0$0$$sroa_idx$i = ((($_15)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $57 = ((($_15)) + 16|0); store4($57,$_20); $58 = ((($_15)) + 20|0); store4($58,1); __THREW__ = 0; invoke_vii(84,($_15|0),(3448|0)); $59 = __THREW__; __THREW__ = 0; $60 = ___cxa_find_matching_catch_2()|0; $61 = tempRet0; $62 = load1($e); $cond$i$i41 = ($62<<24>>24)==(2); if (!($cond$i$i41)) { $personalityslot$sroa$0$0 = $60;$personalityslot$sroa$7$0 = $61; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $87 = ((($e)) + 4|0); $88 = load4($87); $89 = ((($88)) + 4|0); $90 = load4($89); $91 = ((($88)) + 8|0); $92 = load4($91); $93 = load4($92); FUNCTION_TABLE_vi[$93 & 255]($90); $94 = load4($91); $95 = ((($94)) + 4|0); $96 = load4($95); $97 = ($96|0)==(0); if (!($97)) { $98 = ((($94)) + 8|0); $99 = load4($98); ___rust_deallocate($90,$96,$99); } ___rust_deallocate($88,12,4); $personalityslot$sroa$0$0 = $60;$personalityslot$sroa$7$0 = $61; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); $80 = ___cxa_find_matching_catch_2()|0; $81 = tempRet0; $personalityslot$sroa$0$0 = $80;$personalityslot$sroa$7$0 = $81; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } function __ZN3std4sync4once4Once10call_inner17h69ed7ca2ac72aa54E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$fca$0$0$insert$fca$0$0$gep = 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, $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, $47 = 0; var $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, $7 = 0, $8 = 0; var $9 = 0, $complete = 0, $lpad$phi$index = 0, $lpad$phi$index2 = 0, $lpad$phi53$index = 0, $lpad$phi53$index7 = 0, $node = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$7$0 = 0, $state$0 = 0, $state$1 = 0, $success = 0, $success11 = 0, $switch3tmp$i$i = 0, $switchtmp$i$i = 0, $switchtmp$i$i$i = 0, $switchtmp$i$i36 = 0, $switchtmp$i$i41 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $complete = sp + 16|0; $node = sp; $4 = load4($0); $$fca$0$0$insert$fca$0$0$gep = ((($node)) + 4|0); $5 = ((($node)) + 8|0); $6 = $node; $7 = $6 | 2; $state$0 = $4; L1: while(1) { switch ($state$0|0) { case 3: { label = 7; break L1; break; } case 1: { if (!($1)) { label = 3; break L1; } break; } case 0: { break; } default: { $9 = $state$0 & 3; $10 = ($9|0)==(2); if (!($10)) { label = 12; break L1; } __THREW__ = 0; $19 = (invoke_i(68)|0); $20 = __THREW__; __THREW__ = 0; $21 = $20&1; if ($21) { label = 34; break L1; } $switchtmp$i$i$i = ($19|0)==(0|0); if ($switchtmp$i$i$i) { label = 17; break L1; } __THREW__ = 0; $22 = (invoke_i(69)|0); $23 = __THREW__; __THREW__ = 0; $24 = $23&1; if ($24) { label = 34; break L1; } $switch3tmp$i$i = ($22|0)==(0); if ($switch3tmp$i$i) { label = 17; break L1; } store4($node,$22); store1($$fca$0$0$insert$fca$0$0$gep,0); store4($5,0); $state$1 = $state$0; while(1) { $28 = $state$1 & 3; $29 = ($28|0)==(2); if (!($29)) { label = 20; break; } $36 = $state$1 & -4; $37 = $36; store4($5,$37); $38 = load4($0);if (($38|0) == ($state$1|0)) store4($0,$7); $success11 = ($38|0)==($state$1|0); if ($success11) { break; } else { $state$1 = $38; } } if ((label|0) == 20) { label = 0; $30 = load4($node); $switchtmp$i$i36 = ($30|0)==(0|0); if (!($switchtmp$i$i36)) { $31 = load4($30); $32 = (($31) - 1)|0; store4($30,$32); $33 = ($31|0)==(1); if ($33) { __THREW__ = 0; invoke_vi(74,($node|0)); $34 = __THREW__; __THREW__ = 0; $35 = $34&1; if ($35) { label = 36; break L1; } } } $state$0 = $state$1; continue L1; } while(1) { $39 = load1($$fca$0$0$insert$fca$0$0$gep); $40 = ($39<<24>>24)==(0); if (!($40)) { break; } __THREW__ = 0; invoke_v(117); $41 = __THREW__; __THREW__ = 0; $42 = $41&1; if ($42) { label = 31; break L1; } } $43 = load4($0); $44 = load4($node); $switchtmp$i$i41 = ($44|0)==(0|0); if (!($switchtmp$i$i41)) { $45 = load4($44); $46 = (($45) - 1)|0; store4($44,$46); $47 = ($45|0)==(1); if ($47) { __THREW__ = 0; invoke_vi(74,($node|0)); $48 = __THREW__; __THREW__ = 0; $49 = $48&1; if ($49) { label = 36; break L1; } } } $state$0 = $43; continue L1; } } $8 = load4($0);if (($8|0) == ($state$0|0)) store4($0,2); $success = ($8|0)==($state$0|0); if ($success) { label = 8; break; } else { $state$0 = $8; } } do { if ((label|0) == 3) { __ZN3std9panicking11begin_panic17h47661367c0bbe8d0E(9504,42,3424); // unreachable; } else if ((label|0) == 7) { STACKTOP = sp;return; } else if ((label|0) == 8) { store1($complete,1); $11 = ((($complete)) + 4|0); store4($11,$0); $12 = ($state$0|0)==(1); $13 = ((($3)) + 12|0); $14 = load4($13); __THREW__ = 0; invoke_vii($14|0,($2|0),($12|0)); $15 = __THREW__; __THREW__ = 0; $16 = $15&1; if ($16) { $62 = ___cxa_find_matching_catch_2()|0; $63 = tempRet0; __ZN59__LT_std__sync__once__Finish_u20_as_u20_core__ops__Drop_GT_4drop17h763d2c66dfc37a49E($complete); $personalityslot$sroa$0$0 = $62;$personalityslot$sroa$7$0 = $63; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } store1($complete,0); __THREW__ = 0; invoke_vi(116,($complete|0)); $17 = __THREW__; __THREW__ = 0; $18 = $17&1; if ($18) { $60 = ___cxa_find_matching_catch_2()|0; $61 = tempRet0; $lpad$phi53$index = $60;$lpad$phi53$index7 = $61; label = 38; break; } STACKTOP = sp;return; } else if ((label|0) == 12) { __ZN3std9panicking11begin_panic17h47661367c0bbe8d0E(9546,47,3412); // unreachable; } else if ((label|0) == 17) { __THREW__ = 0; invoke_vii(64,(9235|0),94); $25 = __THREW__; __THREW__ = 0; $26 = ___cxa_find_matching_catch_2()|0; $27 = tempRet0; $lpad$phi$index = $26;$lpad$phi$index2 = $27; label = 35; } else if ((label|0) == 31) { $50 = ___cxa_find_matching_catch_2()|0; $51 = tempRet0; $52 = load4($node); $switchtmp$i$i = ($52|0)==(0|0); if ($switchtmp$i$i) { $personalityslot$sroa$0$0 = $50;$personalityslot$sroa$7$0 = $51; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $53 = load4($52); $54 = (($53) - 1)|0; store4($52,$54); $55 = ($53|0)==(1); if (!($55)) { $personalityslot$sroa$0$0 = $50;$personalityslot$sroa$7$0 = $51; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($node); $personalityslot$sroa$0$0 = $50;$personalityslot$sroa$7$0 = $51; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } else if ((label|0) == 34) { $56 = ___cxa_find_matching_catch_2()|0; $57 = tempRet0; $lpad$phi$index = $56;$lpad$phi$index2 = $57; label = 35; } else if ((label|0) == 36) { $58 = ___cxa_find_matching_catch_2()|0; $59 = tempRet0; $lpad$phi53$index = $58;$lpad$phi53$index7 = $59; label = 38; } } while(0); if ((label|0) == 35) { $personalityslot$sroa$0$0 = $lpad$phi$index;$personalityslot$sroa$7$0 = $lpad$phi$index2; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } else if ((label|0) == 38) { $personalityslot$sroa$0$0 = $lpad$phi53$index;$personalityslot$sroa$7$0 = $lpad$phi53$index7; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } function __ZN59__LT_std__sync__once__Finish_u20_as_u20_core__ops__Drop_GT_4drop17h763d2c66dfc37a49E($0) { $0 = $0|0; var $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, $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, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $_12 = 0, $_23 = 0, $_28 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $left_val = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$5$0 = 0, $queue$0 = 0, $queue1$031 = 0, $right_val = 0, $switch3tmp$i = 0, $thread = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $_12 = sp + 56|0; $left_val = sp + 52|0; $right_val = sp + 48|0; $_23 = sp + 24|0; $_28 = sp + 8|0; $thread = sp; $1 = load1($0); $2 = ($1<<24>>24)==(0); $3 = ((($0)) + 4|0); $4 = load4($3); if ($2) { $6 = load4($4); store4($4,3); $queue$0 = $6; } else { $5 = load4($4); store4($4,1); $queue$0 = $5; } $7 = $queue$0 & 3; store4($_12,$7); store4($left_val,$_12); store4($right_val,3772); $8 = ($7|0)==(2); if (!($8)) { $9 = $left_val; $10 = $right_val; store4($_28,$9); $11 = ((($_28)) + 4|0); store4($11,(29)); $12 = ((($_28)) + 8|0); store4($12,$10); $13 = ((($_28)) + 12|0); store4($13,(29)); store4($_23,3208); $14 = ((($_23)) + 4|0); store4($14,3); $_6$sroa$0$0$$sroa_idx$i = ((($_23)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $15 = ((($_23)) + 16|0); store4($15,$_28); $16 = ((($_23)) + 20|0); store4($16,2); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($_23,3400); // unreachable; } $17 = $queue$0 & -4; $18 = ($17|0)==(0); if ($18) { STACKTOP = sp;return; } $19 = $17; $queue1$031 = $19; while(1) { $20 = ((($queue1$031)) + 8|0); $21 = load4($20); $22 = load4($queue1$031); store4($queue1$031,0); $switch3tmp$i = ($22|0)==(0); if ($switch3tmp$i) { label = 11; break; } store4($thread,$22); $26 = ((($queue1$031)) + 4|0); store1($26,1); __THREW__ = 0; invoke_vi(118,($thread|0)); $27 = __THREW__; __THREW__ = 0; $28 = $27&1; if ($28) { label = 16; break; } $29 = load4($thread); $30 = load4($29); $31 = (($30) - 1)|0; store4($29,$31); $32 = ($30|0)==(1); if ($32) { __THREW__ = 0; invoke_vi(74,($thread|0)); $33 = __THREW__; __THREW__ = 0; $34 = $33&1; if ($34) { label = 18; break; } } $35 = ($21|0)==(0|0); if ($35) { label = 8; break; } else { $queue1$031 = $21; } } if ((label|0) == 8) { STACKTOP = sp;return; } else if ((label|0) == 11) { __THREW__ = 0; invoke_vi(79,(3936|0)); $23 = __THREW__; __THREW__ = 0; $24 = ___cxa_find_matching_catch_2()|0; $25 = tempRet0; $personalityslot$sroa$0$0 = $24;$personalityslot$sroa$5$0 = $25; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } else if ((label|0) == 16) { $36 = ___cxa_find_matching_catch_2()|0; $37 = tempRet0; $38 = load4($thread); $39 = load4($38); $40 = (($39) - 1)|0; store4($38,$40); $41 = ($39|0)==(1); if (!($41)) { $personalityslot$sroa$0$0 = $36;$personalityslot$sroa$5$0 = $37; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($thread); $personalityslot$sroa$0$0 = $36;$personalityslot$sroa$5$0 = $37; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } else if ((label|0) == 18) { $42 = ___cxa_find_matching_catch_2()|0; $43 = tempRet0; $personalityslot$sroa$0$0 = $42;$personalityslot$sroa$5$0 = $43; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } function __ZN3std4sync4once4Once9call_once28__u7b__u7b_closure_u7d__u7d_17hfdc5031d3af719c2E($0,$1) { $0 = $0|0; $1 = $1|0; var $$$i$i = 0, $$sroa_idx$i$i$i$i = 0, $$sroa_idx$i$i$i$i$i$i$i = 0, $$sroa_idx$i$i$i$i$i42$i$i = 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; var $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, $42 = 0; var $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, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_36$sroa$0$0$copyload$i$i = 0, $_36$sroa$4$0$$sroa_idx87$i$i = 0, $_36$sroa$4$0$copyload$i$i = 0; var $_36$sroa$5$0$$sroa_idx89$i$i = 0, $_36$sroa$5$0$copyload$i$i = 0, $iter$sroa$0$0$i$i = 0, $iter$sroa$0$0$ph$i$i = 0, $iter2$sroa$7$0$i$i = 0, $magicptr$i$i = 0, $not$$i$i$i$i$i$i = 0, $not$$i$i$i$i48$i$i = 0, $personalityslot$sroa$0$2$i$i = 0, $personalityslot$sroa$7$2$i$i = 0, $switch2$i = 0, $switch3tmp$i$i$i$i = 0, $switch3tmp$i$i43$i$i = 0, $switchtmp$i$i = 0, $t$sroa$0$0$copyload$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $t$sroa$0$0$copyload$i$i$i = load1($2); store1($2,0); $switch2$i = ($t$sroa$0$0$copyload$i$i$i<<24>>24)==(0); if ($switch2$i) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3936); // unreachable; } (_pthread_mutex_lock(((14584)|0))|0); __ZN4drop17h841c118a8a9ca12dE(14748); store4(14748,0); (_pthread_mutex_unlock(((14584)|0))|0); $iter$sroa$0$0$ph$i$i = 0; L4: while(1) { $iter$sroa$0$0$i$i = $iter$sroa$0$0$ph$i$i; L6: while(1) { $3 = ($iter$sroa$0$0$i$i>>>0)<(10); $4 = (($iter$sroa$0$0$i$i) + 1)|0; if (!($3)) { label = 30; break L4; } (_pthread_mutex_lock(((14608)|0))|0); $5 = load4(14760); $6 = ($iter$sroa$0$0$i$i|0)==(9); $$$i$i = $6 ? (1) : 0; store4(14760,$$$i$i); (_pthread_mutex_unlock(((14608)|0))|0); $magicptr$i$i = $5; switch ($magicptr$i$i|0) { case 1: { label = 7; break L4; break; } case 0: { $iter$sroa$0$0$i$i = $4; break; } default: { break L6; } } } $_36$sroa$0$0$copyload$i$i = load4($5); $_36$sroa$4$0$$sroa_idx87$i$i = ((($5)) + 4|0); $_36$sroa$4$0$copyload$i$i = load4($_36$sroa$4$0$$sroa_idx87$i$i); $_36$sroa$5$0$$sroa_idx89$i$i = ((($5)) + 8|0); $_36$sroa$5$0$copyload$i$i = load4($_36$sroa$5$0$$sroa_idx89$i$i); $7 = (($_36$sroa$0$0$copyload$i$i) + ($_36$sroa$5$0$copyload$i$i<<3)|0); $iter2$sroa$7$0$i$i = $_36$sroa$0$0$copyload$i$i; while(1) { $8 = ($iter2$sroa$7$0$i$i|0)==($7|0); if ($8) { break; } $12 = ((($iter2$sroa$7$0$i$i)) + 8|0); $28 = load4($iter2$sroa$7$0$i$i); $switchtmp$i$i = ($28|0)==(0); if ($switchtmp$i$i) { label = 20; break; } $$sroa_idx$i$i$i$i = ((($iter2$sroa$7$0$i$i)) + 4|0); $29 = load4($$sroa_idx$i$i$i$i); $30 = $28; $31 = ((($29)) + 12|0); $32 = load4($31); __THREW__ = 0; invoke_vi($32|0,($30|0)); $33 = __THREW__; __THREW__ = 0; $34 = $33&1; if ($34) { label = 11; break L4; } else { $iter2$sroa$7$0$i$i = $12; } } L14: do { if ((label|0) == 20) { label = 0; $35 = ($12|0)==($7|0); if (!($35)) { $37 = $12; while(1) { $36 = ((($37)) + 8|0); $38 = load4($37); $$sroa_idx$i$i$i$i$i42$i$i = ((($37)) + 4|0); $39 = load4($$sroa_idx$i$i$i$i$i42$i$i); $40 = $38; $switch3tmp$i$i43$i$i = ($38|0)==(0); if ($switch3tmp$i$i43$i$i) { break L14; } $41 = $39; $42 = load4($41); __THREW__ = 0; invoke_vi($42|0,($40|0)); $43 = __THREW__; __THREW__ = 0; $44 = $43&1; if ($44) { label = 29; break L4; } $45 = $39; $46 = ((($45)) + 4|0); $47 = load4($46); $48 = ($47|0)==(0); if (!($48)) { $50 = ((($45)) + 8|0); $51 = load4($50); ___rust_deallocate($40,$47,$51); } $49 = ($36|0)==($7|0); if ($49) { break; } else { $37 = $36; } } } } } while(0); $not$$i$i$i$i48$i$i = ($_36$sroa$4$0$copyload$i$i|0)==(0); if (!($not$$i$i$i$i48$i$i)) { $52 = $_36$sroa$4$0$copyload$i$i << 3; ___rust_deallocate($_36$sroa$0$0$copyload$i$i,$52,4); } ___rust_deallocate($5,12,4); $iter$sroa$0$0$ph$i$i = $4; } if ((label|0) == 7) { __ZN3std9panicking11begin_panic17h47661367c0bbe8d0E(9593,39,3388); // unreachable; } else if ((label|0) == 11) { $9 = ___cxa_find_matching_catch_2()|0; $10 = tempRet0; $11 = ($12|0)==($7|0); L29: do { if (!($11)) { $14 = $12; while(1) { $13 = ((($14)) + 8|0); $15 = load4($14); $$sroa_idx$i$i$i$i$i$i$i = ((($14)) + 4|0); $16 = load4($$sroa_idx$i$i$i$i$i$i$i); $17 = $15; $switch3tmp$i$i$i$i = ($15|0)==(0); if ($switch3tmp$i$i$i$i) { break L29; } $18 = $16; $19 = load4($18); FUNCTION_TABLE_vi[$19 & 255]($17); $20 = $16; $21 = ((($20)) + 4|0); $22 = load4($21); $23 = ($22|0)==(0); if (!($23)) { $25 = ((($20)) + 8|0); $26 = load4($25); ___rust_deallocate($17,$22,$26); } $24 = ($13|0)==($7|0); if ($24) { break; } else { $14 = $13; } } } } while(0); $not$$i$i$i$i$i$i = ($_36$sroa$4$0$copyload$i$i|0)==(0); if ($not$$i$i$i$i$i$i) { $personalityslot$sroa$0$2$i$i = $9;$personalityslot$sroa$7$2$i$i = $10; ___rust_deallocate($5,12,4); ___resumeException($personalityslot$sroa$0$2$i$i|0); // unreachable; } $27 = $_36$sroa$4$0$copyload$i$i << 3; ___rust_deallocate($_36$sroa$0$0$copyload$i$i,$27,4); $personalityslot$sroa$0$2$i$i = $9;$personalityslot$sroa$7$2$i$i = $10; ___rust_deallocate($5,12,4); ___resumeException($personalityslot$sroa$0$2$i$i|0); // unreachable; } else if ((label|0) == 29) { $53 = ___cxa_find_matching_catch_2()|0; $54 = tempRet0; $personalityslot$sroa$0$2$i$i = $53;$personalityslot$sroa$7$2$i$i = $54; ___rust_deallocate($5,12,4); ___resumeException($personalityslot$sroa$0$2$i$i|0); // unreachable; } else if ((label|0) == 30) { return; } } function __ZN4core3ops6FnOnce9call_once17hbd37302955ba7844E($0,$1) { $0 = $0|0; $1 = $1|0; var $self = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $self = sp; store4($self,$0); __ZN3std4sync4once4Once9call_once28__u7b__u7b_closure_u7d__u7d_17hfdc5031d3af719c2E($self,$1); STACKTOP = sp;return; } function __ZN4drop17h841c118a8a9ca12dE($0) { $0 = $0|0; var $1 = 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, $not$$i$i$i$i$i = 0, $not$$i$i$i$i$i$i$i$i = 0, $switchtmp = 0, label = 0; var sp = 0; sp = STACKTOP; $1 = load4($0); $switchtmp = ($1|0)==(0|0); if ($switchtmp) { return; } $2 = load4($1); $3 = ((($1)) + 8|0); $4 = load4($3); $5 = (($2) + (($4*12)|0)|0); $6 = ($4|0)==(0); if (!($6)) { $8 = $2; while(1) { $7 = ((($8)) + 4|0); $9 = load4($7); $not$$i$i$i$i$i$i$i$i = ($9|0)==(0); if (!($not$$i$i$i$i$i$i$i$i)) { $10 = load4($8); ___rust_deallocate($10,$9,1); } $11 = ((($8)) + 12|0); $12 = ($11|0)==($5|0); if ($12) { break; } else { $8 = $11; } } } $13 = ((($1)) + 4|0); $14 = load4($13); $not$$i$i$i$i$i = ($14|0)==(0); if (!($not$$i$i$i$i$i)) { $15 = ($14*12)|0; $16 = load4($1); ___rust_deallocate($16,$15,4); } ___rust_deallocate($1,12,4); return; } function __ZN3std10sys_common11thread_info3set17hf33e6f5fab2d1610E($0,$1) { $0 = $0|0; $1 = $1|0; var $$fca$0$0$0$0$load16 = 0, $$pre$i = 0, $$pre$i27 = 0, $$pre$phi$i40Z2D = 0, $$pre$phi$iZ2D = 0, $$unpack$unpack$unpack$unpack38$i$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = i64(), $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 = i64(), $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; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $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; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $9 = 0, $_10$sroa$4$0$$sroa_idx50 = 0, $_11$i = 0, $_4$i$i = 0, $_5$sroa$4$0$$sroa_idx27$i$i = 0, $_9$i$i = 0, $_9$i$i22 = 0, $cond$i$i$i = 0, $cond$i$i$i$i$i = 0, $cond$i$i$i$i$i41 = 0, $cond$i$i$i30 = 0, $eh$lpad$body53$index3Z2D = 0, $eh$lpad$body53$indexZ2D = 0; var $f$i = 0, $not$switch$i$i$i = 0, $not$switch$i$i$i36 = 0, $personalityslot$sroa$0$017$i = 0, $personalityslot$sroa$5$016$i = 0, $switch$i = 0, $switch$i25 = 0, $switch2tmp$i$i = 0, $switch2tmp$i$i23 = 0, $switchtmp$i$i$i = 0, $switchtmp$i$i$i$i$i$i = 0, $switchtmp$i$i$i$i$i$i32 = 0, $switchtmp$i39$i$i = 0, $thread = 0, $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i = 0, $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i29 = 0, $value$i$sroa$410$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i = 0, $value$i$sroa$411$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); $_4$i$i = sp + 88|0; $_9$i$i22 = sp + 64|0; $f$i = sp + 48|0; $_11$i = sp + 32|0; $_9$i$i = sp + 8|0; $thread = sp; $2 = load8($0,4); $3 = $1; store4($thread,$3); __THREW__ = 0; $4 = (invoke_i(68)|0); $5 = __THREW__; __THREW__ = 0; $6 = $5&1; L1: do { if (!($6)) { $switch2tmp$i$i = ($4|0)==(0|0); if ($switch2tmp$i$i) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $7 = __THREW__; __THREW__ = 0; break; } $8 = load4($4); $switch$i = ($8|0)==(1); do { if ($switch$i) { $$pre$i = ((($4)) + 4|0); $$pre$phi$iZ2D = $$pre$i; } else { ; store8($_9$i$i,load8($4,4),4); store8($_9$i$i+8 | 0,load8($4+8 | 0,4),4); store4($_9$i$i+16 | 0,load4($4+16 | 0,4),4); store4($4,1); $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i = ((($4)) + 4|0); store4($value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i,0); $value$i$sroa$410$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i = ((($4)) + 16|0); store4($value$i$sroa$410$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i,0); $9 = load4($_9$i$i); $cond$i$i$i = ($9|0)==(1); if ($cond$i$i$i) { $10 = ((($_9$i$i)) + 16|0); $11 = load4($10); $switchtmp$i$i$i$i$i$i = ($11|0)==(0|0); if (!($switchtmp$i$i$i$i$i$i)) { $12 = load4($11); $13 = (($12) - 1)|0; store4($11,$13); $14 = ($12|0)==(1); if ($14) { __THREW__ = 0; invoke_vi(74,($10|0)); $15 = __THREW__; __THREW__ = 0; $16 = $15&1; if ($16) { break L1; } } } } $17 = load4($4); $not$switch$i$i$i = ($17|0)==(1); if ($not$switch$i$i$i) { $$pre$phi$iZ2D = $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i; break; } else { __THREW__ = 0; invoke_vi(79,(3936|0)); $18 = __THREW__; __THREW__ = 0; break L1; } } } while(0); $19 = load4($$pre$phi$iZ2D); $cond$i$i$i$i$i = ($19|0)==(-1); if ($cond$i$i$i$i$i) { __THREW__ = 0; invoke_v(85); $20 = __THREW__; __THREW__ = 0; break; } $21 = ((($4)) + 16|0); $22 = load4($21); $23 = ($22|0)==(0|0); if (!($23)) { __THREW__ = 0; invoke_viii(65,(9632|0),38,(3368|0)); $24 = __THREW__; __THREW__ = 0; break; } $$fca$0$0$0$0$load16 = load4($thread); store8($f$i,$2); $_10$sroa$4$0$$sroa_idx50 = ((($f$i)) + 8|0); store4($_10$sroa$4$0$$sroa_idx50,$$fca$0$0$0$0$load16); $25 = $$fca$0$0$0$0$load16; __THREW__ = 0; $26 = (invoke_i(68)|0); $27 = __THREW__; __THREW__ = 0; $28 = $27&1; L24: do { if ($28) { label = 39; } else { $switch2tmp$i$i23 = ($26|0)==(0|0); if ($switch2tmp$i$i23) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $29 = __THREW__; __THREW__ = 0; label = 39; break; } ; store8($_11$i,load8($f$i,8),8); store4($_11$i+8 | 0,load4($f$i+8 | 0,4),4); $30 = load4($26); $switch$i25 = ($30|0)==(1); L29: do { if ($switch$i25) { $$pre$i27 = ((($26)) + 4|0); $$pre$phi$i40Z2D = $$pre$i27; } else { ; store8($_9$i$i22,load8($26,4),4); store8($_9$i$i22+8 | 0,load8($26+8 | 0,4),4); store4($_9$i$i22+16 | 0,load4($26+16 | 0,4),4); store4($26,1); $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i29 = ((($26)) + 4|0); store4($value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i29,0); $value$i$sroa$411$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i = ((($26)) + 16|0); store4($value$i$sroa$411$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i,0); $31 = load4($_9$i$i22); $cond$i$i$i30 = ($31|0)==(1); if ($cond$i$i$i30) { $32 = ((($_9$i$i22)) + 16|0); $33 = load4($32); $switchtmp$i$i$i$i$i$i32 = ($33|0)==(0|0); if ($switchtmp$i$i$i$i$i$i32) { label = 28; } else { $34 = load4($33); $35 = (($34) - 1)|0; store4($33,$35); $36 = ($34|0)==(1); if ($36) { __THREW__ = 0; invoke_vi(74,($32|0)); $37 = __THREW__; __THREW__ = 0; $38 = $37&1; if (!($38)) { label = 28; } } else { label = 28; } } } else { label = 28; } do { if ((label|0) == 28) { $39 = load4($26); $not$switch$i$i$i36 = ($39|0)==(1); if ($not$switch$i$i$i36) { $$pre$phi$i40Z2D = $value$i$sroa$0$0$_12$sroa$4$0$$sroa_cast$i$sroa_idx$i29; break L29; } else { __THREW__ = 0; invoke_vi(79,(3936|0)); $40 = __THREW__; __THREW__ = 0; break; } } } while(0); $69 = ___cxa_find_matching_catch_2()|0; $70 = tempRet0; $71 = ((($_11$i)) + 8|0); $72 = load4($71); $73 = load4($72); $74 = (($73) - 1)|0; store4($72,$74); $75 = ($73|0)==(1); if (!($75)) { $personalityslot$sroa$0$017$i = $69;$personalityslot$sroa$5$016$i = $70; break L24; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($71); $personalityslot$sroa$0$017$i = $69;$personalityslot$sroa$5$016$i = $70; break L24; } } while(0); $41 = load8($_11$i); $42 = ((($_11$i)) + 8|0); $$unpack$unpack$unpack$unpack38$i$i = load4($42); store8($_4$i$i,$41); $_5$sroa$4$0$$sroa_idx27$i$i = ((($_4$i$i)) + 8|0); store4($_5$sroa$4$0$$sroa_idx27$i$i,$$unpack$unpack$unpack$unpack38$i$i); $43 = load4($$pre$phi$i40Z2D); $cond$i$i$i$i$i41 = ($43|0)==(0); $44 = $$unpack$unpack$unpack$unpack38$i$i; if (!($cond$i$i$i$i$i41)) { __THREW__ = 0; invoke_v(72); $45 = __THREW__; __THREW__ = 0; $46 = ___cxa_find_matching_catch_2()|0; $47 = tempRet0; $switchtmp$i$i$i = ($$unpack$unpack$unpack$unpack38$i$i|0)==(0); if ($switchtmp$i$i$i) { $personalityslot$sroa$0$017$i = $46;$personalityslot$sroa$5$016$i = $47; break; } $56 = load4($44); $57 = (($56) - 1)|0; store4($44,$57); $58 = ($56|0)==(1); if (!($58)) { $personalityslot$sroa$0$017$i = $46;$personalityslot$sroa$5$016$i = $47; break; } $59 = ((($_4$i$i)) + 8|0); __THREW__ = 0; invoke_vi(74,($59|0)); $60 = __THREW__; __THREW__ = 0; $61 = $60&1; if (!($61)) { $personalityslot$sroa$0$017$i = $46;$personalityslot$sroa$5$016$i = $47; break; } $76 = ___cxa_find_matching_catch_2()|0; $77 = tempRet0; $personalityslot$sroa$0$017$i = $76;$personalityslot$sroa$5$016$i = $77; break; } store4($$pre$phi$i40Z2D,-1); $48 = ((($26)) + 8|0); $49 = ((($26)) + 16|0); $50 = load4($49); $switchtmp$i39$i$i = ($50|0)==(0|0); if ($switchtmp$i39$i$i) { ; store8($48,load8($_4$i$i,4),4); store4($48+8 | 0,load4($_4$i$i+8 | 0,4),4); store4($$pre$phi$i40Z2D,0); STACKTOP = sp;return; } $51 = load4($50); $52 = (($51) - 1)|0; store4($50,$52); $53 = ($51|0)==(1); if (!($53)) { ; store8($48,load8($_4$i$i,4),4); store4($48+8 | 0,load4($_4$i$i+8 | 0,4),4); store4($$pre$phi$i40Z2D,0); STACKTOP = sp;return; } __THREW__ = 0; invoke_vi(74,($49|0)); $54 = __THREW__; __THREW__ = 0; $55 = $54&1; if ($55) { $62 = ___cxa_find_matching_catch_2()|0; $63 = tempRet0; ; store8($48,load8($_4$i$i,4),4); store4($48+8 | 0,load4($_4$i$i+8 | 0,4),4); store4($$pre$phi$i40Z2D,0); $personalityslot$sroa$0$017$i = $62;$personalityslot$sroa$5$016$i = $63; break; } else { ; store8($48,load8($_4$i$i,4),4); store4($48+8 | 0,load4($_4$i$i+8 | 0,4),4); store4($$pre$phi$i40Z2D,0); STACKTOP = sp;return; } } } while(0); if ((label|0) == 39) { $64 = ___cxa_find_matching_catch_2()|0; $65 = tempRet0; $66 = load4($25); $67 = (($66) - 1)|0; store4($25,$67); $68 = ($66|0)==(1); if ($68) { __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($_10$sroa$4$0$$sroa_idx50); $personalityslot$sroa$0$017$i = $64;$personalityslot$sroa$5$016$i = $65; } else { $personalityslot$sroa$0$017$i = $64;$personalityslot$sroa$5$016$i = $65; } } $eh$lpad$body53$index3Z2D = $personalityslot$sroa$5$016$i;$eh$lpad$body53$indexZ2D = $personalityslot$sroa$0$017$i; ___resumeException($eh$lpad$body53$indexZ2D|0); // unreachable; } } while(0); $78 = ___cxa_find_matching_catch_2()|0; $79 = tempRet0; $80 = load4($thread); $81 = load4($80); $82 = (($81) - 1)|0; store4($80,$82); $83 = ($81|0)==(1); if (!($83)) { $eh$lpad$body53$index3Z2D = $79;$eh$lpad$body53$indexZ2D = $78; ___resumeException($eh$lpad$body53$indexZ2D|0); // unreachable; } __ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E($thread); $eh$lpad$body53$index3Z2D = $79;$eh$lpad$body53$indexZ2D = $78; ___resumeException($eh$lpad$body53$indexZ2D|0); // unreachable; } function _rust_begin_unwind($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $4 = 0, $5 = 0, $_11 = 0, $msg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $msg = sp + 16|0; $_11 = sp; ; store8($msg,load8($0,4),4); store8($msg+8 | 0,load8($0+8 | 0,4),4); store8($msg+16 | 0,load8($0+16 | 0,4),4); store4($_11,$1); $4 = ((($_11)) + 4|0); store4($4,$2); $5 = ((($_11)) + 8|0); store4($5,$3); __ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E($msg,$_11); // unreachable; } function __ZN3std2rt10lang_start17h1b6310bdfdbcfc1eE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$ = 0, $$$i$i$i$i$i = 0, $$$i$i$i$i$i$i$i$i = 0, $$arith = 0, $$arith11 = 0, $$in$i$i$i$i = 0, $$overflow = 0, $$overflow12 = 0, $$pre$i$i$i = 0, $$pre$i$i$i$i = 0, $$pre$phi$i$i$iZ2D = 0, $$pre131$i$i$i$i = 0, $$pre3$i$i$i = 0, $$sink$in$phi$trans$insert$i$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0; var $105 = 0, $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 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, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0; var $40 = 0, $41 = 0, $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; var $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $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; var $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $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; var $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $_13 = 0, $_17 = 0, $_17$i$i = 0, $_23$sroa$4$0$$sroa_idx97$i$i$i$i = 0, $_23$sroa$5$0$$sroa_idx99$i$i$i$i = 0, $_25$sroa$4$0$$sroa_idx$i$i = 0, $_25$sroa$5$0$$sroa_idx$i$i = 0, $_26$sroa$4$0$$sroa_idx75$i$i$i$i = 0, $_26$sroa$5$0$$sroa_idx77$i$i$i$i = 0, $_27$i$i$i$i$i = 0, $_29$sroa$5$0$copyload128$i$i$i$i = 0, $_3$i = 0, $_6$i$i$i$i = 0, $_6$sroa$4$0$$sroa_idx24$i$i = 0, $any_data$i$i = 0; var $any_vtable$i$i = 0, $args$sroa$0$0$i$i = 0, $args$sroa$7$0$copyload33$i$i = 0, $args$sroa$7$0$i$i = 0, $args$sroa$9$0$i$i = 0, $argv$i$i = 0, $data$i$i = 0, $eh$lpad$body$index4Z2D = 0, $eh$lpad$body$indexZ2D = 0, $element$sroa$6$0$$sroa_idx86$i$i$i$i = 0, $element$sroa$6$0$copyload$i$i$i$i = 0, $element$sroa$7$0$$sroa_idx91$i$i$i$i = 0, $element$sroa$7$0$copyload$i$i$i$i = 0, $f$i$i = 0, $iter$i$i$i$i$i = 0, $iterator$i$i$i$i = 0, $iterator$i$sroa$5$0$$sroa_idx109$i$i$i$i = 0, $iterator$i$sroa$6$0$$sroa_idx113$i$i$i$i = 0, $local_len$sroa$5$0$i$i$i$i$i = 0, $not$$i$i$i$i$i$i = 0; var $not$$i$i$i$i$i$i$i$i$i = 0, $not$$i$i$i$i$i$i$i47$i$i$i$i = 0, $not$$i$i$i$i38$i$i$i$i = 0, $not$$i$i$i$i51$i$i$i$i = 0, $personalityslot$sroa$0$0 = 0, $personalityslot$sroa$0$0$i$i$i$i$i = 0, $personalityslot$sroa$0$0122$i$i$i$i = 0, $personalityslot$sroa$5$0 = 0, $personalityslot$sroa$7$0121$i$i$i$i = 0, $personalityslot$sroa$9$0$i$i$i$i$i = 0, $phitmp$i$i = 0, $ptr$0$i$i$i$i$i = 0, $ptr$0$i$i$i$i$i$i = 0, $res$sroa$0$0 = 0, $res$sroa$7$0 = 0, $switch$i$i$i$i = 0, $switch2tmp$i$i$i$i$i = 0, $switch7tmp$i$i$i$i$i = 0, $switchtmp$i = 0, $switchtmp$i$i$i$i = 0; var $switchtmp$i22 = 0, $vector$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 160|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(160|0); $f$i$i = sp + 136|0; $_17$i$i = sp + 128|0; $any_data$i$i = sp + 148|0; $any_vtable$i$i = sp + 144|0; $data$i$i = sp + 120|0; $iter$i$i$i$i$i = sp + 104|0; $_27$i$i$i$i$i = sp + 88|0; $iterator$i$i$i$i = sp + 72|0; $vector$i$i$i$i = sp + 56|0; $_6$i$i$i$i = sp + 40|0; $argv$i$i = sp + 140|0; $_3$i = sp + 24|0; $_13 = sp + 8|0; $_17 = sp; __ZN5alloc3oom15set_oom_handler17h6d29fe4d8381b5d2E(119); __THREW__ = 0; invoke_viii(120,($_13|0),(9670|0),4); $3 = __THREW__; __THREW__ = 0; $4 = $3&1; L1: do { if ($4) { label = 61; } else { ; store8($_3$i,load8($_13,8),8); store4($_3$i+8 | 0,load4($_13+8 | 0,4),4); __THREW__ = 0; $5 = (invoke_ii(86,($_3$i|0))|0); $6 = __THREW__; __THREW__ = 0; $7 = $6&1; if ($7) { label = 61; } else { store8($_17,i64_const(0,0)); __THREW__ = 0; invoke_vii(121,($_17|0),($5|0)); $8 = __THREW__; __THREW__ = 0; $9 = $8&1; if ($9) { label = 61; } else { store4($argv$i$i,$2); store4($iterator$i$i$i$i,0); $_6$sroa$4$0$$sroa_idx24$i$i = ((($iterator$i$i$i$i)) + 4|0); store4($_6$sroa$4$0$$sroa_idx24$i$i,$1); $10 = ((($iterator$i$i$i$i)) + 8|0); store4($10,$argv$i$i); __THREW__ = 0; invoke_vii(122,($_6$i$i$i$i|0),($iterator$i$i$i$i|0)); $11 = __THREW__; __THREW__ = 0; $12 = $11&1; L5: do { if ($12) { $13 = ___cxa_find_matching_catch_2()|0; $14 = tempRet0; $personalityslot$sroa$0$0122$i$i$i$i = $13;$personalityslot$sroa$7$0121$i$i$i$i = $14; } else { $15 = load4($_6$i$i$i$i); $switchtmp$i$i$i$i = ($15|0)==(0|0); L8: do { if ($switchtmp$i$i$i$i) { $args$sroa$0$0$i$i = 1;$args$sroa$7$0$i$i = 0;$args$sroa$9$0$i$i = 0; } else { $element$sroa$6$0$$sroa_idx86$i$i$i$i = ((($_6$i$i$i$i)) + 4|0); $element$sroa$6$0$copyload$i$i$i$i = load4($element$sroa$6$0$$sroa_idx86$i$i$i$i); $element$sroa$7$0$$sroa_idx91$i$i$i$i = ((($_6$i$i$i$i)) + 8|0); $element$sroa$7$0$copyload$i$i$i$i = load4($element$sroa$7$0$$sroa_idx91$i$i$i$i); $16 = load4($iterator$i$i$i$i); $17 = load4($_6$sroa$4$0$$sroa_idx24$i$i); $18 = ($17|0)>($16|0); $19 = (($17) - ($16))|0; $$$i$i$i$i$i$i$i$i = $18 ? $19 : 0; $$arith = (($$$i$i$i$i$i$i$i$i) + 1)|0; $$overflow = ($$$i$i$i$i$i$i$i$i>>>0)>(4294967294); $$$i$i$i$i$i = $$overflow ? -1 : $$arith; $$arith11 = ($$$i$i$i$i$i*12)|0; $$overflow12 = ($$$i$i$i$i$i>>>0)>(357913941); do { if ($$overflow12) { __THREW__ = 0; invoke_vii(64,(7545|0),17); $20 = __THREW__; __THREW__ = 0; } else { $21 = ($$arith11|0)<(0); if ($21) { __THREW__ = 0; invoke_vi(79,(3892|0)); $22 = __THREW__; __THREW__ = 0; break; } $23 = ($$arith11|0)==(0); if ($23) { $ptr$0$i$i$i$i$i$i = (1); } else { $24 = (___rust_allocate($$arith11,4)|0); $25 = ($24|0)==(0|0); if ($25) { __THREW__ = 0; invoke_v(80); $26 = __THREW__; __THREW__ = 0; break; } else { $ptr$0$i$i$i$i$i$i = $24; } } $27 = $ptr$0$i$i$i$i$i$i; store4($ptr$0$i$i$i$i$i$i,$15); $_23$sroa$4$0$$sroa_idx97$i$i$i$i = ((($ptr$0$i$i$i$i$i$i)) + 4|0); store4($_23$sroa$4$0$$sroa_idx97$i$i$i$i,$element$sroa$6$0$copyload$i$i$i$i); $_23$sroa$5$0$$sroa_idx99$i$i$i$i = ((($ptr$0$i$i$i$i$i$i)) + 8|0); store4($_23$sroa$5$0$$sroa_idx99$i$i$i$i,$element$sroa$7$0$copyload$i$i$i$i); store4($vector$i$i$i$i,$27); $_26$sroa$4$0$$sroa_idx75$i$i$i$i = ((($vector$i$i$i$i)) + 4|0); store4($_26$sroa$4$0$$sroa_idx75$i$i$i$i,$$$i$i$i$i$i); $_26$sroa$5$0$$sroa_idx77$i$i$i$i = ((($vector$i$i$i$i)) + 8|0); store4($_26$sroa$5$0$$sroa_idx77$i$i$i$i,1); $_29$sroa$5$0$copyload128$i$i$i$i = load4($10); __THREW__ = 0; invoke_vii(123,($vector$i$i$i$i|0),($$$i$i$i$i$i$i$i$i|0)); $28 = __THREW__; __THREW__ = 0; $29 = $28&1; do { if ($29) { $41 = ___cxa_find_matching_catch_2()|0; $42 = tempRet0; $$pre$i$i$i$i = load4($vector$i$i$i$i); $$pre131$i$i$i$i = load4($_26$sroa$5$0$$sroa_idx77$i$i$i$i); $$in$i$i$i$i = $$pre$i$i$i$i;$44 = $$pre131$i$i$i$i;$personalityslot$sroa$0$0$i$i$i$i$i = $41;$personalityslot$sroa$9$0$i$i$i$i$i = $42; } else { $30 = load4($vector$i$i$i$i); $31 = load4($_26$sroa$5$0$$sroa_idx77$i$i$i$i); $32 = (($30) + (($31*12)|0)|0); store4($iter$i$i$i$i$i,$16); $iterator$i$sroa$5$0$$sroa_idx109$i$i$i$i = ((($iter$i$i$i$i$i)) + 4|0); store4($iterator$i$sroa$5$0$$sroa_idx109$i$i$i$i,$17); $iterator$i$sroa$6$0$$sroa_idx113$i$i$i$i = ((($iter$i$i$i$i$i)) + 8|0); store4($iterator$i$sroa$6$0$$sroa_idx113$i$i$i$i,$_29$sroa$5$0$copyload128$i$i$i$i); $33 = $30; $local_len$sroa$5$0$i$i$i$i$i = $31;$ptr$0$i$i$i$i$i = $32; while(1) { __THREW__ = 0; invoke_vii(122,($_27$i$i$i$i$i|0),($iter$i$i$i$i$i|0)); $34 = __THREW__; __THREW__ = 0; $35 = $34&1; if ($35) { label = 20; break; } $36 = load4($_27$i$i$i$i$i); $switch7tmp$i$i$i$i$i = ($36|0)==(0|0); if ($switch7tmp$i$i$i$i$i) { label = 22; break; } ; store8($ptr$0$i$i$i$i$i,load8($_27$i$i$i$i$i,4),4); store4($ptr$0$i$i$i$i$i+8 | 0,load4($_27$i$i$i$i$i+8 | 0,4),4); $37 = ((($ptr$0$i$i$i$i$i)) + 12|0); $38 = (($local_len$sroa$5$0$i$i$i$i$i) + 1)|0; $local_len$sroa$5$0$i$i$i$i$i = $38;$ptr$0$i$i$i$i$i = $37; } if ((label|0) == 20) { $39 = ___cxa_find_matching_catch_2()|0; $40 = tempRet0; store4($_26$sroa$5$0$$sroa_idx77$i$i$i$i,$local_len$sroa$5$0$i$i$i$i$i); $$in$i$i$i$i = $30;$44 = $local_len$sroa$5$0$i$i$i$i$i;$personalityslot$sroa$0$0$i$i$i$i$i = $39;$personalityslot$sroa$9$0$i$i$i$i$i = $40; break; } else if ((label|0) == 22) { store4($_26$sroa$5$0$$sroa_idx77$i$i$i$i,$local_len$sroa$5$0$i$i$i$i$i); $args$sroa$7$0$copyload33$i$i = load4($_26$sroa$4$0$$sroa_idx75$i$i$i$i); $args$sroa$0$0$i$i = $33;$args$sroa$7$0$i$i = $args$sroa$7$0$copyload33$i$i;$args$sroa$9$0$i$i = $local_len$sroa$5$0$i$i$i$i$i; break L8; } } } while(0); $43 = (($$in$i$i$i$i) + (($44*12)|0)|0); $45 = ($44|0)==(0); if (!($45)) { $47 = $$in$i$i$i$i; while(1) { $46 = ((($47)) + 4|0); $48 = load4($46); $not$$i$i$i$i$i$i$i47$i$i$i$i = ($48|0)==(0); if (!($not$$i$i$i$i$i$i$i47$i$i$i$i)) { $49 = load4($47); ___rust_deallocate($49,$48,1); } $50 = ((($47)) + 12|0); $51 = ($50|0)==($43|0); if ($51) { break; } else { $47 = $50; } } } $52 = load4($_26$sroa$4$0$$sroa_idx75$i$i$i$i); $not$$i$i$i$i51$i$i$i$i = ($52|0)==(0); if ($not$$i$i$i$i51$i$i$i$i) { $personalityslot$sroa$0$0122$i$i$i$i = $personalityslot$sroa$0$0$i$i$i$i$i;$personalityslot$sroa$7$0121$i$i$i$i = $personalityslot$sroa$9$0$i$i$i$i$i; break L5; } $53 = ($52*12)|0; ___rust_deallocate($$in$i$i$i$i,$53,4); $personalityslot$sroa$0$0122$i$i$i$i = $personalityslot$sroa$0$0$i$i$i$i$i;$personalityslot$sroa$7$0121$i$i$i$i = $personalityslot$sroa$9$0$i$i$i$i$i; break L5; } } while(0); $54 = ___cxa_find_matching_catch_2()|0; $55 = tempRet0; $not$$i$i$i$i38$i$i$i$i = ($element$sroa$6$0$copyload$i$i$i$i|0)==(0); if ($not$$i$i$i$i38$i$i$i$i) { $personalityslot$sroa$0$0122$i$i$i$i = $54;$personalityslot$sroa$7$0121$i$i$i$i = $55; break L5; } ___rust_deallocate($15,$element$sroa$6$0$copyload$i$i$i$i,1); $personalityslot$sroa$0$0122$i$i$i$i = $54;$personalityslot$sroa$7$0121$i$i$i$i = $55; break L5; } } while(0); (_pthread_mutex_lock(((14584)|0))|0); $56 = load4(14748); $57 = ($56|0)==(0|0); if (!($57)) { __THREW__ = 0; invoke_viii(65,(9674|0),34,(3344|0)); $58 = __THREW__; __THREW__ = 0; $59 = ___cxa_find_matching_catch_2()|0; $60 = tempRet0; $61 = $args$sroa$0$0$i$i; $62 = (($61) + (($args$sroa$9$0$i$i*12)|0)|0); $63 = ($args$sroa$9$0$i$i|0)==(0); if (!($63)) { $68 = $61; while(1) { $67 = ((($68)) + 4|0); $69 = load4($67); $not$$i$i$i$i$i$i$i$i$i = ($69|0)==(0); if (!($not$$i$i$i$i$i$i$i$i$i)) { $70 = load4($68); ___rust_deallocate($70,$69,1); } $71 = ((($68)) + 12|0); $72 = ($71|0)==($62|0); if ($72) { break; } else { $68 = $71; } } } $not$$i$i$i$i$i$i = ($args$sroa$7$0$i$i|0)==(0); if ($not$$i$i$i$i$i$i) { $eh$lpad$body$index4Z2D = $60;$eh$lpad$body$indexZ2D = $59; break L1; } $73 = ($args$sroa$7$0$i$i*12)|0; $74 = $args$sroa$0$0$i$i; ___rust_deallocate($74,$73,4); $eh$lpad$body$index4Z2D = $60;$eh$lpad$body$indexZ2D = $59; break L1; } $64 = (___rust_allocate(12,4)|0); $65 = ($64|0)==(0|0); if ($65) { __THREW__ = 0; invoke_v(80); $66 = __THREW__; __THREW__ = 0; label = 61; break L1; } store4($64,$args$sroa$0$0$i$i); $_25$sroa$4$0$$sroa_idx$i$i = ((($64)) + 4|0); store4($_25$sroa$4$0$$sroa_idx$i$i,$args$sroa$7$0$i$i); $_25$sroa$5$0$$sroa_idx$i$i = ((($64)) + 8|0); store4($_25$sroa$5$0$$sroa_idx$i$i,$args$sroa$9$0$i$i); __ZN4drop17h841c118a8a9ca12dE(14748); store4(14748,$64); (_pthread_mutex_unlock(((14584)|0))|0); store4($any_data$i$i,0); store4($any_vtable$i$i,0); store4($data$i$i,$0); $75 = (___rust_maybe_catch_panic(124,$data$i$i,$any_data$i$i,$any_vtable$i$i)|0); $76 = ($75|0)==(0); L57: do { if ($76) { $res$sroa$0$0 = 0;$res$sroa$7$0 = 0; } else { __THREW__ = 0; $77 = (invoke_i(63)|0); $78 = __THREW__; __THREW__ = 0; $79 = $78&1; do { if (!($79)) { $switch2tmp$i$i$i$i$i = ($77|0)==(0|0); if ($switch2tmp$i$i$i$i$i) { __THREW__ = 0; invoke_vii(64,(6797|0),57); $80 = __THREW__; __THREW__ = 0; break; } $81 = load4($77); $switch$i$i$i$i = ($81|0)==(1); if ($switch$i$i$i$i) { $$sink$in$phi$trans$insert$i$i$i = ((($77)) + 4|0); $$pre$i$i$i = load4($$sink$in$phi$trans$insert$i$i$i); $phitmp$i$i = (($$pre$i$i$i) + -1)|0; $$pre$phi$i$i$iZ2D = $$sink$in$phi$trans$insert$i$i$i;$82 = $phitmp$i$i; } else { store8($77,i64_const(1,0),4); $$pre3$i$i$i = ((($77)) + 4|0); $$pre$phi$i$i$iZ2D = $$pre3$i$i$i;$82 = -1; } store4($$pre$phi$i$i$iZ2D,$82); $83 = load4($any_data$i$i); $84 = load4($any_vtable$i$i); $res$sroa$0$0 = $83;$res$sroa$7$0 = $84; break L57; } } while(0); $112 = ___cxa_find_matching_catch_2()|0; $113 = tempRet0; $personalityslot$sroa$0$0 = $112;$personalityslot$sroa$5$0 = $113; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); $85 = load4(14752); $86 = ($85|0)==(3); do { if (!($86)) { store1($f$i$i,1); store4($_17$i$i,$f$i$i); __THREW__ = 0; invoke_viiii(125,(14752|0),0,($_17$i$i|0),(1352|0)); $87 = __THREW__; __THREW__ = 0; $88 = $87&1; if (!($88)) { break; } $100 = ___cxa_find_matching_catch_2()|0; $101 = tempRet0; $switchtmp$i = ($res$sroa$0$0|0)==(0|0); if ($switchtmp$i) { $personalityslot$sroa$0$0 = $100;$personalityslot$sroa$5$0 = $101; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $102 = $res$sroa$7$0; $103 = load4($102); FUNCTION_TABLE_vi[$103 & 255]($res$sroa$0$0); $104 = $res$sroa$7$0; $105 = ((($104)) + 4|0); $106 = load4($105); $107 = ($106|0)==(0); if ($107) { $personalityslot$sroa$0$0 = $100;$personalityslot$sroa$5$0 = $101; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } $108 = ((($104)) + 8|0); $109 = load4($108); ___rust_deallocate($res$sroa$0$0,$106,$109); $personalityslot$sroa$0$0 = $100;$personalityslot$sroa$5$0 = $101; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; } } while(0); $89 = ($res$sroa$0$0|0)!=(0|0); $switchtmp$i22 = ($res$sroa$0$0|0)==(0|0); if ($switchtmp$i22) { $$ = $89 ? 101 : 0; STACKTOP = sp;return ($$|0); } $90 = $res$sroa$7$0; $91 = load4($90); __THREW__ = 0; invoke_vi($91|0,($res$sroa$0$0|0)); $92 = __THREW__; __THREW__ = 0; $93 = $92&1; if ($93) { label = 61; break L1; } $94 = $res$sroa$7$0; $95 = ((($94)) + 4|0); $96 = load4($95); $97 = ($96|0)==(0); if ($97) { $$ = $89 ? 101 : 0; STACKTOP = sp;return ($$|0); } $98 = ((($94)) + 8|0); $99 = load4($98); ___rust_deallocate($res$sroa$0$0,$96,$99); $$ = $89 ? 101 : 0; STACKTOP = sp;return ($$|0); } } while(0); $eh$lpad$body$index4Z2D = $personalityslot$sroa$7$0121$i$i$i$i;$eh$lpad$body$indexZ2D = $personalityslot$sroa$0$0122$i$i$i$i; } } } } while(0); if ((label|0) == 61) { $110 = ___cxa_find_matching_catch_2()|0; $111 = tempRet0; $eh$lpad$body$index4Z2D = $111;$eh$lpad$body$indexZ2D = $110; } $personalityslot$sroa$0$0 = $eh$lpad$body$indexZ2D;$personalityslot$sroa$5$0 = $eh$lpad$body$index4Z2D; ___resumeException($personalityslot$sroa$0$0|0); // unreachable; return (0)|0; } function __ZN3std3sys3imp4init11oom_handler17h2add859f55990f7cE() { var label = 0, sp = 0; sp = STACKTOP; (_write(2,9708,35)|0); _llvm_trap(); // unreachable; } function __ZN84__LT_core__iter__Map_LT_I_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17h73db7f5aadcfe464E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $28 = 0; var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_6$i = 0, $local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i$i = 0, $not$$i$i$i$i$i$i$i$i$i = 0, $ptr$0$i$i$i$i$i$i$i = 0; var $ptr$0$i15$i$i$i$i$i$i$i = 0, $scevgep$i$i$i$i$i$i$i = 0, $scevgep16$i$i$i$i$i$i$i = 0, $vector$i$i$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $vector$i$i$i$i$i = sp + 16|0; $_6$i = sp; $2 = ((($1)) + 4|0); $3 = load4($1); $4 = load4($2); $5 = ($3|0)<($4|0); if (!($5)) { store4($0,0); STACKTOP = sp;return; } $6 = (($3) + 1)|0; store4($1,$6); $7 = ((($1)) + 8|0); $8 = load4($7); $9 = load4($8); $10 = (($9) + ($3<<2)|0); $11 = load4($10); $12 = (_strlen($11)|0); $13 = ($12|0)==(-1); if ($13) { __ZN4core5slice20slice_index_len_fail17h83f941772164826cE(-1,0); // unreachable; } $14 = ($12|0)<(0); if ($14) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $16 = ($12|0)==(0); if ($16) { $ptr$0$i$i$i$i$i$i$i = (1); } else { $17 = (___rust_allocate($12,1)|0); $18 = ($17|0)==(0|0); if ($18) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { $ptr$0$i$i$i$i$i$i$i = $17; } } $19 = $ptr$0$i$i$i$i$i$i$i; store4($vector$i$i$i$i$i,$19); $20 = ((($vector$i$i$i$i$i)) + 4|0); store4($20,$12); $21 = ((($vector$i$i$i$i$i)) + 8|0); store4($21,0); $22 = (($11) + ($12)|0); __THREW__ = 0; invoke_vii(81,($vector$i$i$i$i$i|0),($12|0)); $23 = __THREW__; __THREW__ = 0; $24 = $23&1; if ($24) { $15 = ___cxa_find_matching_catch_2()|0; $35 = tempRet0; $36 = load4($20); $not$$i$i$i$i$i$i$i$i$i = ($36|0)==(0); if ($not$$i$i$i$i$i$i$i$i$i) { ___resumeException($15|0); // unreachable; } $37 = load4($vector$i$i$i$i$i); ___rust_deallocate($37,$36,1); ___resumeException($15|0); // unreachable; } $25 = load4($21); if ($16) { $local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i$i = $25; } else { $26 = load4($vector$i$i$i$i$i); $27 = (($26) + ($25)|0); $29 = $11;$ptr$0$i15$i$i$i$i$i$i$i = $27; while(1) { $28 = ((($29)) + 1|0); $30 = load1($29); store1($ptr$0$i15$i$i$i$i$i$i$i,$30); $31 = ((($ptr$0$i15$i$i$i$i$i$i$i)) + 1|0); $32 = ($28|0)==($22|0); if ($32) { break; } else { $29 = $28;$ptr$0$i15$i$i$i$i$i$i$i = $31; } } $33 = $11; $34 = (($25) - ($33))|0; $scevgep$i$i$i$i$i$i$i = (($22) + ($34)|0); $scevgep16$i$i$i$i$i$i$i = $scevgep$i$i$i$i$i$i$i; $local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i$i = $scevgep16$i$i$i$i$i$i$i; } store4($21,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i$i$i); ; store8($_6$i,load8($vector$i$i$i$i$i,8),8); store4($_6$i+8 | 0,load4($vector$i$i$i$i$i+8 | 0,4),4); ; store8($0,load8($_6$i,4),4); store4($0+8 | 0,load4($_6$i+8 | 0,4),4); STACKTOP = sp;return; } function __ZN3std9panicking3try7do_call17h9789160ee28b49dbE($0) { $0 = $0|0; var $tmp$0$copyload$i = 0, label = 0, sp = 0; sp = STACKTOP; $tmp$0$copyload$i = load4($0); FUNCTION_TABLE_v[$tmp$0$copyload$i & 127](); return; } function _rust_eh_personality($0,$1,$2,$3,$4) { $0 = $0|0; $1 = $1|0; $2 = i64($2); $3 = $3|0; $4 = $4|0; var $5 = 0, label = 0, sp = 0; sp = STACKTOP; $5 = (___gxx_personality_v0(($0|0),($1|0),(i64($2)),($3|0),($4|0))|0); return ($5|0); } function ___rust_maybe_catch_panic($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$sroa_idx$i$i = 0, $10 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0 = 0, label = 0, sp = 0; sp = STACKTOP; __THREW__ = 0; invoke_vi($0|0,($1|0)); $4 = __THREW__; __THREW__ = 0; $5 = $4&1; if (!($5)) { $_0$0 = 0; return ($_0$0|0); } $6 = ___cxa_find_matching_catch_3(0|0)|0; $7 = tempRet0; $8 = ($6|0)==(0|0); if ($8) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3796); // unreachable; } $9 = load4($6); $$sroa_idx$i$i = ((($6)) + 4|0); $10 = load4($$sroa_idx$i$i); ___cxa_free_exception(($6|0)); store4($2,$9); store4($3,$10); $_0$0 = 1; return ($_0$0|0); } function ___rust_start_panic($0,$1) { $0 = $0|0; $1 = $1|0; var $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = $0; $3 = $1; $4 = (___cxa_allocate_exception(8)|0); $5 = ($4|0)==(0|0); if (!($5)) { store4($4,$2); $12 = ((($4)) + 4|0); store4($12,$3); ___cxa_throw(($4|0),(0|0),(0|0)); __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3776); // unreachable; } $6 = load4($3); FUNCTION_TABLE_vi[$6 & 255]($2); $7 = ((($3)) + 4|0); $8 = load4($7); $9 = ($8|0)==(0); if ($9) { return 3; } $10 = ((($3)) + 8|0); $11 = load4($10); ___rust_deallocate($2,$8,$11); return 3; } function __ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h4b4b8decc0dd95c6E_95($0,$1) { $0 = $0|0; $1 = $1|0; var $$arith = 0, $$overflow = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$sroa$speculated$i$i$i = 0, $ptr$0$i = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ((($0)) + 8|0); $3 = load4($2); $4 = ((($0)) + 4|0); $5 = load4($4); $6 = (($5) - ($3))|0; $7 = ($6>>>0)<($1>>>0); if (!($7)) { return; } $$arith = (($3) + ($1))|0; $$overflow = ($$arith>>>0)<($3>>>0); if ($$overflow) { __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E(10051,17); // unreachable; } $8 = $5 << 1; $9 = ($$arith>>>0)>=($8>>>0); $_0$0$sroa$speculated$i$i$i = $9 ? $$arith : $8; $10 = ($_0$0$sroa$speculated$i$i$i|0)<(0); if ($10) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $11 = ($5|0)==(0); if ($11) { $12 = (___rust_allocate($_0$0$sroa$speculated$i$i$i,1)|0); $ptr$0$i = $12; } else { $13 = load4($0); $14 = (___rust_reallocate($13,$5,$_0$0$sroa$speculated$i$i$i,1)|0); $ptr$0$i = $14; } $15 = ($ptr$0$i|0)==(0|0); if ($15) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } store4($0,$ptr$0$i); store4($4,$_0$0$sroa$speculated$i$i$i); return; } function __ZN11collections3str62__LT_impl_u20_collections__borrow__ToOwned_u20_for_u20_str_GT_8to_owned17h2e1714fe1c7b4014E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|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, $3 = 0, $4 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_3 = 0, $local_len$sroa$5$0$i$lcssa$i$i$i$i$i = 0, $not$$i$i$i$i$i$i$i = 0, $ptr$0$i$i$i$i$i = 0, $ptr$0$i15$i$i$i$i$i = 0, $scevgep$i$i$i$i$i = 0, $scevgep16$i$i$i$i$i = 0, $vector$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $vector$i$i$i = sp + 16|0; $_3 = sp; $3 = ($2|0)<(0); if ($3) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $5 = ($2|0)==(0); if ($5) { $ptr$0$i$i$i$i$i = (1); } else { $6 = (___rust_allocate($2,1)|0); $7 = ($6|0)==(0|0); if ($7) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { $ptr$0$i$i$i$i$i = $6; } } $8 = $ptr$0$i$i$i$i$i; store4($vector$i$i$i,$8); $9 = ((($vector$i$i$i)) + 4|0); store4($9,$2); $10 = ((($vector$i$i$i)) + 8|0); store4($10,0); $11 = (($1) + ($2)|0); __THREW__ = 0; invoke_vii(126,($vector$i$i$i|0),($2|0)); $12 = __THREW__; __THREW__ = 0; $13 = $12&1; if ($13) { $4 = ___cxa_find_matching_catch_2()|0; $24 = tempRet0; $25 = load4($9); $not$$i$i$i$i$i$i$i = ($25|0)==(0); if ($not$$i$i$i$i$i$i$i) { ___resumeException($4|0); // unreachable; } $26 = load4($vector$i$i$i); ___rust_deallocate($26,$25,1); ___resumeException($4|0); // unreachable; } $14 = load4($10); if ($5) { $local_len$sroa$5$0$i$lcssa$i$i$i$i$i = $14; store4($10,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i); ; store8($_3,load8($vector$i$i$i,8),8); store4($_3+8 | 0,load4($vector$i$i$i+8 | 0,4),4); ; store8($0,load8($_3,4),4); store4($0+8 | 0,load4($_3+8 | 0,4),4); STACKTOP = sp;return; } $15 = load4($vector$i$i$i); $16 = (($15) + ($14)|0); $18 = $1;$ptr$0$i15$i$i$i$i$i = $16; while(1) { $17 = ((($18)) + 1|0); $19 = load1($18); store1($ptr$0$i15$i$i$i$i$i,$19); $20 = ((($ptr$0$i15$i$i$i$i$i)) + 1|0); $21 = ($17|0)==($11|0); if ($21) { break; } else { $18 = $17;$ptr$0$i15$i$i$i$i$i = $20; } } $22 = $1; $23 = (($14) - ($22))|0; $scevgep$i$i$i$i$i = (($11) + ($23)|0); $scevgep16$i$i$i$i$i = $scevgep$i$i$i$i$i; $local_len$sroa$5$0$i$lcssa$i$i$i$i$i = $scevgep16$i$i$i$i$i; store4($10,$local_len$sroa$5$0$i$lcssa$i$i$i$i$i); ; store8($_3,load8($vector$i$i$i,8),8); store4($_3+8 | 0,load4($vector$i$i$i+8 | 0,4),4); ; store8($0,load8($_3,4),4); store4($0+8 | 0,load4($_3+8 | 0,4),4); STACKTOP = sp;return; } function __ZN11collections6string6String15from_utf8_lossy17h1390807051367430E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$fca$0$gep81 = 0, $$fca$0$load = 0, $$off = 0, $$off357 = 0, $$off359 = 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, $20 = 0, $200 = 0, $201 = 0, $202 = 0, $203 = 0; var $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, $221 = 0; var $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, $24 = 0; var $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, $258 = 0; var $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, $276 = 0; var $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, $294 = 0; var $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, $311 = 0; var $312 = 0, $313 = 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, $47 = 0, $48 = 0; var $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, $65 = 0, $66 = 0; var $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, $82 = 0, $83 = 0, $84 = 0; var $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, $_299$sroa$0$0$$sroa_idx18 = 0, $_3$sroa$4$0$$sroa_idx2$i = 0, $_3$sroa$5$0$$sroa_idx4$i = 0, $_4 = 0; var $cond = 0, $cond10 = 0, $cond11 = 0, $cond9 = 0, $e = 0, $i$0$be = 0, $i$0392 = 0, $local_len$sroa$5$0$i$lcssa$i$i135 = 0, $local_len$sroa$5$0$i$lcssa$i$i164 = 0, $local_len$sroa$5$0$i$lcssa$i$i179 = 0, $local_len$sroa$5$0$i$lcssa$i$i213 = 0, $local_len$sroa$5$0$i$lcssa$i$i246 = 0, $local_len$sroa$5$0$i$lcssa$i$i268 = 0, $local_len$sroa$5$0$i$lcssa$i$i289 = 0, $local_len$sroa$5$0$i$lcssa$i$i326 = 0, $lpad$phi$index = 0, $lpad$phi$index2 = 0, $not$$i$i$i$i$i = 0, $or$cond112 = 0, $or$cond113 = 0; var $or$cond114 = 0, $or$cond115 = 0, $or$cond117 = 0, $or$cond118 = 0, $or$cond122 = 0, $or$cond123 = 0, $or$cond124 = 0, $or$cond125 = 0, $ptr$0$i$i$i = 0, $ptr$0$i15$i$i = 0, $ptr$0$i15$i$i130 = 0, $ptr$0$i15$i$i159 = 0, $ptr$0$i15$i$i174 = 0, $ptr$0$i15$i$i208 = 0, $ptr$0$i15$i$i241 = 0, $ptr$0$i15$i$i263 = 0, $ptr$0$i15$i$i284 = 0, $ptr$0$i15$i$i321 = 0, $res = 0, $scevgep$i$i = 0; var $scevgep$i$i132 = 0, $scevgep$i$i152 = 0, $scevgep$i$i161 = 0, $scevgep$i$i176 = 0, $scevgep$i$i185 = 0, $scevgep$i$i210 = 0, $scevgep$i$i219 = 0, $scevgep$i$i228 = 0, $scevgep$i$i243 = 0, $scevgep$i$i252 = 0, $scevgep$i$i265 = 0, $scevgep$i$i286 = 0, $scevgep$i$i295 = 0, $scevgep$i$i308 = 0, $scevgep$i$i323 = 0, $scevgep16$i$i = 0, $scevgep16$i$i133 = 0, $scevgep16$i$i153 = 0, $scevgep16$i$i162 = 0, $scevgep16$i$i177 = 0; var $scevgep16$i$i186 = 0, $scevgep16$i$i211 = 0, $scevgep16$i$i220 = 0, $scevgep16$i$i229 = 0, $scevgep16$i$i244 = 0, $scevgep16$i$i253 = 0, $scevgep16$i$i266 = 0, $scevgep16$i$i287 = 0, $scevgep16$i$i296 = 0, $scevgep16$i$i309 = 0, $scevgep16$i$i324 = 0, $subseqidx$0$be = 0, $subseqidx$0$lcssa = 0, $subseqidx$0$ph = 0, $subseqidx$0391 = 0, $switch = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $_4 = sp + 24|0; $e = sp + 16|0; $res = sp; __ZN4core3str9from_utf817h22623e719d9946c5E($_4,$1,$2); $3 = load4($_4); $switch = ($3|0)==(1); if (!($switch)) { $4 = ((($_4)) + 4|0); $5 = load4($4); $6 = ((($_4)) + 8|0); $7 = load4($6); store4($0,0); $8 = ((($0)) + 4|0); store4($8,$5); $9 = ((($0)) + 8|0); store4($9,$7); STACKTOP = sp;return; } $$fca$0$gep81 = ((($_4)) + 4|0); $$fca$0$load = load4($$fca$0$gep81); store4($e,$$fca$0$load); $10 = (__ZN4core3str9Utf8Error11valid_up_to17hee1d0baf66cf26e0E($e)|0); $11 = ($2|0)<(0); if ($11) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3892); // unreachable; } $12 = ($2|0)==(0); if ($12) { $ptr$0$i$i$i = (1); } else { $13 = (___rust_allocate($2,1)|0); $14 = ($13|0)==(0|0); if ($14) { __ZN5alloc3oom3oom17hbd871bdadbd796fdE(); // unreachable; } else { $ptr$0$i$i$i = $13; } } $15 = $ptr$0$i$i$i; store4($res,$15); $_3$sroa$4$0$$sroa_idx2$i = ((($res)) + 4|0); store4($_3$sroa$4$0$$sroa_idx2$i,$2); $_3$sroa$5$0$$sroa_idx4$i = ((($res)) + 8|0); store4($_3$sroa$5$0$$sroa_idx4$i,0); $16 = ($10|0)==(0); do { if ($16) { $subseqidx$0$ph = 0; label = 17; } else { $17 = ($10>>>0)>($2>>>0); if ($17) { __THREW__ = 0; invoke_vii(70,($10|0),($2|0)); $18 = __THREW__; __THREW__ = 0; label = 142; break; } $19 = (($1) + ($10)|0); __THREW__ = 0; invoke_vii(126,($res|0),($10|0)); $20 = __THREW__; __THREW__ = 0; $21 = $20&1; if ($21) { label = 142; } else { $22 = load4($_3$sroa$5$0$$sroa_idx4$i); $23 = load4($res); $24 = (($23) + ($22)|0); $26 = $1;$ptr$0$i15$i$i = $24; while(1) { $25 = ((($26)) + 1|0); $27 = load1($26); store1($ptr$0$i15$i$i,$27); $28 = ((($ptr$0$i15$i$i)) + 1|0); $29 = ($25|0)==($19|0); if ($29) { break; } else { $26 = $25;$ptr$0$i15$i$i = $28; } } $30 = $1; $31 = (($22) - ($30))|0; $scevgep$i$i = (($19) + ($31)|0); $scevgep16$i$i = $scevgep$i$i; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i); $subseqidx$0$ph = $10; label = 17; } } } while(0); L21: do { if ((label|0) == 17) { $32 = ($subseqidx$0$ph>>>0)<($2>>>0); L23: do { if ($32) { $i$0392 = $subseqidx$0$ph;$subseqidx$0391 = $subseqidx$0$ph; L25: while(1) { $34 = (($1) + ($i$0392)|0); $35 = load1($34); $36 = (($i$0392) + 1)|0; $37 = ($35<<24>>24)>(-1); L27: do { if ($37) { $i$0$be = $36;$subseqidx$0$be = $subseqidx$0391; } else { $39 = $35&255; $40 = (11457 + ($39)|0); $41 = load1($40); switch ($41<<24>>24) { case 2: { $42 = ($36>>>0)<($2>>>0); if ($42) { $46 = (($1) + ($36)|0); $47 = load1($46); $48 = $47 & -64; $49 = ($48<<24>>24)==(-128); if ($49) { $51 = (($i$0392) + 2)|0; $i$0$be = $51;$subseqidx$0$be = $subseqidx$0391; break L27; } } $50 = ($i$0392|0)==($subseqidx$0391|0); if (!($50)) { $52 = ($i$0392>>>0)<($subseqidx$0391>>>0); if ($52) { label = 31; break L25; } $54 = ($i$0392>>>0)>($2>>>0); if ($54) { label = 33; break L25; } $56 = (($1) + ($subseqidx$0391)|0); $57 = (($i$0392) - ($subseqidx$0391))|0; $58 = (($56) + ($57)|0); __THREW__ = 0; invoke_vii(126,($res|0),($57|0)); $59 = __THREW__; __THREW__ = 0; $60 = $59&1; if ($60) { label = 141; break L25; } $61 = load4($_3$sroa$5$0$$sroa_idx4$i); $62 = ($57|0)==(0); if ($62) { $local_len$sroa$5$0$i$lcssa$i$i179 = $61; } else { $63 = load4($res); $64 = (($63) + ($61)|0); $66 = $56;$ptr$0$i15$i$i174 = $64; while(1) { $65 = ((($66)) + 1|0); $67 = load1($66); store1($ptr$0$i15$i$i174,$67); $68 = ((($ptr$0$i15$i$i174)) + 1|0); $69 = ($65|0)==($58|0); if ($69) { break; } else { $66 = $65;$ptr$0$i15$i$i174 = $68; } } $70 = $56; $71 = (($61) - ($70))|0; $scevgep$i$i176 = (($58) + ($71)|0); $scevgep16$i$i177 = $scevgep$i$i176; $local_len$sroa$5$0$i$lcssa$i$i179 = $scevgep16$i$i177; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i179); } __THREW__ = 0; invoke_vii(126,($res|0),3); $72 = __THREW__; __THREW__ = 0; $73 = $72&1; if ($73) { label = 141; break L25; } $74 = load4($_3$sroa$5$0$$sroa_idx4$i); $75 = load4($res); $76 = (($75) + ($74)|0); store1($76,-17); $77 = ((($76)) + 1|0); store1($77,-65); $78 = ((($77)) + 1|0); store1($78,-67); $79 = (($74) - (10068))|0; $scevgep$i$i185 = (10071 + ($79)|0); $scevgep16$i$i186 = $scevgep$i$i185; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i186); $i$0$be = $36;$subseqidx$0$be = $36; break L27; break; } case 3: { $43 = ($36>>>0)<($2>>>0); do { if ($43) { $80 = (($1) + ($36)|0); $81 = load1($80); $cond10 = ($35<<24>>24)==(-32); $82 = ($81&255)<(192); $83 = $81 & -32; $84 = ($83<<24>>24)==(-96); $85 = $cond10 & $84; if (!($85)) { $$off359 = (($35) + 31)<<24>>24; $87 = ($$off359&255)<(12); $88 = ($81<<24>>24)<(0); $or$cond112 = $87 & $88; $or$cond113 = $82 & $or$cond112; if (!($or$cond113)) { $cond11 = ($35<<24>>24)==(-19); $or$cond114 = $cond11 & $88; $89 = ($81&255)<(160); $or$cond115 = $89 & $or$cond114; if (!($or$cond115)) { $90 = $35 & -2; $91 = ($90<<24>>24)==(-18); $or$cond117 = $91 & $88; $or$cond118 = $82 & $or$cond117; if (!($or$cond118)) { break; } } } } $92 = (($i$0392) + 2)|0; $93 = ($92>>>0)<($2>>>0); if ($93) { $122 = (($1) + ($92)|0); $123 = load1($122); $124 = $123 & -64; $125 = ($124<<24>>24)==(-128); if ($125) { $127 = (($i$0392) + 3)|0; $i$0$be = $127;$subseqidx$0$be = $subseqidx$0391; break L27; } } $126 = ($i$0392|0)==($subseqidx$0391|0); if (!($126)) { $128 = ($i$0392>>>0)<($subseqidx$0391>>>0); if ($128) { label = 64; break L25; } $130 = ($i$0392>>>0)>($2>>>0); if ($130) { label = 66; break L25; } $132 = (($1) + ($subseqidx$0391)|0); $133 = (($i$0392) - ($subseqidx$0391))|0; $134 = (($132) + ($133)|0); __THREW__ = 0; invoke_vii(126,($res|0),($133|0)); $135 = __THREW__; __THREW__ = 0; $136 = $135&1; if ($136) { label = 141; break L25; } $137 = load4($_3$sroa$5$0$$sroa_idx4$i); $138 = ($133|0)==(0); if ($138) { $local_len$sroa$5$0$i$lcssa$i$i246 = $137; } else { $139 = load4($res); $140 = (($139) + ($137)|0); $142 = $132;$ptr$0$i15$i$i241 = $140; while(1) { $141 = ((($142)) + 1|0); $143 = load1($142); store1($ptr$0$i15$i$i241,$143); $144 = ((($ptr$0$i15$i$i241)) + 1|0); $145 = ($141|0)==($134|0); if ($145) { break; } else { $142 = $141;$ptr$0$i15$i$i241 = $144; } } $146 = $132; $147 = (($137) - ($146))|0; $scevgep$i$i243 = (($134) + ($147)|0); $scevgep16$i$i244 = $scevgep$i$i243; $local_len$sroa$5$0$i$lcssa$i$i246 = $scevgep16$i$i244; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i246); } __THREW__ = 0; invoke_vii(126,($res|0),3); $148 = __THREW__; __THREW__ = 0; $149 = $148&1; if ($149) { label = 141; break L25; } $150 = load4($_3$sroa$5$0$$sroa_idx4$i); $151 = load4($res); $152 = (($151) + ($150)|0); store1($152,-17); $153 = ((($152)) + 1|0); store1($153,-65); $154 = ((($153)) + 1|0); store1($154,-67); $155 = (($150) - (10068))|0; $scevgep$i$i252 = (10071 + ($155)|0); $scevgep16$i$i253 = $scevgep$i$i252; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i253); $i$0$be = $92;$subseqidx$0$be = $92; break L27; } } while(0); $86 = ($i$0392|0)==($subseqidx$0391|0); if (!($86)) { $94 = ($i$0392>>>0)<($subseqidx$0391>>>0); if ($94) { label = 49; break L25; } $96 = ($i$0392>>>0)>($2>>>0); if ($96) { label = 51; break L25; } $98 = (($1) + ($subseqidx$0391)|0); $99 = (($i$0392) - ($subseqidx$0391))|0; $100 = (($98) + ($99)|0); __THREW__ = 0; invoke_vii(126,($res|0),($99|0)); $101 = __THREW__; __THREW__ = 0; $102 = $101&1; if ($102) { label = 141; break L25; } $103 = load4($_3$sroa$5$0$$sroa_idx4$i); $104 = ($99|0)==(0); if ($104) { $local_len$sroa$5$0$i$lcssa$i$i213 = $103; } else { $105 = load4($res); $106 = (($105) + ($103)|0); $108 = $98;$ptr$0$i15$i$i208 = $106; while(1) { $107 = ((($108)) + 1|0); $109 = load1($108); store1($ptr$0$i15$i$i208,$109); $110 = ((($ptr$0$i15$i$i208)) + 1|0); $111 = ($107|0)==($100|0); if ($111) { break; } else { $108 = $107;$ptr$0$i15$i$i208 = $110; } } $112 = $98; $113 = (($103) - ($112))|0; $scevgep$i$i210 = (($100) + ($113)|0); $scevgep16$i$i211 = $scevgep$i$i210; $local_len$sroa$5$0$i$lcssa$i$i213 = $scevgep16$i$i211; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i213); } __THREW__ = 0; invoke_vii(126,($res|0),3); $114 = __THREW__; __THREW__ = 0; $115 = $114&1; if ($115) { label = 141; break L25; } $116 = load4($_3$sroa$5$0$$sroa_idx4$i); $117 = load4($res); $118 = (($117) + ($116)|0); store1($118,-17); $119 = ((($118)) + 1|0); store1($119,-65); $120 = ((($119)) + 1|0); store1($120,-67); $121 = (($116) - (10068))|0; $scevgep$i$i219 = (10071 + ($121)|0); $scevgep16$i$i220 = $scevgep$i$i219; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i220); $i$0$be = $36;$subseqidx$0$be = $36; break L27; break; } case 4: { $44 = ($36>>>0)<($2>>>0); do { if ($44) { $156 = (($1) + ($36)|0); $157 = load1($156); $cond = ($35<<24>>24)==(-16); $$off = (($157) + 112)<<24>>24; $158 = ($$off&255)<(48); $159 = $cond & $158; if (!($159)) { $161 = ($157&255)<(192); $$off357 = (($35) + 15)<<24>>24; $162 = ($$off357&255)<(3); $163 = ($157<<24>>24)<(0); $or$cond122 = $162 & $163; $or$cond123 = $161 & $or$cond122; if (!($or$cond123)) { $cond9 = ($35<<24>>24)==(-12); $or$cond124 = $cond9 & $163; $164 = ($157&255)<(144); $or$cond125 = $164 & $or$cond124; if (!($or$cond125)) { break; } } } $165 = (($i$0392) + 2)|0; $166 = ($165>>>0)<($2>>>0); if ($166) { $195 = (($1) + ($165)|0); $196 = load1($195); $197 = $196 & -64; $198 = ($197<<24>>24)==(-128); if ($198) { $200 = (($i$0392) + 3)|0; $201 = ($200>>>0)<($2>>>0); if ($201) { $230 = (($1) + ($200)|0); $231 = load1($230); $232 = $231 & -64; $233 = ($232<<24>>24)==(-128); if ($233) { $235 = (($i$0392) + 4)|0; $i$0$be = $235;$subseqidx$0$be = $subseqidx$0391; break L27; } } $234 = ($i$0392|0)==($subseqidx$0391|0); if (!($234)) { $236 = ($i$0392>>>0)<($subseqidx$0391>>>0); if ($236) { label = 111; break L25; } $238 = ($i$0392>>>0)>($2>>>0); if ($238) { label = 113; break L25; } $240 = (($1) + ($subseqidx$0391)|0); $241 = (($i$0392) - ($subseqidx$0391))|0; $242 = (($240) + ($241)|0); __THREW__ = 0; invoke_vii(126,($res|0),($241|0)); $243 = __THREW__; __THREW__ = 0; $244 = $243&1; if ($244) { label = 141; break L25; } $245 = load4($_3$sroa$5$0$$sroa_idx4$i); $246 = ($241|0)==(0); if ($246) { $local_len$sroa$5$0$i$lcssa$i$i268 = $245; } else { $247 = load4($res); $248 = (($247) + ($245)|0); $250 = $240;$ptr$0$i15$i$i263 = $248; while(1) { $249 = ((($250)) + 1|0); $251 = load1($250); store1($ptr$0$i15$i$i263,$251); $252 = ((($ptr$0$i15$i$i263)) + 1|0); $253 = ($249|0)==($242|0); if ($253) { break; } else { $250 = $249;$ptr$0$i15$i$i263 = $252; } } $254 = $240; $255 = (($245) - ($254))|0; $scevgep$i$i265 = (($242) + ($255)|0); $scevgep16$i$i266 = $scevgep$i$i265; $local_len$sroa$5$0$i$lcssa$i$i268 = $scevgep16$i$i266; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i268); } __THREW__ = 0; invoke_vii(126,($res|0),3); $256 = __THREW__; __THREW__ = 0; $257 = $256&1; if ($257) { label = 141; break L25; } $258 = load4($_3$sroa$5$0$$sroa_idx4$i); $259 = load4($res); $260 = (($259) + ($258)|0); store1($260,-17); $261 = ((($260)) + 1|0); store1($261,-65); $262 = ((($261)) + 1|0); store1($262,-67); $263 = (($258) - (10068))|0; $scevgep$i$i228 = (10071 + ($263)|0); $scevgep16$i$i229 = $scevgep$i$i228; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i229); $i$0$be = $200;$subseqidx$0$be = $200; break L27; } } $199 = ($i$0392|0)==($subseqidx$0391|0); if (!($199)) { $202 = ($i$0392>>>0)<($subseqidx$0391>>>0); if ($202) { label = 96; break L25; } $204 = ($i$0392>>>0)>($2>>>0); if ($204) { label = 98; break L25; } $206 = (($1) + ($subseqidx$0391)|0); $207 = (($i$0392) - ($subseqidx$0391))|0; $208 = (($206) + ($207)|0); __THREW__ = 0; invoke_vii(126,($res|0),($207|0)); $209 = __THREW__; __THREW__ = 0; $210 = $209&1; if ($210) { label = 141; break L25; } $211 = load4($_3$sroa$5$0$$sroa_idx4$i); $212 = ($207|0)==(0); if ($212) { $local_len$sroa$5$0$i$lcssa$i$i326 = $211; } else { $213 = load4($res); $214 = (($213) + ($211)|0); $216 = $206;$ptr$0$i15$i$i321 = $214; while(1) { $215 = ((($216)) + 1|0); $217 = load1($216); store1($ptr$0$i15$i$i321,$217); $218 = ((($ptr$0$i15$i$i321)) + 1|0); $219 = ($215|0)==($208|0); if ($219) { break; } else { $216 = $215;$ptr$0$i15$i$i321 = $218; } } $220 = $206; $221 = (($211) - ($220))|0; $scevgep$i$i323 = (($208) + ($221)|0); $scevgep16$i$i324 = $scevgep$i$i323; $local_len$sroa$5$0$i$lcssa$i$i326 = $scevgep16$i$i324; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i326); } __THREW__ = 0; invoke_vii(126,($res|0),3); $222 = __THREW__; __THREW__ = 0; $223 = $222&1; if ($223) { label = 141; break L25; } $224 = load4($_3$sroa$5$0$$sroa_idx4$i); $225 = load4($res); $226 = (($225) + ($224)|0); store1($226,-17); $227 = ((($226)) + 1|0); store1($227,-65); $228 = ((($227)) + 1|0); store1($228,-67); $229 = (($224) - (10068))|0; $scevgep$i$i308 = (10071 + ($229)|0); $scevgep16$i$i309 = $scevgep$i$i308; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i309); $i$0$be = $165;$subseqidx$0$be = $165; break L27; } } while(0); $160 = ($i$0392|0)==($subseqidx$0391|0); if (!($160)) { $167 = ($i$0392>>>0)<($subseqidx$0391>>>0); if ($167) { label = 81; break L25; } $169 = ($i$0392>>>0)>($2>>>0); if ($169) { label = 83; break L25; } $171 = (($1) + ($subseqidx$0391)|0); $172 = (($i$0392) - ($subseqidx$0391))|0; $173 = (($171) + ($172)|0); __THREW__ = 0; invoke_vii(126,($res|0),($172|0)); $174 = __THREW__; __THREW__ = 0; $175 = $174&1; if ($175) { label = 141; break L25; } $176 = load4($_3$sroa$5$0$$sroa_idx4$i); $177 = ($172|0)==(0); if ($177) { $local_len$sroa$5$0$i$lcssa$i$i289 = $176; } else { $178 = load4($res); $179 = (($178) + ($176)|0); $181 = $171;$ptr$0$i15$i$i284 = $179; while(1) { $180 = ((($181)) + 1|0); $182 = load1($181); store1($ptr$0$i15$i$i284,$182); $183 = ((($ptr$0$i15$i$i284)) + 1|0); $184 = ($180|0)==($173|0); if ($184) { break; } else { $181 = $180;$ptr$0$i15$i$i284 = $183; } } $185 = $171; $186 = (($176) - ($185))|0; $scevgep$i$i286 = (($173) + ($186)|0); $scevgep16$i$i287 = $scevgep$i$i286; $local_len$sroa$5$0$i$lcssa$i$i289 = $scevgep16$i$i287; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i289); } __THREW__ = 0; invoke_vii(126,($res|0),3); $187 = __THREW__; __THREW__ = 0; $188 = $187&1; if ($188) { label = 141; break L25; } $189 = load4($_3$sroa$5$0$$sroa_idx4$i); $190 = load4($res); $191 = (($190) + ($189)|0); store1($191,-17); $192 = ((($191)) + 1|0); store1($192,-65); $193 = ((($192)) + 1|0); store1($193,-67); $194 = (($189) - (10068))|0; $scevgep$i$i295 = (10071 + ($194)|0); $scevgep16$i$i296 = $scevgep$i$i295; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i296); $i$0$be = $36;$subseqidx$0$be = $36; break L27; break; } default: { $45 = ($i$0392|0)==($subseqidx$0391|0); if (!($45)) { $264 = ($i$0392>>>0)<($subseqidx$0391>>>0); if ($264) { label = 123; break L25; } $266 = ($i$0392>>>0)>($2>>>0); if ($266) { label = 125; break L25; } $268 = (($1) + ($subseqidx$0391)|0); $269 = (($i$0392) - ($subseqidx$0391))|0; $270 = (($268) + ($269)|0); __THREW__ = 0; invoke_vii(126,($res|0),($269|0)); $271 = __THREW__; __THREW__ = 0; $272 = $271&1; if ($272) { label = 141; break L25; } $273 = load4($_3$sroa$5$0$$sroa_idx4$i); $274 = ($269|0)==(0); if ($274) { $local_len$sroa$5$0$i$lcssa$i$i164 = $273; } else { $275 = load4($res); $276 = (($275) + ($273)|0); $278 = $268;$ptr$0$i15$i$i159 = $276; while(1) { $277 = ((($278)) + 1|0); $279 = load1($278); store1($ptr$0$i15$i$i159,$279); $280 = ((($ptr$0$i15$i$i159)) + 1|0); $281 = ($277|0)==($270|0); if ($281) { break; } else { $278 = $277;$ptr$0$i15$i$i159 = $280; } } $282 = $268; $283 = (($273) - ($282))|0; $scevgep$i$i161 = (($270) + ($283)|0); $scevgep16$i$i162 = $scevgep$i$i161; $local_len$sroa$5$0$i$lcssa$i$i164 = $scevgep16$i$i162; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i164); } __THREW__ = 0; invoke_vii(126,($res|0),3); $284 = __THREW__; __THREW__ = 0; $285 = $284&1; if ($285) { label = 141; break L25; } $286 = load4($_3$sroa$5$0$$sroa_idx4$i); $287 = load4($res); $288 = (($287) + ($286)|0); store1($288,-17); $289 = ((($288)) + 1|0); store1($289,-65); $290 = ((($289)) + 1|0); store1($290,-67); $291 = (($286) - (10068))|0; $scevgep$i$i152 = (10071 + ($291)|0); $scevgep16$i$i153 = $scevgep$i$i152; store4($_3$sroa$5$0$$sroa_idx4$i,$scevgep16$i$i153); $i$0$be = $36;$subseqidx$0$be = $36; break L27; } } } } while(0); $38 = ($i$0$be>>>0)<($2>>>0); if ($38) { $i$0392 = $i$0$be;$subseqidx$0391 = $subseqidx$0$be; } else { $subseqidx$0$lcssa = $subseqidx$0$be; break L23; } } switch (label|0) { case 31: { __THREW__ = 0; invoke_vii(110,($subseqidx$0391|0),($i$0392|0)); $53 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 33: { __THREW__ = 0; invoke_vii(70,($i$0392|0),($2|0)); $55 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 49: { __THREW__ = 0; invoke_vii(110,($subseqidx$0391|0),($i$0392|0)); $95 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 51: { __THREW__ = 0; invoke_vii(70,($i$0392|0),($2|0)); $97 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 64: { __THREW__ = 0; invoke_vii(110,($subseqidx$0391|0),($i$0392|0)); $129 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 66: { __THREW__ = 0; invoke_vii(70,($i$0392|0),($2|0)); $131 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 81: { __THREW__ = 0; invoke_vii(110,($subseqidx$0391|0),($i$0392|0)); $168 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 83: { __THREW__ = 0; invoke_vii(70,($i$0392|0),($2|0)); $170 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 96: { __THREW__ = 0; invoke_vii(110,($subseqidx$0391|0),($i$0392|0)); $203 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 98: { __THREW__ = 0; invoke_vii(70,($i$0392|0),($2|0)); $205 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 111: { __THREW__ = 0; invoke_vii(110,($subseqidx$0391|0),($i$0392|0)); $237 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 113: { __THREW__ = 0; invoke_vii(70,($i$0392|0),($2|0)); $239 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 123: { __THREW__ = 0; invoke_vii(110,($subseqidx$0391|0),($i$0392|0)); $265 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 125: { __THREW__ = 0; invoke_vii(70,($i$0392|0),($2|0)); $267 = __THREW__; __THREW__ = 0; label = 142; break L21; break; } case 141: { $308 = ___cxa_find_matching_catch_2()|0; $309 = tempRet0; $lpad$phi$index = $308;$lpad$phi$index2 = $309; break L21; break; } } } else { $subseqidx$0$lcssa = $subseqidx$0$ph; } } while(0); $33 = ($subseqidx$0$lcssa>>>0)<($2>>>0); if ($33) { $292 = (($1) + ($subseqidx$0$lcssa)|0); $293 = (($2) - ($subseqidx$0$lcssa))|0; $294 = (($292) + ($293)|0); __THREW__ = 0; invoke_vii(126,($res|0),($293|0)); $295 = __THREW__; __THREW__ = 0; $296 = $295&1; if ($296) { label = 142; break; } $297 = load4($_3$sroa$5$0$$sroa_idx4$i); $298 = ($293|0)==(0); if ($298) { $local_len$sroa$5$0$i$lcssa$i$i135 = $297; } else { $299 = load4($res); $300 = (($299) + ($297)|0); $302 = $292;$ptr$0$i15$i$i130 = $300; while(1) { $301 = ((($302)) + 1|0); $303 = load1($302); store1($ptr$0$i15$i$i130,$303); $304 = ((($ptr$0$i15$i$i130)) + 1|0); $305 = ($301|0)==($294|0); if ($305) { break; } else { $302 = $301;$ptr$0$i15$i$i130 = $304; } } $306 = $292; $307 = (($297) - ($306))|0; $scevgep$i$i132 = (($294) + ($307)|0); $scevgep16$i$i133 = $scevgep$i$i132; $local_len$sroa$5$0$i$lcssa$i$i135 = $scevgep16$i$i133; } store4($_3$sroa$5$0$$sroa_idx4$i,$local_len$sroa$5$0$i$lcssa$i$i135); } store4($0,1); $_299$sroa$0$0$$sroa_idx18 = ((($0)) + 4|0); ; store8($_299$sroa$0$0$$sroa_idx18,load8($res,4),4); store4($_299$sroa$0$0$$sroa_idx18+8 | 0,load4($res+8 | 0,4),4); STACKTOP = sp;return; } } while(0); if ((label|0) == 142) { $310 = ___cxa_find_matching_catch_2()|0; $311 = tempRet0; $lpad$phi$index = $310;$lpad$phi$index2 = $311; } $312 = load4($_3$sroa$4$0$$sroa_idx2$i); $not$$i$i$i$i$i = ($312|0)==(0); if ($not$$i$i$i$i$i) { ___resumeException($lpad$phi$index|0); // unreachable; } $313 = load4($res); ___rust_deallocate($313,$312,1); ___resumeException($lpad$phi$index|0); // unreachable; } function __ZN93__LT_collections__string__String_u20_as_u20_core__convert__From_LT__RF__u27_a_u20_str_GT__GT_4from17hb75caadc5527b9e6E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var label = 0, sp = 0; sp = STACKTOP; __ZN11collections3str62__LT_impl_u20_collections__borrow__ToOwned_u20_for_u20_str_GT_8to_owned17h2e1714fe1c7b4014E($0,$1,$2); return; } function __ZN11collections6string116__LT_impl_u20_core__convert__From_LT_collections__string__String_GT__u20_for_u20_collections__vec__Vec_LT_u8_GT__GT_4from17h9267e564f08191c1E($0,$1) { $0 = $0|0; $1 = $1|0; var label = 0, sp = 0; sp = STACKTOP; ; store8($0,load8($1,4),4); store4($0+8 | 0,load4($1+8 | 0,4),4); return; } function __ZN13rustc_unicode6tables23trie_lookup_range_table17h2a99d8b622652875E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $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 = i64(), $45 = i64(), $46 = i64(); var $47 = i64(), $48 = i64(), $49 = 0, $5 = i64(), $50 = 0, $51 = 0, $52 = i64(), $53 = i64(), $54 = i64(), $55 = i64(), $56 = i64(), $6 = i64(), $7 = i64(), $8 = i64(), $9 = i64(), $_0$0$in = 0, $_0$0$in$in = i64(), label = 0, sp = 0; sp = STACKTOP; $2 = ($0>>>0)<(2048); if ($2) { $3 = $0 >>> 6; $4 = (($1) + ($3<<3)|0); $5 = load8($4); $6 = i64_zext($0>>>0); $7 = i64_and($6,i64_const(63,0)); $8 = i64_shl(i64_const(1,0),$7); $9 = i64_and($5,$8); $_0$0$in$in = $9; $_0$0$in = i64_ne($_0$0$in$in,i64_const(0,0)); return ($_0$0$in|0); } $10 = ($0>>>0)<(65536); if ($10) { $11 = $0 >>> 6; $12 = (($11) + -32)|0; $13 = ($12>>>0)<(992); if (!($13)) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(3836,$12,992); // unreachable; } $14 = (((($1)) + 256|0) + ($12)|0); $15 = load1($14); $16 = $15&255; $17 = ((($1)) + 1252|0); $18 = load4($17); $19 = ($16>>>0)<($18>>>0); if (!($19)) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(3860,$16,$18); // unreachable; } $41 = ((($1)) + 1248|0); $42 = load4($41); $43 = (($42) + ($16<<3)|0); $44 = load8($43); $45 = i64_zext($0>>>0); $46 = i64_and($45,i64_const(63,0)); $47 = i64_shl(i64_const(1,0),$46); $48 = i64_and($44,$47); $_0$0$in$in = $48; $_0$0$in = i64_ne($_0$0$in$in,i64_const(0,0)); return ($_0$0$in|0); } $20 = $0 >>> 12; $21 = (($20) + -16)|0; $22 = ($21>>>0)<(256); if (!($22)) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(3836,$21,256); // unreachable; } $23 = (((($1)) + 1256|0) + ($21)|0); $24 = load1($23); $25 = ((($1)) + 1516|0); $26 = load4($25); $27 = $24&255; $28 = $27 << 6; $29 = $0 >>> 6; $30 = $29 & 63; $31 = $28 | $30; $32 = ($31>>>0)<($26>>>0); if (!($32)) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(3836,$31,$26); // unreachable; } $33 = ((($1)) + 1512|0); $34 = load4($33); $35 = (($34) + ($31)|0); $36 = load1($35); $37 = $36&255; $38 = ((($1)) + 1524|0); $39 = load4($38); $40 = ($37>>>0)<($39>>>0); if (!($40)) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(3848,$37,$39); // unreachable; } $49 = ((($1)) + 1520|0); $50 = load4($49); $51 = (($50) + ($37<<3)|0); $52 = load8($51); $53 = i64_zext($0>>>0); $54 = i64_and($53,i64_const(63,0)); $55 = i64_shl(i64_const(1,0),$54); $56 = i64_and($52,$55); $_0$0$in$in = $56; $_0$0$in = i64_ne($_0$0$in$in,i64_const(0,0)); return ($_0$0$in|0); } function __ZN13rustc_unicode6tables16general_category1N17h21b66ad6413a0dcdE($0) { $0 = $0|0; var $1 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = (__ZN13rustc_unicode6tables23trie_lookup_range_table17h2a99d8b622652875E($0,1376)|0); return ($1|0); } function __ZN5alloc3oom3oom17hbd871bdadbd796fdE() { var $0 = 0, $1 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = load4(3912); $1 = $0; FUNCTION_TABLE_v[$1 & 127](); // unreachable; } function __ZN5alloc3oom19default_oom_handler17h4c1791f3bab1fe02E() { var label = 0, sp = 0; sp = STACKTOP; _llvm_trap(); // unreachable; } function __ZN5alloc3oom15set_oom_handler17h6d29fe4d8381b5d2E($0) { $0 = $0|0; var $1 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = $0; store4(3912,$1); return; } function ___rust_allocate($0,$1) { $0 = $0|0; $1 = $1|0; var $$$i$i = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $_0$0$i = 0, $out$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $out$i$i = sp; $2 = ($1>>>0)<(9); if ($2) { $3 = (_malloc($0)|0); $_0$0$i = $3; STACKTOP = sp;return ($_0$0$i|0); } else { store4($out$i$i,0); $4 = (_posix_memalign($out$i$i,$1,$0)|0); $5 = ($4|0)==(0); $6 = load4($out$i$i); $$$i$i = $5 ? $6 : 0; $_0$0$i = $$$i$i; STACKTOP = sp;return ($_0$0$i|0); } return (0)|0; } function ___rust_deallocate($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var label = 0, sp = 0; sp = STACKTOP; _free($0); return; } function ___rust_reallocate($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $10 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$0$i = 0, $_0$0$sroa$speculated$i$i = 0, $not$$i = 0, $out$i$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $out$i$i$i = sp; $4 = ($3>>>0)<(9); if ($4) { $5 = (_realloc($0,$2)|0); $_0$0$i = $5; STACKTOP = sp;return ($_0$0$i|0); } store4($out$i$i$i,0); $6 = (_posix_memalign($out$i$i$i,$3,$2)|0); $7 = load4($out$i$i$i); $8 = ($7|0)==(0|0); $not$$i = ($6|0)!=(0); $9 = $not$$i | $8; if ($9) { $_0$0$i = 0; STACKTOP = sp;return ($_0$0$i|0); } $10 = ($2>>>0)<=($1>>>0); $_0$0$sroa$speculated$i$i = $10 ? $2 : $1; _memmove(($7|0),($0|0),($_0$0$sroa$speculated$i$i|0))|0; _free($0); $_0$0$i = $7; STACKTOP = sp;return ($_0$0$i|0); } function __ZN4core5slice20slice_index_len_fail17h83f941772164826cE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_5 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $index = 0, $len = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $index = sp + 44|0; $len = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($index,$0); store4($len,$1); $2 = $index; $3 = $len; store4($_10,$2); $4 = ((($_10)) + 4|0); store4($4,(127)); $5 = ((($_10)) + 8|0); store4($5,$3); $6 = ((($_10)) + 12|0); store4($6,(127)); store4($_5,4080); $7 = ((($_5)) + 4|0); store4($7,2); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $8 = ((($_5)) + 16|0); store4($8,$_10); $9 = ((($_5)) + 20|0); store4($9,2); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_5,4028); // unreachable; } function __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE($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, $_12 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_7 = 0, $index = 0, $len = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $index = sp + 44|0; $len = sp + 40|0; $_7 = sp + 16|0; $_12 = sp; store4($index,$1); store4($len,$2); $3 = $len; $4 = $index; store4($_12,$3); $5 = ((($_12)) + 4|0); store4($5,(127)); $6 = ((($_12)) + 8|0); store4($6,$4); $7 = ((($_12)) + 12|0); store4($7,(127)); store4($_7,4064); $8 = ((($_7)) + 4|0); store4($8,2); $_6$sroa$0$0$$sroa_idx$i = ((($_7)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $9 = ((($_7)) + 16|0); store4($9,$_12); $10 = ((($_7)) + 20|0); store4($10,2); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_7,$0); // unreachable; } function __ZN4core3fmt3num54__LT_impl_u20_core__fmt__Display_u20_for_u20_usize_GT_3fmt17h37545f28d8020ae4E($0,$1) { $0 = $0|0; $1 = $1|0; var $$old5 = 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, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $buf31 = 0, $curr$0 = 0; var $curr$1 = 0, $curr$2 = 0, $curr$3 = 0, $n$1 = 0, $n$2 = 0, $n1$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $buf31 = sp; $2 = load4($0); $3 = ($2>>>0)>(9999); if ($3) { $curr$0 = 20;$n$1 = $2; while(1) { $4 = (($n$1>>>0) % 10000)&-1; $5 = (($n$1>>>0) / 10000)&-1; $6 = (($4>>>0) / 100)&-1; $7 = $6 << 1; $8 = (($4>>>0) % 100)&-1; $9 = $8 << 1; $10 = (($curr$0) + -4)|0; $11 = (11863 + ($7)|0); $12 = (($buf31) + ($10)|0); $13 = load2($11,1); store2($12,$13,1); $14 = (11863 + ($9)|0); $15 = (($curr$0) + -2)|0; $16 = (($buf31) + ($15)|0); $17 = load2($14,1); store2($16,$17,1); $$old5 = ($n$1>>>0)>(99999999); if ($$old5) { $curr$0 = $10;$n$1 = $5; } else { $curr$1 = $10;$n$2 = $5; break; } } } else { $curr$1 = 20;$n$2 = $2; } $18 = ($n$2|0)>(99); if ($18) { $19 = (($n$2>>>0) % 100)&-1; $20 = $19 << 1; $21 = (($n$2>>>0) / 100)&-1; $22 = (($curr$1) + -2)|0; $23 = (11863 + ($20)|0); $24 = (($buf31) + ($22)|0); $25 = load2($23,1); store2($24,$25,1); $curr$2 = $22;$n1$0 = $21; } else { $curr$2 = $curr$1;$n1$0 = $n$2; } $26 = ($n1$0|0)<(10); if ($26) { $27 = (($curr$2) + -1)|0; $28 = $n1$0&255; $29 = (($buf31) + ($27)|0); $30 = (($28) + 48)<<24>>24; store1($29,$30); $curr$3 = $27; $36 = (($buf31) + ($curr$3)|0); $37 = (20 - ($curr$3))|0; $38 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,1,15312,0,$36,$37)|0); STACKTOP = sp;return ($38|0); } else { $31 = $n1$0 << 1; $32 = (($curr$2) + -2)|0; $33 = (11863 + ($31)|0); $34 = (($buf31) + ($32)|0); $35 = load2($33,1); store2($34,$35,1); $curr$3 = $32; $36 = (($buf31) + ($curr$3)|0); $37 = (20 - ($curr$3))|0; $38 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,1,15312,0,$36,$37)|0); STACKTOP = sp;return ($38|0); } return (0)|0; } function __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $_7 = 0, $_7$byval_copy = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $_7$byval_copy = sp + 24|0; $_7 = sp; $2 = load4($1); $3 = ((($1)) + 4|0); $4 = load4($3); $5 = ((($1)) + 8|0); $6 = load4($5); ; store8($_7,load8($0,4),4); store8($_7+8 | 0,load8($0+8 | 0,4),4); store8($_7+16 | 0,load8($0+16 | 0,4),4); ; store8($_7$byval_copy,load8($_7,4),4); store8($_7$byval_copy+8 | 0,load8($_7+8 | 0,4),4); store8($_7$byval_copy+16 | 0,load8($_7+16 | 0,4),4); _rust_begin_unwind($_7$byval_copy,$2,$4,$6); // unreachable; } function __ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($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 $$201 = 0, $$pre = 0, $$pre$phi213Z2D = 0, $$pre$phi217Z2D = 0, $$pre210 = 0, $$pre212 = 0, $$pre214 = 0, $$pre216 = 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; var $110 = 0, $111 = 0, $112 = 0, $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; var $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, $140 = 0, $141 = 0, $142 = 0, $143 = 0, $144 = 0, $145 = 0, $146 = 0; var $147 = 0, $148 = 0, $149 = 0, $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; var $165 = 0, $166 = 0, $167 = 0, $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; var $183 = 0, $184 = 0, $185 = 0, $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, $20 = 0, $200 = 0; var $201 = 0, $202 = 0, $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; var $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, $231 = 0, $232 = 0, $233 = 0, $234 = 0, $235 = 0, $236 = 0, $237 = 0; var $238 = 0, $239 = 0, $24 = 0, $240 = 0, $241 = 0, $242 = 0, $243 = 0, $244 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; var $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0; var $57 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $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; var $75 = 0, $76 = 0, $77 = 0, $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0; var $93 = 0, $94 = 0, $95 = 0, $96 = 0, $97 = 0, $98 = 0, $99 = 0, $_0$sroa$0$1 = 0, $_15$sroa$0$0$i = 0, $_15$sroa$0$0$i98 = 0, $_15$sroa$6$0$i = 0, $_15$sroa$6$0$i99 = 0, $_16$i = 0, $_16$i$i$i = 0, $_16$i50 = 0, $_16$i71 = 0, $accum$0$lcssa$i$i = 0, $accum$016$i$i = 0, $align$0$off0$i = 0, $align$0$off0$i$clear = 0; var $align$0$off0$i96 = 0, $align$0$off0$i96$clear = 0, $cond$i = 0, $cond$i94 = 0, $extract$t$i = 0, $extract$t$i95 = 0, $fill$i = 0, $fill$i92 = 0, $iter$sroa$0$0$i = 0, $iter$sroa$0$0$i102 = 0, $iter$sroa$0$1$i$i = 0, $iter$sroa$0$2$i$i = 0, $iter$sroa$0$3$i$i = 0, $iter$sroa$0$5$ph$i$i = 0, $iter2$sroa$0$0$i = 0, $iter2$sroa$0$0$i112 = 0, $len$2$i$i = 0, $len$2$i$i125 = 0, $not$switch4$i = 0, $not$switch4$i$i = 0; var $not$switch4$i$i$i = 0, $not$switch4$i$i$i$i = 0, $not$switch4$i$i114 = 0, $not$switch4$i$i45 = 0, $not$switch4$i$i54 = 0, $not$switch4$i$i75 = 0, $not$switch4$i2$i = 0, $not$switch4$i2$i104 = 0, $not$switch4$i61 = 0, $not$switch4$i8$i = 0, $not$switch4$i8$i107 = 0, $not$switch4$i82 = 0, $prefixed$0 = 0, $sign$sroa$0$0 = 0, $sign$sroa$10$0 = 0, $switch = 0, $switch4$i = 0, $switch4$i$i$i = 0, $switch4$i51 = 0, $switch4$i72 = 0; var $width$0 = 0, $width$1 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_16$i$i$i = sp + 20|0; $fill$i92 = sp + 16|0; $_16$i71 = sp + 12|0; $_16$i50 = sp + 8|0; $_16$i = sp + 4|0; $fill$i = sp; if ($1) { $7 = load4($0); $8 = $7 & 1; $$201 = (($8) + ($5))|0; $10 = $7;$sign$sroa$0$0 = $8;$sign$sroa$10$0 = 43;$width$0 = $$201; } else { $6 = (($5) + 1)|0; $$pre = load4($0); $10 = $$pre;$sign$sroa$0$0 = 1;$sign$sroa$10$0 = 45;$width$0 = $6; } $9 = $10 & 4; $11 = ($9|0)==(0); if ($11) { $prefixed$0 = 0;$width$1 = $width$0; } else { $12 = (($2) + ($3)|0); $13 = ($3|0)==(0); if ($13) { $accum$0$lcssa$i$i = 0; } else { $15 = $2;$accum$016$i$i = 0; while(1) { $14 = ((($15)) + 1|0); $16 = $14; $17 = load1($15); $18 = ($17<<24>>24)>(-1); if ($18) { $iter$sroa$0$5$ph$i$i = $16; } else { $19 = ($14|0)==($12|0); $20 = ((($15)) + 2|0); $21 = $20; $iter$sroa$0$1$i$i = $19 ? $16 : $21; $22 = $19 ? $12 : $20; $23 = ($17&255)>(223); if ($23) { $24 = ($22|0)==($12|0); $25 = ((($22)) + 1|0); $26 = $25; $iter$sroa$0$2$i$i = $24 ? $iter$sroa$0$1$i$i : $26; $27 = $24 ? $12 : $25; $28 = ($17&255)>(239); if ($28) { $29 = ($27|0)==($12|0); $30 = ((($27)) + 1|0); $31 = $30; $iter$sroa$0$3$i$i = $29 ? $iter$sroa$0$2$i$i : $31; $iter$sroa$0$5$ph$i$i = $iter$sroa$0$3$i$i; } else { $iter$sroa$0$5$ph$i$i = $iter$sroa$0$2$i$i; } } else { $iter$sroa$0$5$ph$i$i = $iter$sroa$0$1$i$i; } } $32 = (($accum$016$i$i) + 1)|0; $33 = $iter$sroa$0$5$ph$i$i; $34 = ($33|0)==($12|0); if ($34) { $accum$0$lcssa$i$i = $32; break; } else { $15 = $33;$accum$016$i$i = $32; } } } $35 = (($accum$0$lcssa$i$i) + ($width$0))|0; $prefixed$0 = 1;$width$1 = $35; } $36 = ((($0)) + 12|0); $37 = load4($36); $switch = ($37|0)==(1); if (!($switch)) { $switch4$i = ($sign$sroa$0$0|0)==(1); if ($switch4$i) { $38 = ((($0)) + 28|0); $39 = load4($38); $40 = ((($0)) + 32|0); $41 = load4($40); store4($_16$i,0); store1($_16$i,$sign$sroa$10$0); $42 = ((($41)) + 12|0); $43 = load4($42); $44 = (FUNCTION_TABLE_iiii[$43 & 255]($39,$_16$i,1)|0); $not$switch4$i$i45 = ($44<<24>>24)==(0); if (!($not$switch4$i$i45)) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } } $45 = ($prefixed$0<<24>>24)==(0); $$pre214 = ((($0)) + 28|0); if ($45) { $$pre216 = ((($0)) + 32|0); $$pre$phi217Z2D = $$pre216; } else { $46 = load4($$pre214); $47 = ((($0)) + 32|0); $48 = load4($47); $49 = ((($48)) + 12|0); $50 = load4($49); $51 = (FUNCTION_TABLE_iiii[$50 & 255]($46,$2,$3)|0); $not$switch4$i = ($51<<24>>24)==(0); if ($not$switch4$i) { $$pre$phi217Z2D = $47; } else { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } } $168 = load4($$pre214); $169 = load4($$pre$phi217Z2D); $170 = ((($169)) + 12|0); $171 = load4($170); $172 = (FUNCTION_TABLE_iiii[$171 & 255]($168,$4,$5)|0); $_0$sroa$0$1 = $172; STACKTOP = sp;return ($_0$sroa$0$1|0); } $82 = ((($0)) + 16|0); $83 = load4($82); $84 = ($83>>>0)>($width$1>>>0); if (!($84)) { $switch4$i51 = ($sign$sroa$0$0|0)==(1); if ($switch4$i51) { $52 = ((($0)) + 28|0); $53 = load4($52); $54 = ((($0)) + 32|0); $55 = load4($54); store4($_16$i50,0); store1($_16$i50,$sign$sroa$10$0); $56 = ((($55)) + 12|0); $57 = load4($56); $58 = (FUNCTION_TABLE_iiii[$57 & 255]($53,$_16$i50,1)|0); $not$switch4$i$i54 = ($58<<24>>24)==(0); if (!($not$switch4$i$i54)) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } } $59 = ($prefixed$0<<24>>24)==(0); $$pre210 = ((($0)) + 28|0); if ($59) { $$pre212 = ((($0)) + 32|0); $$pre$phi213Z2D = $$pre212; } else { $60 = load4($$pre210); $61 = ((($0)) + 32|0); $62 = load4($61); $63 = ((($62)) + 12|0); $64 = load4($63); $65 = (FUNCTION_TABLE_iiii[$64 & 255]($60,$2,$3)|0); $not$switch4$i61 = ($65<<24>>24)==(0); if ($not$switch4$i61) { $$pre$phi213Z2D = $61; } else { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } } $173 = load4($$pre210); $174 = load4($$pre$phi213Z2D); $175 = ((($174)) + 12|0); $176 = load4($175); $177 = (FUNCTION_TABLE_iiii[$176 & 255]($173,$4,$5)|0); $_0$sroa$0$1 = $177; STACKTOP = sp;return ($_0$sroa$0$1|0); } $85 = $10 & 8; $86 = ($85|0)==(0); if ($86) { $87 = (($83) - ($width$1))|0; $88 = ((($0)) + 8|0); $extract$t$i95 = load1($88); $cond$i94 = ($extract$t$i95<<24>>24)==(3); $align$0$off0$i96 = $cond$i94 ? 1 : $extract$t$i95; $align$0$off0$i96$clear = $align$0$off0$i96 & 3; switch ($align$0$off0$i96$clear<<24>>24) { case 0: { $_15$sroa$0$0$i98 = 0;$_15$sroa$6$0$i99 = $87; break; } case 3: case 1: { $_15$sroa$0$0$i98 = $87;$_15$sroa$6$0$i99 = 0; break; } case 2: { $92 = $87 >>> 1; $93 = (($87) + 1)|0; $94 = $93 >>> 1; $_15$sroa$0$0$i98 = $92;$_15$sroa$6$0$i99 = $94; break; } default: { // unreachable; } } store4($fill$i92,0); $89 = ((($0)) + 4|0); $90 = load4($89); $91 = ($90>>>0)<(128); do { if ($91) { $127 = $90&255; store1($fill$i92,$127); $len$2$i$i125 = 1; } else { $128 = ($90>>>0)<(2048); if ($128) { $129 = $90 >>> 6; $130 = $129 & 31; $131 = $130&255; $132 = $131 | -64; store1($fill$i92,$132); $133 = $90 & 63; $134 = $133&255; $135 = ((($fill$i92)) + 1|0); $136 = $134 | -128; store1($135,$136); $len$2$i$i125 = 2; break; } $137 = ($90>>>0)<(65536); if ($137) { $138 = $90 >>> 12; $139 = $138 & 15; $140 = $139&255; $141 = $140 | -32; store1($fill$i92,$141); $142 = $90 >>> 6; $143 = $142 & 63; $144 = $143&255; $145 = ((($fill$i92)) + 1|0); $146 = $144 | -128; store1($145,$146); $147 = $90 & 63; $148 = $147&255; $149 = ((($fill$i92)) + 2|0); $150 = $148 | -128; store1($149,$150); $len$2$i$i125 = 3; break; } else { $151 = $90 >>> 18; $152 = $151&255; $153 = $152 | -16; store1($fill$i92,$153); $154 = $90 >>> 12; $155 = $154 & 63; $156 = $155&255; $157 = ((($fill$i92)) + 1|0); $158 = $156 | -128; store1($157,$158); $159 = $90 >>> 6; $160 = $159 & 63; $161 = $160&255; $162 = ((($fill$i92)) + 2|0); $163 = $161 | -128; store1($162,$163); $164 = $90 & 63; $165 = $164&255; $166 = ((($fill$i92)) + 3|0); $167 = $165 | -128; store1($166,$167); $len$2$i$i125 = 4; break; } } } while(0); $98 = ((($0)) + 28|0); $100 = ((($0)) + 32|0); $iter$sroa$0$0$i102 = 0; while(1) { $95 = ($iter$sroa$0$0$i102>>>0)<($_15$sroa$0$0$i98>>>0); if (!($95)) { break; } $96 = (($iter$sroa$0$0$i102) + 1)|0; $97 = load4($98); $99 = load4($100); $101 = ((($99)) + 12|0); $102 = load4($101); $103 = (FUNCTION_TABLE_iiii[$102 & 255]($97,$fill$i92,$len$2$i$i125)|0); $not$switch4$i2$i104 = ($103<<24>>24)==(0); if ($not$switch4$i2$i104) { $iter$sroa$0$0$i102 = $96; } else { label = 40; break; } } if ((label|0) == 40) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } $switch4$i$i$i = ($sign$sroa$0$0|0)==(1); if ($switch4$i$i$i) { $104 = load4($98); $105 = load4($100); store4($_16$i$i$i,0); store1($_16$i$i$i,$sign$sroa$10$0); $106 = ((($105)) + 12|0); $107 = load4($106); $108 = (FUNCTION_TABLE_iiii[$107 & 255]($104,$_16$i$i$i,1)|0); $not$switch4$i$i$i$i = ($108<<24>>24)==(0); if ($not$switch4$i$i$i$i) { label = 37; } } else { label = 37; } do { if ((label|0) == 37) { $109 = ($prefixed$0<<24>>24)==(0); if (!($109)) { $110 = load4($98); $111 = load4($100); $112 = ((($111)) + 12|0); $113 = load4($112); $114 = (FUNCTION_TABLE_iiii[$113 & 255]($110,$2,$3)|0); $not$switch4$i$i$i = ($114<<24>>24)==(0); if (!($not$switch4$i$i$i)) { break; } } $115 = load4($98); $116 = load4($100); $117 = ((($116)) + 12|0); $118 = load4($117); $119 = (FUNCTION_TABLE_iiii[$118 & 255]($115,$4,$5)|0); $not$switch4$i8$i107 = ($119<<24>>24)==(0); if ($not$switch4$i8$i107) { $iter2$sroa$0$0$i112 = 0; while(1) { $120 = ($iter2$sroa$0$0$i112>>>0)<($_15$sroa$6$0$i99>>>0); if (!($120)) { label = 44; break; } $121 = (($iter2$sroa$0$0$i112) + 1)|0; $122 = load4($98); $123 = load4($100); $124 = ((($123)) + 12|0); $125 = load4($124); $126 = (FUNCTION_TABLE_iiii[$125 & 255]($122,$fill$i92,$len$2$i$i125)|0); $not$switch4$i$i114 = ($126<<24>>24)==(0); if ($not$switch4$i$i114) { $iter2$sroa$0$0$i112 = $121; } else { label = 45; break; } } if ((label|0) == 44) { $_0$sroa$0$1 = 0; STACKTOP = sp;return ($_0$sroa$0$1|0); } else if ((label|0) == 45) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } } } } while(0); $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } $66 = ((($0)) + 4|0); store4($66,48); $switch4$i72 = ($sign$sroa$0$0|0)==(1); if ($switch4$i72) { $67 = ((($0)) + 28|0); $68 = load4($67); $69 = ((($0)) + 32|0); $70 = load4($69); store4($_16$i71,0); store1($_16$i71,$sign$sroa$10$0); $71 = ((($70)) + 12|0); $72 = load4($71); $73 = (FUNCTION_TABLE_iiii[$72 & 255]($68,$_16$i71,1)|0); $not$switch4$i$i75 = ($73<<24>>24)==(0); if (!($not$switch4$i$i75)) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } } $74 = ($prefixed$0<<24>>24)==(0); if (!($74)) { $75 = ((($0)) + 28|0); $76 = load4($75); $77 = ((($0)) + 32|0); $78 = load4($77); $79 = ((($78)) + 12|0); $80 = load4($79); $81 = (FUNCTION_TABLE_iiii[$80 & 255]($76,$2,$3)|0); $not$switch4$i82 = ($81<<24>>24)==(0); if (!($not$switch4$i82)) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } } $178 = (($83) - ($width$1))|0; $179 = ((($0)) + 8|0); $extract$t$i = load1($179); $cond$i = ($extract$t$i<<24>>24)==(3); $align$0$off0$i = $cond$i ? 1 : $extract$t$i; $align$0$off0$i$clear = $align$0$off0$i & 3; switch ($align$0$off0$i$clear<<24>>24) { case 0: { $_15$sroa$0$0$i = 0;$_15$sroa$6$0$i = $178; break; } case 3: case 1: { $_15$sroa$0$0$i = $178;$_15$sroa$6$0$i = 0; break; } case 2: { $182 = $178 >>> 1; $183 = (($178) + 1)|0; $184 = $183 >>> 1; $_15$sroa$0$0$i = $182;$_15$sroa$6$0$i = $184; break; } default: { // unreachable; } } store4($fill$i,0); $180 = load4($66); $181 = ($180>>>0)<(128); do { if ($181) { $204 = $180&255; store1($fill$i,$204); $len$2$i$i = 1; } else { $205 = ($180>>>0)<(2048); if ($205) { $206 = $180 >>> 6; $207 = $206 & 31; $208 = $207&255; $209 = $208 | -64; store1($fill$i,$209); $210 = $180 & 63; $211 = $210&255; $212 = ((($fill$i)) + 1|0); $213 = $211 | -128; store1($212,$213); $len$2$i$i = 2; break; } $214 = ($180>>>0)<(65536); if ($214) { $215 = $180 >>> 12; $216 = $215 & 15; $217 = $216&255; $218 = $217 | -32; store1($fill$i,$218); $219 = $180 >>> 6; $220 = $219 & 63; $221 = $220&255; $222 = ((($fill$i)) + 1|0); $223 = $221 | -128; store1($222,$223); $224 = $180 & 63; $225 = $224&255; $226 = ((($fill$i)) + 2|0); $227 = $225 | -128; store1($226,$227); $len$2$i$i = 3; break; } else { $228 = $180 >>> 18; $229 = $228&255; $230 = $229 | -16; store1($fill$i,$230); $231 = $180 >>> 12; $232 = $231 & 63; $233 = $232&255; $234 = ((($fill$i)) + 1|0); $235 = $233 | -128; store1($234,$235); $236 = $180 >>> 6; $237 = $236 & 63; $238 = $237&255; $239 = ((($fill$i)) + 2|0); $240 = $238 | -128; store1($239,$240); $241 = $180 & 63; $242 = $241&255; $243 = ((($fill$i)) + 3|0); $244 = $242 | -128; store1($243,$244); $len$2$i$i = 4; break; } } } while(0); $187 = ((($0)) + 28|0); $189 = ((($0)) + 32|0); $iter$sroa$0$0$i = 0; while(1) { $185 = ($iter$sroa$0$0$i>>>0)<($_15$sroa$0$0$i>>>0); $186 = load4($187); $188 = load4($189); if (!($185)) { break; } $190 = (($iter$sroa$0$0$i) + 1)|0; $191 = ((($188)) + 12|0); $192 = load4($191); $193 = (FUNCTION_TABLE_iiii[$192 & 255]($186,$fill$i,$len$2$i$i)|0); $not$switch4$i2$i = ($193<<24>>24)==(0); if ($not$switch4$i2$i) { $iter$sroa$0$0$i = $190; } else { label = 64; break; } } if ((label|0) == 64) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } $194 = ((($188)) + 12|0); $195 = load4($194); $196 = (FUNCTION_TABLE_iiii[$195 & 255]($186,$4,$5)|0); $not$switch4$i8$i = ($196<<24>>24)==(0); if ($not$switch4$i8$i) { $iter2$sroa$0$0$i = 0; } else { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } while(1) { $197 = ($iter2$sroa$0$0$i>>>0)<($_15$sroa$6$0$i>>>0); if (!($197)) { label = 68; break; } $198 = (($iter2$sroa$0$0$i) + 1)|0; $199 = load4($187); $200 = load4($189); $201 = ((($200)) + 12|0); $202 = load4($201); $203 = (FUNCTION_TABLE_iiii[$202 & 255]($199,$fill$i,$len$2$i$i)|0); $not$switch4$i$i = ($203<<24>>24)==(0); if ($not$switch4$i$i) { $iter2$sroa$0$0$i = $198; } else { label = 69; break; } } if ((label|0) == 68) { $_0$sroa$0$1 = 0; STACKTOP = sp;return ($_0$sroa$0$1|0); } else if ((label|0) == 69) { $_0$sroa$0$1 = 1; STACKTOP = sp;return ($_0$sroa$0$1|0); } return (0)|0; } function __ZN4core9panicking5panic17h83b19e0c8e0cadfdE($0) { $0 = $0|0; var $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_17 = 0, $_6 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, label = 0; var sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $_6 = sp + 24|0; $_10 = sp + 16|0; $_17 = sp; $1 = load4($0); $2 = ((($0)) + 4|0); $3 = load4($2); $4 = ((($0)) + 8|0); $5 = load4($4); $6 = ((($0)) + 12|0); $7 = load4($6); $8 = ((($0)) + 16|0); $9 = load4($8); store4($_10,$1); $10 = ((($_10)) + 4|0); store4($10,$3); store4($_6,$_10); $11 = ((($_6)) + 4|0); store4($11,1); $_6$sroa$0$0$$sroa_idx$i = ((($_6)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $12 = ((($_6)) + 16|0); store4($12,14768); $13 = ((($_6)) + 20|0); store4($13,0); store4($_17,$5); $14 = ((($_17)) + 4|0); store4($14,$7); $15 = ((($_17)) + 8|0); store4($15,$9); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_6,$_17); // unreachable; } function __ZN4core5slice22slice_index_order_fail17h596dcb019d4fda96E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_10 = 0, $_5 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $end = 0, $index = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $index = sp + 44|0; $end = sp + 40|0; $_5 = sp + 16|0; $_10 = sp; store4($index,$0); store4($end,$1); $2 = $index; $3 = $end; store4($_10,$2); $4 = ((($_10)) + 4|0); store4($4,(127)); $5 = ((($_10)) + 8|0); store4($5,$3); $6 = ((($_10)) + 12|0); store4($6,(127)); store4($_5,4096); $7 = ((($_5)) + 4|0); store4($7,2); $_6$sroa$0$0$$sroa_idx$i = ((($_5)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $8 = ((($_5)) + 16|0); store4($8,$_10); $9 = ((($_5)) + 20|0); store4($9,2); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_5,4016); // unreachable; } function __ZN4core3fmt9Formatter3pad17h62fd4457a5452e54E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$cast$i$i$i$i = 0, $$cast$i$i21$i$i = 0, $$phi$trans$insert = 0, $$pre = 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, $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, $41 = 0, $42 = 0, $43 = 0; var $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, $60 = 0, $61 = 0; var $62 = 0, $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, $79 = 0, $8 = 0; var $80 = 0, $81 = 0, $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; var $99 = 0, $_0$sroa$0$0 = 0, $_15$sroa$0$0$i = 0, $_15$sroa$6$0$i = 0, $_17$sroa$0$0 = 0, $accum$0$lcssa$i$i = 0, $accum$0$lcssa$i$i39 = 0, $accum$016$i$i = 0, $accum$016$i$i29 = 0, $align$0$off0$i = 0, $align$0$off0$i$clear = 0, $cond$i = 0, $extract$t$i = 0, $fill$i = 0, $iter$sroa$0$0$i = 0, $iter$sroa$0$1$i$i = 0, $iter$sroa$0$1$i$i31 = 0, $iter$sroa$0$2$i$i = 0, $iter$sroa$0$2$i$i33 = 0, $iter$sroa$0$3$i$i = 0; var $iter$sroa$0$3$i$i35 = 0, $iter$sroa$0$5$ph$i$i = 0, $iter$sroa$0$5$ph$i$i37 = 0, $iter2$sroa$0$0$i = 0, $len$2$i$i = 0, $n$020$i$i = 0, $not$$i$i = 0, $not$switch4$i$i = 0, $not$switch4$i2$i = 0, $not$switch4$i8$i = 0, $or$cond = 0, $or$cond$i$i = 0, $s1$sroa$10$0 = 0, $s1$sroa$10$0105 = 0, $switch = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $fill$i = sp; $3 = ((($0)) + 12|0); $4 = load4($3); $5 = ($4|0)==(1); $$phi$trans$insert = ((($0)) + 20|0); $$pre = load4($$phi$trans$insert); $switch = ($$pre|0)==(1); if ($5) { if ($switch) { label = 6; } else { $s1$sroa$10$0105 = $2; } } else { if ($switch) { label = 6; } else { $6 = ((($0)) + 28|0); $7 = load4($6); $8 = ((($0)) + 32|0); $9 = load4($8); $10 = ((($9)) + 12|0); $11 = load4($10); $12 = (FUNCTION_TABLE_iiii[$11 & 255]($7,$1,$2)|0); $_0$sroa$0$0 = $12; STACKTOP = sp;return ($_0$sroa$0$0|0); } } if ((label|0) == 6) { $13 = ((($0)) + 24|0); $14 = load4($13); $15 = (($1) + ($2)|0); $16 = ($14|0)==(0); $17 = ($2|0)==(0); $or$cond = $16 | $17; L8: do { if ($or$cond) { $s1$sroa$10$0 = 0; } else { $18 = $1; $$cast$i$i21$i$i = $1;$20 = $18;$_17$sroa$0$0 = 0;$n$020$i$i = $14; while(1) { $25 = ((($$cast$i$i21$i$i)) + 1|0); $26 = load1($$cast$i$i21$i$i); $27 = ($26<<24>>24)>(-1); $28 = $25; if ($27) { $22 = $28; } else { $29 = ($25|0)==($15|0); $30 = ((($$cast$i$i21$i$i)) + 2|0); $31 = $30; $32 = $29 ? $28 : $31; $33 = $29 ? $15 : $30; $34 = ($26&255)>(223); if ($34) { $35 = ($33|0)==($15|0); $36 = ((($33)) + 1|0); $37 = $36; $38 = $35 ? $32 : $37; $39 = $35 ? $15 : $36; $40 = ($26&255)>(239); if ($40) { $41 = ($39|0)==($15|0); $42 = ((($39)) + 1|0); $43 = $42; $44 = $41 ? $38 : $43; $22 = $44; } else { $22 = $38; } } else { $22 = $32; } } $45 = ($n$020$i$i|0)==(0); if ($45) { break; } $19 = (($_17$sroa$0$0) - ($20))|0; $21 = (($19) + ($22))|0; $23 = (($n$020$i$i) + -1)|0; $$cast$i$i$i$i = $22; $24 = ($$cast$i$i$i$i|0)==($15|0); if ($24) { $s1$sroa$10$0 = $2; break L8; } else { $$cast$i$i21$i$i = $$cast$i$i$i$i;$20 = $22;$_17$sroa$0$0 = $21;$n$020$i$i = $23; } } $46 = ($_17$sroa$0$0|0)==(0); $47 = ($_17$sroa$0$0|0)==($2|0); $or$cond$i$i = $46 | $47; if ($or$cond$i$i) { $s1$sroa$10$0 = $_17$sroa$0$0; } else { $not$$i$i = ($_17$sroa$0$0>>>0)<($2>>>0); if (!($not$$i$i)) { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($1,$2,0,$_17$sroa$0$0); // unreachable; } $48 = (($1) + ($_17$sroa$0$0)|0); $49 = load1($48); $50 = ($49<<24>>24)>(-65); if ($50) { $s1$sroa$10$0 = $_17$sroa$0$0; } else { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($1,$2,0,$_17$sroa$0$0); // unreachable; } } } } while(0); if ($5) { $s1$sroa$10$0105 = $s1$sroa$10$0; } else { $51 = ((($0)) + 28|0); $52 = load4($51); $53 = ((($0)) + 32|0); $54 = load4($53); $55 = ((($54)) + 12|0); $56 = load4($55); $57 = (FUNCTION_TABLE_iiii[$56 & 255]($52,$1,$s1$sroa$10$0)|0); $_0$sroa$0$0 = $57; STACKTOP = sp;return ($_0$sroa$0$0|0); } } $65 = ((($0)) + 16|0); $66 = load4($65); $67 = (($1) + ($s1$sroa$10$0105)|0); $68 = ($s1$sroa$10$0105|0)==(0); if ($68) { $accum$0$lcssa$i$i39 = 0; } else { $70 = $1;$accum$016$i$i29 = 0; while(1) { $69 = ((($70)) + 1|0); $71 = $69; $72 = load1($70); $73 = ($72<<24>>24)>(-1); if ($73) { $iter$sroa$0$5$ph$i$i37 = $71; } else { $74 = ($69|0)==($67|0); $75 = ((($70)) + 2|0); $76 = $75; $iter$sroa$0$1$i$i31 = $74 ? $71 : $76; $77 = $74 ? $67 : $75; $78 = ($72&255)>(223); if ($78) { $79 = ($77|0)==($67|0); $80 = ((($77)) + 1|0); $81 = $80; $iter$sroa$0$2$i$i33 = $79 ? $iter$sroa$0$1$i$i31 : $81; $82 = $79 ? $67 : $80; $83 = ($72&255)>(239); if ($83) { $84 = ($82|0)==($67|0); $85 = ((($82)) + 1|0); $86 = $85; $iter$sroa$0$3$i$i35 = $84 ? $iter$sroa$0$2$i$i33 : $86; $iter$sroa$0$5$ph$i$i37 = $iter$sroa$0$3$i$i35; } else { $iter$sroa$0$5$ph$i$i37 = $iter$sroa$0$2$i$i33; } } else { $iter$sroa$0$5$ph$i$i37 = $iter$sroa$0$1$i$i31; } } $87 = (($accum$016$i$i29) + 1)|0; $88 = $iter$sroa$0$5$ph$i$i37; $89 = ($88|0)==($67|0); if ($89) { $accum$0$lcssa$i$i39 = $87; break; } else { $70 = $88;$accum$016$i$i29 = $87; } } } $90 = ($accum$0$lcssa$i$i39>>>0)<($66>>>0); if (!($90)) { $58 = ((($0)) + 28|0); $59 = load4($58); $60 = ((($0)) + 32|0); $61 = load4($60); $62 = ((($61)) + 12|0); $63 = load4($62); $64 = (FUNCTION_TABLE_iiii[$63 & 255]($59,$1,$s1$sroa$10$0105)|0); $_0$sroa$0$0 = $64; STACKTOP = sp;return ($_0$sroa$0$0|0); } if ($68) { $accum$0$lcssa$i$i = 0; } else { $92 = $1;$accum$016$i$i = 0; while(1) { $91 = ((($92)) + 1|0); $93 = $91; $94 = load1($92); $95 = ($94<<24>>24)>(-1); if ($95) { $iter$sroa$0$5$ph$i$i = $93; } else { $96 = ($91|0)==($67|0); $97 = ((($92)) + 2|0); $98 = $97; $iter$sroa$0$1$i$i = $96 ? $93 : $98; $99 = $96 ? $67 : $97; $100 = ($94&255)>(223); if ($100) { $101 = ($99|0)==($67|0); $102 = ((($99)) + 1|0); $103 = $102; $iter$sroa$0$2$i$i = $101 ? $iter$sroa$0$1$i$i : $103; $104 = $101 ? $67 : $102; $105 = ($94&255)>(239); if ($105) { $106 = ($104|0)==($67|0); $107 = ((($104)) + 1|0); $108 = $107; $iter$sroa$0$3$i$i = $106 ? $iter$sroa$0$2$i$i : $108; $iter$sroa$0$5$ph$i$i = $iter$sroa$0$3$i$i; } else { $iter$sroa$0$5$ph$i$i = $iter$sroa$0$2$i$i; } } else { $iter$sroa$0$5$ph$i$i = $iter$sroa$0$1$i$i; } } $109 = (($accum$016$i$i) + 1)|0; $110 = $iter$sroa$0$5$ph$i$i; $111 = ($110|0)==($67|0); if ($111) { $accum$0$lcssa$i$i = $109; break; } else { $92 = $110;$accum$016$i$i = $109; } } } $112 = (($66) - ($accum$0$lcssa$i$i))|0; $113 = ((($0)) + 8|0); $extract$t$i = load1($113); $cond$i = ($extract$t$i<<24>>24)==(3); $align$0$off0$i = $cond$i ? 0 : $extract$t$i; $align$0$off0$i$clear = $align$0$off0$i & 3; switch ($align$0$off0$i$clear<<24>>24) { case 0: { $_15$sroa$0$0$i = 0;$_15$sroa$6$0$i = $112; break; } case 3: case 1: { $_15$sroa$0$0$i = $112;$_15$sroa$6$0$i = 0; break; } case 2: { $117 = $112 >>> 1; $118 = (($112) + 1)|0; $119 = $118 >>> 1; $_15$sroa$0$0$i = $117;$_15$sroa$6$0$i = $119; break; } default: { // unreachable; } } store4($fill$i,0); $114 = ((($0)) + 4|0); $115 = load4($114); $116 = ($115>>>0)<(128); do { if ($116) { $139 = $115&255; store1($fill$i,$139); $len$2$i$i = 1; } else { $140 = ($115>>>0)<(2048); if ($140) { $141 = $115 >>> 6; $142 = $141 & 31; $143 = $142&255; $144 = $143 | -64; store1($fill$i,$144); $145 = $115 & 63; $146 = $145&255; $147 = ((($fill$i)) + 1|0); $148 = $146 | -128; store1($147,$148); $len$2$i$i = 2; break; } $149 = ($115>>>0)<(65536); if ($149) { $150 = $115 >>> 12; $151 = $150 & 15; $152 = $151&255; $153 = $152 | -32; store1($fill$i,$153); $154 = $115 >>> 6; $155 = $154 & 63; $156 = $155&255; $157 = ((($fill$i)) + 1|0); $158 = $156 | -128; store1($157,$158); $159 = $115 & 63; $160 = $159&255; $161 = ((($fill$i)) + 2|0); $162 = $160 | -128; store1($161,$162); $len$2$i$i = 3; break; } else { $163 = $115 >>> 18; $164 = $163&255; $165 = $164 | -16; store1($fill$i,$165); $166 = $115 >>> 12; $167 = $166 & 63; $168 = $167&255; $169 = ((($fill$i)) + 1|0); $170 = $168 | -128; store1($169,$170); $171 = $115 >>> 6; $172 = $171 & 63; $173 = $172&255; $174 = ((($fill$i)) + 2|0); $175 = $173 | -128; store1($174,$175); $176 = $115 & 63; $177 = $176&255; $178 = ((($fill$i)) + 3|0); $179 = $177 | -128; store1($178,$179); $len$2$i$i = 4; break; } } } while(0); $122 = ((($0)) + 28|0); $124 = ((($0)) + 32|0); $iter$sroa$0$0$i = 0; while(1) { $120 = ($iter$sroa$0$0$i>>>0)<($_15$sroa$0$0$i>>>0); $121 = load4($122); $123 = load4($124); if (!($120)) { break; } $125 = (($iter$sroa$0$0$i) + 1)|0; $126 = ((($123)) + 12|0); $127 = load4($126); $128 = (FUNCTION_TABLE_iiii[$127 & 255]($121,$fill$i,$len$2$i$i)|0); $not$switch4$i2$i = ($128<<24>>24)==(0); if ($not$switch4$i2$i) { $iter$sroa$0$0$i = $125; } else { label = 41; break; } } if ((label|0) == 41) { $_0$sroa$0$0 = 1; STACKTOP = sp;return ($_0$sroa$0$0|0); } $129 = ((($123)) + 12|0); $130 = load4($129); $131 = (FUNCTION_TABLE_iiii[$130 & 255]($121,$1,$s1$sroa$10$0105)|0); $not$switch4$i8$i = ($131<<24>>24)==(0); if ($not$switch4$i8$i) { $iter2$sroa$0$0$i = 0; } else { $_0$sroa$0$0 = 1; STACKTOP = sp;return ($_0$sroa$0$0|0); } while(1) { $132 = ($iter2$sroa$0$0$i>>>0)<($_15$sroa$6$0$i>>>0); if (!($132)) { label = 45; break; } $133 = (($iter2$sroa$0$0$i) + 1)|0; $134 = load4($122); $135 = load4($124); $136 = ((($135)) + 12|0); $137 = load4($136); $138 = (FUNCTION_TABLE_iiii[$137 & 255]($134,$fill$i,$len$2$i$i)|0); $not$switch4$i$i = ($138<<24>>24)==(0); if ($not$switch4$i$i) { $iter2$sroa$0$0$i = $133; } else { label = 46; break; } } if ((label|0) == 45) { $_0$sroa$0$0 = 0; STACKTOP = sp;return ($_0$sroa$0$0|0); } else if ((label|0) == 46) { $_0$sroa$0$0 = 1; STACKTOP = sp;return ($_0$sroa$0$0|0); } return (0)|0; } function __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$ = 0, $$27 = 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, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $_18 = 0, $_23 = 0, $_47 = 0, $_52 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_6$sroa$0$0$$sroa_idx$i8 = 0, $_9$sroa$0$0 = 0, $_9$sroa$8$0 = 0, $begin = 0, $ellipsis = 0, $end = 0, $max$0$i25 = 0, $not$$i$i = 0, $or$cond$i$i = 0, $s = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 144|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(144|0); $begin = sp + 132|0; $end = sp + 128|0; $s = sp + 120|0; $ellipsis = sp + 112|0; $_18 = sp + 88|0; $_23 = sp + 56|0; $_47 = sp + 32|0; $_52 = sp; store4($begin,$2); store4($end,$3); $4 = ($1>>>0)<(257); L1: do { if ($4) { $_9$sroa$0$0 = 1;$_9$sroa$8$0 = $1; } else { $max$0$i25 = 256; while(1) { $not$$i$i = ($max$0$i25>>>0)<($1>>>0); if ($not$$i$i) { $5 = (($0) + ($max$0$i25)|0); $6 = load1($5); $7 = ($6<<24>>24)>(-65); if ($7) { $_9$sroa$0$0 = 0;$_9$sroa$8$0 = $max$0$i25; break L1; } } $8 = (($max$0$i25) + -1)|0; $9 = ($8|0)==(0); $10 = ($8|0)==($1|0); $or$cond$i$i = $9 | $10; if ($or$cond$i$i) { $_9$sroa$0$0 = 0;$_9$sroa$8$0 = $8; break; } else { $max$0$i25 = $8; } } } } while(0); $11 = $0; store4($s,$11); $12 = ((($s)) + 4|0); store4($12,$_9$sroa$8$0); $$ = $_9$sroa$0$0 ? 15312 : 12138; $$27 = $_9$sroa$0$0 ? 0 : 5; store4($ellipsis,$$); $13 = ((($ellipsis)) + 4|0); store4($13,$$27); $14 = ($2>>>0)>($3>>>0); if ($14) { $15 = $begin; $16 = $end; $17 = $s; $18 = $ellipsis; store4($_23,$15); $19 = ((($_23)) + 4|0); store4($19,(127)); $20 = ((($_23)) + 8|0); store4($20,$16); $21 = ((($_23)) + 12|0); store4($21,(127)); $22 = ((($_23)) + 16|0); store4($22,$17); $23 = ((($_23)) + 20|0); store4($23,(128)); $24 = ((($_23)) + 24|0); store4($24,$18); $25 = ((($_23)) + 28|0); store4($25,(128)); store4($_18,4112); $26 = ((($_18)) + 4|0); store4($26,4); $_6$sroa$0$0$$sroa_idx$i = ((($_18)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $27 = ((($_18)) + 16|0); store4($27,$_23); $28 = ((($_18)) + 20|0); store4($28,4); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_18,4004); // unreachable; } else { $29 = $begin; $30 = $end; $31 = $s; $32 = $ellipsis; store4($_52,$29); $33 = ((($_52)) + 4|0); store4($33,(127)); $34 = ((($_52)) + 8|0); store4($34,$30); $35 = ((($_52)) + 12|0); store4($35,(127)); $36 = ((($_52)) + 16|0); store4($36,$31); $37 = ((($_52)) + 20|0); store4($37,(128)); $38 = ((($_52)) + 24|0); store4($38,$32); $39 = ((($_52)) + 28|0); store4($39,(128)); store4($_47,4144); $40 = ((($_47)) + 4|0); store4($40,5); $_6$sroa$0$0$$sroa_idx$i8 = ((($_47)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i8,0); $41 = ((($_47)) + 16|0); store4($41,$_52); $42 = ((($_47)) + 20|0); store4($42,4); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_47,3992); // unreachable; } } function __ZN55__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Display_GT_3fmt17h8c721fb7073d26beE_265($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = ((($0)) + 4|0); $4 = load4($3); $5 = (__ZN4core3fmt9Formatter3pad17h62fd4457a5452e54E($1,$2,$4)|0); return ($5|0); } function __ZN4core3fmt5write17h6ac4c8c15eb48c27E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$sroa_idx = 0, $$sroa_idx197 = 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, $114 = 0, $115 = 0; var $116 = 0, $117 = 0, $118 = 0, $119 = 0, $12 = 0, $120 = 0, $121 = 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, $41 = 0, $42 = 0, $43 = 0; var $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, $60 = 0, $61 = 0; var $62 = 0, $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, $79 = 0, $8 = 0; var $80 = 0, $81 = 0, $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; var $99 = 0, $_0$sroa$0$0 = 0, $_12$sroa$0$0$i = i64(), $_12$sroa$0$0$insert$insert$i = i64(), $_12$sroa$8$0$insert$ext$i = i64(), $_12$sroa$8$0$insert$shift$i = i64(), $_12$sroa$8$2$i = 0, $_6$sroa$0$0$$sroa_idx = 0, $_7$sroa$0$0$$sroa_idx = 0, $_8$sroa$0$0$i = i64(), $_8$sroa$0$0$insert$insert$i = i64(), $_8$sroa$8$0$insert$ext$i = i64(), $_8$sroa$8$0$insert$shift$i = i64(), $_8$sroa$8$2$i = 0, $args$sroa$0$0$copyload = 0, $args$sroa$12$0$$sroa_idx63 = 0, $args$sroa$12$0$copyload = 0, $args$sroa$5$0$$sroa_idx48 = 0, $args$sroa$5$0$copyload = 0, $args$sroa$6$0$$sroa_idx51 = 0; var $args$sroa$6$0$copyload = 0, $args$sroa$8$0$$sroa_idx55 = 0, $args$sroa$8$0$copyload = 0, $args$sroa$9$0$$sroa_idx58 = 0, $args$sroa$9$0$copyload = 0, $formatter = 0, $iter$sroa$0$0 = 0, $iter2$sroa$0$0 = 0, $not$switch4$i = 0, $not$switch4$i68 = 0, $not$switch4$i70 = 0, $not$switch4$i72 = 0, $not$switch4$i74 = 0, $or$cond = 0, $pieces$sroa$0$0 = 0, $pieces$sroa$0$1 = 0, $pieces$sroa$0$4 = 0, $switch$i = 0, $switch21tmp = 0, $switch22tmp = 0; var $switchtmp = 0, $trunc$i$i = 0, $trunc$i$i$clear = 0, $trunc$i5$i = 0, $trunc$i5$i$clear = 0, $value$sroa$0$0$i = 0, $value$sroa$0$0$in$i = 0, $value$sroa$5$0$i = 0, $value$sroa$5$0$in$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $formatter = sp; $args$sroa$0$0$copyload = load4($2); $args$sroa$5$0$$sroa_idx48 = ((($2)) + 4|0); $args$sroa$5$0$copyload = load4($args$sroa$5$0$$sroa_idx48); $args$sroa$6$0$$sroa_idx51 = ((($2)) + 8|0); $args$sroa$6$0$copyload = load4($args$sroa$6$0$$sroa_idx51); $args$sroa$8$0$$sroa_idx55 = ((($2)) + 12|0); $args$sroa$8$0$copyload = load4($args$sroa$8$0$$sroa_idx55); $args$sroa$9$0$$sroa_idx58 = ((($2)) + 16|0); $args$sroa$9$0$copyload = load4($args$sroa$9$0$$sroa_idx58); $args$sroa$12$0$$sroa_idx63 = ((($2)) + 20|0); $args$sroa$12$0$copyload = load4($args$sroa$12$0$$sroa_idx63); $3 = (($args$sroa$9$0$copyload) + ($args$sroa$12$0$copyload<<3)|0); $4 = $args$sroa$9$0$copyload; $5 = $3; store4($formatter,0); $6 = ((($formatter)) + 4|0); store4($6,32); $7 = ((($formatter)) + 8|0); store1($7,3); $_6$sroa$0$0$$sroa_idx = ((($formatter)) + 12|0); store4($_6$sroa$0$0$$sroa_idx,0); $_7$sroa$0$0$$sroa_idx = ((($formatter)) + 20|0); store4($_7$sroa$0$0$$sroa_idx,0); $8 = ((($formatter)) + 28|0); store4($8,$0); $9 = ((($formatter)) + 32|0); store4($9,$1); $$sroa_idx = ((($formatter)) + 36|0); store4($$sroa_idx,$4); $$sroa_idx197 = ((($formatter)) + 40|0); store4($$sroa_idx197,$5); $10 = ((($formatter)) + 44|0); store4($10,$args$sroa$9$0$copyload); $11 = ((($formatter)) + 48|0); store4($11,$args$sroa$12$0$copyload); $12 = (($args$sroa$0$0$copyload) + ($args$sroa$5$0$copyload<<3)|0); $switchtmp = ($args$sroa$6$0$copyload|0)==(0|0); L1: do { if ($switchtmp) { $iter$sroa$0$0 = $args$sroa$9$0$copyload;$pieces$sroa$0$1 = $args$sroa$0$0$copyload; while(1) { $18 = ($iter$sroa$0$0|0)==($3|0); if ($18) { $pieces$sroa$0$0 = $pieces$sroa$0$1; label = 3; break L1; } $19 = ((($iter$sroa$0$0)) + 8|0); $20 = ($pieces$sroa$0$1|0)==($12|0); if ($20) { label = 43; break L1; } $21 = ((($pieces$sroa$0$1)) + 8|0); $switch22tmp = ($iter$sroa$0$0|0)==(0|0); if ($switch22tmp) { $pieces$sroa$0$0 = $21; label = 3; break L1; } $22 = load4($8); $23 = load4($9); $24 = load4($pieces$sroa$0$1); $25 = ((($pieces$sroa$0$1)) + 4|0); $26 = load4($25); $27 = ((($23)) + 12|0); $28 = load4($27); $29 = (FUNCTION_TABLE_iiii[$28 & 255]($22,$24,$26)|0); $not$switch4$i74 = ($29<<24>>24)==(0); if (!($not$switch4$i74)) { label = 10; break L1; } $30 = ((($iter$sroa$0$0)) + 4|0); $31 = load4($30); $32 = load4($iter$sroa$0$0); $33 = (FUNCTION_TABLE_iii[$31 & 255]($32,$formatter)|0); $not$switch4$i72 = ($33<<24>>24)==(0); if ($not$switch4$i72) { $iter$sroa$0$0 = $19;$pieces$sroa$0$1 = $21; } else { label = 10; break; } } } else { $13 = (($args$sroa$6$0$copyload) + (($args$sroa$8$0$copyload*36)|0)|0); $14 = ((($formatter)) + 12|0); $15 = ((($formatter)) + 20|0); $16 = ((($formatter)) + 36|0); $iter2$sroa$0$0 = $args$sroa$6$0$copyload;$pieces$sroa$0$4 = $args$sroa$0$0$copyload; L9: while(1) { $34 = ($iter2$sroa$0$0|0)==($13|0); if ($34) { $pieces$sroa$0$0 = $pieces$sroa$0$4; label = 3; break L1; } $35 = ((($iter2$sroa$0$0)) + 36|0); $36 = ($pieces$sroa$0$4|0)==($12|0); if ($36) { label = 43; break L1; } $37 = ((($pieces$sroa$0$4)) + 8|0); $38 = load4($8); $39 = load4($9); $40 = load4($pieces$sroa$0$4); $41 = ((($pieces$sroa$0$4)) + 4|0); $42 = load4($41); $43 = ((($39)) + 12|0); $44 = load4($43); $45 = (FUNCTION_TABLE_iiii[$44 & 255]($38,$40,$42)|0); $not$switch4$i70 = ($45<<24>>24)==(0); if (!($not$switch4$i70)) { label = 10; break L1; } $46 = ((($iter2$sroa$0$0)) + 8|0); $47 = load4($46); store4($6,$47); $48 = ((($iter2$sroa$0$0)) + 12|0); $49 = load1($48); store1($7,$49); $50 = ((($iter2$sroa$0$0)) + 16|0); $51 = load4($50); store4($formatter,$51); $52 = ((($iter2$sroa$0$0)) + 28|0); $53 = load4($52); $trunc$i$i = $53&255; $trunc$i$i$clear = $trunc$i$i & 3; switch ($trunc$i$i$clear<<24>>24) { case 0: { $63 = ((($iter2$sroa$0$0)) + 32|0); $64 = load4($63); $_8$sroa$0$0$i = i64_const(1,0);$_8$sroa$8$2$i = $64; break; } case 1: { $65 = ((($iter2$sroa$0$0)) + 32|0); $66 = load4($65); $67 = load4($11); $68 = ($66>>>0)<($67>>>0); if (!($68)) { label = 23; break L9; } $69 = load4($10); $70 = (((($69) + ($66<<3)|0)) + 4|0); $71 = load4($70); $72 = ($71|0)==((129)|0); if ($72) { $73 = (($69) + ($66<<3)|0); $74 = load4($73); $75 = load4($74); $_8$sroa$0$0$i = i64_const(1,0);$_8$sroa$8$2$i = $75; } else { $_8$sroa$0$0$i = i64_const(0,0);$_8$sroa$8$2$i = 0; } break; } case 2: { $54 = load4($16); $55 = load4($$sroa_idx197); $56 = ($54|0)==($55|0); if ($56) { $_8$sroa$0$0$i = i64_const(0,0);$_8$sroa$8$2$i = 0; } else { $57 = ((($54)) + 8|0); store4($16,$57); $58 = ((($54)) + 4|0); $59 = load4($58); $60 = ($59|0)==((129)|0); if ($60) { $61 = load4($54); $62 = load4($61); $_8$sroa$0$0$i = i64_const(1,0);$_8$sroa$8$2$i = $62; } else { $_8$sroa$0$0$i = i64_const(0,0);$_8$sroa$8$2$i = 0; } } break; } case 3: { $_8$sroa$0$0$i = i64_const(0,0);$_8$sroa$8$2$i = 0; break; } default: { label = 22; break L9; } } $_8$sroa$8$0$insert$ext$i = i64_zext($_8$sroa$8$2$i>>>0); $_8$sroa$8$0$insert$shift$i = i64_shl($_8$sroa$8$0$insert$ext$i,i64_const(32,0)); $_8$sroa$0$0$insert$insert$i = i64_or($_8$sroa$8$0$insert$shift$i,$_8$sroa$0$0$i); store8($14,$_8$sroa$0$0$insert$insert$i,4); $76 = ((($iter2$sroa$0$0)) + 20|0); $77 = load4($76); $trunc$i5$i = $77&255; $trunc$i5$i$clear = $trunc$i5$i & 3; switch ($trunc$i5$i$clear<<24>>24) { case 0: { $87 = ((($iter2$sroa$0$0)) + 24|0); $88 = load4($87); $_12$sroa$0$0$i = i64_const(1,0);$_12$sroa$8$2$i = $88; break; } case 1: { $89 = ((($iter2$sroa$0$0)) + 24|0); $90 = load4($89); $91 = load4($11); $92 = ($90>>>0)<($91>>>0); if (!($92)) { label = 33; break L9; } $93 = load4($10); $94 = (((($93) + ($90<<3)|0)) + 4|0); $95 = load4($94); $96 = ($95|0)==((129)|0); if ($96) { $97 = (($93) + ($90<<3)|0); $98 = load4($97); $99 = load4($98); $_12$sroa$0$0$i = i64_const(1,0);$_12$sroa$8$2$i = $99; } else { $_12$sroa$0$0$i = i64_const(0,0);$_12$sroa$8$2$i = 0; } break; } case 2: { $78 = load4($16); $79 = load4($$sroa_idx197); $80 = ($78|0)==($79|0); if ($80) { $_12$sroa$0$0$i = i64_const(0,0);$_12$sroa$8$2$i = 0; } else { $81 = ((($78)) + 8|0); store4($16,$81); $82 = ((($78)) + 4|0); $83 = load4($82); $84 = ($83|0)==((129)|0); if ($84) { $85 = load4($78); $86 = load4($85); $_12$sroa$0$0$i = i64_const(1,0);$_12$sroa$8$2$i = $86; } else { $_12$sroa$0$0$i = i64_const(0,0);$_12$sroa$8$2$i = 0; } } break; } case 3: { $_12$sroa$0$0$i = i64_const(0,0);$_12$sroa$8$2$i = 0; break; } default: { label = 32; break L9; } } $_12$sroa$8$0$insert$ext$i = i64_zext($_12$sroa$8$2$i>>>0); $_12$sroa$8$0$insert$shift$i = i64_shl($_12$sroa$8$0$insert$ext$i,i64_const(32,0)); $_12$sroa$0$0$insert$insert$i = i64_or($_12$sroa$8$0$insert$shift$i,$_12$sroa$0$0$i); store8($15,$_12$sroa$0$0$insert$insert$i,4); $100 = load4($iter2$sroa$0$0); $switch$i = ($100|0)==(1); if ($switch$i) { $106 = ((($iter2$sroa$0$0)) + 4|0); $107 = load4($106); $108 = load4($11); $109 = ($107>>>0)<($108>>>0); if (!($109)) { label = 40; break; } $110 = load4($10); $111 = (($110) + ($107<<3)|0); $112 = (((($110) + ($107<<3)|0)) + 4|0); $value$sroa$0$0$in$i = $111;$value$sroa$5$0$in$i = $112; } else { $101 = load4($16); $102 = load4($$sroa_idx197); $103 = ($101|0)==($102|0); if ($103) { label = 37; break; } $104 = ((($101)) + 8|0); store4($16,$104); $105 = ((($101)) + 4|0); $value$sroa$0$0$in$i = $101;$value$sroa$5$0$in$i = $105; } $value$sroa$5$0$i = load4($value$sroa$5$0$in$i); $value$sroa$0$0$i = load4($value$sroa$0$0$in$i); $113 = (FUNCTION_TABLE_iii[$value$sroa$5$0$i & 255]($value$sroa$0$0$i,$formatter)|0); $not$switch4$i68 = ($113<<24>>24)==(0); if ($not$switch4$i68) { $iter2$sroa$0$0 = $35;$pieces$sroa$0$4 = $37; } else { label = 10; break L1; } } if ((label|0) == 22) { // unreachable; } else if ((label|0) == 23) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(4184,$66,$67); // unreachable; } else if ((label|0) == 32) { // unreachable; } else if ((label|0) == 33) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(4184,$90,$91); // unreachable; } else if ((label|0) == 37) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3936); // unreachable; } else if ((label|0) == 40) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(4196,$107,$108); // unreachable; } } } while(0); if ((label|0) == 3) { $17 = ($pieces$sroa$0$0|0)==($12|0); $switch21tmp = ($pieces$sroa$0$0|0)==(0|0); $or$cond = $17 | $switch21tmp; if ($or$cond) { label = 43; } else { $114 = load4($8); $115 = load4($9); $116 = load4($pieces$sroa$0$0); $117 = ((($pieces$sroa$0$0)) + 4|0); $118 = load4($117); $119 = ((($115)) + 12|0); $120 = load4($119); $121 = (FUNCTION_TABLE_iiii[$120 & 255]($114,$116,$118)|0); $not$switch4$i = ($121<<24>>24)==(0); if ($not$switch4$i) { label = 43; } else { label = 10; } } } if ((label|0) == 10) { $_0$sroa$0$0 = 1; STACKTOP = sp;return ($_0$sroa$0$0|0); } else if ((label|0) == 43) { $_0$sroa$0$0 = 0; STACKTOP = sp;return ($_0$sroa$0$0|0); } return (0)|0; } function __ZN4core3fmt10ArgumentV110show_usize17hf1807905e4975b71E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (__ZN4core3fmt3num54__LT_impl_u20_core__fmt__Display_u20_for_u20_usize_GT_3fmt17h37545f28d8020ae4E($0,$1)|0); return ($2|0); } function __ZN4core3fmt8builders10DebugTuple5field17h3f31b76e23d069b0E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$$i$i = 0, $$15$i$i = 0, $$16$i$i = 0, $$elt = 0, $$unpack = 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; var $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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $_0$sroa$0$0$i = 0, $_0$sroa$0$0$i$i = 0, $_15$i$i = 0, $_20$i$i = 0, $_34$sroa$4$0$$sroa_idx19$i$i = 0, $_34$sroa$5$0$$sroa_idx21$i$i = 0, $_34$sroa$624$0$$sroa_idx26$i$i = 0, $_34$sroa$7$0$$sroa_idx28$i$i = 0, $_39$i$i = 0, $_7$i$i$i = 0, $_8$sroa$0$0$$sroa_idx$i$i$i = 0, $_8$sroa$4$0$$sroa_idx2$i$i$i = 0, $prefix$i$i = 0, $space$i$i = 0, $switch3$i = 0, $value = 0, $writer$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); $_7$i$i$i = sp + 96|0; $prefix$i$i = sp + 88|0; $space$i$i = sp + 80|0; $writer$i$i = sp + 72|0; $_15$i$i = sp + 48|0; $_20$i$i = sp + 32|0; $_39$i$i = sp + 8|0; $value = sp; store4($value,$1); $3 = ((($value)) + 4|0); store4($3,$2); $$elt = ((($0)) + 4|0); $$unpack = load1($$elt); $4 = $value; $switch3$i = ($$unpack<<24>>24)==(0); $5 = ((($0)) + 8|0); if (!($switch3$i)) { $_0$sroa$0$0$i = 1; store1($$elt,$_0$sroa$0$0$i); $37 = load4($5); $38 = (($37) + 1)|0; store4($5,$38); STACKTOP = sp;return ($0|0); } $6 = load4($5); $7 = ($6|0)==(0); $$$i$i = $7 ? 7206 : 7215; $$15$i$i = $7 ? 15312 : 12326; $8 = $7&1; $$16$i$i = $8 ^ 1; store4($prefix$i$i,$$$i$i); $9 = ((($prefix$i$i)) + 4|0); store4($9,1); store4($space$i$i,$$15$i$i); $10 = ((($space$i$i)) + 4|0); store4($10,$$16$i$i); $11 = load4($0); $12 = load4($11); $13 = $12 & 4; $14 = ($13|0)==(0); if ($14) { $25 = $prefix$i$i; $26 = $space$i$i; store4($_39$i$i,$25); $27 = ((($_39$i$i)) + 4|0); store4($27,(128)); $28 = ((($_39$i$i)) + 8|0); store4($28,$26); $29 = ((($_39$i$i)) + 12|0); store4($29,(128)); $30 = ((($_39$i$i)) + 16|0); store4($30,$4); $31 = ((($_39$i$i)) + 20|0); store4($31,(130)); $32 = ((($11)) + 28|0); $33 = load4($32); $34 = ((($11)) + 32|0); $35 = load4($34); store4($_7$i$i$i,4296); $_34$sroa$4$0$$sroa_idx19$i$i = ((($_7$i$i$i)) + 4|0); store4($_34$sroa$4$0$$sroa_idx19$i$i,3); $_34$sroa$5$0$$sroa_idx21$i$i = ((($_7$i$i$i)) + 8|0); store4($_34$sroa$5$0$$sroa_idx21$i$i,0); $_34$sroa$624$0$$sroa_idx26$i$i = ((($_7$i$i$i)) + 16|0); store4($_34$sroa$624$0$$sroa_idx26$i$i,$_39$i$i); $_34$sroa$7$0$$sroa_idx28$i$i = ((($_7$i$i$i)) + 20|0); store4($_34$sroa$7$0$$sroa_idx28$i$i,3); $36 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($33,$35,$_7$i$i$i)|0); $_0$sroa$0$0$i$i = $36; } else { $15 = $11; store4($writer$i$i,$15); $16 = ((($writer$i$i)) + 4|0); store1($16,0); $17 = $prefix$i$i; store4($_20$i$i,$17); $18 = ((($_20$i$i)) + 4|0); store4($18,(128)); $19 = ((($_20$i$i)) + 8|0); store4($19,$4); $20 = ((($_20$i$i)) + 12|0); store4($20,(130)); store4($_15$i$i,4208); $21 = ((($_15$i$i)) + 4|0); store4($21,2); $_8$sroa$0$0$$sroa_idx$i$i$i = ((($_15$i$i)) + 8|0); store4($_8$sroa$0$0$$sroa_idx$i$i$i,4224); $_8$sroa$4$0$$sroa_idx2$i$i$i = ((($_15$i$i)) + 12|0); store4($_8$sroa$4$0$$sroa_idx2$i$i$i,2); $22 = ((($_15$i$i)) + 16|0); store4($22,$_20$i$i); $23 = ((($_15$i$i)) + 20|0); store4($23,2); $24 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($writer$i$i,3112,$_15$i$i)|0); $_0$sroa$0$0$i$i = $24; } $_0$sroa$0$0$i = $_0$sroa$0$0$i$i; store1($$elt,$_0$sroa$0$0$i); $37 = load4($5); $38 = (($37) + 1)|0; store4($5,$38); STACKTOP = sp;return ($0|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17he3826b7d4a2479a2E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = ((($0)) + 4|0); $4 = load4($3); $5 = ((($4)) + 12|0); $6 = load4($5); $7 = (FUNCTION_TABLE_iii[$6 & 255]($2,$1)|0); return ($7|0); } function __ZN4drop17h8b053a7685fcfa40E($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return; } function __ZN96__LT_core__fmt__builders__PadAdapter_LT__u27_a_C__u20__u27_b_GT__u20_as_u20_core__fmt__Write_GT_9write_str17hde7b09aab455e766E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$$i$i$i = 0, $$cast$i$i$i$i$i = 0, $$pre$i = 0, $$pre$phi$iZ2D = 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, $41 = 0, $42 = 0, $43 = 0; var $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, $60 = 0, $61 = 0; var $62 = 0, $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, $79 = 0, $8 = 0; var $80 = 0, $81 = 0, $9 = 0, $_0$0$i10$i$i$i$i$i$i$i = 0, $_0$0$i16$i$i$i$i$i$i$i = 0, $_0$0$i23$i$i$i$i$i$i$i = 0, $_0$sroa$0$0 = 0, $_3$sroa$0$0$i$i$i = 0, $_3$sroa$8$0$i$i$i = 0, $_3$sroa$8$1$i$i$i = 0, $_5$sroa$4$0$ph$i$i$i$i$i = 0, $_7$sroa$6$0$i = 0, $_7$sroa$6$1$i = 0, $not$$i$i = 0, $not$$i$i$i = 0, $not$$i$i44 = 0, $not$switch4$i = 0, $not$switch4$i41 = 0, $or$cond$i$i43 = 0, $phitmp$i$i$i$i$i$i$i = 0; var $phitmp32$i$i$i$i$i$i$i = 0, $phitmp33$i$i$i$i$i$i$i = 0, $s$sroa$0$062 = 0, $s$sroa$10$063 = 0, $split$0 = 0, $trunc$i$i$i = 0, $trunc$i$i$i$clear = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($2|0)==(0); if ($3) { $_0$sroa$0$0 = 0; return ($_0$sroa$0$0|0); } $4 = ((($0)) + 4|0); $s$sroa$0$062 = $1;$s$sroa$10$063 = $2; L4: while(1) { $5 = load1($4); $6 = ($5<<24>>24)==(0); if (!($6)) { $7 = load4($0); $8 = ((($7)) + 28|0); $9 = load4($8); $10 = ((($7)) + 32|0); $11 = load4($10); $12 = ((($11)) + 12|0); $13 = load4($12); $14 = (FUNCTION_TABLE_iiii[$13 & 255]($9,12327,4)|0); $not$switch4$i = ($14<<24>>24)==(0); if (!($not$switch4$i)) { $_0$sroa$0$0 = 1; label = 5; break; } } $15 = (($s$sroa$0$062) + ($s$sroa$10$063)|0); $16 = $s$sroa$0$062; $17 = $16;$_3$sroa$8$0$i$i$i = 0;$_7$sroa$6$0$i = 0; L9: while(1) { $$cast$i$i$i$i$i = $17; $18 = ($$cast$i$i$i$i$i|0)==($15|0); if ($18) { $78 = $17;$_3$sroa$0$0$i$i$i = 2;$_3$sroa$8$1$i$i$i = $_3$sroa$8$0$i$i$i;$_7$sroa$6$1$i = $_7$sroa$6$0$i; } else { $21 = ((($$cast$i$i$i$i$i)) + 1|0); $20 = load1($$cast$i$i$i$i$i); $22 = ($20<<24>>24)>(-1); $23 = $21; if ($22) { $19 = $20&255; $58 = $23;$_5$sroa$4$0$ph$i$i$i$i$i = $19; } else { $24 = $20 & 31; $25 = $24&255; $26 = ($21|0)==($15|0); if ($26) { $35 = $15;$79 = $23;$_0$0$i23$i$i$i$i$i$i$i = 0; } else { $27 = ((($$cast$i$i$i$i$i)) + 2|0); $28 = load1($21); $phitmp$i$i$i$i$i$i$i = $28 & 63; $29 = $27; $35 = $27;$79 = $29;$_0$0$i23$i$i$i$i$i$i$i = $phitmp$i$i$i$i$i$i$i; } $30 = $25 << 6; $31 = $_0$0$i23$i$i$i$i$i$i$i&255; $32 = $31 | $30; $33 = ($20&255)>(223); if ($33) { $34 = ($35|0)==($15|0); if ($34) { $46 = $15;$80 = $79;$_0$0$i16$i$i$i$i$i$i$i = 0; } else { $36 = ((($35)) + 1|0); $37 = load1($35); $phitmp32$i$i$i$i$i$i$i = $37 & 63; $38 = $36; $46 = $36;$80 = $38;$_0$0$i16$i$i$i$i$i$i$i = $phitmp32$i$i$i$i$i$i$i; } $39 = $31 << 6; $40 = $_0$0$i16$i$i$i$i$i$i$i&255; $41 = $40 | $39; $42 = $25 << 12; $43 = $41 | $42; $44 = ($20&255)>(239); if ($44) { $45 = ($46|0)==($15|0); if ($45) { $81 = $80;$_0$0$i10$i$i$i$i$i$i$i = 0; } else { $47 = ((($46)) + 1|0); $48 = load1($46); $phitmp33$i$i$i$i$i$i$i = $48 & 63; $49 = $47; $81 = $49;$_0$0$i10$i$i$i$i$i$i$i = $phitmp33$i$i$i$i$i$i$i; } $50 = $25 << 18; $51 = $50 & 1835008; $52 = $41 << 6; $53 = $_0$0$i10$i$i$i$i$i$i$i&255; $54 = $52 | $51; $55 = $54 | $53; $58 = $81;$_5$sroa$4$0$ph$i$i$i$i$i = $55; } else { $58 = $80;$_5$sroa$4$0$ph$i$i$i$i$i = $43; } } else { $58 = $79;$_5$sroa$4$0$ph$i$i$i$i$i = $32; } } $56 = (($_7$sroa$6$0$i) - ($17))|0; $57 = (($56) + ($58))|0; $not$$i$i$i = ($_5$sroa$4$0$ph$i$i$i$i$i|0)!=(10); $$$i$i$i = $not$$i$i$i&1; $78 = $58;$_3$sroa$0$0$i$i$i = $$$i$i$i;$_3$sroa$8$1$i$i$i = $_7$sroa$6$0$i;$_7$sroa$6$1$i = $57; } $trunc$i$i$i = $_3$sroa$0$0$i$i$i&255; $trunc$i$i$i$clear = $trunc$i$i$i & 3; switch ($trunc$i$i$i$clear<<24>>24) { case 1: { $17 = $78;$_3$sroa$8$0$i$i$i = $_3$sroa$8$1$i$i$i;$_7$sroa$6$0$i = $_7$sroa$6$1$i; break; } case 0: { label = 23; break L9; break; } case 2: { label = 22; break L9; break; } default: { label = 21; break L4; } } } if ((label|0) == 22) { label = 0; store1($4,0); $split$0 = $s$sroa$10$063; } else if ((label|0) == 23) { label = 0; store1($4,1); $59 = (($_3$sroa$8$1$i$i$i) + 1)|0; $split$0 = $59; } $60 = load4($0); $61 = ($split$0|0)==(0); $62 = ($s$sroa$10$063|0)==($split$0|0); $or$cond$i$i43 = $61 | $62; if (!($or$cond$i$i43)) { $not$$i$i44 = ($s$sroa$10$063>>>0)>($split$0>>>0); if (!($not$$i$i44)) { label = 27; break; } $63 = (($s$sroa$0$062) + ($split$0)|0); $64 = load1($63); $65 = ($64<<24>>24)>(-65); if (!($65)) { label = 27; break; } } $66 = ((($60)) + 28|0); $67 = load4($66); $68 = ((($60)) + 32|0); $69 = load4($68); $70 = ((($69)) + 12|0); $71 = load4($70); $72 = (FUNCTION_TABLE_iiii[$71 & 255]($67,$s$sroa$0$062,$split$0)|0); $not$switch4$i41 = ($72<<24>>24)==(0); if (!($not$switch4$i41)) { $_0$sroa$0$0 = 1; label = 5; break; } if ($or$cond$i$i43) { $$pre$i = (($s$sroa$0$062) + ($split$0)|0); $$pre$phi$iZ2D = $$pre$i; } else { $not$$i$i = ($s$sroa$10$063>>>0)>($split$0>>>0); if (!($not$$i$i)) { label = 33; break; } $73 = (($s$sroa$0$062) + ($split$0)|0); $74 = load1($73); $75 = ($74<<24>>24)>(-65); if ($75) { $$pre$phi$iZ2D = $73; } else { label = 33; break; } } $76 = (($s$sroa$10$063) - ($split$0))|0; $77 = ($76|0)==(0); if ($77) { $_0$sroa$0$0 = 0; label = 5; break; } else { $s$sroa$0$062 = $$pre$phi$iZ2D;$s$sroa$10$063 = $76; } } if ((label|0) == 5) { return ($_0$sroa$0$0|0); } else if ((label|0) == 21) { // unreachable; } else if ((label|0) == 27) { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($s$sroa$0$062,$s$sroa$10$063,0,$split$0); // unreachable; } else if ((label|0) == 33) { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($s$sroa$0$062,$s$sroa$10$063,$split$0,$s$sroa$10$063); // unreachable; } return (0)|0; } function __ZN4core3fmt5Write10write_char17hb9b7d9343b78fd96E($0,$1) { $0 = $0|0; $1 = $1|0; var $$sreg$field = 0, $$sreg$field2 = 0, $$sreg$index1 = 0, $2 = 0, $3 = 0, $_12 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $2 = sp; $_12 = sp + 8|0; store4($_12,0); __ZN44__LT_char_u20_as_u20_core__char__CharExt_GT_11encode_utf817h139c0beb91075f33E_287($2,$1,$_12); $$sreg$field = load4($2); $$sreg$index1 = ((($2)) + 4|0); $$sreg$field2 = load4($$sreg$index1); $3 = (__ZN96__LT_core__fmt__builders__PadAdapter_LT__u27_a_C__u20__u27_b_GT__u20_as_u20_core__fmt__Write_GT_9write_str17hde7b09aab455e766E($0,$$sreg$field,$$sreg$field2)|0); STACKTOP = sp;return ($3|0); } function __ZN4core3fmt5Write9write_fmt17h15ad88d9294fbd83E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $_10 = 0, $_8 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8 = sp + 24|0; $_10 = sp; store4($_8,$0); ; store8($_10,load8($1,4),4); store8($_10+8 | 0,load8($1+8 | 0,4),4); store8($_10+16 | 0,load8($1+16 | 0,4),4); $2 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($_8,3136,$_10)|0); STACKTOP = sp;return ($2|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h7612b4737ccb152fE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = load4($0); $4 = (__ZN96__LT_core__fmt__builders__PadAdapter_LT__u27_a_C__u20__u27_b_GT__u20_as_u20_core__fmt__Write_GT_9write_str17hde7b09aab455e766E($3,$1,$2)|0); return ($4|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h0a0b501963afdb67E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $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 $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_12$i = 0, $len$2$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $_12$i = sp; $2 = load4($0); store4($_12$i,0); $3 = ($1>>>0)<(128); do { if ($3) { $4 = $1&255; store1($_12$i,$4); $len$2$i = 1; } else { $5 = ($1>>>0)<(2048); if ($5) { $6 = $1 >>> 6; $7 = $6 & 31; $8 = $7&255; $9 = $8 | -64; store1($_12$i,$9); $10 = $1 & 63; $11 = $10&255; $12 = ((($_12$i)) + 1|0); $13 = $11 | -128; store1($12,$13); $len$2$i = 2; break; } $14 = ($1>>>0)<(65536); if ($14) { $15 = $1 >>> 12; $16 = $15 & 15; $17 = $16&255; $18 = $17 | -32; store1($_12$i,$18); $19 = $1 >>> 6; $20 = $19 & 63; $21 = $20&255; $22 = ((($_12$i)) + 1|0); $23 = $21 | -128; store1($22,$23); $24 = $1 & 63; $25 = $24&255; $26 = ((($_12$i)) + 2|0); $27 = $25 | -128; store1($26,$27); $len$2$i = 3; break; } else { $28 = $1 >>> 18; $29 = $28 & 7; $30 = $29&255; $31 = $30 | -16; store1($_12$i,$31); $32 = $1 >>> 12; $33 = $32 & 63; $34 = $33&255; $35 = ((($_12$i)) + 1|0); $36 = $34 | -128; store1($35,$36); $37 = $1 >>> 6; $38 = $37 & 63; $39 = $38&255; $40 = ((($_12$i)) + 2|0); $41 = $39 | -128; store1($40,$41); $42 = $1 & 63; $43 = $42&255; $44 = ((($_12$i)) + 3|0); $45 = $43 | -128; store1($44,$45); $len$2$i = 4; break; } } } while(0); $46 = (__ZN96__LT_core__fmt__builders__PadAdapter_LT__u27_a_C__u20__u27_b_GT__u20_as_u20_core__fmt__Write_GT_9write_str17hde7b09aab455e766E($2,$_12$i,$len$2$i)|0); STACKTOP = sp;return ($46|0); } function __ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17hc0dc044eb57f6271E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $_10$i = 0, $_8$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_8$i = sp + 24|0; $_10$i = sp; $2 = load4($0); store4($_8$i,$2); ; store8($_10$i,load8($1,4),4); store8($_10$i+8 | 0,load8($1+8 | 0,4),4); store8($_10$i+16 | 0,load8($1+16 | 0,4),4); $3 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($_8$i,3136,$_10$i)|0); STACKTOP = sp;return ($3|0); } function __ZN44__LT_char_u20_as_u20_core__char__CharExt_GT_11encode_utf817h139c0beb91075f33E_287($retVal,$0,$1) { $retVal = $retVal|0; $0 = $0|0; $1 = $1|0; var $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, $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, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $len$2 = 0, $retVal$index1 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ($0>>>0)<(128); do { if ($2) { $3 = $0&255; store1($1,$3); $len$2 = 1; } else { $4 = ($0>>>0)<(2048); if ($4) { $5 = $0 >>> 6; $6 = $5 & 31; $7 = $6&255; $8 = $7 | -64; store1($1,$8); $9 = $0 & 63; $10 = $9&255; $11 = ((($1)) + 1|0); $12 = $10 | -128; store1($11,$12); $len$2 = 2; break; } $13 = ($0>>>0)<(65536); if ($13) { $14 = $0 >>> 12; $15 = $14 & 15; $16 = $15&255; $17 = $16 | -32; store1($1,$17); $18 = $0 >>> 6; $19 = $18 & 63; $20 = $19&255; $21 = ((($1)) + 1|0); $22 = $20 | -128; store1($21,$22); $23 = $0 & 63; $24 = $23&255; $25 = ((($1)) + 2|0); $26 = $24 | -128; store1($25,$26); $len$2 = 3; break; } else { $27 = $0 >>> 18; $28 = $27 & 7; $29 = $28&255; $30 = $29 | -16; store1($1,$30); $31 = $0 >>> 12; $32 = $31 & 63; $33 = $32&255; $34 = ((($1)) + 1|0); $35 = $33 | -128; store1($34,$35); $36 = $0 >>> 6; $37 = $36 & 63; $38 = $37&255; $39 = ((($1)) + 2|0); $40 = $38 | -128; store1($39,$40); $41 = $0 & 63; $42 = $41&255; $43 = ((($1)) + 3|0); $44 = $42 | -128; store1($43,$44); $len$2 = 4; break; } } } while(0); store4($retVal,$1); $retVal$index1 = ((($retVal)) + 4|0); store4($retVal$index1,$len$2); return; } function __ZN60__LT_core__cell__BorrowError_u20_as_u20_core__fmt__Debug_GT_3fmt17h376706ab367b15a5E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ((($1)) + 28|0); $3 = load4($2); $4 = ((($1)) + 32|0); $5 = load4($4); $6 = ((($5)) + 12|0); $7 = load4($6); $8 = (FUNCTION_TABLE_iiii[$7 & 255]($3,12331,11)|0); return ($8|0); } function __ZN63__LT_core__cell__BorrowMutError_u20_as_u20_core__fmt__Debug_GT_3fmt17h0a80c61d3dec86f1E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ((($1)) + 28|0); $3 = load4($2); $4 = ((($1)) + 32|0); $5 = load4($4); $6 = ((($5)) + 12|0); $7 = load4($6); $8 = (FUNCTION_TABLE_iiii[$7 & 255]($3,12342,14)|0); return ($8|0); } function __ZN4core6option13expect_failed17hcc67d3a3509b5fc3E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $_3 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $_8 = 0, $msg = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $msg = sp + 32|0; $_3 = sp + 8|0; $_8 = sp; store4($msg,$0); $2 = ((($msg)) + 4|0); store4($2,$1); $3 = $msg; store4($_8,$3); $4 = ((($_8)) + 4|0); store4($4,(128)); store4($_3,4320); $5 = ((($_3)) + 4|0); store4($5,1); $_6$sroa$0$0$$sroa_idx$i = ((($_3)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $6 = ((($_3)) + 16|0); store4($6,$_8); $7 = ((($_3)) + 20|0); store4($7,1); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_3,4040); // unreachable; } function __ZN4core3str9Utf8Error11valid_up_to17hee1d0baf66cf26e0E($0) { $0 = $0|0; var $1 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); return ($1|0); } function __ZN4core3str9from_utf817h22623e719d9946c5E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$off$i = 0, $$off114$i = 0, $$off116$i = 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, $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; var $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, $60 = 0, $61 = 0, $62 = 0; var $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, $8 = 0, $9 = 0, $cond$i = 0, $cond12$i = 0, $cond13$i = 0, $cond14$i = 0, $cond15$i = 0; var $cond19$i = 0, $cond7$i = 0, $offset$0$be$i = 0, $offset$0131$i = 0, $offset$1$i = 0, $offset$2126$i = 0, $offset$3$ph$i = 0, $offset$3128$i = 0, $or$cond$i = 0, $or$cond100$i = 0, $or$cond103$i = 0, $or$cond104$i = 0, $or$cond106$i = 0, $or$cond107$i = 0, $or$cond108$i = 0, $or$cond109$i = 0, $or$cond110$i = 0, $or$cond111$i = 0, $or$cond112$i = 0, $or$cond113$i = 0; var $or$cond89$i = 0, $or$cond91$i = 0, $or$cond92$i = 0, $or$cond93$i = 0, $or$cond94$i = 0, $or$cond95$i = 0, $or$cond96$i = 0, $or$cond98$i = 0, $or$cond99$i = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($2|0)==(0); L1: do { if (!($3)) { $4 = $1; $5 = ($2>>>0)<(8); $6 = (($2) + -8)|0; $offset$0131$i = 0; L3: while(1) { $7 = (($1) + ($offset$0131$i)|0); $8 = load1($7); $9 = ($8<<24>>24)<(0); L5: do { if ($9) { $13 = (($offset$0131$i) + 1)|0; $14 = ($13>>>0)<($2>>>0); if (!($14)) { break L3; } $15 = $8&255; $16 = (11457 + ($15)|0); $17 = load1($16); $18 = (($1) + ($13)|0); $19 = load1($18); switch ($17<<24>>24) { case 2: { $20 = $19 & -64; $21 = ($20<<24>>24)==(-128); if ($21) { $offset$1$i = $13; } else { break L3; } break; } case 3: { $22 = (($offset$0131$i) + 2)|0; $23 = ($22>>>0)<($2>>>0); if (!($23)) { break L3; } $27 = (($1) + ($22)|0); $28 = load1($27); $29 = $28 & -64; $cond14$i = ($8<<24>>24)==(-32); $30 = ($19&255)<(192); $31 = $19 & -32; $32 = ($31<<24>>24)==(-96); $33 = $cond14$i & $32; $cond19$i = ($29<<24>>24)==(-128); $or$cond89$i = $33 & $cond19$i; if ($or$cond89$i) { $offset$1$i = $22; } else { $$off116$i = (($8) + 31)<<24>>24; $34 = ($$off116$i&255)<(12); $35 = ($19<<24>>24)<(0); $or$cond91$i = $34 & $35; $or$cond92$i = $30 & $or$cond91$i; $or$cond93$i = $or$cond92$i & $cond19$i; if ($or$cond93$i) { $offset$1$i = $22; } else { $cond15$i = ($8<<24>>24)==(-19); $or$cond94$i = $cond15$i & $35; $36 = ($19&255)<(160); $or$cond95$i = $36 & $or$cond94$i; $or$cond96$i = $or$cond95$i & $cond19$i; if ($or$cond96$i) { $offset$1$i = $22; } else { $37 = $8 & -2; $38 = ($37<<24>>24)==(-18); $or$cond98$i = $38 & $35; $or$cond99$i = $30 & $or$cond98$i; $or$cond100$i = $or$cond99$i & $cond19$i; if ($or$cond100$i) { $offset$1$i = $22; } else { break L3; } } } } break; } case 4: { $24 = (($offset$0131$i) + 2)|0; $25 = ($24>>>0)<($2>>>0); if (!($25)) { break L3; } $39 = (($offset$0131$i) + 3)|0; $40 = ($39>>>0)<($2>>>0); if (!($40)) { break L3; } $41 = (($1) + ($24)|0); $42 = load1($41); $43 = $42 & -64; $44 = (($1) + ($39)|0); $45 = load1($44); $46 = $45 & -64; $cond$i = ($8<<24>>24)==(-16); $$off$i = (($19) + 112)<<24>>24; $47 = ($$off$i&255)<(48); $48 = $cond$i & $47; $cond12$i = ($43<<24>>24)==(-128); $or$cond103$i = $48 & $cond12$i; $cond13$i = ($46<<24>>24)==(-128); $or$cond104$i = $or$cond103$i & $cond13$i; if ($or$cond104$i) { $offset$1$i = $39; } else { $49 = ($19&255)<(192); $$off114$i = (($8) + 15)<<24>>24; $50 = ($$off114$i&255)<(3); $51 = ($19<<24>>24)<(0); $or$cond106$i = $50 & $51; $or$cond107$i = $49 & $or$cond106$i; $or$cond108$i = $or$cond107$i & $cond12$i; $or$cond109$i = $or$cond108$i & $cond13$i; if ($or$cond109$i) { $offset$1$i = $39; } else { $cond7$i = ($8<<24>>24)==(-12); $or$cond110$i = $cond7$i & $51; $52 = ($19&255)<(144); $or$cond111$i = $52 & $or$cond110$i; $or$cond112$i = $or$cond111$i & $cond12$i; $or$cond113$i = $or$cond112$i & $cond13$i; if ($or$cond113$i) { $offset$1$i = $39; } else { break L3; } } } break; } default: { break L3; } } $26 = (($offset$1$i) + 1)|0; $offset$0$be$i = $26; } else { $10 = (($offset$0131$i) + ($4))|0; $11 = $10 & 3; $12 = ($11|0)==(0); if (!($12)) { $54 = (($offset$0131$i) + 1)|0; $offset$0$be$i = $54; break; } $53 = ($offset$0131$i>>>0)>($6>>>0); $or$cond$i = $5 | $53; L25: do { if ($or$cond$i) { $offset$3$ph$i = $offset$0131$i; } else { $offset$2126$i = $offset$0131$i; while(1) { $56 = (($1) + ($offset$2126$i)|0); $57 = load4($56); $58 = (($offset$2126$i) + 4)|0; $59 = (($1) + ($58)|0); $60 = load4($59); $61 = $60 | $57; $62 = $61 & -2139062144; $63 = ($62|0)==(0); if (!($63)) { $offset$3$ph$i = $offset$2126$i; break L25; } $65 = (($offset$2126$i) + 8)|0; $66 = ($65>>>0)>($6>>>0); if ($66) { $offset$3$ph$i = $65; break; } else { $offset$2126$i = $65; } } } } while(0); $64 = ($offset$3$ph$i>>>0)<($2>>>0); if ($64) { $offset$3128$i = $offset$3$ph$i; while(1) { $67 = (($1) + ($offset$3128$i)|0); $68 = load1($67); $69 = ($68<<24>>24)>(-1); if (!($69)) { $offset$0$be$i = $offset$3128$i; break L5; } $70 = (($offset$3128$i) + 1)|0; $71 = ($70>>>0)<($2>>>0); if ($71) { $offset$3128$i = $70; } else { $offset$0$be$i = $70; break; } } } else { $offset$0$be$i = $offset$3$ph$i; } } } while(0); $55 = ($offset$0$be$i>>>0)<($2>>>0); if ($55) { $offset$0131$i = $offset$0$be$i; } else { break L1; } } store4($0,1); $74 = ((($0)) + 4|0); store4($74,$offset$0131$i); return; } } while(0); store4($0,0); $72 = ((($0)) + 4|0); store4($72,$1); $73 = ((($0)) + 8|0); store4($73,$2); return; } function __ZN4core3fmt8builders11DebugStruct5field17hbab0d632a61dc7f4E($0,$1,$2,$3,$4) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; $4 = $4|0; var $$$i$i = 0, $$25$i$i = 0, $$elt = 0, $$pre = 0, $$pre$phiZ2D = 0, $$unpack = 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, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $_0$sroa$0$0$i = 0, $_0$sroa$0$0$i$i = 0, $_12$i$i = 0, $_17$i$i = 0, $_36$sroa$4$0$$sroa_idx15$i$i = 0, $_36$sroa$5$0$$sroa_idx17$i$i = 0, $_36$sroa$620$0$$sroa_idx22$i$i = 0, $_36$sroa$7$0$$sroa_idx24$i$i = 0, $_41$i$i = 0, $_7$i$i$i = 0, $_8$sroa$0$0$$sroa_idx$i$i$i = 0, $_8$sroa$4$0$$sroa_idx2$i$i$i = 0, $name = 0, $prefix$i$i = 0, $switch3$i = 0, $value = 0, $writer$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 128|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(128|0); $_7$i$i$i = sp + 104|0; $prefix$i$i = sp + 96|0; $writer$i$i = sp + 88|0; $_12$i$i = sp + 64|0; $_17$i$i = sp + 40|0; $_41$i$i = sp + 16|0; $name = sp + 8|0; $value = sp; store4($name,$1); $5 = ((($name)) + 4|0); store4($5,$2); store4($value,$3); $6 = ((($value)) + 4|0); store4($6,$4); $$elt = ((($0)) + 4|0); $$unpack = load1($$elt); $7 = $name; $8 = $value; $switch3$i = ($$unpack<<24>>24)==(0); if (!($switch3$i)) { $$pre = ((($0)) + 5|0); $$pre$phiZ2D = $$pre;$_0$sroa$0$0$i = 1; store1($$elt,$_0$sroa$0$0$i); store1($$pre$phiZ2D,1); STACKTOP = sp;return ($0|0); } $9 = ((($0)) + 5|0); $10 = load1($9); $11 = ($10<<24>>24)==(0); $$$i$i = $11 ? 12356 : 7215; $$25$i$i = $11 ? 2 : 1; store4($prefix$i$i,$$$i$i); $12 = ((($prefix$i$i)) + 4|0); store4($12,$$25$i$i); $13 = load4($0); $14 = load4($13); $15 = $14 & 4; $16 = ($15|0)==(0); if ($16) { $29 = $prefix$i$i; store4($_41$i$i,$29); $30 = ((($_41$i$i)) + 4|0); store4($30,(128)); $31 = ((($_41$i$i)) + 8|0); store4($31,$7); $32 = ((($_41$i$i)) + 12|0); store4($32,(128)); $33 = ((($_41$i$i)) + 16|0); store4($33,$8); $34 = ((($_41$i$i)) + 20|0); store4($34,(130)); $35 = ((($13)) + 28|0); $36 = load4($35); $37 = ((($13)) + 32|0); $38 = load4($37); store4($_7$i$i$i,4460); $_36$sroa$4$0$$sroa_idx15$i$i = ((($_7$i$i$i)) + 4|0); store4($_36$sroa$4$0$$sroa_idx15$i$i,3); $_36$sroa$5$0$$sroa_idx17$i$i = ((($_7$i$i$i)) + 8|0); store4($_36$sroa$5$0$$sroa_idx17$i$i,0); $_36$sroa$620$0$$sroa_idx22$i$i = ((($_7$i$i$i)) + 16|0); store4($_36$sroa$620$0$$sroa_idx22$i$i,$_41$i$i); $_36$sroa$7$0$$sroa_idx24$i$i = ((($_7$i$i$i)) + 20|0); store4($_36$sroa$7$0$$sroa_idx24$i$i,3); $39 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($36,$38,$_7$i$i$i)|0); $_0$sroa$0$0$i$i = $39; } else { $17 = $13; store4($writer$i$i,$17); $18 = ((($writer$i$i)) + 4|0); store1($18,0); $19 = $prefix$i$i; store4($_17$i$i,$19); $20 = ((($_17$i$i)) + 4|0); store4($20,(128)); $21 = ((($_17$i$i)) + 8|0); store4($21,$7); $22 = ((($_17$i$i)) + 12|0); store4($22,(128)); $23 = ((($_17$i$i)) + 16|0); store4($23,$8); $24 = ((($_17$i$i)) + 20|0); store4($24,(130)); store4($_12$i$i,4328); $25 = ((($_12$i$i)) + 4|0); store4($25,3); $_8$sroa$0$0$$sroa_idx$i$i$i = ((($_12$i$i)) + 8|0); store4($_8$sroa$0$0$$sroa_idx$i$i$i,4352); $_8$sroa$4$0$$sroa_idx2$i$i$i = ((($_12$i$i)) + 12|0); store4($_8$sroa$4$0$$sroa_idx2$i$i$i,3); $26 = ((($_12$i$i)) + 16|0); store4($26,$_17$i$i); $27 = ((($_12$i$i)) + 20|0); store4($27,3); $28 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($writer$i$i,3112,$_12$i$i)|0); $_0$sroa$0$0$i$i = $28; } $$pre$phiZ2D = $9;$_0$sroa$0$0$i = $_0$sroa$0$0$i$i; store1($$elt,$_0$sroa$0$0$i); store1($$pre$phiZ2D,1); STACKTOP = sp;return ($0|0); } function __ZN4core3fmt8builders15debug_tuple_new17hf46138341f671ff7E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$repack = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $4 = ((($1)) + 28|0); $5 = load4($4); $6 = ((($1)) + 32|0); $7 = load4($6); $8 = ((($7)) + 12|0); $9 = load4($8); $10 = (FUNCTION_TABLE_iiii[$9 & 255]($5,$2,$3)|0); $11 = ($3|0)==(0); store4($0,$1); $$repack = ((($0)) + 4|0); store1($$repack,$10); $12 = ((($0)) + 8|0); store4($12,0); $13 = ((($0)) + 12|0); $14 = $11&1; store1($13,$14); return; } function __ZN4core3fmt8builders10DebugTuple6finish17he8f081491c0f63acE($0) { $0 = $0|0; var $$elt$phi$trans$insert = 0, $$pre = 0, $$unpack = 0, $$unpack$pre = 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; 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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0$i = 0; var $not$switch4$i$i$i = 0, $not$switch4$i18$i$i = 0, $switch4$i = 0, label = 0, sp = 0; sp = STACKTOP; $1 = ((($0)) + 8|0); $2 = load4($1); $3 = ($2|0)==(0); $$elt$phi$trans$insert = ((($0)) + 4|0); $$unpack$pre = load1($$elt$phi$trans$insert); if ($3) { $$unpack = $$unpack$pre; return ($$unpack|0); } $switch4$i = ($$unpack$pre<<24>>24)==(0); do { if ($switch4$i) { $4 = load4($0); $5 = load4($4); $6 = $5 & 4; $7 = ($6|0)==(0); if ($7) { $16 = $2; } else { $8 = ((($4)) + 28|0); $9 = load4($8); $10 = ((($4)) + 32|0); $11 = load4($10); $12 = ((($11)) + 12|0); $13 = load4($12); $14 = (FUNCTION_TABLE_iiii[$13 & 255]($9,12324,1)|0); $not$switch4$i$i$i = ($14<<24>>24)==(0); if (!($not$switch4$i$i$i)) { $_0$sroa$0$0$i = 1; break; } $$pre = load4($1); $16 = $$pre; } $15 = ($16|0)==(1); if ($15) { $17 = ((($0)) + 12|0); $18 = load1($17); $19 = ($18<<24>>24)==(0); if (!($19)) { $20 = load4($0); $21 = ((($20)) + 28|0); $22 = load4($21); $23 = ((($20)) + 32|0); $24 = load4($23); $25 = ((($24)) + 12|0); $26 = load4($25); $27 = (FUNCTION_TABLE_iiii[$26 & 255]($22,7215,1)|0); $not$switch4$i18$i$i = ($27<<24>>24)==(0); if (!($not$switch4$i18$i$i)) { $_0$sroa$0$0$i = 1; break; } } } $28 = load4($0); $29 = ((($28)) + 28|0); $30 = load4($29); $31 = ((($28)) + 32|0); $32 = load4($31); $33 = ((($32)) + 12|0); $34 = load4($33); $35 = (FUNCTION_TABLE_iiii[$34 & 255]($30,12325,1)|0); $_0$sroa$0$0$i = $35; } else { $_0$sroa$0$0$i = 1; } } while(0); store1($$elt$phi$trans$insert,$_0$sroa$0$0$i); $$unpack = $_0$sroa$0$0$i; return ($$unpack|0); } function __ZN4core3fmt8builders10DebugInner5entry17hb0d7f2d6e3a6dd02E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$$i$i = 0, $$25$i$i = 0, $$26$i$i = 0, $$elt = 0, $$pre = 0, $$pre$phiZ2D = 0, $$unpack = 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, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0$i = 0; var $_12$i$i = 0, $_17$i$i = 0, $_33$sroa$4$0$$sroa_idx12$i$i = 0, $_33$sroa$5$0$$sroa_idx14$i$i = 0, $_33$sroa$617$0$$sroa_idx19$i$i = 0, $_33$sroa$7$0$$sroa_idx21$i$i = 0, $_38$i$i = 0, $_7$i$i$i = 0, $_8$sroa$0$0$$sroa_idx$i$i$i = 0, $_8$sroa$4$0$$sroa_idx2$i$i$i = 0, $entry = 0, $prefix$i$i = 0, $prefix1$i$i = 0, $switch3$i = 0, $writer$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 112|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(112|0); $_7$i$i$i = sp + 88|0; $writer$i$i = sp + 80|0; $prefix$i$i = sp + 72|0; $_12$i$i = sp + 48|0; $_17$i$i = sp + 32|0; $prefix1$i$i = sp + 24|0; $_38$i$i = sp + 8|0; $entry = sp; store4($entry,$1); $3 = ((($entry)) + 4|0); store4($3,$2); $$elt = ((($0)) + 4|0); $$unpack = load1($$elt); $4 = $entry; $switch3$i = ($$unpack<<24>>24)==(0); if (!($switch3$i)) { $$pre = ((($0)) + 5|0); $$pre$phiZ2D = $$pre;$_0$sroa$0$0$i = 1; store1($$elt,$_0$sroa$0$0$i); store1($$pre$phiZ2D,1); STACKTOP = sp;return; } $5 = load4($0); $6 = load4($5); $7 = $6 & 4; $8 = ($7|0)==(0); $9 = ((($0)) + 5|0); $10 = load1($9); if ($8) { $24 = ($10<<24>>24)==(0); $$25$i$i = $24 ? 15312 : 12362; $$26$i$i = $24 ? 0 : 2; store4($prefix1$i$i,$$25$i$i); $25 = ((($prefix1$i$i)) + 4|0); store4($25,$$26$i$i); $26 = $prefix1$i$i; store4($_38$i$i,$26); $27 = ((($_38$i$i)) + 4|0); store4($27,(128)); $28 = ((($_38$i$i)) + 8|0); store4($28,$4); $29 = ((($_38$i$i)) + 12|0); store4($29,(130)); $30 = ((($5)) + 28|0); $31 = load4($30); $32 = ((($5)) + 32|0); $33 = load4($32); store4($_7$i$i$i,4484); $_33$sroa$4$0$$sroa_idx12$i$i = ((($_7$i$i$i)) + 4|0); store4($_33$sroa$4$0$$sroa_idx12$i$i,2); $_33$sroa$5$0$$sroa_idx14$i$i = ((($_7$i$i$i)) + 8|0); store4($_33$sroa$5$0$$sroa_idx14$i$i,0); $_33$sroa$617$0$$sroa_idx19$i$i = ((($_7$i$i$i)) + 16|0); store4($_33$sroa$617$0$$sroa_idx19$i$i,$_38$i$i); $_33$sroa$7$0$$sroa_idx21$i$i = ((($_7$i$i$i)) + 20|0); store4($_33$sroa$7$0$$sroa_idx21$i$i,2); $34 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($31,$33,$_7$i$i$i)|0); $$pre$phiZ2D = $9;$_0$sroa$0$0$i = $34; store1($$elt,$_0$sroa$0$0$i); store1($$pre$phiZ2D,1); STACKTOP = sp;return; } else { $11 = $5; store4($writer$i$i,$11); $12 = ((($writer$i$i)) + 4|0); store1($12,0); $13 = ($10<<24>>24)==(0); $$$i$i = $13 ? 15312 : 7215; $14 = $10&255; store4($prefix$i$i,$$$i$i); $15 = ((($prefix$i$i)) + 4|0); store4($15,$14); $16 = $prefix$i$i; store4($_17$i$i,$16); $17 = ((($_17$i$i)) + 4|0); store4($17,(128)); $18 = ((($_17$i$i)) + 8|0); store4($18,$4); $19 = ((($_17$i$i)) + 12|0); store4($19,(130)); store4($_12$i$i,4208); $20 = ((($_12$i$i)) + 4|0); store4($20,2); $_8$sroa$0$0$$sroa_idx$i$i$i = ((($_12$i$i)) + 8|0); store4($_8$sroa$0$0$$sroa_idx$i$i$i,4224); $_8$sroa$4$0$$sroa_idx2$i$i$i = ((($_12$i$i)) + 12|0); store4($_8$sroa$4$0$$sroa_idx2$i$i$i,2); $21 = ((($_12$i$i)) + 16|0); store4($21,$_17$i$i); $22 = ((($_12$i$i)) + 20|0); store4($22,2); $23 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($writer$i$i,3112,$_12$i$i)|0); $$pre$phiZ2D = $9;$_0$sroa$0$0$i = $23; store1($$elt,$_0$sroa$0$0$i); store1($$pre$phiZ2D,1); STACKTOP = sp;return; } } function __ZN4core3fmt8builders14debug_list_new17h6cde70f6fe42436aE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $_11$sroa$4$0$$sroa_idx = 0, $_11$sroa$5$0$$sroa_idx = 0, $_5$sroa$4$0$$sroa_idx11 = 0, $_5$sroa$5$0$$sroa_idx13 = 0, $_5$sroa$616$0$$sroa_idx18 = 0, $_5$sroa$7$0$$sroa_idx20 = 0, $_7$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_7$i = sp; $2 = ((($1)) + 28|0); $3 = load4($2); $4 = ((($1)) + 32|0); $5 = load4($4); store4($_7$i,4500); $_5$sroa$4$0$$sroa_idx11 = ((($_7$i)) + 4|0); store4($_5$sroa$4$0$$sroa_idx11,1); $_5$sroa$5$0$$sroa_idx13 = ((($_7$i)) + 8|0); store4($_5$sroa$5$0$$sroa_idx13,0); $_5$sroa$616$0$$sroa_idx18 = ((($_7$i)) + 16|0); store4($_5$sroa$616$0$$sroa_idx18,14768); $_5$sroa$7$0$$sroa_idx20 = ((($_7$i)) + 20|0); store4($_5$sroa$7$0$$sroa_idx20,0); $6 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($3,$5,$_7$i)|0); store4($0,$1); $_11$sroa$4$0$$sroa_idx = ((($0)) + 4|0); store1($_11$sroa$4$0$$sroa_idx,$6); $_11$sroa$5$0$$sroa_idx = ((($0)) + 5|0); store1($_11$sroa$5$0$$sroa_idx,0); STACKTOP = sp;return; } function __ZN4core3fmt8builders9DebugList5entry17hdb7e5aaa78e4ebfaE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var label = 0, sp = 0; sp = STACKTOP; __ZN4core3fmt8builders10DebugInner5entry17hb0d7f2d6e3a6dd02E($0,$1,$2); return ($0|0); } function __ZN4core3fmt8builders9DebugList6finish17h559795a902ec9513E($0) { $0 = $0|0; var $$elt$i = 0, $$unpack$i = 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, $3 = 0, $4 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0$i = 0, $prefix$sroa$0$0$i = 0, $prefix$sroa$5$0$i = 0, $switch3$i$i = 0, $switch4$i = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $2 = load4($1); $3 = $2 & 4; $4 = ($3|0)==(0); if ($4) { label = 3; } else { $5 = ((($0)) + 5|0); $6 = load1($5); $7 = ($6<<24>>24)==(0); if ($7) { label = 3; } else { $prefix$sroa$0$0$i = 12324;$prefix$sroa$5$0$i = 1; } } if ((label|0) == 3) { $prefix$sroa$0$0$i = 15312;$prefix$sroa$5$0$i = 0; } $$elt$i = ((($0)) + 4|0); $$unpack$i = load1($$elt$i); $switch3$i$i = ($$unpack$i<<24>>24)==(0); if (!($switch3$i$i)) { store1($$elt$i,1); $_0$sroa$0$0$i = 1; return ($_0$sroa$0$0$i|0); } $8 = ((($1)) + 28|0); $9 = load4($8); $10 = ((($1)) + 32|0); $11 = load4($10); $12 = ((($11)) + 12|0); $13 = load4($12); $14 = (FUNCTION_TABLE_iiii[$13 & 255]($9,$prefix$sroa$0$0$i,$prefix$sroa$5$0$i)|0); store1($$elt$i,$14); $switch4$i = ($14<<24>>24)==(0); if (!($switch4$i)) { $_0$sroa$0$0$i = 1; return ($_0$sroa$0$0$i|0); } $15 = load4($0); $16 = ((($15)) + 28|0); $17 = load4($16); $18 = ((($15)) + 32|0); $19 = load4($18); $20 = ((($19)) + 12|0); $21 = load4($20); $22 = (FUNCTION_TABLE_iiii[$21 & 255]($17,7245,1)|0); $_0$sroa$0$0$i = $22; return ($_0$sroa$0$0$i|0); } function __ZN4core3fmt10ArgumentV110from_usize17h20a6b1fb0831f3a8E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; store4($0,$1); $2 = ((($0)) + 4|0); store4($2,129); return; } function __ZN73__LT_core__fmt__Arguments_LT__u27_a_GT__u20_as_u20_core__fmt__Display_GT_3fmt17hdcc9a6e2211df415E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $_7 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_7 = sp; $2 = ((($1)) + 28|0); $3 = load4($2); $4 = ((($1)) + 32|0); $5 = load4($4); ; store8($_7,load8($0,4),4); store8($_7+8 | 0,load8($0+8 | 0,4),4); store8($_7+16 | 0,load8($0+16 | 0,4),4); $6 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($3,$5,$_7)|0); STACKTOP = sp;return ($6|0); } function __ZN4core3fmt9Formatter9write_fmt17h779d5136524232d4E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $_7 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $_7 = sp; $2 = ((($0)) + 28|0); $3 = load4($2); $4 = ((($0)) + 32|0); $5 = load4($4); ; store8($_7,load8($1,4),4); store8($_7+8 | 0,load8($1+8 | 0,4),4); store8($_7+16 | 0,load8($1+16 | 0,4),4); $6 = (__ZN4core3fmt5write17h6ac4c8c15eb48c27E($3,$5,$_7)|0); STACKTOP = sp;return ($6|0); } function __ZN4core3fmt9Formatter9alternate17h0097dc4402a4a66aE($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = load4($0); $2 = $1 & 4; $3 = ($2|0)!=(0); return ($3|0); } function __ZN40__LT_str_u20_as_u20_core__fmt__Debug_GT_3fmt17h31fd16ee2a8b1f10E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$ = 0, $$$i50 = 0, $$cast$i = 0, $$cast$i210 = 0, $$cast$i210220 = 0, $$cast$i213 = 0, $$iter2$sroa$9$0 = 0, $$pre$i = 0, $$pre$phi$iZ2D = 0, $$sink$i$i = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0, $106 = 0, $107 = 0, $108 = 0; var $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 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, $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; var $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, $60 = 0, $61 = 0, $62 = 0; var $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, $79 = 0, $8 = 0, $80 = 0; var $81 = 0, $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; var $_0$0$i = 0, $_0$0$i10$i$i$i = 0, $_0$0$i16$i$i$i = 0, $_0$0$i23$i$i$i = 0, $_0$sroa$0$0 = 0, $_5$sroa$4$0$ph$i = 0, $_55$sroa$14$2$ph = 0, $from$0$ph$lcssa209 = 0, $from$0$ph$lcssa209251 = 0, $from$0$ph$lcssa209252 = 0, $from$0$ph219 = 0, $init_state$sroa$0$0$i = 0, $init_state$sroa$15$0$i$off32 = 0, $init_state$sroa$9$0$i = 0, $iter$sroa$0$0$ph217 = 0, $iter$sroa$0$0211 = 0, $iter$sroa$6$0$ph218 = 0, $iter$sroa$6$0212 = 0, $iter$sroa$6$1 = 0, $iter$sroa$6$2 = 0; var $iter$sroa$6$3 = 0, $iter$sroa$6$4 = 0, $iter2$sroa$0$0 = 0, $iter2$sroa$0$1$ph = 0, $iter2$sroa$1587$0 = 0, $iter2$sroa$1587$2$ph = 0, $iter2$sroa$9$2$ph = 0, $not$$i$i = 0, $not$$i$i67 = 0, $not$$i8$i = 0, $not$switch4$i = 0, $not$switch4$i48 = 0, $not$switch4$i53 = 0, $not$switch4$i64 = 0, $or$cond$i$i = 0, $or$cond$i$i66 = 0, $or$cond$i7$i = 0, $phitmp$i$i$i = 0, $phitmp32$i$i$i = 0, $phitmp33$i$i$i = 0; var $switch = 0, $trunc$i = 0, $trunc$i$clear = 0, $trunc$i$i = 0, $trunc$i$i$clear = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ((($2)) + 28|0); $4 = load4($3); $5 = ((($2)) + 32|0); $6 = load4($5); $7 = ((($6)) + 16|0); $8 = load4($7); $9 = (FUNCTION_TABLE_iii[$8 & 255]($4,34)|0); $not$switch4$i = ($9<<24>>24)==(0); if (!($not$switch4$i)) { $_0$sroa$0$0 = 1; return ($_0$sroa$0$0|0); } $10 = (($0) + ($1)|0); $11 = ($1|0)==(0); do { if ($11) { $from$0$ph$lcssa209252 = 0; label = 17; } else { $12 = $0; $$cast$i210220 = $0;$from$0$ph219 = 0;$iter$sroa$0$0$ph217 = 0;$iter$sroa$6$0$ph218 = $12; L6: while(1) { $$cast$i213 = $$cast$i210220;$iter$sroa$0$0211 = $iter$sroa$0$0$ph217;$iter$sroa$6$0212 = $iter$sroa$6$0$ph218; while(1) { $15 = ((($$cast$i213)) + 1|0); $16 = $15; $14 = load1($$cast$i213); $17 = ($14<<24>>24)>(-1); if ($17) { $13 = $14&255; $_5$sroa$4$0$ph$i = $13;$iter$sroa$6$4 = $16; } else { $18 = $14 & 31; $19 = $18&255; $20 = ($15|0)==($10|0); if ($20) { $29 = $10;$_0$0$i23$i$i$i = 0;$iter$sroa$6$1 = $16; } else { $21 = ((($$cast$i213)) + 2|0); $22 = $21; $23 = load1($15); $phitmp$i$i$i = $23 & 63; $29 = $21;$_0$0$i23$i$i$i = $phitmp$i$i$i;$iter$sroa$6$1 = $22; } $24 = $19 << 6; $25 = $_0$0$i23$i$i$i&255; $26 = $25 | $24; $27 = ($14&255)>(223); if ($27) { $28 = ($29|0)==($10|0); if ($28) { $40 = $10;$_0$0$i16$i$i$i = 0;$iter$sroa$6$2 = $iter$sroa$6$1; } else { $30 = ((($29)) + 1|0); $31 = $30; $32 = load1($29); $phitmp32$i$i$i = $32 & 63; $40 = $30;$_0$0$i16$i$i$i = $phitmp32$i$i$i;$iter$sroa$6$2 = $31; } $33 = $25 << 6; $34 = $_0$0$i16$i$i$i&255; $35 = $34 | $33; $36 = $19 << 12; $37 = $35 | $36; $38 = ($14&255)>(239); if ($38) { $39 = ($40|0)==($10|0); if ($39) { $_0$0$i10$i$i$i = 0;$iter$sroa$6$3 = $iter$sroa$6$2; } else { $41 = ((($40)) + 1|0); $42 = $41; $43 = load1($40); $phitmp33$i$i$i = $43 & 63; $_0$0$i10$i$i$i = $phitmp33$i$i$i;$iter$sroa$6$3 = $42; } $44 = $19 << 18; $45 = $44 & 1835008; $46 = $35 << 6; $47 = $_0$0$i10$i$i$i&255; $48 = $46 | $45; $49 = $48 | $47; $_5$sroa$4$0$ph$i = $49;$iter$sroa$6$4 = $iter$sroa$6$3; } else { $_5$sroa$4$0$ph$i = $37;$iter$sroa$6$4 = $iter$sroa$6$2; } } else { $_5$sroa$4$0$ph$i = $26;$iter$sroa$6$4 = $iter$sroa$6$1; } } $61 = (($iter$sroa$0$0211) - ($iter$sroa$6$0212))|0; $62 = (($61) + ($iter$sroa$6$4))|0; switch ($_5$sroa$4$0$ph$i|0) { case 9: { $init_state$sroa$0$0$i = 2;$init_state$sroa$15$0$i$off32 = 0;$init_state$sroa$9$0$i = 116; break; } case 13: { $init_state$sroa$0$0$i = 2;$init_state$sroa$15$0$i$off32 = 0;$init_state$sroa$9$0$i = 114; break; } case 10: { $init_state$sroa$0$0$i = 2;$init_state$sroa$15$0$i$off32 = 0;$init_state$sroa$9$0$i = 110; break; } case 34: case 39: case 92: { $init_state$sroa$0$0$i = 2;$init_state$sroa$15$0$i$off32 = 0;$init_state$sroa$9$0$i = $_5$sroa$4$0$ph$i; break; } default: { $63 = (__ZN4core12char_private12is_printable17h3723659b1c69bb18E($_5$sroa$4$0$ph$i)|0); if ($63) { $init_state$sroa$0$0$i = 1;$init_state$sroa$15$0$i$off32 = 0;$init_state$sroa$9$0$i = $_5$sroa$4$0$ph$i; } else { $64 = $_5$sroa$4$0$ph$i | 1; $65 = (Math_clz32(($64|0))|0); $66 = (31 - ($65))|0; $67 = $66 >>> 2; $init_state$sroa$0$0$i = 3;$init_state$sroa$15$0$i$off32 = $67;$init_state$sroa$9$0$i = $_5$sroa$4$0$ph$i; } } } $switch = ($init_state$sroa$0$0$i|0)==(1); if (!($switch)) { break; } $$cast$i = $iter$sroa$6$4; $68 = ($$cast$i|0)==($10|0); if ($68) { $from$0$ph$lcssa209 = $from$0$ph219; label = 16; break L6; } else { $$cast$i213 = $$cast$i;$iter$sroa$0$0211 = $62;$iter$sroa$6$0212 = $iter$sroa$6$4; } } $69 = ($iter$sroa$0$0211>>>0)<($from$0$ph219>>>0); if ($69) { label = 31; break; } $75 = ($from$0$ph219|0)==(0); $76 = ($from$0$ph219|0)==($1|0); $or$cond$i7$i = $75 | $76; if (!($or$cond$i7$i)) { $not$$i8$i = ($from$0$ph219>>>0)<($1>>>0); if (!($not$$i8$i)) { label = 31; break; } $77 = (($0) + ($from$0$ph219)|0); $78 = load1($77); $79 = ($78<<24>>24)>(-65); if (!($79)) { label = 31; break; } } $70 = ($iter$sroa$0$0211|0)==(0); $71 = ($iter$sroa$0$0211|0)==($1|0); $or$cond$i$i = $70 | $71; if (!($or$cond$i$i)) { $not$$i$i = ($iter$sroa$0$0211>>>0)<($1>>>0); if (!($not$$i$i)) { label = 31; break; } $72 = (($0) + ($iter$sroa$0$0211)|0); $73 = load1($72); $74 = ($73<<24>>24)>(-65); if (!($74)) { label = 31; break; } } $80 = (($0) + ($from$0$ph219)|0); $81 = (($iter$sroa$0$0211) - ($from$0$ph219))|0; $82 = load4($3); $83 = load4($5); $84 = ((($83)) + 12|0); $85 = load4($84); $86 = (FUNCTION_TABLE_iiii[$85 & 255]($82,$80,$81)|0); $not$switch4$i53 = ($86<<24>>24)==(0); if ($not$switch4$i53) { $iter2$sroa$0$0 = $init_state$sroa$0$0$i;$iter2$sroa$1587$0 = $init_state$sroa$15$0$i$off32;$trunc$i$i = 5; } else { $_0$sroa$0$0 = 1; label = 4; break; } L43: while(1) { $trunc$i = $iter2$sroa$0$0&255; $trunc$i$clear = $trunc$i & 3; L45: do { switch ($trunc$i$clear<<24>>24) { case 0: { break L43; break; } case 1: { $_55$sroa$14$2$ph = $init_state$sroa$9$0$i;$iter2$sroa$0$1$ph = 0;$iter2$sroa$1587$2$ph = $iter2$sroa$1587$0;$iter2$sroa$9$2$ph = $trunc$i$i; break; } case 2: { $_55$sroa$14$2$ph = 92;$iter2$sroa$0$1$ph = 1;$iter2$sroa$1587$2$ph = $iter2$sroa$1587$0;$iter2$sroa$9$2$ph = $trunc$i$i; break; } case 3: { $trunc$i$i$clear = $trunc$i$i & 7; switch ($trunc$i$i$clear<<24>>24) { case 0: { break L43; break; } case 5: { $_55$sroa$14$2$ph = 92;$iter2$sroa$0$1$ph = $iter2$sroa$0$0;$iter2$sroa$1587$2$ph = $iter2$sroa$1587$0;$iter2$sroa$9$2$ph = 4; break L45; break; } case 1: { $_55$sroa$14$2$ph = 125;$iter2$sroa$0$1$ph = $iter2$sroa$0$0;$iter2$sroa$1587$2$ph = $iter2$sroa$1587$0;$iter2$sroa$9$2$ph = 0; break L45; break; } case 2: { $87 = $iter2$sroa$1587$0 << 2; $88 = $87 & 28; $89 = $init_state$sroa$9$0$i >>> $88; $90 = $89 & 15; $91 = $90&255; $92 = ($91&255)<(10); $93 = $90 | 48; $94 = (($90) + 87)|0; $$sink$i$i = $92 ? $93 : $94; $95 = $$sink$i$i & 127; $96 = ($iter2$sroa$1587$0|0)==(0); $97 = (($iter2$sroa$1587$0) + -1)|0; $$ = $96 ? 0 : $97; $$iter2$sroa$9$0 = $96 ? 1 : $trunc$i$i; $_55$sroa$14$2$ph = $95;$iter2$sroa$0$1$ph = $iter2$sroa$0$0;$iter2$sroa$1587$2$ph = $$;$iter2$sroa$9$2$ph = $$iter2$sroa$9$0; break L45; break; } case 3: { $_55$sroa$14$2$ph = 123;$iter2$sroa$0$1$ph = $iter2$sroa$0$0;$iter2$sroa$1587$2$ph = $iter2$sroa$1587$0;$iter2$sroa$9$2$ph = 2; break L45; break; } case 4: { $_55$sroa$14$2$ph = 117;$iter2$sroa$0$1$ph = $iter2$sroa$0$0;$iter2$sroa$1587$2$ph = $iter2$sroa$1587$0;$iter2$sroa$9$2$ph = 3; break L45; break; } default: { label = 46; break L6; } } break; } default: { label = 47; break L6; } } } while(0); $103 = load4($3); $104 = load4($5); $105 = ((($104)) + 16|0); $106 = load4($105); $107 = (FUNCTION_TABLE_iii[$106 & 255]($103,$_55$sroa$14$2$ph)|0); $not$switch4$i48 = ($107<<24>>24)==(0); if ($not$switch4$i48) { $iter2$sroa$0$0 = $iter2$sroa$0$1$ph;$iter2$sroa$1587$0 = $iter2$sroa$1587$2$ph;$trunc$i$i = $iter2$sroa$9$2$ph; } else { $_0$sroa$0$0 = 1; label = 4; break L6; } } $98 = ($_5$sroa$4$0$ph$i>>>0)<(128); if ($98) { $_0$0$i = 1; } else { $99 = ($_5$sroa$4$0$ph$i>>>0)<(2048); if ($99) { $_0$0$i = 2; } else { $100 = ($_5$sroa$4$0$ph$i>>>0)<(65536); $$$i50 = $100 ? 3 : 4; $_0$0$i = $$$i50; } } $101 = (($_0$0$i) + ($iter$sroa$0$0211))|0; $$cast$i210 = $iter$sroa$6$4; $102 = ($$cast$i210|0)==($10|0); if ($102) { $from$0$ph$lcssa209 = $101; label = 16; break; } else { $$cast$i210220 = $$cast$i210;$from$0$ph219 = $101;$iter$sroa$0$0$ph217 = $62;$iter$sroa$6$0$ph218 = $iter$sroa$6$4; } } if ((label|0) == 4) { return ($_0$sroa$0$0|0); } else if ((label|0) == 16) { $50 = ($from$0$ph$lcssa209|0)==(0); $51 = ($from$0$ph$lcssa209|0)==($1|0); $or$cond$i$i66 = $50 | $51; if ($or$cond$i$i66) { $from$0$ph$lcssa209252 = $from$0$ph$lcssa209; label = 17; break; } $not$$i$i67 = ($from$0$ph$lcssa209>>>0)<($1>>>0); if (!($not$$i$i67)) { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($0,$1,$from$0$ph$lcssa209,$1); // unreachable; } $52 = (($0) + ($from$0$ph$lcssa209)|0); $53 = load1($52); $54 = ($53<<24>>24)>(-65); if ($54) { $$pre$phi$iZ2D = $52;$from$0$ph$lcssa209251 = $from$0$ph$lcssa209; break; } __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($0,$1,$from$0$ph$lcssa209,$1); // unreachable; } else if ((label|0) == 31) { __ZN4core3str16slice_error_fail17h2b307e9a62d274cdE($0,$1,$from$0$ph219,$iter$sroa$0$0211); // unreachable; } else if ((label|0) == 46) { // unreachable; } else if ((label|0) == 47) { // unreachable; } } } while(0); if ((label|0) == 17) { $$pre$i = (($0) + ($from$0$ph$lcssa209252)|0); $$pre$phi$iZ2D = $$pre$i;$from$0$ph$lcssa209251 = $from$0$ph$lcssa209252; } $55 = (($1) - ($from$0$ph$lcssa209251))|0; $56 = load4($3); $57 = load4($5); $58 = ((($57)) + 12|0); $59 = load4($58); $60 = (FUNCTION_TABLE_iiii[$59 & 255]($56,$$pre$phi$iZ2D,$55)|0); $not$switch4$i64 = ($60<<24>>24)==(0); if (!($not$switch4$i64)) { $_0$sroa$0$0 = 1; return ($_0$sroa$0$0|0); } $108 = load4($3); $109 = load4($5); $110 = ((($109)) + 16|0); $111 = load4($110); $112 = (FUNCTION_TABLE_iii[$111 & 255]($108,34)|0); $_0$sroa$0$0 = $112; return ($_0$sroa$0$0|0); } function __ZN4core12char_private12is_printable17h3723659b1c69bb18E($0) { $0 = $0|0; var $$off = 0, $$off2 = 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; 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, $41 = 0, $5 = 0, $6 = 0; var $7 = 0, $8 = 0, $9 = 0, $_0$0$shrunk = 0, $_0$0$sroa$speculated$i$i$i = 0, $_0$0$sroa$speculated$i$i$i15 = 0, $cond$i = 0, $cond$i18 = 0, $iter$sroa$0$0$in$i = 0, $iter$sroa$0$0$in$i6 = 0, $iter2$sroa$0$0$in$i = 0, $iter2$sroa$0$0$in$i13 = 0, $iter2$sroa$6$0$i = 0, $iter2$sroa$6$0$i12 = 0, $not$ = 0, $or$cond = 0, label = 0, sp = 0; sp = STACKTOP; $1 = $0&65535; $2 = ($0>>>0)<(65536); if ($2) { $iter$sroa$0$0$in$i = 4644; while(1) { $3 = ($iter$sroa$0$0$in$i|0)==((5216)|0); if ($3) { break; } $4 = load2($iter$sroa$0$0$in$i); $5 = ($4<<16>>16)==($1<<16>>16); if ($5) { $_0$0$shrunk = 0; label = 22; break; } $6 = ((($iter$sroa$0$0$in$i)) + 2|0); $7 = ($4&65535)>($1&65535); if ($7) { break; } else { $iter$sroa$0$0$in$i = $6; } } if ((label|0) == 22) { return ($_0$0$shrunk|0); } $8 = $0 & 65535; $iter2$sroa$0$0$in$i = 5216;$iter2$sroa$6$0$i = 320; while(1) { $9 = ($iter2$sroa$6$0$i|0)==(0); if ($9) { $_0$0$shrunk = 1; label = 22; break; } $10 = ($iter2$sroa$6$0$i>>>0)>(2); $_0$0$sroa$speculated$i$i$i = $10 ? 2 : $iter2$sroa$6$0$i; $11 = (($iter2$sroa$0$0$in$i) + ($_0$0$sroa$speculated$i$i$i<<1)|0); $12 = (($iter2$sroa$6$0$i) - ($_0$0$sroa$speculated$i$i$i))|0; $cond$i = ($_0$0$sroa$speculated$i$i$i|0)==(1); if ($cond$i) { label = 10; break; } $13 = load2($iter2$sroa$0$0$in$i); $14 = $13&65535; $15 = (($8) - ($14))|0; $16 = ($15|0)>(-1); if (!($16)) { $_0$0$shrunk = 1; label = 22; break; } $17 = ((($iter2$sroa$0$0$in$i)) + 2|0); $18 = load2($17); $19 = $18&65535; $20 = ($15|0)<($19|0); if ($20) { $_0$0$shrunk = 0; label = 22; break; } else { $iter2$sroa$0$0$in$i = $11;$iter2$sroa$6$0$i = $12; } } if ((label|0) == 10) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(4508,1,1); // unreachable; } else if ((label|0) == 22) { return ($_0$0$shrunk|0); } } $21 = ($0>>>0)<(131072); if ($21) { $iter$sroa$0$0$in$i6 = 5856; } else { $40 = ($0>>>0)<(194560); $$off = (($0) + -195102)|0; $41 = ($$off>>>0)<(722658); $or$cond = $40 | $41; if ($or$cond) { $_0$0$shrunk = 0; return ($_0$0$shrunk|0); } else { $$off2 = (($0) + -918000)|0; $not$ = ($$off2>>>0)>(196111); return ($not$|0); } } while(1) { $22 = ($iter$sroa$0$0$in$i6|0)==((6048)|0); if ($22) { break; } $23 = load2($iter$sroa$0$0$in$i6); $24 = ($23<<16>>16)==($1<<16>>16); if ($24) { $_0$0$shrunk = 0; label = 22; break; } $25 = ((($iter$sroa$0$0$in$i6)) + 2|0); $26 = ($23&65535)>($1&65535); if ($26) { break; } else { $iter$sroa$0$0$in$i6 = $25; } } if ((label|0) == 22) { return ($_0$0$shrunk|0); } $27 = $0 & 65535; $iter2$sroa$0$0$in$i13 = 6048;$iter2$sroa$6$0$i12 = 172; while(1) { $28 = ($iter2$sroa$6$0$i12|0)==(0); if ($28) { $_0$0$shrunk = 1; label = 22; break; } $29 = ($iter2$sroa$6$0$i12>>>0)>(2); $_0$0$sroa$speculated$i$i$i15 = $29 ? 2 : $iter2$sroa$6$0$i12; $30 = (($iter2$sroa$0$0$in$i13) + ($_0$0$sroa$speculated$i$i$i15<<1)|0); $31 = (($iter2$sroa$6$0$i12) - ($_0$0$sroa$speculated$i$i$i15))|0; $cond$i18 = ($_0$0$sroa$speculated$i$i$i15|0)==(1); if ($cond$i18) { label = 20; break; } $32 = load2($iter2$sroa$0$0$in$i13); $33 = $32&65535; $34 = (($27) - ($33))|0; $35 = ($34|0)>(-1); if (!($35)) { $_0$0$shrunk = 1; label = 22; break; } $36 = ((($iter2$sroa$0$0$in$i13)) + 2|0); $37 = load2($36); $38 = $37&65535; $39 = ($34|0)<($38|0); if ($39) { $_0$0$shrunk = 0; label = 22; break; } else { $iter2$sroa$0$0$in$i13 = $30;$iter2$sroa$6$0$i12 = $31; } } if ((label|0) == 20) { __ZN4core9panicking18panic_bounds_check17h60ba1c1c3b4d528aE(4508,1,1); // unreachable; } else if ((label|0) == 22) { return ($_0$0$shrunk|0); } return (0)|0; } function __ZN42__LT_str_u20_as_u20_core__fmt__Display_GT_3fmt17h66ce7d3c5c65a4afE($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = (__ZN4core3fmt9Formatter3pad17h62fd4457a5452e54E($2,$0,$1)|0); return ($3|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h9b9b7b0a48f800a6E_371($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $3 = (__ZN4core3fmt3num54__LT_impl_u20_core__fmt__Display_u20_for_u20_usize_GT_3fmt17h37545f28d8020ae4E($2,$1)|0); return ($3|0); } function __ZN4core3fmt3num52__LT_impl_u20_core__fmt__Display_u20_for_u20_u32_GT_3fmt17he8ca1a7563dec238E($0,$1) { $0 = $0|0; $1 = $1|0; var $$old5 = 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, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $buf31 = 0, $curr$0 = 0; var $curr$1 = 0, $curr$2 = 0, $curr$3 = 0, $n$1 = 0, $n$2 = 0, $n1$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $buf31 = sp; $2 = load4($0); $3 = ($2>>>0)>(9999); if ($3) { $curr$0 = 20;$n$1 = $2; while(1) { $4 = (($n$1>>>0) % 10000)&-1; $5 = (($n$1>>>0) / 10000)&-1; $6 = (($4>>>0) / 100)&-1; $7 = $6 << 1; $8 = (($4>>>0) % 100)&-1; $9 = $8 << 1; $10 = (($curr$0) + -4)|0; $11 = (11863 + ($7)|0); $12 = (($buf31) + ($10)|0); $13 = load2($11,1); store2($12,$13,1); $14 = (11863 + ($9)|0); $15 = (($curr$0) + -2)|0; $16 = (($buf31) + ($15)|0); $17 = load2($14,1); store2($16,$17,1); $$old5 = ($n$1>>>0)>(99999999); if ($$old5) { $curr$0 = $10;$n$1 = $5; } else { $curr$1 = $10;$n$2 = $5; break; } } } else { $curr$1 = 20;$n$2 = $2; } $18 = ($n$2|0)>(99); if ($18) { $19 = (($n$2>>>0) % 100)&-1; $20 = $19 << 1; $21 = (($n$2>>>0) / 100)&-1; $22 = (($curr$1) + -2)|0; $23 = (11863 + ($20)|0); $24 = (($buf31) + ($22)|0); $25 = load2($23,1); store2($24,$25,1); $curr$2 = $22;$n1$0 = $21; } else { $curr$2 = $curr$1;$n1$0 = $n$2; } $26 = ($n1$0|0)<(10); if ($26) { $27 = (($curr$2) + -1)|0; $28 = $n1$0&255; $29 = (($buf31) + ($27)|0); $30 = (($28) + 48)<<24>>24; store1($29,$30); $curr$3 = $27; $36 = (($buf31) + ($curr$3)|0); $37 = (20 - ($curr$3))|0; $38 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,1,15312,0,$36,$37)|0); STACKTOP = sp;return ($38|0); } else { $31 = $n1$0 << 1; $32 = (($curr$2) + -2)|0; $33 = (11863 + ($31)|0); $34 = (($buf31) + ($32)|0); $35 = load2($33,1); store2($34,$35,1); $curr$3 = $32; $36 = (($buf31) + ($curr$3)|0); $37 = (20 - ($curr$3))|0; $38 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,1,15312,0,$36,$37)|0); STACKTOP = sp;return ($38|0); } return (0)|0; } function __ZN4core3num14from_str_radix17h0a733faf09392412E($0,$1,$2,$3) { $0 = $0|0; $1 = $1|0; $2 = $2|0; $3 = $3|0; var $$arith = 0, $$arith2 = 0, $$denom = 0, $$div = 0, $$iszero = 0, $$off = 0, $$off$i47 = 0, $$off6$i52 = 0, $$off7$i54 = 0, $$overflow = 0, $$overflow3 = 0, $$same = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0; var $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; var $_12 = 0, $_17 = 0, $_41$sroa$10$0119 = 0, $_41$sroa$632$0118 = 0, $_6$sroa$0$0$$sroa_idx$i = 0, $cond = 0, $iter$sroa$0$0$in136 = 0, $not$ = 0, $radix = 0, $result$0137 = 0, $val$0$i56 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 48|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(48|0); $radix = sp + 32|0; $_12 = sp + 8|0; $_17 = sp; store4($radix,$3); $$off = (($3) + -2)|0; $not$ = ($$off>>>0)>(34); if ($not$) { $4 = $radix; store4($_17,$4); $5 = ((($_17)) + 4|0); store4($5,(75)); store4($_12,4520); $6 = ((($_12)) + 4|0); store4($6,1); $_6$sroa$0$0$$sroa_idx$i = ((($_12)) + 8|0); store4($_6$sroa$0$0$$sroa_idx$i,0); $7 = ((($_12)) + 16|0); store4($7,$_17); $8 = ((($_12)) + 20|0); store4($8,1); __ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE($_12,4052); // unreachable; } $9 = ($2|0)==(0); do { if ($9) { store1($0,1); $10 = ((($0)) + 1|0); store1($10,0); } else { $11 = load1($1); $cond = ($11<<24>>24)==(43); if ($cond) { $12 = ((($1)) + 1|0); $13 = (($2) + -1)|0; $14 = ($13|0)==(0); if ($14) { store1($0,1); $15 = ((($0)) + 1|0); store1($15,0); break; } else { $_41$sroa$10$0119 = $13;$_41$sroa$632$0118 = $12; } } else { $_41$sroa$10$0119 = $2;$_41$sroa$632$0118 = $1; } $16 = (($_41$sroa$632$0118) + ($_41$sroa$10$0119)|0); $17 = ($3>>>0)>(36); if ($17) { __ZN4core9panicking5panic17h83b19e0c8e0cadfdE(3916); // unreachable; } else { $iter$sroa$0$0$in136 = $_41$sroa$632$0118;$result$0137 = 0; } L13: while(1) { $18 = ((($iter$sroa$0$0$in136)) + 1|0); $19 = load1($iter$sroa$0$0$in136); $20 = $19&255; $$off$i47 = (($20) + -48)|0; $21 = ($$off$i47>>>0)<(10); do { if ($21) { $val$0$i56 = $$off$i47; } else { $$off6$i52 = (($20) + -97)|0; $24 = ($$off6$i52>>>0)<(26); if ($24) { $22 = (($20) + -87)|0; $val$0$i56 = $22; break; } $$off7$i54 = (($20) + -65)|0; $25 = ($$off7$i54>>>0)<(26); if (!($25)) { label = 18; break L13; } $23 = (($20) + -55)|0; $val$0$i56 = $23; } } while(0); $26 = ($val$0$i56>>>0)<($3>>>0); if (!($26)) { label = 18; break; } $$arith2 = Math_imul($result$0137, $3)|0; $$iszero = ($3|0)==(0); $$denom = $$iszero ? 1 : $3; $$div = (($$arith2>>>0) / ($$denom>>>0))&-1; $$same = ($$div|0)!=($result$0137|0); $$overflow3 = $$iszero ? 0 : $$same; if ($$overflow3) { label = 20; break; } $$arith = (($$arith2) + ($val$0$i56))|0; $$overflow = ($$arith>>>0)<($$arith2>>>0); if ($$overflow) { label = 22; break; } $30 = ($18|0)==($16|0); if ($30) { label = 24; break; } else { $iter$sroa$0$0$in136 = $18;$result$0137 = $$arith; } } if ((label|0) == 18) { store1($0,1); $27 = ((($0)) + 1|0); store1($27,1); break; } else if ((label|0) == 20) { store1($0,1); $28 = ((($0)) + 1|0); store1($28,2); break; } else if ((label|0) == 22) { store1($0,1); $29 = ((($0)) + 1|0); store1($29,2); break; } else if ((label|0) == 24) { store1($0,0); $31 = ((($0)) + 4|0); store4($31,$$arith); STACKTOP = sp;return; } } } while(0); STACKTOP = sp;return; } function __ZN4core3num54__LT_impl_u20_core__str__FromStr_u20_for_u20_usize_GT_8from_str17hb58b1b912b7ca802E($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var label = 0, sp = 0; sp = STACKTOP; __ZN4core3num14from_str_radix17h0a733faf09392412E($0,$1,$2,10); return; } function __ZN61__LT_core__num__ParseIntError_u20_as_u20_core__fmt__Debug_GT_3fmt17h2bdc37877bfe1f5dE($0,$1) { $0 = $0|0; $1 = $1|0; var $$repack$i$i = 0, $$unpack$i = 0, $$unpack$pre$i = 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, $3 = 0, $4 = 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0$i$i = 0, $_17 = 0, $builder = 0, $switch4$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $builder = sp; $_17 = sp + 8|0; $2 = ((($1)) + 28|0); $3 = load4($2); $4 = ((($1)) + 32|0); $5 = load4($4); $6 = ((($5)) + 12|0); $7 = load4($6); $8 = (FUNCTION_TABLE_iiii[$7 & 255]($3,12541,13)|0); store4($builder,$1); $$repack$i$i = ((($builder)) + 4|0); store1($$repack$i$i,$8); $9 = ((($builder)) + 5|0); store1($9,0); store4($_17,$0); (__ZN4core3fmt8builders11DebugStruct5field17hbab0d632a61dc7f4E($builder,12470,4,$_17,3176)|0); $10 = load1($9); $11 = ($10<<24>>24)==(0); $$unpack$pre$i = load1($$repack$i$i); if ($11) { $$unpack$i = $$unpack$pre$i; STACKTOP = sp;return ($$unpack$i|0); } $switch4$i$i = ($$unpack$pre$i<<24>>24)==(0); do { if ($switch4$i$i) { $12 = load4($builder); $13 = load4($12); $14 = $13 & 4; $15 = ($14|0)==(0); $16 = ((($12)) + 28|0); $17 = load4($16); $18 = ((($12)) + 32|0); $19 = load4($18); $20 = ((($19)) + 12|0); $21 = load4($20); if ($15) { $23 = (FUNCTION_TABLE_iiii[$21 & 255]($17,12360,2)|0); $_0$sroa$0$0$i$i = $23; break; } else { $22 = (FUNCTION_TABLE_iiii[$21 & 255]($17,12358,2)|0); $_0$sroa$0$0$i$i = $22; break; } } else { $_0$sroa$0$0$i$i = 1; } } while(0); store1($$repack$i$i,$_0$sroa$0$0$i$i); $$unpack$i = $_0$sroa$0$0$i$i; STACKTOP = sp;return ($$unpack$i|0); } function __ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17hf7dd62cd98d75083E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $28 = 0; var $29 = 0, $3 = 0, $30 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0$i = 0, $trunc$i = 0, $trunc$i$clear = 0, label = 0, sp = 0; sp = STACKTOP; $2 = load4($0); $trunc$i = load1($2); $trunc$i$clear = $trunc$i & 3; switch ($trunc$i$clear<<24>>24) { case 0: { $3 = ((($1)) + 28|0); $4 = load4($3); $5 = ((($1)) + 32|0); $6 = load4($5); $7 = ((($6)) + 12|0); $8 = load4($7); $9 = (FUNCTION_TABLE_iiii[$8 & 255]($4,12474,5)|0); $_0$sroa$0$0$i = $9; return ($_0$sroa$0$0$i|0); break; } case 1: { $10 = ((($1)) + 28|0); $11 = load4($10); $12 = ((($1)) + 32|0); $13 = load4($12); $14 = ((($13)) + 12|0); $15 = load4($14); $16 = (FUNCTION_TABLE_iiii[$15 & 255]($11,12554,12)|0); $_0$sroa$0$0$i = $16; return ($_0$sroa$0$0$i|0); break; } case 2: { $17 = ((($1)) + 28|0); $18 = load4($17); $19 = ((($1)) + 32|0); $20 = load4($19); $21 = ((($20)) + 12|0); $22 = load4($21); $23 = (FUNCTION_TABLE_iiii[$22 & 255]($18,12566,8)|0); $_0$sroa$0$0$i = $23; return ($_0$sroa$0$0$i|0); break; } case 3: { $24 = ((($1)) + 28|0); $25 = load4($24); $26 = ((($1)) + 32|0); $27 = load4($26); $28 = ((($27)) + 12|0); $29 = load4($28); $30 = (FUNCTION_TABLE_iiii[$29 & 255]($25,12574,9)|0); $_0$sroa$0$0$i = $30; return ($_0$sroa$0$0$i|0); break; } default: { // unreachable; } } return (0)|0; } function __ZN4core3fmt3num49__LT_impl_u20_core__fmt__Debug_u20_for_u20_u8_GT_3fmt17h9da7845164a2ec40E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $buf31$i = 0, $curr$232$i = 0, $curr$3$i = 0, $div$i = 0, $n1$033$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $buf31$i = sp; $2 = load1($0); $3 = $2&255; $4 = ($2&255)>(99); if ($4) { $5 = (($2&255) % 100)&-1; $6 = $5&255; $7 = $6 << 1; $div$i = (($2&255) / 100)&-1; $8 = $div$i&255; $9 = (11863 + ($7)|0); $10 = ((($buf31$i)) + 18|0); $11 = load2($9,1); store2($10,$11,1); $curr$232$i = 17;$n1$033$i = $8; label = 4; } else { $12 = ($2&255)<(10); if ($12) { $curr$232$i = 19;$n1$033$i = $3; label = 4; } else { $16 = $3 << 1; $17 = (11863 + ($16)|0); $18 = ((($buf31$i)) + 18|0); $19 = load2($17,1); store2($18,$19,1); $curr$3$i = 18; } } if ((label|0) == 4) { $13 = $n1$033$i&255; $14 = (($buf31$i) + ($curr$232$i)|0); $15 = (($13) + 48)<<24>>24; store1($14,$15); $curr$3$i = $curr$232$i; } $20 = (($buf31$i) + ($curr$3$i)|0); $21 = (20 - ($curr$3$i))|0; $22 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,1,15312,0,$20,$21)|0); STACKTOP = sp;return ($22|0); } function __ZN4core3fmt3num50__LT_impl_u20_core__fmt__Debug_u20_for_u20_i32_GT_3fmt17h52cbac1d580cee34E($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (__ZN4core3fmt3num52__LT_impl_u20_core__fmt__Display_u20_for_u20_i32_GT_3fmt17h6240e023f3807e45E($0,$1)|0); return ($2|0); } function __ZN4core3fmt3num52__LT_impl_u20_core__fmt__Display_u20_for_u20_i32_GT_3fmt17h6240e023f3807e45E($0,$1) { $0 = $0|0; $1 = $1|0; var $$ = 0, $$old5 = 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, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $buf31 = 0, $curr$0 = 0, $curr$1 = 0, $curr$2 = 0, $curr$3 = 0, $n$1 = 0, $n$2 = 0, $n1$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $buf31 = sp; $2 = load4($0); $3 = ($2|0)>(-1); $4 = (0 - ($2))|0; $$ = $3 ? $2 : $4; $5 = ($$>>>0)>(9999); if ($5) { $curr$0 = 20;$n$1 = $$; while(1) { $6 = (($n$1>>>0) % 10000)&-1; $7 = (($n$1>>>0) / 10000)&-1; $8 = (($6>>>0) / 100)&-1; $9 = $8 << 1; $10 = (($6>>>0) % 100)&-1; $11 = $10 << 1; $12 = (($curr$0) + -4)|0; $13 = (11863 + ($9)|0); $14 = (($buf31) + ($12)|0); $15 = load2($13,1); store2($14,$15,1); $16 = (11863 + ($11)|0); $17 = (($curr$0) + -2)|0; $18 = (($buf31) + ($17)|0); $19 = load2($16,1); store2($18,$19,1); $$old5 = ($n$1>>>0)>(99999999); if ($$old5) { $curr$0 = $12;$n$1 = $7; } else { $curr$1 = $12;$n$2 = $7; break; } } } else { $curr$1 = 20;$n$2 = $$; } $20 = ($n$2|0)>(99); if ($20) { $21 = (($n$2>>>0) % 100)&-1; $22 = $21 << 1; $23 = (($n$2>>>0) / 100)&-1; $24 = (($curr$1) + -2)|0; $25 = (11863 + ($22)|0); $26 = (($buf31) + ($24)|0); $27 = load2($25,1); store2($26,$27,1); $curr$2 = $24;$n1$0 = $23; } else { $curr$2 = $curr$1;$n1$0 = $n$2; } $28 = ($n1$0|0)<(10); if ($28) { $29 = (($curr$2) + -1)|0; $30 = $n1$0&255; $31 = (($buf31) + ($29)|0); $32 = (($30) + 48)<<24>>24; store1($31,$32); $curr$3 = $29; $38 = (($buf31) + ($curr$3)|0); $39 = (20 - ($curr$3))|0; $40 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,$3,15312,0,$38,$39)|0); STACKTOP = sp;return ($40|0); } else { $33 = $n1$0 << 1; $34 = (($curr$2) + -2)|0; $35 = (11863 + ($33)|0); $36 = (($buf31) + ($34)|0); $37 = load2($35,1); store2($36,$37,1); $curr$3 = $34; $38 = (($buf31) + ($curr$3)|0); $39 = (20 - ($curr$3))|0; $40 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,$3,15312,0,$38,$39)|0); STACKTOP = sp;return ($40|0); } return (0)|0; } function __ZN4core3fmt3num54__LT_impl_u20_core__fmt__Display_u20_for_u20_isize_GT_3fmt17h861466e3b87ca2d7E($0,$1) { $0 = $0|0; $1 = $1|0; var $$ = 0, $$old5 = 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, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $buf31 = 0, $curr$0 = 0, $curr$1 = 0, $curr$2 = 0, $curr$3 = 0, $n$1 = 0, $n$2 = 0, $n1$0 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 32|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(32|0); $buf31 = sp; $2 = load4($0); $3 = ($2|0)>(-1); $4 = (0 - ($2))|0; $$ = $3 ? $2 : $4; $5 = ($$>>>0)>(9999); if ($5) { $curr$0 = 20;$n$1 = $$; while(1) { $6 = (($n$1>>>0) % 10000)&-1; $7 = (($n$1>>>0) / 10000)&-1; $8 = (($6>>>0) / 100)&-1; $9 = $8 << 1; $10 = (($6>>>0) % 100)&-1; $11 = $10 << 1; $12 = (($curr$0) + -4)|0; $13 = (11863 + ($9)|0); $14 = (($buf31) + ($12)|0); $15 = load2($13,1); store2($14,$15,1); $16 = (11863 + ($11)|0); $17 = (($curr$0) + -2)|0; $18 = (($buf31) + ($17)|0); $19 = load2($16,1); store2($18,$19,1); $$old5 = ($n$1>>>0)>(99999999); if ($$old5) { $curr$0 = $12;$n$1 = $7; } else { $curr$1 = $12;$n$2 = $7; break; } } } else { $curr$1 = 20;$n$2 = $$; } $20 = ($n$2|0)>(99); if ($20) { $21 = (($n$2>>>0) % 100)&-1; $22 = $21 << 1; $23 = (($n$2>>>0) / 100)&-1; $24 = (($curr$1) + -2)|0; $25 = (11863 + ($22)|0); $26 = (($buf31) + ($24)|0); $27 = load2($25,1); store2($26,$27,1); $curr$2 = $24;$n1$0 = $23; } else { $curr$2 = $curr$1;$n1$0 = $n$2; } $28 = ($n1$0|0)<(10); if ($28) { $29 = (($curr$2) + -1)|0; $30 = $n1$0&255; $31 = (($buf31) + ($29)|0); $32 = (($30) + 48)<<24>>24; store1($31,$32); $curr$3 = $29; $38 = (($buf31) + ($curr$3)|0); $39 = (20 - ($curr$3))|0; $40 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,$3,15312,0,$38,$39)|0); STACKTOP = sp;return ($40|0); } else { $33 = $n1$0 << 1; $34 = (($curr$2) + -2)|0; $35 = (11863 + ($33)|0); $36 = (($buf31) + ($34)|0); $37 = load2($35,1); store2($36,$37,1); $curr$3 = $34; $38 = (($buf31) + ($curr$3)|0); $39 = (20 - ($curr$3))|0; $40 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,$3,15312,0,$38,$39)|0); STACKTOP = sp;return ($40|0); } return (0)|0; } function __ZN4core3fmt3num52__LT_impl_u20_core__fmt__Debug_u20_for_u20_usize_GT_3fmt17h1f9fc173e42e50afE($0,$1) { $0 = $0|0; $1 = $1|0; var $2 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (__ZN4core3fmt3num54__LT_impl_u20_core__fmt__Display_u20_for_u20_usize_GT_3fmt17h37545f28d8020ae4E($0,$1)|0); return ($2|0); } function __ZN57__LT_core__str__Utf8Error_u20_as_u20_core__fmt__Debug_GT_3fmt17h7565070875461b10E($0,$1) { $0 = $0|0; $1 = $1|0; var $$repack$i$i = 0, $$unpack$i = 0, $$unpack$pre$i = 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, $3 = 0, $4 = 0; var $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $_0$sroa$0$0$i$i = 0, $_17 = 0, $builder = 0, $switch4$i$i = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $builder = sp; $_17 = sp + 8|0; $2 = ((($1)) + 28|0); $3 = load4($2); $4 = ((($1)) + 32|0); $5 = load4($4); $6 = ((($5)) + 12|0); $7 = load4($6); $8 = (FUNCTION_TABLE_iiii[$7 & 255]($3,12583,9)|0); store4($builder,$1); $$repack$i$i = ((($builder)) + 4|0); store1($$repack$i$i,$8); $9 = ((($builder)) + 5|0); store1($9,0); store4($_17,$0); (__ZN4core3fmt8builders11DebugStruct5field17hbab0d632a61dc7f4E($builder,12592,11,$_17,3160)|0); $10 = load1($9); $11 = ($10<<24>>24)==(0); $$unpack$pre$i = load1($$repack$i$i); if ($11) { $$unpack$i = $$unpack$pre$i; STACKTOP = sp;return ($$unpack$i|0); } $switch4$i$i = ($$unpack$pre$i<<24>>24)==(0); do { if ($switch4$i$i) { $12 = load4($builder); $13 = load4($12); $14 = $13 & 4; $15 = ($14|0)==(0); $16 = ((($12)) + 28|0); $17 = load4($16); $18 = ((($12)) + 32|0); $19 = load4($18); $20 = ((($19)) + 12|0); $21 = load4($20); if ($15) { $23 = (FUNCTION_TABLE_iiii[$21 & 255]($17,12360,2)|0); $_0$sroa$0$0$i$i = $23; break; } else { $22 = (FUNCTION_TABLE_iiii[$21 & 255]($17,12358,2)|0); $_0$sroa$0$0$i$i = $22; break; } } else { $_0$sroa$0$0$i$i = 1; } } while(0); store1($$repack$i$i,$_0$sroa$0$0$i$i); $$unpack$i = $_0$sroa$0$0$i$i; STACKTOP = sp;return ($$unpack$i|0); } function __ZN4core3fmt3num55__LT_impl_u20_core__fmt__LowerHex_u20_for_u20_usize_GT_3fmt17ha91542395fc523f7E($0,$1) { $0 = $0|0; $1 = $1|0; var $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, $_0$0$i15$i = 0, $buf$i = 0, $curr$0$i = 0, $iter$sroa$4$0$in$i = 0, $x$0$i = 0; var label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 64|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(64|0); $buf$i = sp; $2 = load4($0); $3 = ((($buf$i)) + 64|0); ; store8($buf$i,i64_const(0,0),1); store8($buf$i+8|0,i64_const(0,0),1); store8($buf$i+16|0,i64_const(0,0),1); store8($buf$i+24|0,i64_const(0,0),1); store8($buf$i+32|0,i64_const(0,0),1); store8($buf$i+40|0,i64_const(0,0),1); store8($buf$i+48|0,i64_const(0,0),1); store8($buf$i+56|0,i64_const(0,0),1); $curr$0$i = 64;$iter$sroa$4$0$in$i = $3;$x$0$i = $2; while(1) { $4 = ((($iter$sroa$4$0$in$i)) + -1|0); $5 = $x$0$i & 15; $6 = $x$0$i >>> 4; $7 = $5&255; $8 = ($7&255)<(10); $9 = $7 | 48; $10 = (($7) + 87)<<24>>24; $_0$0$i15$i = $8 ? $9 : $10; store1($4,$_0$0$i15$i); $11 = (($curr$0$i) + -1)|0; $12 = ($6|0)==(0); if ($12) { break; } else { $curr$0$i = $11;$iter$sroa$4$0$in$i = $4;$x$0$i = $6; } } $13 = ($11>>>0)>(64); if ($13) { __ZN4core5slice22slice_index_order_fail17h596dcb019d4fda96E($11,64); // unreachable; } else { $14 = (($buf$i) + ($11)|0); $15 = (65 - ($curr$0$i))|0; $16 = (__ZN4core3fmt9Formatter12pad_integral17ha361c01cb2d45b7eE($1,1,12479,2,$14,$15)|0); STACKTOP = sp;return ($16|0); } return (0)|0; } function ___stdio_close($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, $4 = 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); store4($vararg_buffer,$2); $3 = (___syscall6(6,($vararg_buffer|0))|0); $4 = (___syscall_ret($3)|0); STACKTOP = sp;return ($4|0); } function ___stdio_write($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0 = 0, $$056 = 0, $$058 = 0, $$059 = 0, $$061 = 0, $$1 = 0, $$157 = 0, $$160 = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0; var $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, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0; var $39 = 0, $4 = 0, $40 = 0, $41 = 0, $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, $6 = 0, $7 = 0, $8 = 0; var $9 = 0, $vararg_buffer = 0, $vararg_buffer3 = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $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 = ((($0)) + 44|0); $$056 = 2;$$058 = $12;$$059 = $3; while(1) { $15 = load4(14768); $16 = ($15|0)==(0|0); if ($16) { $20 = load4($13); store4($vararg_buffer3,$20); $vararg_ptr6 = ((($vararg_buffer3)) + 4|0); store4($vararg_ptr6,$$059); $vararg_ptr7 = ((($vararg_buffer3)) + 8|0); store4($vararg_ptr7,$$056); $21 = (___syscall146(146,($vararg_buffer3|0))|0); $22 = (___syscall_ret($21)|0); $$0 = $22; } else { _pthread_cleanup_push((131|0),($0|0)); $17 = load4($13); store4($vararg_buffer,$17); $vararg_ptr1 = ((($vararg_buffer)) + 4|0); store4($vararg_ptr1,$$059); $vararg_ptr2 = ((($vararg_buffer)) + 8|0); store4($vararg_ptr2,$$056); $18 = (___syscall146(146,($vararg_buffer|0))|0); $19 = (___syscall_ret($18)|0); _pthread_cleanup_pop(0); $$0 = $19; } $23 = ($$058|0)==($$0|0); if ($23) { label = 6; break; } $30 = ($$0|0)<(0); if ($30) { label = 8; break; } $38 = (($$058) - ($$0))|0; $39 = ((($$059)) + 4|0); $40 = load4($39); $41 = ($$0>>>0)>($40>>>0); if ($41) { $42 = load4($14); store4($4,$42); store4($7,$42); $43 = (($$0) - ($40))|0; $44 = ((($$059)) + 8|0); $45 = (($$056) + -1)|0; $$phi$trans$insert = ((($$059)) + 12|0); $$pre = load4($$phi$trans$insert); $$1 = $43;$$157 = $45;$$160 = $44;$53 = $$pre; } else { $46 = ($$056|0)==(2); if ($46) { $47 = load4($4); $48 = (($47) + ($$0)|0); store4($4,$48); $$1 = $$0;$$157 = 2;$$160 = $$059;$53 = $40; } else { $$1 = $$0;$$157 = $$056;$$160 = $$059;$53 = $40; } } $49 = load4($$160); $50 = (($49) + ($$1)|0); store4($$160,$50); $51 = ((($$160)) + 4|0); $52 = (($53) - ($$1))|0; store4($51,$52); $$056 = $$157;$$058 = $38;$$059 = $$160; } if ((label|0) == 6) { $24 = load4($14); $25 = ((($0)) + 48|0); $26 = load4($25); $27 = (($24) + ($26)|0); $28 = ((($0)) + 16|0); store4($28,$27); $29 = $24; store4($4,$29); store4($7,$29); $$061 = $2; } else if ((label|0) == 8) { $31 = ((($0)) + 16|0); store4($31,0); store4($4,0); store4($7,0); $32 = load4($0); $33 = $32 | 32; store4($0,$33); $34 = ($$056|0)==(2); if ($34) { $$061 = 0; } else { $35 = ((($$059)) + 4|0); $36 = load4($35); $37 = (($2) - ($36))|0; $$061 = $37; } } STACKTOP = sp;return ($$061|0); } function ___stdio_seek($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$pre = 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); 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,$3); $vararg_ptr4 = ((($vararg_buffer)) + 16|0); store4($vararg_ptr4,$2); $6 = (___syscall140(140,($vararg_buffer|0))|0); $7 = (___syscall_ret($6)|0); $8 = ($7|0)<(0); if ($8) { store4($3,-1); $9 = -1; } else { $$pre = load4($3); $9 = $$pre; } STACKTOP = sp;return ($9|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 $$0 = 0, $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, label = 0, sp = 0; sp = STACKTOP; $0 = load4(14768); $1 = ($0|0)==(0|0); if ($1) { $$0 = 14812; } else { $2 = (_pthread_self()|0); $3 = ((($2)) + 64|0); $4 = load4($3); $$0 = $4; } return ($$0|0); } function _cleanup_387($0) { $0 = $0|0; var $1 = 0, $2 = 0, $3 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = ((($0)) + 68|0); $2 = load4($1); $3 = ($2|0)==(0); if ($3) { ___unlockfile($0); } return; } function ___unlockfile($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return; } function ___stdout_write($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $10 = 0, $11 = 0, $12 = 0, $13 = 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 + 80|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(80|0); $vararg_buffer = sp; $3 = sp + 12|0; $4 = ((($0)) + 36|0); store4($4,132); $5 = load4($0); $6 = $5 & 64; $7 = ($6|0)==(0); if ($7) { $8 = ((($0)) + 60|0); $9 = load4($8); store4($vararg_buffer,$9); $vararg_ptr1 = ((($vararg_buffer)) + 4|0); store4($vararg_ptr1,21505); $vararg_ptr2 = ((($vararg_buffer)) + 8|0); store4($vararg_ptr2,$3); $10 = (___syscall54(54,($vararg_buffer|0))|0); $11 = ($10|0)==(0); if (!($11)) { $12 = ((($0)) + 75|0); store1($12,-1); } } $13 = (___stdio_write($0,$1,$2)|0); STACKTOP = sp;return ($13|0); } function _memcmp($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$01318 = 0, $$01417 = 0, $$019 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($2|0)==(0); L1: do { if ($3) { $14 = 0; } else { $$01318 = $0;$$01417 = $2;$$019 = $1; while(1) { $4 = load1($$01318); $5 = load1($$019); $6 = ($4<<24>>24)==($5<<24>>24); if (!($6)) { break; } $7 = (($$01417) + -1)|0; $8 = ((($$01318)) + 1|0); $9 = ((($$019)) + 1|0); $10 = ($7|0)==(0); if ($10) { $14 = 0; break L1; } else { $$01318 = $8;$$01417 = $7;$$019 = $9; } } $11 = $4&255; $12 = $5&255; $13 = (($11) - ($12))|0; $14 = $13; } } while(0); return ($14|0); } function ___lockfile($0) { $0 = $0|0; var label = 0, sp = 0; sp = STACKTOP; return 0; } function _strerror($0) { $0 = $0|0; var $$011$lcssa = 0, $$01113 = 0, $$015 = 0, $$112 = 0, $$114 = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $$015 = 0; while(1) { $2 = (12603 + ($$015)|0); $3 = load1($2); $4 = $3&255; $5 = ($4|0)==($0|0); if ($5) { label = 2; break; } $6 = (($$015) + 1)|0; $7 = ($6|0)==(87); if ($7) { $$01113 = 12691;$$114 = 87; label = 5; break; } else { $$015 = $6; } } if ((label|0) == 2) { $1 = ($$015|0)==(0); if ($1) { $$011$lcssa = 12691; } else { $$01113 = 12691;$$114 = $$015; label = 5; } } if ((label|0) == 5) { while(1) { label = 0; $$112 = $$01113; while(1) { $8 = load1($$112); $9 = ($8<<24>>24)==(0); $10 = ((($$112)) + 1|0); if ($9) { break; } else { $$112 = $10; } } $11 = (($$114) + -1)|0; $12 = ($11|0)==(0); if ($12) { $$011$lcssa = $10; break; } else { $$01113 = $10;$$114 = $11; label = 5; } } } return ($$011$lcssa|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 _strlen($0) { $0 = $0|0; var $$0 = 0, $$014 = 0, $$015$lcssa = 0, $$01518 = 0, $$1$lcssa = 0, $$pn = 0, $$pn29 = 0, $$pre = 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; var $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = $0; $2 = $1 & 3; $3 = ($2|0)==(0); L1: do { if ($3) { $$015$lcssa = $0; label = 4; } else { $$01518 = $0;$22 = $1; while(1) { $4 = load1($$01518); $5 = ($4<<24>>24)==(0); if ($5) { $$pn = $22; break L1; } $6 = ((($$01518)) + 1|0); $7 = $6; $8 = $7 & 3; $9 = ($8|0)==(0); if ($9) { $$015$lcssa = $6; label = 4; break; } else { $$01518 = $6;$22 = $7; } } } } while(0); if ((label|0) == 4) { $$0 = $$015$lcssa; while(1) { $10 = load4($$0); $11 = (($10) + -16843009)|0; $12 = $10 & -2139062144; $13 = $12 ^ -2139062144; $14 = $13 & $11; $15 = ($14|0)==(0); $16 = ((($$0)) + 4|0); if ($15) { $$0 = $16; } else { break; } } $17 = $10&255; $18 = ($17<<24>>24)==(0); if ($18) { $$1$lcssa = $$0; } else { $$pn29 = $$0; while(1) { $19 = ((($$pn29)) + 1|0); $$pre = load1($19); $20 = ($$pre<<24>>24)==(0); if ($20) { $$1$lcssa = $19; break; } else { $$pn29 = $19; } } } $21 = $$1$lcssa; $$pn = $21; } $$014 = (($$pn) - ($1))|0; return ($$014|0); } function _write($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $3 = 0, $4 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0; sp = STACKTOP; STACKTOP = STACKTOP + 16|0; if ((STACKTOP|0) >= (STACK_MAX|0)) abortStackOverflow(16|0); $vararg_buffer = sp; store4($vararg_buffer,$0); $vararg_ptr1 = ((($vararg_buffer)) + 4|0); store4($vararg_ptr1,$1); $vararg_ptr2 = ((($vararg_buffer)) + 8|0); store4($vararg_ptr2,$2); $3 = (___syscall4(4,($vararg_buffer|0))|0); $4 = (___syscall_ret($3)|0); STACKTOP = sp;return ($4|0); } 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, $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(4640); $9 = ($8|0)==(0|0); if ($9) { $28 = 0; } else { $10 = load4(4640); $11 = (_fflush($10)|0); $28 = $11; } ___lock(((14796)|0)); $$02325 = load4((14792)); $12 = ($$02325|0)==(0|0); if ($12) { $$024$lcssa = $28; } else { $$02327 = $$02325;$$02426 = $28; while(1) { $13 = ((($$02327)) + 76|0); $14 = load4($13); $15 = ($14|0)>(-1); if ($15) { $16 = (___lockfile($$02327)|0); $25 = $16; } else { $25 = 0; } $17 = ((($$02327)) + 20|0); $18 = load4($17); $19 = ((($$02327)) + 28|0); $20 = load4($19); $21 = ($18>>>0)>($20>>>0); if ($21) { $22 = (___fflush_unlocked($$02327)|0); $23 = $22 | $$02426; $$1 = $23; } else { $$1 = $$02426; } $24 = ($25|0)==(0); if (!($24)) { ___unlockfile($$02327); } $26 = ((($$02327)) + 56|0); $$023 = load4($26); $27 = ($$023|0)==(0|0); if ($27) { $$024$lcssa = $$1; break; } else { $$02327 = $$023;$$02426 = $$1; } } } ___unlock(((14796)|0)); $$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 & 255]($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 = ((($0)) + 40|0); $16 = load4($15); $17 = $11; $18 = $13; $19 = (($17) - ($18))|0; (FUNCTION_TABLE_iiii[$16 & 255]($0,$19,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 _htons($0) { $0 = $0|0; var $rev$i = 0, label = 0, sp = 0; sp = STACKTOP; $rev$i = (_llvm_bswap_i16(($0|0))|0); return ($rev$i|0); } function _htonl($0) { $0 = $0|0; var $1 = 0, label = 0, sp = 0; sp = STACKTOP; $1 = (_llvm_bswap_i32(($0|0))|0); return ($1|0); } function _ntohs($0) { $0 = $0|0; var $rev$i = 0, label = 0, sp = 0; sp = STACKTOP; $rev$i = (_llvm_bswap_i16(($0|0))|0); return ($rev$i|0); } function _strerror_r($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $3 = (_strerror($0)|0); $4 = (_strlen($3)|0); $5 = ($4>>>0)<($2>>>0); if ($5) { $9 = (($4) + 1)|0; _memcpy(($1|0),($3|0),($9|0))|0; $$0 = 0; } else { $6 = ($2|0)==(0); $7 = (($2) + -1)|0; if ($6) { $$0 = 34; } else { $8 = (($1) + ($7)|0); _memcpy(($1|0),($3|0),($7|0))|0; store1($8,0); $$0 = 34; } } return ($$0|0); } function _malloc($0) { $0 = $0|0; var $$$0190$i = 0, $$$0191$i = 0, $$$4349$i = 0, $$$i = 0, $$0 = 0, $$0$i$i = 0, $$0$i$i$i = 0, $$0$i17$i = 0, $$0$i18$i = 0, $$01$i$i = 0, $$0187$i = 0, $$0189$i = 0, $$0190$i = 0, $$0191$i = 0, $$0197 = 0, $$0199 = 0, $$0206$i$i = 0, $$0207$i$i = 0, $$0211$i$i = 0, $$0212$i$i = 0; var $$024370$i = 0, $$0286$i$i = 0, $$0287$i$i = 0, $$0288$i$i = 0, $$0294$i$i = 0, $$0295$i$i = 0, $$0340$i = 0, $$0342$i = 0, $$0343$i = 0, $$0345$i = 0, $$0351$i = 0, $$0356$i = 0, $$0357$$i = 0, $$0357$i = 0, $$0359$i = 0, $$0360$i = 0, $$0366$i = 0, $$1194$i = 0, $$1196$i = 0, $$124469$i = 0; var $$1290$i$i = 0, $$1292$i$i = 0, $$1341$i = 0, $$1346$i = 0, $$1361$i = 0, $$1368$i = 0, $$1372$i = 0, $$2247$ph$i = 0, $$2253$ph$i = 0, $$2353$i = 0, $$3$i = 0, $$3$i$i = 0, $$3$i201 = 0, $$3348$i = 0, $$3370$i = 0, $$4$lcssa$i = 0, $$413$i = 0, $$4349$lcssa$i = 0, $$434912$i = 0, $$4355$$4$i = 0; var $$4355$ph$i = 0, $$435511$i = 0, $$5256$i = 0, $$723947$i = 0, $$748$i = 0, $$not$i = 0, $$pre = 0, $$pre$i = 0, $$pre$i$i = 0, $$pre$i19$i = 0, $$pre$i205 = 0, $$pre$i208 = 0, $$pre$phi$i$iZ2D = 0, $$pre$phi$i20$iZ2D = 0, $$pre$phi$i206Z2D = 0, $$pre$phi$iZ2D = 0, $$pre$phi10$i$iZ2D = 0, $$pre$phiZ2D = 0, $$pre9$i$i = 0, $1 = 0; var $10 = 0, $100 = 0, $1000 = 0, $1001 = 0, $1002 = 0, $1003 = 0, $1004 = 0, $1005 = 0, $1006 = 0, $1007 = 0, $1008 = 0, $1009 = 0, $101 = 0, $1010 = 0, $1011 = 0, $1012 = 0, $1013 = 0, $1014 = 0, $1015 = 0, $1016 = 0; var $1017 = 0, $1018 = 0, $1019 = 0, $102 = 0, $1020 = 0, $1021 = 0, $1022 = 0, $1023 = 0, $1024 = 0, $1025 = 0, $1026 = 0, $1027 = 0, $1028 = 0, $1029 = 0, $103 = 0, $1030 = 0, $1031 = 0, $1032 = 0, $1033 = 0, $1034 = 0; var $1035 = 0, $1036 = 0, $1037 = 0, $1038 = 0, $1039 = 0, $104 = 0, $1040 = 0, $1041 = 0, $1042 = 0, $1043 = 0, $1044 = 0, $1045 = 0, $1046 = 0, $1047 = 0, $1048 = 0, $1049 = 0, $105 = 0, $1050 = 0, $1051 = 0, $1052 = 0; var $1053 = 0, $1054 = 0, $1055 = 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, $118 = 0, $119 = 0, $12 = 0, $120 = 0; var $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, $136 = 0, $137 = 0, $138 = 0, $139 = 0; var $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, $154 = 0, $155 = 0, $156 = 0, $157 = 0; var $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, $175 = 0; var $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, $193 = 0; var $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, $208 = 0, $209 = 0, $21 = 0, $210 = 0; var $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, $226 = 0, $227 = 0, $228 = 0, $229 = 0; var $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, $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 = 0, $3 = 0, $30 = 0, $300 = 0; var $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, $313 = 0, $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0; var $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, $331 = 0, $332 = 0, $333 = 0, $334 = 0, $335 = 0, $336 = 0, $337 = 0; var $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, $35 = 0, $350 = 0, $351 = 0, $352 = 0, $353 = 0, $354 = 0, $355 = 0; var $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, $368 = 0, $369 = 0, $37 = 0, $370 = 0, $371 = 0, $372 = 0, $373 = 0; var $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, $386 = 0, $387 = 0, $388 = 0, $389 = 0, $39 = 0, $390 = 0, $391 = 0; var $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, $403 = 0, $404 = 0, $405 = 0, $406 = 0, $407 = 0, $408 = 0, $409 = 0; var $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, $421 = 0, $422 = 0, $423 = 0, $424 = 0, $425 = 0, $426 = 0, $427 = 0; var $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, $44 = 0, $440 = 0, $441 = 0, $442 = 0, $443 = 0, $444 = 0, $445 = 0; var $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, $458 = 0, $459 = 0, $46 = 0, $460 = 0, $461 = 0, $462 = 0, $463 = 0; var $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, $476 = 0, $477 = 0, $478 = 0, $479 = 0, $48 = 0, $480 = 0, $481 = 0; var $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, $494 = 0, $495 = 0, $496 = 0, $497 = 0, $498 = 0, $499 = 0, $5 = 0; var $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, $511 = 0, $512 = 0, $513 = 0, $514 = 0, $515 = 0, $516 = 0, $517 = 0; var $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, $53 = 0, $530 = 0, $531 = 0, $532 = 0, $533 = 0, $534 = 0, $535 = 0; var $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, $548 = 0, $549 = 0, $55 = 0, $550 = 0, $551 = 0, $552 = 0, $553 = 0; var $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, $566 = 0, $567 = 0, $568 = 0, $569 = 0, $57 = 0, $570 = 0, $571 = 0; var $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, $584 = 0, $585 = 0, $586 = 0, $587 = 0, $588 = 0, $589 = 0, $59 = 0; var $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, $601 = 0, $602 = 0, $603 = 0, $604 = 0, $605 = 0, $606 = 0, $607 = 0; var $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, $62 = 0, $620 = 0, $621 = 0, $622 = 0, $623 = 0, $624 = 0, $625 = 0; var $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, $638 = 0, $639 = 0, $64 = 0, $640 = 0, $641 = 0, $642 = 0, $643 = 0; var $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, $656 = 0, $657 = 0, $658 = 0, $659 = 0, $66 = 0, $660 = 0, $661 = 0; var $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, $674 = 0, $675 = 0, $676 = 0, $677 = 0, $678 = 0, $679 = 0, $68 = 0; var $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, $692 = 0, $693 = 0, $694 = 0, $695 = 0, $696 = 0, $697 = 0, $698 = 0; var $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, $71 = 0, $710 = 0, $711 = 0, $712 = 0, $713 = 0, $714 = 0, $715 = 0; var $716 = 0, $717 = 0, $718 = 0, $719 = 0, $72 = 0, $720 = 0, $721 = 0, $722 = 0, $723 = 0, $724 = 0, $725 = 0, $726 = 0, $727 = 0, $728 = 0, $729 = 0, $73 = 0, $730 = 0, $731 = 0, $732 = 0, $733 = 0; var $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, $746 = 0, $747 = 0, $748 = 0, $749 = 0, $75 = 0, $750 = 0, $751 = 0; var $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, $764 = 0, $765 = 0, $766 = 0, $767 = 0, $768 = 0, $769 = 0, $77 = 0; var $770 = 0, $771 = 0, $772 = 0, $773 = 0, $774 = 0, $775 = 0, $776 = 0, $777 = 0, $778 = 0, $779 = 0, $78 = 0, $780 = 0, $781 = 0, $782 = 0, $783 = 0, $784 = 0, $785 = 0, $786 = 0, $787 = 0, $788 = 0; var $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, $80 = 0, $800 = 0, $801 = 0, $802 = 0, $803 = 0, $804 = 0, $805 = 0; var $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, $818 = 0, $819 = 0, $82 = 0, $820 = 0, $821 = 0, $822 = 0, $823 = 0; var $824 = 0, $825 = 0, $826 = 0, $827 = 0, $828 = 0, $829 = 0, $83 = 0, $830 = 0, $831 = 0, $832 = 0, $833 = 0, $834 = 0, $835 = 0, $836 = 0, $837 = 0, $838 = 0, $839 = 0, $84 = 0, $840 = 0, $841 = 0; var $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, $854 = 0, $855 = 0, $856 = 0, $857 = 0, $858 = 0, $859 = 0, $86 = 0; var $860 = 0, $861 = 0, $862 = 0, $863 = 0, $864 = 0, $865 = 0, $866 = 0, $867 = 0, $868 = 0, $869 = 0, $87 = 0, $870 = 0, $871 = 0, $872 = 0, $873 = 0, $874 = 0, $875 = 0, $876 = 0, $877 = 0, $878 = 0; var $879 = 0, $88 = 0, $880 = 0, $881 = 0, $882 = 0, $883 = 0, $884 = 0, $885 = 0, $886 = 0, $887 = 0, $888 = 0, $889 = 0, $89 = 0, $890 = 0, $891 = 0, $892 = 0, $893 = 0, $894 = 0, $895 = 0, $896 = 0; var $897 = 0, $898 = 0, $899 = 0, $9 = 0, $90 = 0, $900 = 0, $901 = 0, $902 = 0, $903 = 0, $904 = 0, $905 = 0, $906 = 0, $907 = 0, $908 = 0, $909 = 0, $91 = 0, $910 = 0, $911 = 0, $912 = 0, $913 = 0; var $914 = 0, $915 = 0, $916 = 0, $917 = 0, $918 = 0, $919 = 0, $92 = 0, $920 = 0, $921 = 0, $922 = 0, $923 = 0, $924 = 0, $925 = 0, $926 = 0, $927 = 0, $928 = 0, $929 = 0, $93 = 0, $930 = 0, $931 = 0; var $932 = 0, $933 = 0, $934 = 0, $935 = 0, $936 = 0, $937 = 0, $938 = 0, $939 = 0, $94 = 0, $940 = 0, $941 = 0, $942 = 0, $943 = 0, $944 = 0, $945 = 0, $946 = 0, $947 = 0, $948 = 0, $949 = 0, $95 = 0; var $950 = 0, $951 = 0, $952 = 0, $953 = 0, $954 = 0, $955 = 0, $956 = 0, $957 = 0, $958 = 0, $959 = 0, $96 = 0, $960 = 0, $961 = 0, $962 = 0, $963 = 0, $964 = 0, $965 = 0, $966 = 0, $967 = 0, $968 = 0; var $969 = 0, $97 = 0, $970 = 0, $971 = 0, $972 = 0, $973 = 0, $974 = 0, $975 = 0, $976 = 0, $977 = 0, $978 = 0, $979 = 0, $98 = 0, $980 = 0, $981 = 0, $982 = 0, $983 = 0, $984 = 0, $985 = 0, $986 = 0; var $987 = 0, $988 = 0, $989 = 0, $99 = 0, $990 = 0, $991 = 0, $992 = 0, $993 = 0, $994 = 0, $995 = 0, $996 = 0, $997 = 0, $998 = 0, $999 = 0, $cond$i = 0, $cond$i$i = 0, $cond$i204 = 0, $exitcond$i$i = 0, $not$$i$i = 0, $not$$i22$i = 0; var $not$7$i = 0, $or$cond$i = 0, $or$cond$i211 = 0, $or$cond1$i = 0, $or$cond1$i210 = 0, $or$cond10$i = 0, $or$cond11$i = 0, $or$cond12$i = 0, $or$cond2$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(14816); $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 = (14856 + ($15<<2)|0); $17 = ((($16)) + 8|0); $18 = load4($17); $19 = ((($18)) + 8|0); $20 = load4($19); $21 = ($16|0)==($20|0); do { if ($21) { $22 = 1 << $14; $23 = $22 ^ -1; $24 = $8 & $23; store4(14816,$24); } else { $25 = load4((14832)); $26 = ($20>>>0)<($25>>>0); if ($26) { _abort(); // unreachable; } $27 = ((($20)) + 12|0); $28 = load4($27); $29 = ($28|0)==($18|0); if ($29) { store4($27,$16); store4($17,$20); break; } else { _abort(); // unreachable; } } } while(0); $30 = $14 << 3; $31 = $30 | 3; $32 = ((($18)) + 4|0); store4($32,$31); $33 = (($18) + ($30)|0); $34 = ((($33)) + 4|0); $35 = load4($34); $36 = $35 | 1; store4($34,$36); $$0 = $19; STACKTOP = sp;return ($$0|0); } $37 = load4((14824)); $38 = ($6>>>0)>($37>>>0); if ($38) { $39 = ($9|0)==(0); if (!($39)) { $40 = $9 << $7; $41 = 2 << $7; $42 = (0 - ($41))|0; $43 = $41 | $42; $44 = $40 & $43; $45 = (0 - ($44))|0; $46 = $44 & $45; $47 = (($46) + -1)|0; $48 = $47 >>> 12; $49 = $48 & 16; $50 = $47 >>> $49; $51 = $50 >>> 5; $52 = $51 & 8; $53 = $52 | $49; $54 = $50 >>> $52; $55 = $54 >>> 2; $56 = $55 & 4; $57 = $53 | $56; $58 = $54 >>> $56; $59 = $58 >>> 1; $60 = $59 & 2; $61 = $57 | $60; $62 = $58 >>> $60; $63 = $62 >>> 1; $64 = $63 & 1; $65 = $61 | $64; $66 = $62 >>> $64; $67 = (($65) + ($66))|0; $68 = $67 << 1; $69 = (14856 + ($68<<2)|0); $70 = ((($69)) + 8|0); $71 = load4($70); $72 = ((($71)) + 8|0); $73 = load4($72); $74 = ($69|0)==($73|0); do { if ($74) { $75 = 1 << $67; $76 = $75 ^ -1; $77 = $8 & $76; store4(14816,$77); $98 = $77; } else { $78 = load4((14832)); $79 = ($73>>>0)<($78>>>0); if ($79) { _abort(); // unreachable; } $80 = ((($73)) + 12|0); $81 = load4($80); $82 = ($81|0)==($71|0); if ($82) { store4($80,$69); store4($70,$73); $98 = $8; break; } else { _abort(); // unreachable; } } } while(0); $83 = $67 << 3; $84 = (($83) - ($6))|0; $85 = $6 | 3; $86 = ((($71)) + 4|0); store4($86,$85); $87 = (($71) + ($6)|0); $88 = $84 | 1; $89 = ((($87)) + 4|0); store4($89,$88); $90 = (($87) + ($84)|0); store4($90,$84); $91 = ($37|0)==(0); if (!($91)) { $92 = load4((14836)); $93 = $37 >>> 3; $94 = $93 << 1; $95 = (14856 + ($94<<2)|0); $96 = 1 << $93; $97 = $98 & $96; $99 = ($97|0)==(0); if ($99) { $100 = $98 | $96; store4(14816,$100); $$pre = ((($95)) + 8|0); $$0199 = $95;$$pre$phiZ2D = $$pre; } else { $101 = ((($95)) + 8|0); $102 = load4($101); $103 = load4((14832)); $104 = ($102>>>0)<($103>>>0); if ($104) { _abort(); // unreachable; } else { $$0199 = $102;$$pre$phiZ2D = $101; } } store4($$pre$phiZ2D,$92); $105 = ((($$0199)) + 12|0); store4($105,$92); $106 = ((($92)) + 8|0); store4($106,$$0199); $107 = ((($92)) + 12|0); store4($107,$95); } store4((14824),$84); store4((14836),$87); $$0 = $72; STACKTOP = sp;return ($$0|0); } $108 = load4((14820)); $109 = ($108|0)==(0); if ($109) { $$0197 = $6; } else { $110 = (0 - ($108))|0; $111 = $108 & $110; $112 = (($111) + -1)|0; $113 = $112 >>> 12; $114 = $113 & 16; $115 = $112 >>> $114; $116 = $115 >>> 5; $117 = $116 & 8; $118 = $117 | $114; $119 = $115 >>> $117; $120 = $119 >>> 2; $121 = $120 & 4; $122 = $118 | $121; $123 = $119 >>> $121; $124 = $123 >>> 1; $125 = $124 & 2; $126 = $122 | $125; $127 = $123 >>> $125; $128 = $127 >>> 1; $129 = $128 & 1; $130 = $126 | $129; $131 = $127 >>> $129; $132 = (($130) + ($131))|0; $133 = (15120 + ($132<<2)|0); $134 = load4($133); $135 = ((($134)) + 4|0); $136 = load4($135); $137 = $136 & -8; $138 = (($137) - ($6))|0; $$0189$i = $134;$$0190$i = $134;$$0191$i = $138; while(1) { $139 = ((($$0189$i)) + 16|0); $140 = load4($139); $141 = ($140|0)==(0|0); if ($141) { $142 = ((($$0189$i)) + 20|0); $143 = load4($142); $144 = ($143|0)==(0|0); if ($144) { break; } else { $146 = $143; } } else { $146 = $140; } $145 = ((($146)) + 4|0); $147 = load4($145); $148 = $147 & -8; $149 = (($148) - ($6))|0; $150 = ($149>>>0)<($$0191$i>>>0); $$$0191$i = $150 ? $149 : $$0191$i; $$$0190$i = $150 ? $146 : $$0190$i; $$0189$i = $146;$$0190$i = $$$0190$i;$$0191$i = $$$0191$i; } $151 = load4((14832)); $152 = ($$0190$i>>>0)<($151>>>0); if ($152) { _abort(); // unreachable; } $153 = (($$0190$i) + ($6)|0); $154 = ($$0190$i>>>0)<($153>>>0); if (!($154)) { _abort(); // unreachable; } $155 = ((($$0190$i)) + 24|0); $156 = load4($155); $157 = ((($$0190$i)) + 12|0); $158 = load4($157); $159 = ($158|0)==($$0190$i|0); do { if ($159) { $169 = ((($$0190$i)) + 20|0); $170 = load4($169); $171 = ($170|0)==(0|0); if ($171) { $172 = ((($$0190$i)) + 16|0); $173 = load4($172); $174 = ($173|0)==(0|0); if ($174) { $$3$i = 0; break; } else { $$1194$i = $173;$$1196$i = $172; } } else { $$1194$i = $170;$$1196$i = $169; } while(1) { $175 = ((($$1194$i)) + 20|0); $176 = load4($175); $177 = ($176|0)==(0|0); if (!($177)) { $$1194$i = $176;$$1196$i = $175; continue; } $178 = ((($$1194$i)) + 16|0); $179 = load4($178); $180 = ($179|0)==(0|0); if ($180) { break; } else { $$1194$i = $179;$$1196$i = $178; } } $181 = ($$1196$i>>>0)<($151>>>0); if ($181) { _abort(); // unreachable; } else { store4($$1196$i,0); $$3$i = $$1194$i; break; } } else { $160 = ((($$0190$i)) + 8|0); $161 = load4($160); $162 = ($161>>>0)<($151>>>0); if ($162) { _abort(); // unreachable; } $163 = ((($161)) + 12|0); $164 = load4($163); $165 = ($164|0)==($$0190$i|0); if (!($165)) { _abort(); // unreachable; } $166 = ((($158)) + 8|0); $167 = load4($166); $168 = ($167|0)==($$0190$i|0); if ($168) { store4($163,$158); store4($166,$161); $$3$i = $158; break; } else { _abort(); // unreachable; } } } while(0); $182 = ($156|0)==(0|0); do { if (!($182)) { $183 = ((($$0190$i)) + 28|0); $184 = load4($183); $185 = (15120 + ($184<<2)|0); $186 = load4($185); $187 = ($$0190$i|0)==($186|0); if ($187) { store4($185,$$3$i); $cond$i = ($$3$i|0)==(0|0); if ($cond$i) { $188 = 1 << $184; $189 = $188 ^ -1; $190 = $108 & $189; store4((14820),$190); break; } } else { $191 = load4((14832)); $192 = ($156>>>0)<($191>>>0); if ($192) { _abort(); // unreachable; } $193 = ((($156)) + 16|0); $194 = load4($193); $195 = ($194|0)==($$0190$i|0); if ($195) { store4($193,$$3$i); } else { $196 = ((($156)) + 20|0); store4($196,$$3$i); } $197 = ($$3$i|0)==(0|0); if ($197) { break; } } $198 = load4((14832)); $199 = ($$3$i>>>0)<($198>>>0); if ($199) { _abort(); // unreachable; } $200 = ((($$3$i)) + 24|0); store4($200,$156); $201 = ((($$0190$i)) + 16|0); $202 = load4($201); $203 = ($202|0)==(0|0); do { if (!($203)) { $204 = ($202>>>0)<($198>>>0); if ($204) { _abort(); // unreachable; } else { $205 = ((($$3$i)) + 16|0); store4($205,$202); $206 = ((($202)) + 24|0); store4($206,$$3$i); break; } } } while(0); $207 = ((($$0190$i)) + 20|0); $208 = load4($207); $209 = ($208|0)==(0|0); if (!($209)) { $210 = load4((14832)); $211 = ($208>>>0)<($210>>>0); if ($211) { _abort(); // unreachable; } else { $212 = ((($$3$i)) + 20|0); store4($212,$208); $213 = ((($208)) + 24|0); store4($213,$$3$i); break; } } } } while(0); $214 = ($$0191$i>>>0)<(16); if ($214) { $215 = (($$0191$i) + ($6))|0; $216 = $215 | 3; $217 = ((($$0190$i)) + 4|0); store4($217,$216); $218 = (($$0190$i) + ($215)|0); $219 = ((($218)) + 4|0); $220 = load4($219); $221 = $220 | 1; store4($219,$221); } else { $222 = $6 | 3; $223 = ((($$0190$i)) + 4|0); store4($223,$222); $224 = $$0191$i | 1; $225 = ((($153)) + 4|0); store4($225,$224); $226 = (($153) + ($$0191$i)|0); store4($226,$$0191$i); $227 = ($37|0)==(0); if (!($227)) { $228 = load4((14836)); $229 = $37 >>> 3; $230 = $229 << 1; $231 = (14856 + ($230<<2)|0); $232 = 1 << $229; $233 = $8 & $232; $234 = ($233|0)==(0); if ($234) { $235 = $8 | $232; store4(14816,$235); $$pre$i = ((($231)) + 8|0); $$0187$i = $231;$$pre$phi$iZ2D = $$pre$i; } else { $236 = ((($231)) + 8|0); $237 = load4($236); $238 = load4((14832)); $239 = ($237>>>0)<($238>>>0); if ($239) { _abort(); // unreachable; } else { $$0187$i = $237;$$pre$phi$iZ2D = $236; } } store4($$pre$phi$iZ2D,$228); $240 = ((($$0187$i)) + 12|0); store4($240,$228); $241 = ((($228)) + 8|0); store4($241,$$0187$i); $242 = ((($228)) + 12|0); store4($242,$231); } store4((14824),$$0191$i); store4((14836),$153); } $243 = ((($$0190$i)) + 8|0); $$0 = $243; STACKTOP = sp;return ($$0|0); } } else { $$0197 = $6; } } else { $244 = ($0>>>0)>(4294967231); if ($244) { $$0197 = -1; } else { $245 = (($0) + 11)|0; $246 = $245 & -8; $247 = load4((14820)); $248 = ($247|0)==(0); if ($248) { $$0197 = $246; } else { $249 = (0 - ($246))|0; $250 = $245 >>> 8; $251 = ($250|0)==(0); if ($251) { $$0356$i = 0; } else { $252 = ($246>>>0)>(16777215); if ($252) { $$0356$i = 31; } else { $253 = (($250) + 1048320)|0; $254 = $253 >>> 16; $255 = $254 & 8; $256 = $250 << $255; $257 = (($256) + 520192)|0; $258 = $257 >>> 16; $259 = $258 & 4; $260 = $259 | $255; $261 = $256 << $259; $262 = (($261) + 245760)|0; $263 = $262 >>> 16; $264 = $263 & 2; $265 = $260 | $264; $266 = (14 - ($265))|0; $267 = $261 << $264; $268 = $267 >>> 15; $269 = (($266) + ($268))|0; $270 = $269 << 1; $271 = (($269) + 7)|0; $272 = $246 >>> $271; $273 = $272 & 1; $274 = $273 | $270; $$0356$i = $274; } } $275 = (15120 + ($$0356$i<<2)|0); $276 = load4($275); $277 = ($276|0)==(0|0); L123: do { if ($277) { $$2353$i = 0;$$3$i201 = 0;$$3348$i = $249; label = 86; } else { $278 = ($$0356$i|0)==(31); $279 = $$0356$i >>> 1; $280 = (25 - ($279))|0; $281 = $278 ? 0 : $280; $282 = $246 << $281; $$0340$i = 0;$$0345$i = $249;$$0351$i = $276;$$0357$i = $282;$$0360$i = 0; while(1) { $283 = ((($$0351$i)) + 4|0); $284 = load4($283); $285 = $284 & -8; $286 = (($285) - ($246))|0; $287 = ($286>>>0)<($$0345$i>>>0); if ($287) { $288 = ($286|0)==(0); if ($288) { $$413$i = $$0351$i;$$434912$i = 0;$$435511$i = $$0351$i; label = 90; break L123; } else { $$1341$i = $$0351$i;$$1346$i = $286; } } else { $$1341$i = $$0340$i;$$1346$i = $$0345$i; } $289 = ((($$0351$i)) + 20|0); $290 = load4($289); $291 = $$0357$i >>> 31; $292 = (((($$0351$i)) + 16|0) + ($291<<2)|0); $293 = load4($292); $294 = ($290|0)==(0|0); $295 = ($290|0)==($293|0); $or$cond1$i = $294 | $295; $$1361$i = $or$cond1$i ? $$0360$i : $290; $296 = ($293|0)==(0|0); $297 = $296&1; $298 = $297 ^ 1; $$0357$$i = $$0357$i << $298; if ($296) { $$2353$i = $$1361$i;$$3$i201 = $$1341$i;$$3348$i = $$1346$i; label = 86; break; } else { $$0340$i = $$1341$i;$$0345$i = $$1346$i;$$0351$i = $293;$$0357$i = $$0357$$i;$$0360$i = $$1361$i; } } } } while(0); if ((label|0) == 86) { $299 = ($$2353$i|0)==(0|0); $300 = ($$3$i201|0)==(0|0); $or$cond$i = $299 & $300; if ($or$cond$i) { $301 = 2 << $$0356$i; $302 = (0 - ($301))|0; $303 = $301 | $302; $304 = $247 & $303; $305 = ($304|0)==(0); if ($305) { $$0197 = $246; break; } $306 = (0 - ($304))|0; $307 = $304 & $306; $308 = (($307) + -1)|0; $309 = $308 >>> 12; $310 = $309 & 16; $311 = $308 >>> $310; $312 = $311 >>> 5; $313 = $312 & 8; $314 = $313 | $310; $315 = $311 >>> $313; $316 = $315 >>> 2; $317 = $316 & 4; $318 = $314 | $317; $319 = $315 >>> $317; $320 = $319 >>> 1; $321 = $320 & 2; $322 = $318 | $321; $323 = $319 >>> $321; $324 = $323 >>> 1; $325 = $324 & 1; $326 = $322 | $325; $327 = $323 >>> $325; $328 = (($326) + ($327))|0; $329 = (15120 + ($328<<2)|0); $330 = load4($329); $$4355$ph$i = $330; } else { $$4355$ph$i = $$2353$i; } $331 = ($$4355$ph$i|0)==(0|0); if ($331) { $$4$lcssa$i = $$3$i201;$$4349$lcssa$i = $$3348$i; } else { $$413$i = $$3$i201;$$434912$i = $$3348$i;$$435511$i = $$4355$ph$i; label = 90; } } if ((label|0) == 90) { while(1) { label = 0; $332 = ((($$435511$i)) + 4|0); $333 = load4($332); $334 = $333 & -8; $335 = (($334) - ($246))|0; $336 = ($335>>>0)<($$434912$i>>>0); $$$4349$i = $336 ? $335 : $$434912$i; $$4355$$4$i = $336 ? $$435511$i : $$413$i; $337 = ((($$435511$i)) + 16|0); $338 = load4($337); $339 = ($338|0)==(0|0); if (!($339)) { $$413$i = $$4355$$4$i;$$434912$i = $$$4349$i;$$435511$i = $338; label = 90; continue; } $340 = ((($$435511$i)) + 20|0); $341 = load4($340); $342 = ($341|0)==(0|0); if ($342) { $$4$lcssa$i = $$4355$$4$i;$$4349$lcssa$i = $$$4349$i; break; } else { $$413$i = $$4355$$4$i;$$434912$i = $$$4349$i;$$435511$i = $341; label = 90; } } } $343 = ($$4$lcssa$i|0)==(0|0); if ($343) { $$0197 = $246; } else { $344 = load4((14824)); $345 = (($344) - ($246))|0; $346 = ($$4349$lcssa$i>>>0)<($345>>>0); if ($346) { $347 = load4((14832)); $348 = ($$4$lcssa$i>>>0)<($347>>>0); if ($348) { _abort(); // unreachable; } $349 = (($$4$lcssa$i) + ($246)|0); $350 = ($$4$lcssa$i>>>0)<($349>>>0); if (!($350)) { _abort(); // unreachable; } $351 = ((($$4$lcssa$i)) + 24|0); $352 = load4($351); $353 = ((($$4$lcssa$i)) + 12|0); $354 = load4($353); $355 = ($354|0)==($$4$lcssa$i|0); do { if ($355) { $365 = ((($$4$lcssa$i)) + 20|0); $366 = load4($365); $367 = ($366|0)==(0|0); if ($367) { $368 = ((($$4$lcssa$i)) + 16|0); $369 = load4($368); $370 = ($369|0)==(0|0); if ($370) { $$3370$i = 0; break; } else { $$1368$i = $369;$$1372$i = $368; } } else { $$1368$i = $366;$$1372$i = $365; } while(1) { $371 = ((($$1368$i)) + 20|0); $372 = load4($371); $373 = ($372|0)==(0|0); if (!($373)) { $$1368$i = $372;$$1372$i = $371; continue; } $374 = ((($$1368$i)) + 16|0); $375 = load4($374); $376 = ($375|0)==(0|0); if ($376) { break; } else { $$1368$i = $375;$$1372$i = $374; } } $377 = ($$1372$i>>>0)<($347>>>0); if ($377) { _abort(); // unreachable; } else { store4($$1372$i,0); $$3370$i = $$1368$i; break; } } else { $356 = ((($$4$lcssa$i)) + 8|0); $357 = load4($356); $358 = ($357>>>0)<($347>>>0); if ($358) { _abort(); // unreachable; } $359 = ((($357)) + 12|0); $360 = load4($359); $361 = ($360|0)==($$4$lcssa$i|0); if (!($361)) { _abort(); // unreachable; } $362 = ((($354)) + 8|0); $363 = load4($362); $364 = ($363|0)==($$4$lcssa$i|0); if ($364) { store4($359,$354); store4($362,$357); $$3370$i = $354; break; } else { _abort(); // unreachable; } } } while(0); $378 = ($352|0)==(0|0); do { if ($378) { $470 = $247; } else { $379 = ((($$4$lcssa$i)) + 28|0); $380 = load4($379); $381 = (15120 + ($380<<2)|0); $382 = load4($381); $383 = ($$4$lcssa$i|0)==($382|0); if ($383) { store4($381,$$3370$i); $cond$i204 = ($$3370$i|0)==(0|0); if ($cond$i204) { $384 = 1 << $380; $385 = $384 ^ -1; $386 = $247 & $385; store4((14820),$386); $470 = $386; break; } } else { $387 = load4((14832)); $388 = ($352>>>0)<($387>>>0); if ($388) { _abort(); // unreachable; } $389 = ((($352)) + 16|0); $390 = load4($389); $391 = ($390|0)==($$4$lcssa$i|0); if ($391) { store4($389,$$3370$i); } else { $392 = ((($352)) + 20|0); store4($392,$$3370$i); } $393 = ($$3370$i|0)==(0|0); if ($393) { $470 = $247; break; } } $394 = load4((14832)); $395 = ($$3370$i>>>0)<($394>>>0); if ($395) { _abort(); // unreachable; } $396 = ((($$3370$i)) + 24|0); store4($396,$352); $397 = ((($$4$lcssa$i)) + 16|0); $398 = load4($397); $399 = ($398|0)==(0|0); do { if (!($399)) { $400 = ($398>>>0)<($394>>>0); if ($400) { _abort(); // unreachable; } else { $401 = ((($$3370$i)) + 16|0); store4($401,$398); $402 = ((($398)) + 24|0); store4($402,$$3370$i); break; } } } while(0); $403 = ((($$4$lcssa$i)) + 20|0); $404 = load4($403); $405 = ($404|0)==(0|0); if ($405) { $470 = $247; } else { $406 = load4((14832)); $407 = ($404>>>0)<($406>>>0); if ($407) { _abort(); // unreachable; } else { $408 = ((($$3370$i)) + 20|0); store4($408,$404); $409 = ((($404)) + 24|0); store4($409,$$3370$i); $470 = $247; break; } } } } while(0); $410 = ($$4349$lcssa$i>>>0)<(16); do { if ($410) { $411 = (($$4349$lcssa$i) + ($246))|0; $412 = $411 | 3; $413 = ((($$4$lcssa$i)) + 4|0); store4($413,$412); $414 = (($$4$lcssa$i) + ($411)|0); $415 = ((($414)) + 4|0); $416 = load4($415); $417 = $416 | 1; store4($415,$417); } else { $418 = $246 | 3; $419 = ((($$4$lcssa$i)) + 4|0); store4($419,$418); $420 = $$4349$lcssa$i | 1; $421 = ((($349)) + 4|0); store4($421,$420); $422 = (($349) + ($$4349$lcssa$i)|0); store4($422,$$4349$lcssa$i); $423 = $$4349$lcssa$i >>> 3; $424 = ($$4349$lcssa$i>>>0)<(256); if ($424) { $425 = $423 << 1; $426 = (14856 + ($425<<2)|0); $427 = load4(14816); $428 = 1 << $423; $429 = $427 & $428; $430 = ($429|0)==(0); if ($430) { $431 = $427 | $428; store4(14816,$431); $$pre$i205 = ((($426)) + 8|0); $$0366$i = $426;$$pre$phi$i206Z2D = $$pre$i205; } else { $432 = ((($426)) + 8|0); $433 = load4($432); $434 = load4((14832)); $435 = ($433>>>0)<($434>>>0); if ($435) { _abort(); // unreachable; } else { $$0366$i = $433;$$pre$phi$i206Z2D = $432; } } store4($$pre$phi$i206Z2D,$349); $436 = ((($$0366$i)) + 12|0); store4($436,$349); $437 = ((($349)) + 8|0); store4($437,$$0366$i); $438 = ((($349)) + 12|0); store4($438,$426); break; } $439 = $$4349$lcssa$i >>> 8; $440 = ($439|0)==(0); if ($440) { $$0359$i = 0; } else { $441 = ($$4349$lcssa$i>>>0)>(16777215); if ($441) { $$0359$i = 31; } else { $442 = (($439) + 1048320)|0; $443 = $442 >>> 16; $444 = $443 & 8; $445 = $439 << $444; $446 = (($445) + 520192)|0; $447 = $446 >>> 16; $448 = $447 & 4; $449 = $448 | $444; $450 = $445 << $448; $451 = (($450) + 245760)|0; $452 = $451 >>> 16; $453 = $452 & 2; $454 = $449 | $453; $455 = (14 - ($454))|0; $456 = $450 << $453; $457 = $456 >>> 15; $458 = (($455) + ($457))|0; $459 = $458 << 1; $460 = (($458) + 7)|0; $461 = $$4349$lcssa$i >>> $460; $462 = $461 & 1; $463 = $462 | $459; $$0359$i = $463; } } $464 = (15120 + ($$0359$i<<2)|0); $465 = ((($349)) + 28|0); store4($465,$$0359$i); $466 = ((($349)) + 16|0); $467 = ((($466)) + 4|0); store4($467,0); store4($466,0); $468 = 1 << $$0359$i; $469 = $470 & $468; $471 = ($469|0)==(0); if ($471) { $472 = $470 | $468; store4((14820),$472); store4($464,$349); $473 = ((($349)) + 24|0); store4($473,$464); $474 = ((($349)) + 12|0); store4($474,$349); $475 = ((($349)) + 8|0); store4($475,$349); break; } $476 = load4($464); $477 = ($$0359$i|0)==(31); $478 = $$0359$i >>> 1; $479 = (25 - ($478))|0; $480 = $477 ? 0 : $479; $481 = $$4349$lcssa$i << $480; $$0342$i = $481;$$0343$i = $476; while(1) { $482 = ((($$0343$i)) + 4|0); $483 = load4($482); $484 = $483 & -8; $485 = ($484|0)==($$4349$lcssa$i|0); if ($485) { label = 148; break; } $486 = $$0342$i >>> 31; $487 = (((($$0343$i)) + 16|0) + ($486<<2)|0); $488 = $$0342$i << 1; $489 = load4($487); $490 = ($489|0)==(0|0); if ($490) { label = 145; break; } else { $$0342$i = $488;$$0343$i = $489; } } if ((label|0) == 145) { $491 = load4((14832)); $492 = ($487>>>0)<($491>>>0); if ($492) { _abort(); // unreachable; } else { store4($487,$349); $493 = ((($349)) + 24|0); store4($493,$$0343$i); $494 = ((($349)) + 12|0); store4($494,$349); $495 = ((($349)) + 8|0); store4($495,$349); break; } } else if ((label|0) == 148) { $496 = ((($$0343$i)) + 8|0); $497 = load4($496); $498 = load4((14832)); $499 = ($497>>>0)>=($498>>>0); $not$7$i = ($$0343$i>>>0)>=($498>>>0); $500 = $499 & $not$7$i; if ($500) { $501 = ((($497)) + 12|0); store4($501,$349); store4($496,$349); $502 = ((($349)) + 8|0); store4($502,$497); $503 = ((($349)) + 12|0); store4($503,$$0343$i); $504 = ((($349)) + 24|0); store4($504,0); break; } else { _abort(); // unreachable; } } } } while(0); $505 = ((($$4$lcssa$i)) + 8|0); $$0 = $505; STACKTOP = sp;return ($$0|0); } else { $$0197 = $246; } } } } } } while(0); $506 = load4((14824)); $507 = ($506>>>0)<($$0197>>>0); if (!($507)) { $508 = (($506) - ($$0197))|0; $509 = load4((14836)); $510 = ($508>>>0)>(15); if ($510) { $511 = (($509) + ($$0197)|0); store4((14836),$511); store4((14824),$508); $512 = $508 | 1; $513 = ((($511)) + 4|0); store4($513,$512); $514 = (($511) + ($508)|0); store4($514,$508); $515 = $$0197 | 3; $516 = ((($509)) + 4|0); store4($516,$515); } else { store4((14824),0); store4((14836),0); $517 = $506 | 3; $518 = ((($509)) + 4|0); store4($518,$517); $519 = (($509) + ($506)|0); $520 = ((($519)) + 4|0); $521 = load4($520); $522 = $521 | 1; store4($520,$522); } $523 = ((($509)) + 8|0); $$0 = $523; STACKTOP = sp;return ($$0|0); } $524 = load4((14828)); $525 = ($524>>>0)>($$0197>>>0); if ($525) { $526 = (($524) - ($$0197))|0; store4((14828),$526); $527 = load4((14840)); $528 = (($527) + ($$0197)|0); store4((14840),$528); $529 = $526 | 1; $530 = ((($528)) + 4|0); store4($530,$529); $531 = $$0197 | 3; $532 = ((($527)) + 4|0); store4($532,$531); $533 = ((($527)) + 8|0); $$0 = $533; STACKTOP = sp;return ($$0|0); } $534 = load4(15288); $535 = ($534|0)==(0); if ($535) { store4((15296),4096); store4((15292),4096); store4((15300),-1); store4((15304),-1); store4((15308),0); store4((15260),0); $536 = $1; $537 = $536 & -16; $538 = $537 ^ 1431655768; store4($1,$538); store4(15288,$538); $542 = 4096; } else { $$pre$i208 = load4((15296)); $542 = $$pre$i208; } $539 = (($$0197) + 48)|0; $540 = (($$0197) + 47)|0; $541 = (($542) + ($540))|0; $543 = (0 - ($542))|0; $544 = $541 & $543; $545 = ($544>>>0)>($$0197>>>0); if (!($545)) { $$0 = 0; STACKTOP = sp;return ($$0|0); } $546 = load4((15256)); $547 = ($546|0)==(0); if (!($547)) { $548 = load4((15248)); $549 = (($548) + ($544))|0; $550 = ($549>>>0)<=($548>>>0); $551 = ($549>>>0)>($546>>>0); $or$cond1$i210 = $550 | $551; if ($or$cond1$i210) { $$0 = 0; STACKTOP = sp;return ($$0|0); } } $552 = load4((15260)); $553 = $552 & 4; $554 = ($553|0)==(0); L255: do { if ($554) { $555 = load4((14840)); $556 = ($555|0)==(0|0); L257: do { if ($556) { label = 172; } else { $$0$i17$i = (15264); while(1) { $557 = load4($$0$i17$i); $558 = ($557>>>0)>($555>>>0); if (!($558)) { $559 = ((($$0$i17$i)) + 4|0); $560 = load4($559); $561 = (($557) + ($560)|0); $562 = ($561>>>0)>($555>>>0); if ($562) { break; } } $563 = ((($$0$i17$i)) + 8|0); $564 = load4($563); $565 = ($564|0)==(0|0); if ($565) { label = 172; break L257; } else { $$0$i17$i = $564; } } $588 = (($541) - ($524))|0; $589 = $588 & $543; $590 = ($589>>>0)<(2147483647); if ($590) { $591 = (_sbrk(($589|0))|0); $592 = load4($$0$i17$i); $593 = load4($559); $594 = (($592) + ($593)|0); $595 = ($591|0)==($594|0); if ($595) { $596 = ($591|0)==((-1)|0); if (!($596)) { $$723947$i = $589;$$748$i = $591; label = 190; break L255; } } else { $$2247$ph$i = $591;$$2253$ph$i = $589; label = 180; } } } } while(0); do { if ((label|0) == 172) { $566 = (_sbrk(0)|0); $567 = ($566|0)==((-1)|0); if (!($567)) { $568 = $566; $569 = load4((15292)); $570 = (($569) + -1)|0; $571 = $570 & $568; $572 = ($571|0)==(0); $573 = (($570) + ($568))|0; $574 = (0 - ($569))|0; $575 = $573 & $574; $576 = (($575) - ($568))|0; $577 = $572 ? 0 : $576; $$$i = (($577) + ($544))|0; $578 = load4((15248)); $579 = (($$$i) + ($578))|0; $580 = ($$$i>>>0)>($$0197>>>0); $581 = ($$$i>>>0)<(2147483647); $or$cond$i211 = $580 & $581; if ($or$cond$i211) { $582 = load4((15256)); $583 = ($582|0)==(0); if (!($583)) { $584 = ($579>>>0)<=($578>>>0); $585 = ($579>>>0)>($582>>>0); $or$cond2$i = $584 | $585; if ($or$cond2$i) { break; } } $586 = (_sbrk(($$$i|0))|0); $587 = ($586|0)==($566|0); if ($587) { $$723947$i = $$$i;$$748$i = $566; label = 190; break L255; } else { $$2247$ph$i = $586;$$2253$ph$i = $$$i; label = 180; } } } } } while(0); L274: do { if ((label|0) == 180) { $597 = (0 - ($$2253$ph$i))|0; $598 = ($$2247$ph$i|0)!=((-1)|0); $599 = ($$2253$ph$i>>>0)<(2147483647); $or$cond7$i = $599 & $598; $600 = ($539>>>0)>($$2253$ph$i>>>0); $or$cond10$i = $600 & $or$cond7$i; do { if ($or$cond10$i) { $601 = load4((15296)); $602 = (($540) - ($$2253$ph$i))|0; $603 = (($602) + ($601))|0; $604 = (0 - ($601))|0; $605 = $603 & $604; $606 = ($605>>>0)<(2147483647); if ($606) { $607 = (_sbrk(($605|0))|0); $608 = ($607|0)==((-1)|0); if ($608) { (_sbrk(($597|0))|0); break L274; } else { $609 = (($605) + ($$2253$ph$i))|0; $$5256$i = $609; break; } } else { $$5256$i = $$2253$ph$i; } } else { $$5256$i = $$2253$ph$i; } } while(0); $610 = ($$2247$ph$i|0)==((-1)|0); if (!($610)) { $$723947$i = $$5256$i;$$748$i = $$2247$ph$i; label = 190; break L255; } } } while(0); $611 = load4((15260)); $612 = $611 | 4; store4((15260),$612); label = 187; } else { label = 187; } } while(0); if ((label|0) == 187) { $613 = ($544>>>0)<(2147483647); if ($613) { $614 = (_sbrk(($544|0))|0); $615 = (_sbrk(0)|0); $616 = ($614|0)!=((-1)|0); $617 = ($615|0)!=((-1)|0); $or$cond5$i = $616 & $617; $618 = ($614>>>0)<($615>>>0); $or$cond11$i = $618 & $or$cond5$i; if ($or$cond11$i) { $619 = $615; $620 = $614; $621 = (($619) - ($620))|0; $622 = (($$0197) + 40)|0; $$not$i = ($621>>>0)>($622>>>0); if ($$not$i) { $$723947$i = $621;$$748$i = $614; label = 190; } } } } if ((label|0) == 190) { $623 = load4((15248)); $624 = (($623) + ($$723947$i))|0; store4((15248),$624); $625 = load4((15252)); $626 = ($624>>>0)>($625>>>0); if ($626) { store4((15252),$624); } $627 = load4((14840)); $628 = ($627|0)==(0|0); do { if ($628) { $629 = load4((14832)); $630 = ($629|0)==(0|0); $631 = ($$748$i>>>0)<($629>>>0); $or$cond12$i = $630 | $631; if ($or$cond12$i) { store4((14832),$$748$i); } store4((15264),$$748$i); store4((15268),$$723947$i); store4((15276),0); $632 = load4(15288); store4((14852),$632); store4((14848),-1); $$01$i$i = 0; while(1) { $633 = $$01$i$i << 1; $634 = (14856 + ($633<<2)|0); $635 = ((($634)) + 12|0); store4($635,$634); $636 = ((($634)) + 8|0); store4($636,$634); $637 = (($$01$i$i) + 1)|0; $exitcond$i$i = ($637|0)==(32); if ($exitcond$i$i) { break; } else { $$01$i$i = $637; } } $638 = (($$723947$i) + -40)|0; $639 = ((($$748$i)) + 8|0); $640 = $639; $641 = $640 & 7; $642 = ($641|0)==(0); $643 = (0 - ($640))|0; $644 = $643 & 7; $645 = $642 ? 0 : $644; $646 = (($$748$i) + ($645)|0); $647 = (($638) - ($645))|0; store4((14840),$646); store4((14828),$647); $648 = $647 | 1; $649 = ((($646)) + 4|0); store4($649,$648); $650 = (($646) + ($647)|0); $651 = ((($650)) + 4|0); store4($651,40); $652 = load4((15304)); store4((14844),$652); } else { $$024370$i = (15264); while(1) { $653 = load4($$024370$i); $654 = ((($$024370$i)) + 4|0); $655 = load4($654); $656 = (($653) + ($655)|0); $657 = ($$748$i|0)==($656|0); if ($657) { label = 200; break; } $658 = ((($$024370$i)) + 8|0); $659 = load4($658); $660 = ($659|0)==(0|0); if ($660) { break; } else { $$024370$i = $659; } } if ((label|0) == 200) { $661 = ((($$024370$i)) + 12|0); $662 = load4($661); $663 = $662 & 8; $664 = ($663|0)==(0); if ($664) { $665 = ($627>>>0)>=($653>>>0); $666 = ($627>>>0)<($$748$i>>>0); $or$cond50$i = $666 & $665; if ($or$cond50$i) { $667 = (($655) + ($$723947$i))|0; store4($654,$667); $668 = load4((14828)); $669 = ((($627)) + 8|0); $670 = $669; $671 = $670 & 7; $672 = ($671|0)==(0); $673 = (0 - ($670))|0; $674 = $673 & 7; $675 = $672 ? 0 : $674; $676 = (($627) + ($675)|0); $677 = (($$723947$i) - ($675))|0; $678 = (($677) + ($668))|0; store4((14840),$676); store4((14828),$678); $679 = $678 | 1; $680 = ((($676)) + 4|0); store4($680,$679); $681 = (($676) + ($678)|0); $682 = ((($681)) + 4|0); store4($682,40); $683 = load4((15304)); store4((14844),$683); break; } } } $684 = load4((14832)); $685 = ($$748$i>>>0)<($684>>>0); if ($685) { store4((14832),$$748$i); $749 = $$748$i; } else { $749 = $684; } $686 = (($$748$i) + ($$723947$i)|0); $$124469$i = (15264); while(1) { $687 = load4($$124469$i); $688 = ($687|0)==($686|0); if ($688) { label = 208; break; } $689 = ((($$124469$i)) + 8|0); $690 = load4($689); $691 = ($690|0)==(0|0); if ($691) { $$0$i$i$i = (15264); break; } else { $$124469$i = $690; } } if ((label|0) == 208) { $692 = ((($$124469$i)) + 12|0); $693 = load4($692); $694 = $693 & 8; $695 = ($694|0)==(0); if ($695) { store4($$124469$i,$$748$i); $696 = ((($$124469$i)) + 4|0); $697 = load4($696); $698 = (($697) + ($$723947$i))|0; store4($696,$698); $699 = ((($$748$i)) + 8|0); $700 = $699; $701 = $700 & 7; $702 = ($701|0)==(0); $703 = (0 - ($700))|0; $704 = $703 & 7; $705 = $702 ? 0 : $704; $706 = (($$748$i) + ($705)|0); $707 = ((($686)) + 8|0); $708 = $707; $709 = $708 & 7; $710 = ($709|0)==(0); $711 = (0 - ($708))|0; $712 = $711 & 7; $713 = $710 ? 0 : $712; $714 = (($686) + ($713)|0); $715 = $714; $716 = $706; $717 = (($715) - ($716))|0; $718 = (($706) + ($$0197)|0); $719 = (($717) - ($$0197))|0; $720 = $$0197 | 3; $721 = ((($706)) + 4|0); store4($721,$720); $722 = ($714|0)==($627|0); do { if ($722) { $723 = load4((14828)); $724 = (($723) + ($719))|0; store4((14828),$724); store4((14840),$718); $725 = $724 | 1; $726 = ((($718)) + 4|0); store4($726,$725); } else { $727 = load4((14836)); $728 = ($714|0)==($727|0); if ($728) { $729 = load4((14824)); $730 = (($729) + ($719))|0; store4((14824),$730); store4((14836),$718); $731 = $730 | 1; $732 = ((($718)) + 4|0); store4($732,$731); $733 = (($718) + ($730)|0); store4($733,$730); break; } $734 = ((($714)) + 4|0); $735 = load4($734); $736 = $735 & 3; $737 = ($736|0)==(1); if ($737) { $738 = $735 & -8; $739 = $735 >>> 3; $740 = ($735>>>0)<(256); L326: do { if ($740) { $741 = ((($714)) + 8|0); $742 = load4($741); $743 = ((($714)) + 12|0); $744 = load4($743); $745 = $739 << 1; $746 = (14856 + ($745<<2)|0); $747 = ($742|0)==($746|0); do { if (!($747)) { $748 = ($742>>>0)<($749>>>0); if ($748) { _abort(); // unreachable; } $750 = ((($742)) + 12|0); $751 = load4($750); $752 = ($751|0)==($714|0); if ($752) { break; } _abort(); // unreachable; } } while(0); $753 = ($744|0)==($742|0); if ($753) { $754 = 1 << $739; $755 = $754 ^ -1; $756 = load4(14816); $757 = $756 & $755; store4(14816,$757); break; } $758 = ($744|0)==($746|0); do { if ($758) { $$pre9$i$i = ((($744)) + 8|0); $$pre$phi10$i$iZ2D = $$pre9$i$i; } else { $759 = ($744>>>0)<($749>>>0); if ($759) { _abort(); // unreachable; } $760 = ((($744)) + 8|0); $761 = load4($760); $762 = ($761|0)==($714|0); if ($762) { $$pre$phi10$i$iZ2D = $760; break; } _abort(); // unreachable; } } while(0); $763 = ((($742)) + 12|0); store4($763,$744); store4($$pre$phi10$i$iZ2D,$742); } else { $764 = ((($714)) + 24|0); $765 = load4($764); $766 = ((($714)) + 12|0); $767 = load4($766); $768 = ($767|0)==($714|0); do { if ($768) { $778 = ((($714)) + 16|0); $779 = ((($778)) + 4|0); $780 = load4($779); $781 = ($780|0)==(0|0); if ($781) { $782 = load4($778); $783 = ($782|0)==(0|0); if ($783) { $$3$i$i = 0; break; } else { $$1290$i$i = $782;$$1292$i$i = $778; } } else { $$1290$i$i = $780;$$1292$i$i = $779; } while(1) { $784 = ((($$1290$i$i)) + 20|0); $785 = load4($784); $786 = ($785|0)==(0|0); if (!($786)) { $$1290$i$i = $785;$$1292$i$i = $784; continue; } $787 = ((($$1290$i$i)) + 16|0); $788 = load4($787); $789 = ($788|0)==(0|0); if ($789) { break; } else { $$1290$i$i = $788;$$1292$i$i = $787; } } $790 = ($$1292$i$i>>>0)<($749>>>0); if ($790) { _abort(); // unreachable; } else { store4($$1292$i$i,0); $$3$i$i = $$1290$i$i; break; } } else { $769 = ((($714)) + 8|0); $770 = load4($769); $771 = ($770>>>0)<($749>>>0); if ($771) { _abort(); // unreachable; } $772 = ((($770)) + 12|0); $773 = load4($772); $774 = ($773|0)==($714|0); if (!($774)) { _abort(); // unreachable; } $775 = ((($767)) + 8|0); $776 = load4($775); $777 = ($776|0)==($714|0); if ($777) { store4($772,$767); store4($775,$770); $$3$i$i = $767; break; } else { _abort(); // unreachable; } } } while(0); $791 = ($765|0)==(0|0); if ($791) { break; } $792 = ((($714)) + 28|0); $793 = load4($792); $794 = (15120 + ($793<<2)|0); $795 = load4($794); $796 = ($714|0)==($795|0); do { if ($796) { store4($794,$$3$i$i); $cond$i$i = ($$3$i$i|0)==(0|0); if (!($cond$i$i)) { break; } $797 = 1 << $793; $798 = $797 ^ -1; $799 = load4((14820)); $800 = $799 & $798; store4((14820),$800); break L326; } else { $801 = load4((14832)); $802 = ($765>>>0)<($801>>>0); if ($802) { _abort(); // unreachable; } $803 = ((($765)) + 16|0); $804 = load4($803); $805 = ($804|0)==($714|0); if ($805) { store4($803,$$3$i$i); } else { $806 = ((($765)) + 20|0); store4($806,$$3$i$i); } $807 = ($$3$i$i|0)==(0|0); if ($807) { break L326; } } } while(0); $808 = load4((14832)); $809 = ($$3$i$i>>>0)<($808>>>0); if ($809) { _abort(); // unreachable; } $810 = ((($$3$i$i)) + 24|0); store4($810,$765); $811 = ((($714)) + 16|0); $812 = load4($811); $813 = ($812|0)==(0|0); do { if (!($813)) { $814 = ($812>>>0)<($808>>>0); if ($814) { _abort(); // unreachable; } else { $815 = ((($$3$i$i)) + 16|0); store4($815,$812); $816 = ((($812)) + 24|0); store4($816,$$3$i$i); break; } } } while(0); $817 = ((($811)) + 4|0); $818 = load4($817); $819 = ($818|0)==(0|0); if ($819) { break; } $820 = load4((14832)); $821 = ($818>>>0)<($820>>>0); if ($821) { _abort(); // unreachable; } else { $822 = ((($$3$i$i)) + 20|0); store4($822,$818); $823 = ((($818)) + 24|0); store4($823,$$3$i$i); break; } } } while(0); $824 = (($714) + ($738)|0); $825 = (($738) + ($719))|0; $$0$i18$i = $824;$$0286$i$i = $825; } else { $$0$i18$i = $714;$$0286$i$i = $719; } $826 = ((($$0$i18$i)) + 4|0); $827 = load4($826); $828 = $827 & -2; store4($826,$828); $829 = $$0286$i$i | 1; $830 = ((($718)) + 4|0); store4($830,$829); $831 = (($718) + ($$0286$i$i)|0); store4($831,$$0286$i$i); $832 = $$0286$i$i >>> 3; $833 = ($$0286$i$i>>>0)<(256); if ($833) { $834 = $832 << 1; $835 = (14856 + ($834<<2)|0); $836 = load4(14816); $837 = 1 << $832; $838 = $836 & $837; $839 = ($838|0)==(0); do { if ($839) { $840 = $836 | $837; store4(14816,$840); $$pre$i19$i = ((($835)) + 8|0); $$0294$i$i = $835;$$pre$phi$i20$iZ2D = $$pre$i19$i; } else { $841 = ((($835)) + 8|0); $842 = load4($841); $843 = load4((14832)); $844 = ($842>>>0)<($843>>>0); if (!($844)) { $$0294$i$i = $842;$$pre$phi$i20$iZ2D = $841; break; } _abort(); // unreachable; } } while(0); store4($$pre$phi$i20$iZ2D,$718); $845 = ((($$0294$i$i)) + 12|0); store4($845,$718); $846 = ((($718)) + 8|0); store4($846,$$0294$i$i); $847 = ((($718)) + 12|0); store4($847,$835); break; } $848 = $$0286$i$i >>> 8; $849 = ($848|0)==(0); do { if ($849) { $$0295$i$i = 0; } else { $850 = ($$0286$i$i>>>0)>(16777215); if ($850) { $$0295$i$i = 31; break; } $851 = (($848) + 1048320)|0; $852 = $851 >>> 16; $853 = $852 & 8; $854 = $848 << $853; $855 = (($854) + 520192)|0; $856 = $855 >>> 16; $857 = $856 & 4; $858 = $857 | $853; $859 = $854 << $857; $860 = (($859) + 245760)|0; $861 = $860 >>> 16; $862 = $861 & 2; $863 = $858 | $862; $864 = (14 - ($863))|0; $865 = $859 << $862; $866 = $865 >>> 15; $867 = (($864) + ($866))|0; $868 = $867 << 1; $869 = (($867) + 7)|0; $870 = $$0286$i$i >>> $869; $871 = $870 & 1; $872 = $871 | $868; $$0295$i$i = $872; } } while(0); $873 = (15120 + ($$0295$i$i<<2)|0); $874 = ((($718)) + 28|0); store4($874,$$0295$i$i); $875 = ((($718)) + 16|0); $876 = ((($875)) + 4|0); store4($876,0); store4($875,0); $877 = load4((14820)); $878 = 1 << $$0295$i$i; $879 = $877 & $878; $880 = ($879|0)==(0); if ($880) { $881 = $877 | $878; store4((14820),$881); store4($873,$718); $882 = ((($718)) + 24|0); store4($882,$873); $883 = ((($718)) + 12|0); store4($883,$718); $884 = ((($718)) + 8|0); store4($884,$718); break; } $885 = load4($873); $886 = ($$0295$i$i|0)==(31); $887 = $$0295$i$i >>> 1; $888 = (25 - ($887))|0; $889 = $886 ? 0 : $888; $890 = $$0286$i$i << $889; $$0287$i$i = $890;$$0288$i$i = $885; while(1) { $891 = ((($$0288$i$i)) + 4|0); $892 = load4($891); $893 = $892 & -8; $894 = ($893|0)==($$0286$i$i|0); if ($894) { label = 278; break; } $895 = $$0287$i$i >>> 31; $896 = (((($$0288$i$i)) + 16|0) + ($895<<2)|0); $897 = $$0287$i$i << 1; $898 = load4($896); $899 = ($898|0)==(0|0); if ($899) { label = 275; break; } else { $$0287$i$i = $897;$$0288$i$i = $898; } } if ((label|0) == 275) { $900 = load4((14832)); $901 = ($896>>>0)<($900>>>0); if ($901) { _abort(); // unreachable; } else { store4($896,$718); $902 = ((($718)) + 24|0); store4($902,$$0288$i$i); $903 = ((($718)) + 12|0); store4($903,$718); $904 = ((($718)) + 8|0); store4($904,$718); break; } } else if ((label|0) == 278) { $905 = ((($$0288$i$i)) + 8|0); $906 = load4($905); $907 = load4((14832)); $908 = ($906>>>0)>=($907>>>0); $not$$i22$i = ($$0288$i$i>>>0)>=($907>>>0); $909 = $908 & $not$$i22$i; if ($909) { $910 = ((($906)) + 12|0); store4($910,$718); store4($905,$718); $911 = ((($718)) + 8|0); store4($911,$906); $912 = ((($718)) + 12|0); store4($912,$$0288$i$i); $913 = ((($718)) + 24|0); store4($913,0); break; } else { _abort(); // unreachable; } } } } while(0); $1044 = ((($706)) + 8|0); $$0 = $1044; STACKTOP = sp;return ($$0|0); } else { $$0$i$i$i = (15264); } } while(1) { $914 = load4($$0$i$i$i); $915 = ($914>>>0)>($627>>>0); if (!($915)) { $916 = ((($$0$i$i$i)) + 4|0); $917 = load4($916); $918 = (($914) + ($917)|0); $919 = ($918>>>0)>($627>>>0); if ($919) { break; } } $920 = ((($$0$i$i$i)) + 8|0); $921 = load4($920); $$0$i$i$i = $921; } $922 = ((($918)) + -47|0); $923 = ((($922)) + 8|0); $924 = $923; $925 = $924 & 7; $926 = ($925|0)==(0); $927 = (0 - ($924))|0; $928 = $927 & 7; $929 = $926 ? 0 : $928; $930 = (($922) + ($929)|0); $931 = ((($627)) + 16|0); $932 = ($930>>>0)<($931>>>0); $933 = $932 ? $627 : $930; $934 = ((($933)) + 8|0); $935 = ((($933)) + 24|0); $936 = (($$723947$i) + -40)|0; $937 = ((($$748$i)) + 8|0); $938 = $937; $939 = $938 & 7; $940 = ($939|0)==(0); $941 = (0 - ($938))|0; $942 = $941 & 7; $943 = $940 ? 0 : $942; $944 = (($$748$i) + ($943)|0); $945 = (($936) - ($943))|0; store4((14840),$944); store4((14828),$945); $946 = $945 | 1; $947 = ((($944)) + 4|0); store4($947,$946); $948 = (($944) + ($945)|0); $949 = ((($948)) + 4|0); store4($949,40); $950 = load4((15304)); store4((14844),$950); $951 = ((($933)) + 4|0); store4($951,27); ; store8($934,load8((15264),4),4); store8($934+8 | 0,load8((15264)+8 | 0,4),4); store4((15264),$$748$i); store4((15268),$$723947$i); store4((15276),0); store4((15272),$934); $$0$i$i = $935; while(1) { $952 = ((($$0$i$i)) + 4|0); store4($952,7); $953 = ((($952)) + 4|0); $954 = ($953>>>0)<($918>>>0); if ($954) { $$0$i$i = $952; } else { break; } } $955 = ($933|0)==($627|0); if (!($955)) { $956 = $933; $957 = $627; $958 = (($956) - ($957))|0; $959 = load4($951); $960 = $959 & -2; store4($951,$960); $961 = $958 | 1; $962 = ((($627)) + 4|0); store4($962,$961); store4($933,$958); $963 = $958 >>> 3; $964 = ($958>>>0)<(256); if ($964) { $965 = $963 << 1; $966 = (14856 + ($965<<2)|0); $967 = load4(14816); $968 = 1 << $963; $969 = $967 & $968; $970 = ($969|0)==(0); if ($970) { $971 = $967 | $968; store4(14816,$971); $$pre$i$i = ((($966)) + 8|0); $$0211$i$i = $966;$$pre$phi$i$iZ2D = $$pre$i$i; } else { $972 = ((($966)) + 8|0); $973 = load4($972); $974 = load4((14832)); $975 = ($973>>>0)<($974>>>0); if ($975) { _abort(); // unreachable; } else { $$0211$i$i = $973;$$pre$phi$i$iZ2D = $972; } } store4($$pre$phi$i$iZ2D,$627); $976 = ((($$0211$i$i)) + 12|0); store4($976,$627); $977 = ((($627)) + 8|0); store4($977,$$0211$i$i); $978 = ((($627)) + 12|0); store4($978,$966); break; } $979 = $958 >>> 8; $980 = ($979|0)==(0); if ($980) { $$0212$i$i = 0; } else { $981 = ($958>>>0)>(16777215); if ($981) { $$0212$i$i = 31; } else { $982 = (($979) + 1048320)|0; $983 = $982 >>> 16; $984 = $983 & 8; $985 = $979 << $984; $986 = (($985) + 520192)|0; $987 = $986 >>> 16; $988 = $987 & 4; $989 = $988 | $984; $990 = $985 << $988; $991 = (($990) + 245760)|0; $992 = $991 >>> 16; $993 = $992 & 2; $994 = $989 | $993; $995 = (14 - ($994))|0; $996 = $990 << $993; $997 = $996 >>> 15; $998 = (($995) + ($997))|0; $999 = $998 << 1; $1000 = (($998) + 7)|0; $1001 = $958 >>> $1000; $1002 = $1001 & 1; $1003 = $1002 | $999; $$0212$i$i = $1003; } } $1004 = (15120 + ($$0212$i$i<<2)|0); $1005 = ((($627)) + 28|0); store4($1005,$$0212$i$i); $1006 = ((($627)) + 20|0); store4($1006,0); store4($931,0); $1007 = load4((14820)); $1008 = 1 << $$0212$i$i; $1009 = $1007 & $1008; $1010 = ($1009|0)==(0); if ($1010) { $1011 = $1007 | $1008; store4((14820),$1011); store4($1004,$627); $1012 = ((($627)) + 24|0); store4($1012,$1004); $1013 = ((($627)) + 12|0); store4($1013,$627); $1014 = ((($627)) + 8|0); store4($1014,$627); break; } $1015 = load4($1004); $1016 = ($$0212$i$i|0)==(31); $1017 = $$0212$i$i >>> 1; $1018 = (25 - ($1017))|0; $1019 = $1016 ? 0 : $1018; $1020 = $958 << $1019; $$0206$i$i = $1020;$$0207$i$i = $1015; while(1) { $1021 = ((($$0207$i$i)) + 4|0); $1022 = load4($1021); $1023 = $1022 & -8; $1024 = ($1023|0)==($958|0); if ($1024) { label = 304; break; } $1025 = $$0206$i$i >>> 31; $1026 = (((($$0207$i$i)) + 16|0) + ($1025<<2)|0); $1027 = $$0206$i$i << 1; $1028 = load4($1026); $1029 = ($1028|0)==(0|0); if ($1029) { label = 301; break; } else { $$0206$i$i = $1027;$$0207$i$i = $1028; } } if ((label|0) == 301) { $1030 = load4((14832)); $1031 = ($1026>>>0)<($1030>>>0); if ($1031) { _abort(); // unreachable; } else { store4($1026,$627); $1032 = ((($627)) + 24|0); store4($1032,$$0207$i$i); $1033 = ((($627)) + 12|0); store4($1033,$627); $1034 = ((($627)) + 8|0); store4($1034,$627); break; } } else if ((label|0) == 304) { $1035 = ((($$0207$i$i)) + 8|0); $1036 = load4($1035); $1037 = load4((14832)); $1038 = ($1036>>>0)>=($1037>>>0); $not$$i$i = ($$0207$i$i>>>0)>=($1037>>>0); $1039 = $1038 & $not$$i$i; if ($1039) { $1040 = ((($1036)) + 12|0); store4($1040,$627); store4($1035,$627); $1041 = ((($627)) + 8|0); store4($1041,$1036); $1042 = ((($627)) + 12|0); store4($1042,$$0207$i$i); $1043 = ((($627)) + 24|0); store4($1043,0); break; } else { _abort(); // unreachable; } } } } } while(0); $1045 = load4((14828)); $1046 = ($1045>>>0)>($$0197>>>0); if ($1046) { $1047 = (($1045) - ($$0197))|0; store4((14828),$1047); $1048 = load4((14840)); $1049 = (($1048) + ($$0197)|0); store4((14840),$1049); $1050 = $1047 | 1; $1051 = ((($1049)) + 4|0); store4($1051,$1050); $1052 = $$0197 | 3; $1053 = ((($1048)) + 4|0); store4($1053,$1052); $1054 = ((($1048)) + 8|0); $$0 = $1054; STACKTOP = sp;return ($$0|0); } } $1055 = (___errno_location()|0); store4($1055,12); $$0 = 0; STACKTOP = sp;return ($$0|0); } function _free($0) { $0 = $0|0; var $$0211$i = 0, $$0211$in$i = 0, $$0381 = 0, $$0382 = 0, $$0394 = 0, $$0401 = 0, $$1 = 0, $$1380 = 0, $$1385 = 0, $$1388 = 0, $$1396 = 0, $$1400 = 0, $$2 = 0, $$3 = 0, $$3398 = 0, $$pre = 0, $$pre$phi439Z2D = 0, $$pre$phi441Z2D = 0, $$pre$phiZ2D = 0, $$pre438 = 0; var $$pre440 = 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, $113 = 0, $114 = 0, $115 = 0; var $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, $132 = 0, $133 = 0; var $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, $150 = 0, $151 = 0; var $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, $169 = 0, $17 = 0; var $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, $187 = 0, $188 = 0; var $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, $203 = 0, $204 = 0, $205 = 0; var $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 = 0, $222 = 0, $223 = 0; var $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, $24 = 0, $240 = 0, $241 = 0; var $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, $258 = 0, $259 = 0, $26 = 0; var $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, $276 = 0, $277 = 0, $278 = 0; var $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, $294 = 0, $295 = 0, $296 = 0; var $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, $313 = 0; var $314 = 0, $315 = 0, $316 = 0, $317 = 0, $318 = 0, $319 = 0, $32 = 0, $320 = 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; var $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, $60 = 0, $61 = 0; var $62 = 0, $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, $79 = 0, $8 = 0; var $80 = 0, $81 = 0, $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; var $99 = 0, $cond418 = 0, $cond419 = 0, $not$ = 0, label = 0, sp = 0; sp = STACKTOP; $1 = ($0|0)==(0|0); if ($1) { return; } $2 = ((($0)) + -8|0); $3 = load4((14832)); $4 = ($2>>>0)<($3>>>0); if ($4) { _abort(); // unreachable; } $5 = ((($0)) + -4|0); $6 = load4($5); $7 = $6 & 3; $8 = ($7|0)==(1); if ($8) { _abort(); // unreachable; } $9 = $6 & -8; $10 = (($2) + ($9)|0); $11 = $6 & 1; $12 = ($11|0)==(0); do { if ($12) { $13 = load4($2); $14 = ($7|0)==(0); if ($14) { return; } $15 = (0 - ($13))|0; $16 = (($2) + ($15)|0); $17 = (($13) + ($9))|0; $18 = ($16>>>0)<($3>>>0); if ($18) { _abort(); // unreachable; } $19 = load4((14836)); $20 = ($16|0)==($19|0); if ($20) { $105 = ((($10)) + 4|0); $106 = load4($105); $107 = $106 & 3; $108 = ($107|0)==(3); if (!($108)) { $$1 = $16;$$1380 = $17; break; } store4((14824),$17); $109 = $106 & -2; store4($105,$109); $110 = $17 | 1; $111 = ((($16)) + 4|0); store4($111,$110); $112 = (($16) + ($17)|0); store4($112,$17); return; } $21 = $13 >>> 3; $22 = ($13>>>0)<(256); if ($22) { $23 = ((($16)) + 8|0); $24 = load4($23); $25 = ((($16)) + 12|0); $26 = load4($25); $27 = $21 << 1; $28 = (14856 + ($27<<2)|0); $29 = ($24|0)==($28|0); if (!($29)) { $30 = ($24>>>0)<($3>>>0); if ($30) { _abort(); // unreachable; } $31 = ((($24)) + 12|0); $32 = load4($31); $33 = ($32|0)==($16|0); if (!($33)) { _abort(); // unreachable; } } $34 = ($26|0)==($24|0); if ($34) { $35 = 1 << $21; $36 = $35 ^ -1; $37 = load4(14816); $38 = $37 & $36; store4(14816,$38); $$1 = $16;$$1380 = $17; break; } $39 = ($26|0)==($28|0); if ($39) { $$pre440 = ((($26)) + 8|0); $$pre$phi441Z2D = $$pre440; } else { $40 = ($26>>>0)<($3>>>0); if ($40) { _abort(); // unreachable; } $41 = ((($26)) + 8|0); $42 = load4($41); $43 = ($42|0)==($16|0); if ($43) { $$pre$phi441Z2D = $41; } else { _abort(); // unreachable; } } $44 = ((($24)) + 12|0); store4($44,$26); store4($$pre$phi441Z2D,$24); $$1 = $16;$$1380 = $17; break; } $45 = ((($16)) + 24|0); $46 = load4($45); $47 = ((($16)) + 12|0); $48 = load4($47); $49 = ($48|0)==($16|0); do { if ($49) { $59 = ((($16)) + 16|0); $60 = ((($59)) + 4|0); $61 = load4($60); $62 = ($61|0)==(0|0); if ($62) { $63 = load4($59); $64 = ($63|0)==(0|0); if ($64) { $$3 = 0; break; } else { $$1385 = $63;$$1388 = $59; } } else { $$1385 = $61;$$1388 = $60; } while(1) { $65 = ((($$1385)) + 20|0); $66 = load4($65); $67 = ($66|0)==(0|0); if (!($67)) { $$1385 = $66;$$1388 = $65; continue; } $68 = ((($$1385)) + 16|0); $69 = load4($68); $70 = ($69|0)==(0|0); if ($70) { break; } else { $$1385 = $69;$$1388 = $68; } } $71 = ($$1388>>>0)<($3>>>0); if ($71) { _abort(); // unreachable; } else { store4($$1388,0); $$3 = $$1385; break; } } else { $50 = ((($16)) + 8|0); $51 = load4($50); $52 = ($51>>>0)<($3>>>0); if ($52) { _abort(); // unreachable; } $53 = ((($51)) + 12|0); $54 = load4($53); $55 = ($54|0)==($16|0); if (!($55)) { _abort(); // unreachable; } $56 = ((($48)) + 8|0); $57 = load4($56); $58 = ($57|0)==($16|0); if ($58) { store4($53,$48); store4($56,$51); $$3 = $48; break; } else { _abort(); // unreachable; } } } while(0); $72 = ($46|0)==(0|0); if ($72) { $$1 = $16;$$1380 = $17; } else { $73 = ((($16)) + 28|0); $74 = load4($73); $75 = (15120 + ($74<<2)|0); $76 = load4($75); $77 = ($16|0)==($76|0); if ($77) { store4($75,$$3); $cond418 = ($$3|0)==(0|0); if ($cond418) { $78 = 1 << $74; $79 = $78 ^ -1; $80 = load4((14820)); $81 = $80 & $79; store4((14820),$81); $$1 = $16;$$1380 = $17; break; } } else { $82 = load4((14832)); $83 = ($46>>>0)<($82>>>0); if ($83) { _abort(); // unreachable; } $84 = ((($46)) + 16|0); $85 = load4($84); $86 = ($85|0)==($16|0); if ($86) { store4($84,$$3); } else { $87 = ((($46)) + 20|0); store4($87,$$3); } $88 = ($$3|0)==(0|0); if ($88) { $$1 = $16;$$1380 = $17; break; } } $89 = load4((14832)); $90 = ($$3>>>0)<($89>>>0); if ($90) { _abort(); // unreachable; } $91 = ((($$3)) + 24|0); store4($91,$46); $92 = ((($16)) + 16|0); $93 = load4($92); $94 = ($93|0)==(0|0); do { if (!($94)) { $95 = ($93>>>0)<($89>>>0); if ($95) { _abort(); // unreachable; } else { $96 = ((($$3)) + 16|0); store4($96,$93); $97 = ((($93)) + 24|0); store4($97,$$3); break; } } } while(0); $98 = ((($92)) + 4|0); $99 = load4($98); $100 = ($99|0)==(0|0); if ($100) { $$1 = $16;$$1380 = $17; } else { $101 = load4((14832)); $102 = ($99>>>0)<($101>>>0); if ($102) { _abort(); // unreachable; } else { $103 = ((($$3)) + 20|0); store4($103,$99); $104 = ((($99)) + 24|0); store4($104,$$3); $$1 = $16;$$1380 = $17; break; } } } } else { $$1 = $2;$$1380 = $9; } } while(0); $113 = ($$1>>>0)<($10>>>0); if (!($113)) { _abort(); // unreachable; } $114 = ((($10)) + 4|0); $115 = load4($114); $116 = $115 & 1; $117 = ($116|0)==(0); if ($117) { _abort(); // unreachable; } $118 = $115 & 2; $119 = ($118|0)==(0); if ($119) { $120 = load4((14840)); $121 = ($10|0)==($120|0); if ($121) { $122 = load4((14828)); $123 = (($122) + ($$1380))|0; store4((14828),$123); store4((14840),$$1); $124 = $123 | 1; $125 = ((($$1)) + 4|0); store4($125,$124); $126 = load4((14836)); $127 = ($$1|0)==($126|0); if (!($127)) { return; } store4((14836),0); store4((14824),0); return; } $128 = load4((14836)); $129 = ($10|0)==($128|0); if ($129) { $130 = load4((14824)); $131 = (($130) + ($$1380))|0; store4((14824),$131); store4((14836),$$1); $132 = $131 | 1; $133 = ((($$1)) + 4|0); store4($133,$132); $134 = (($$1) + ($131)|0); store4($134,$131); return; } $135 = $115 & -8; $136 = (($135) + ($$1380))|0; $137 = $115 >>> 3; $138 = ($115>>>0)<(256); do { if ($138) { $139 = ((($10)) + 8|0); $140 = load4($139); $141 = ((($10)) + 12|0); $142 = load4($141); $143 = $137 << 1; $144 = (14856 + ($143<<2)|0); $145 = ($140|0)==($144|0); if (!($145)) { $146 = load4((14832)); $147 = ($140>>>0)<($146>>>0); if ($147) { _abort(); // unreachable; } $148 = ((($140)) + 12|0); $149 = load4($148); $150 = ($149|0)==($10|0); if (!($150)) { _abort(); // unreachable; } } $151 = ($142|0)==($140|0); if ($151) { $152 = 1 << $137; $153 = $152 ^ -1; $154 = load4(14816); $155 = $154 & $153; store4(14816,$155); break; } $156 = ($142|0)==($144|0); if ($156) { $$pre438 = ((($142)) + 8|0); $$pre$phi439Z2D = $$pre438; } else { $157 = load4((14832)); $158 = ($142>>>0)<($157>>>0); if ($158) { _abort(); // unreachable; } $159 = ((($142)) + 8|0); $160 = load4($159); $161 = ($160|0)==($10|0); if ($161) { $$pre$phi439Z2D = $159; } else { _abort(); // unreachable; } } $162 = ((($140)) + 12|0); store4($162,$142); store4($$pre$phi439Z2D,$140); } else { $163 = ((($10)) + 24|0); $164 = load4($163); $165 = ((($10)) + 12|0); $166 = load4($165); $167 = ($166|0)==($10|0); do { if ($167) { $178 = ((($10)) + 16|0); $179 = ((($178)) + 4|0); $180 = load4($179); $181 = ($180|0)==(0|0); if ($181) { $182 = load4($178); $183 = ($182|0)==(0|0); if ($183) { $$3398 = 0; break; } else { $$1396 = $182;$$1400 = $178; } } else { $$1396 = $180;$$1400 = $179; } while(1) { $184 = ((($$1396)) + 20|0); $185 = load4($184); $186 = ($185|0)==(0|0); if (!($186)) { $$1396 = $185;$$1400 = $184; continue; } $187 = ((($$1396)) + 16|0); $188 = load4($187); $189 = ($188|0)==(0|0); if ($189) { break; } else { $$1396 = $188;$$1400 = $187; } } $190 = load4((14832)); $191 = ($$1400>>>0)<($190>>>0); if ($191) { _abort(); // unreachable; } else { store4($$1400,0); $$3398 = $$1396; break; } } else { $168 = ((($10)) + 8|0); $169 = load4($168); $170 = load4((14832)); $171 = ($169>>>0)<($170>>>0); if ($171) { _abort(); // unreachable; } $172 = ((($169)) + 12|0); $173 = load4($172); $174 = ($173|0)==($10|0); if (!($174)) { _abort(); // unreachable; } $175 = ((($166)) + 8|0); $176 = load4($175); $177 = ($176|0)==($10|0); if ($177) { store4($172,$166); store4($175,$169); $$3398 = $166; break; } else { _abort(); // unreachable; } } } while(0); $192 = ($164|0)==(0|0); if (!($192)) { $193 = ((($10)) + 28|0); $194 = load4($193); $195 = (15120 + ($194<<2)|0); $196 = load4($195); $197 = ($10|0)==($196|0); if ($197) { store4($195,$$3398); $cond419 = ($$3398|0)==(0|0); if ($cond419) { $198 = 1 << $194; $199 = $198 ^ -1; $200 = load4((14820)); $201 = $200 & $199; store4((14820),$201); break; } } else { $202 = load4((14832)); $203 = ($164>>>0)<($202>>>0); if ($203) { _abort(); // unreachable; } $204 = ((($164)) + 16|0); $205 = load4($204); $206 = ($205|0)==($10|0); if ($206) { store4($204,$$3398); } else { $207 = ((($164)) + 20|0); store4($207,$$3398); } $208 = ($$3398|0)==(0|0); if ($208) { break; } } $209 = load4((14832)); $210 = ($$3398>>>0)<($209>>>0); if ($210) { _abort(); // unreachable; } $211 = ((($$3398)) + 24|0); store4($211,$164); $212 = ((($10)) + 16|0); $213 = load4($212); $214 = ($213|0)==(0|0); do { if (!($214)) { $215 = ($213>>>0)<($209>>>0); if ($215) { _abort(); // unreachable; } else { $216 = ((($$3398)) + 16|0); store4($216,$213); $217 = ((($213)) + 24|0); store4($217,$$3398); break; } } } while(0); $218 = ((($212)) + 4|0); $219 = load4($218); $220 = ($219|0)==(0|0); if (!($220)) { $221 = load4((14832)); $222 = ($219>>>0)<($221>>>0); if ($222) { _abort(); // unreachable; } else { $223 = ((($$3398)) + 20|0); store4($223,$219); $224 = ((($219)) + 24|0); store4($224,$$3398); break; } } } } } while(0); $225 = $136 | 1; $226 = ((($$1)) + 4|0); store4($226,$225); $227 = (($$1) + ($136)|0); store4($227,$136); $228 = load4((14836)); $229 = ($$1|0)==($228|0); if ($229) { store4((14824),$136); return; } else { $$2 = $136; } } else { $230 = $115 & -2; store4($114,$230); $231 = $$1380 | 1; $232 = ((($$1)) + 4|0); store4($232,$231); $233 = (($$1) + ($$1380)|0); store4($233,$$1380); $$2 = $$1380; } $234 = $$2 >>> 3; $235 = ($$2>>>0)<(256); if ($235) { $236 = $234 << 1; $237 = (14856 + ($236<<2)|0); $238 = load4(14816); $239 = 1 << $234; $240 = $238 & $239; $241 = ($240|0)==(0); if ($241) { $242 = $238 | $239; store4(14816,$242); $$pre = ((($237)) + 8|0); $$0401 = $237;$$pre$phiZ2D = $$pre; } else { $243 = ((($237)) + 8|0); $244 = load4($243); $245 = load4((14832)); $246 = ($244>>>0)<($245>>>0); if ($246) { _abort(); // unreachable; } else { $$0401 = $244;$$pre$phiZ2D = $243; } } store4($$pre$phiZ2D,$$1); $247 = ((($$0401)) + 12|0); store4($247,$$1); $248 = ((($$1)) + 8|0); store4($248,$$0401); $249 = ((($$1)) + 12|0); store4($249,$237); return; } $250 = $$2 >>> 8; $251 = ($250|0)==(0); if ($251) { $$0394 = 0; } else { $252 = ($$2>>>0)>(16777215); if ($252) { $$0394 = 31; } else { $253 = (($250) + 1048320)|0; $254 = $253 >>> 16; $255 = $254 & 8; $256 = $250 << $255; $257 = (($256) + 520192)|0; $258 = $257 >>> 16; $259 = $258 & 4; $260 = $259 | $255; $261 = $256 << $259; $262 = (($261) + 245760)|0; $263 = $262 >>> 16; $264 = $263 & 2; $265 = $260 | $264; $266 = (14 - ($265))|0; $267 = $261 << $264; $268 = $267 >>> 15; $269 = (($266) + ($268))|0; $270 = $269 << 1; $271 = (($269) + 7)|0; $272 = $$2 >>> $271; $273 = $272 & 1; $274 = $273 | $270; $$0394 = $274; } } $275 = (15120 + ($$0394<<2)|0); $276 = ((($$1)) + 28|0); store4($276,$$0394); $277 = ((($$1)) + 16|0); $278 = ((($$1)) + 20|0); store4($278,0); store4($277,0); $279 = load4((14820)); $280 = 1 << $$0394; $281 = $279 & $280; $282 = ($281|0)==(0); do { if ($282) { $283 = $279 | $280; store4((14820),$283); store4($275,$$1); $284 = ((($$1)) + 24|0); store4($284,$275); $285 = ((($$1)) + 12|0); store4($285,$$1); $286 = ((($$1)) + 8|0); store4($286,$$1); } else { $287 = load4($275); $288 = ($$0394|0)==(31); $289 = $$0394 >>> 1; $290 = (25 - ($289))|0; $291 = $288 ? 0 : $290; $292 = $$2 << $291; $$0381 = $292;$$0382 = $287; while(1) { $293 = ((($$0382)) + 4|0); $294 = load4($293); $295 = $294 & -8; $296 = ($295|0)==($$2|0); if ($296) { label = 130; break; } $297 = $$0381 >>> 31; $298 = (((($$0382)) + 16|0) + ($297<<2)|0); $299 = $$0381 << 1; $300 = load4($298); $301 = ($300|0)==(0|0); if ($301) { label = 127; break; } else { $$0381 = $299;$$0382 = $300; } } if ((label|0) == 127) { $302 = load4((14832)); $303 = ($298>>>0)<($302>>>0); if ($303) { _abort(); // unreachable; } else { store4($298,$$1); $304 = ((($$1)) + 24|0); store4($304,$$0382); $305 = ((($$1)) + 12|0); store4($305,$$1); $306 = ((($$1)) + 8|0); store4($306,$$1); break; } } else if ((label|0) == 130) { $307 = ((($$0382)) + 8|0); $308 = load4($307); $309 = load4((14832)); $310 = ($308>>>0)>=($309>>>0); $not$ = ($$0382>>>0)>=($309>>>0); $311 = $310 & $not$; if ($311) { $312 = ((($308)) + 12|0); store4($312,$$1); store4($307,$$1); $313 = ((($$1)) + 8|0); store4($313,$308); $314 = ((($$1)) + 12|0); store4($314,$$0382); $315 = ((($$1)) + 24|0); store4($315,0); break; } else { _abort(); // unreachable; } } } } while(0); $316 = load4((14848)); $317 = (($316) + -1)|0; store4((14848),$317); $318 = ($317|0)==(0); if ($318) { $$0211$in$i = (15272); } else { return; } while(1) { $$0211$i = load4($$0211$in$i); $319 = ($$0211$i|0)==(0|0); $320 = ((($$0211$i)) + 8|0); if ($319) { break; } else { $$0211$in$i = $320; } } store4((14848),-1); return; } function _realloc($0,$1) { $0 = $0|0; $1 = $1|0; var $$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, $3 = 0, $4 = 0, $5 = 0; var $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ($0|0)==(0|0); if ($2) { $3 = (_malloc($1)|0); $$1 = $3; return ($$1|0); } $4 = ($1>>>0)>(4294967231); if ($4) { $5 = (___errno_location()|0); store4($5,12); $$1 = 0; return ($$1|0); } $6 = ($1>>>0)<(11); $7 = (($1) + 11)|0; $8 = $7 & -8; $9 = $6 ? 16 : $8; $10 = ((($0)) + -8|0); $11 = (_try_realloc_chunk($10,$9)|0); $12 = ($11|0)==(0|0); if (!($12)) { $13 = ((($11)) + 8|0); $$1 = $13; return ($$1|0); } $14 = (_malloc($1)|0); $15 = ($14|0)==(0|0); if ($15) { $$1 = 0; return ($$1|0); } $16 = ((($0)) + -4|0); $17 = load4($16); $18 = $17 & -8; $19 = $17 & 3; $20 = ($19|0)==(0); $21 = $20 ? 8 : 4; $22 = (($18) - ($21))|0; $23 = ($22>>>0)<($1>>>0); $24 = $23 ? $22 : $1; _memcpy(($14|0),($0|0),($24|0))|0; _free($0); $$1 = $14; return ($$1|0); } function _try_realloc_chunk($0,$1) { $0 = $0|0; $1 = $1|0; var $$1271 = 0, $$1274 = 0, $$2 = 0, $$3 = 0, $$pre = 0, $$pre$phiZ2D = 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; var $112 = 0, $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; var $130 = 0, $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; var $149 = 0, $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; var $167 = 0, $168 = 0, $169 = 0, $17 = 0, $170 = 0, $171 = 0, $172 = 0, $173 = 0, $174 = 0, $175 = 0, $176 = 0, $177 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; var $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, $42 = 0; var $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, $60 = 0; var $61 = 0, $62 = 0, $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, $79 = 0; var $8 = 0, $80 = 0, $81 = 0, $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; var $98 = 0, $99 = 0, $cond = 0, $notlhs = 0, $notrhs = 0, $or$cond$not = 0, $or$cond3 = 0, $storemerge = 0, $storemerge1 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ((($0)) + 4|0); $3 = load4($2); $4 = $3 & -8; $5 = (($0) + ($4)|0); $6 = load4((14832)); $7 = $3 & 3; $notlhs = ($0>>>0)>=($6>>>0); $notrhs = ($7|0)!=(1); $or$cond$not = $notrhs & $notlhs; $8 = ($0>>>0)<($5>>>0); $or$cond3 = $or$cond$not & $8; if (!($or$cond3)) { _abort(); // unreachable; } $9 = ((($5)) + 4|0); $10 = load4($9); $11 = $10 & 1; $12 = ($11|0)==(0); if ($12) { _abort(); // unreachable; } $13 = ($7|0)==(0); if ($13) { $14 = ($1>>>0)<(256); if ($14) { $$2 = 0; return ($$2|0); } $15 = (($1) + 4)|0; $16 = ($4>>>0)<($15>>>0); if (!($16)) { $17 = (($4) - ($1))|0; $18 = load4((15296)); $19 = $18 << 1; $20 = ($17>>>0)>($19>>>0); if (!($20)) { $$2 = $0; return ($$2|0); } } $$2 = 0; return ($$2|0); } $21 = ($4>>>0)<($1>>>0); if (!($21)) { $22 = (($4) - ($1))|0; $23 = ($22>>>0)>(15); if (!($23)) { $$2 = $0; return ($$2|0); } $24 = (($0) + ($1)|0); $25 = $3 & 1; $26 = $25 | $1; $27 = $26 | 2; store4($2,$27); $28 = ((($24)) + 4|0); $29 = $22 | 3; store4($28,$29); $30 = (($24) + ($22)|0); $31 = ((($30)) + 4|0); $32 = load4($31); $33 = $32 | 1; store4($31,$33); _dispose_chunk($24,$22); $$2 = $0; return ($$2|0); } $34 = load4((14840)); $35 = ($5|0)==($34|0); if ($35) { $36 = load4((14828)); $37 = (($36) + ($4))|0; $38 = ($37>>>0)>($1>>>0); if (!($38)) { $$2 = 0; return ($$2|0); } $39 = (($37) - ($1))|0; $40 = (($0) + ($1)|0); $41 = $3 & 1; $42 = $41 | $1; $43 = $42 | 2; store4($2,$43); $44 = ((($40)) + 4|0); $45 = $39 | 1; store4($44,$45); store4((14840),$40); store4((14828),$39); $$2 = $0; return ($$2|0); } $46 = load4((14836)); $47 = ($5|0)==($46|0); if ($47) { $48 = load4((14824)); $49 = (($48) + ($4))|0; $50 = ($49>>>0)<($1>>>0); if ($50) { $$2 = 0; return ($$2|0); } $51 = (($49) - ($1))|0; $52 = ($51>>>0)>(15); if ($52) { $53 = (($0) + ($1)|0); $54 = (($53) + ($51)|0); $55 = $3 & 1; $56 = $55 | $1; $57 = $56 | 2; store4($2,$57); $58 = ((($53)) + 4|0); $59 = $51 | 1; store4($58,$59); store4($54,$51); $60 = ((($54)) + 4|0); $61 = load4($60); $62 = $61 & -2; store4($60,$62); $storemerge = $53;$storemerge1 = $51; } else { $63 = $3 & 1; $64 = $63 | $49; $65 = $64 | 2; store4($2,$65); $66 = (($0) + ($49)|0); $67 = ((($66)) + 4|0); $68 = load4($67); $69 = $68 | 1; store4($67,$69); $storemerge = 0;$storemerge1 = 0; } store4((14824),$storemerge1); store4((14836),$storemerge); $$2 = $0; return ($$2|0); } $70 = $10 & 2; $71 = ($70|0)==(0); if (!($71)) { $$2 = 0; return ($$2|0); } $72 = $10 & -8; $73 = (($72) + ($4))|0; $74 = ($73>>>0)<($1>>>0); if ($74) { $$2 = 0; return ($$2|0); } $75 = (($73) - ($1))|0; $76 = $10 >>> 3; $77 = ($10>>>0)<(256); do { if ($77) { $78 = ((($5)) + 8|0); $79 = load4($78); $80 = ((($5)) + 12|0); $81 = load4($80); $82 = $76 << 1; $83 = (14856 + ($82<<2)|0); $84 = ($79|0)==($83|0); if (!($84)) { $85 = ($79>>>0)<($6>>>0); if ($85) { _abort(); // unreachable; } $86 = ((($79)) + 12|0); $87 = load4($86); $88 = ($87|0)==($5|0); if (!($88)) { _abort(); // unreachable; } } $89 = ($81|0)==($79|0); if ($89) { $90 = 1 << $76; $91 = $90 ^ -1; $92 = load4(14816); $93 = $92 & $91; store4(14816,$93); break; } $94 = ($81|0)==($83|0); if ($94) { $$pre = ((($81)) + 8|0); $$pre$phiZ2D = $$pre; } else { $95 = ($81>>>0)<($6>>>0); if ($95) { _abort(); // unreachable; } $96 = ((($81)) + 8|0); $97 = load4($96); $98 = ($97|0)==($5|0); if ($98) { $$pre$phiZ2D = $96; } else { _abort(); // unreachable; } } $99 = ((($79)) + 12|0); store4($99,$81); store4($$pre$phiZ2D,$79); } else { $100 = ((($5)) + 24|0); $101 = load4($100); $102 = ((($5)) + 12|0); $103 = load4($102); $104 = ($103|0)==($5|0); do { if ($104) { $114 = ((($5)) + 16|0); $115 = ((($114)) + 4|0); $116 = load4($115); $117 = ($116|0)==(0|0); if ($117) { $118 = load4($114); $119 = ($118|0)==(0|0); if ($119) { $$3 = 0; break; } else { $$1271 = $118;$$1274 = $114; } } else { $$1271 = $116;$$1274 = $115; } while(1) { $120 = ((($$1271)) + 20|0); $121 = load4($120); $122 = ($121|0)==(0|0); if (!($122)) { $$1271 = $121;$$1274 = $120; continue; } $123 = ((($$1271)) + 16|0); $124 = load4($123); $125 = ($124|0)==(0|0); if ($125) { break; } else { $$1271 = $124;$$1274 = $123; } } $126 = ($$1274>>>0)<($6>>>0); if ($126) { _abort(); // unreachable; } else { store4($$1274,0); $$3 = $$1271; break; } } else { $105 = ((($5)) + 8|0); $106 = load4($105); $107 = ($106>>>0)<($6>>>0); if ($107) { _abort(); // unreachable; } $108 = ((($106)) + 12|0); $109 = load4($108); $110 = ($109|0)==($5|0); if (!($110)) { _abort(); // unreachable; } $111 = ((($103)) + 8|0); $112 = load4($111); $113 = ($112|0)==($5|0); if ($113) { store4($108,$103); store4($111,$106); $$3 = $103; break; } else { _abort(); // unreachable; } } } while(0); $127 = ($101|0)==(0|0); if (!($127)) { $128 = ((($5)) + 28|0); $129 = load4($128); $130 = (15120 + ($129<<2)|0); $131 = load4($130); $132 = ($5|0)==($131|0); if ($132) { store4($130,$$3); $cond = ($$3|0)==(0|0); if ($cond) { $133 = 1 << $129; $134 = $133 ^ -1; $135 = load4((14820)); $136 = $135 & $134; store4((14820),$136); break; } } else { $137 = load4((14832)); $138 = ($101>>>0)<($137>>>0); if ($138) { _abort(); // unreachable; } $139 = ((($101)) + 16|0); $140 = load4($139); $141 = ($140|0)==($5|0); if ($141) { store4($139,$$3); } else { $142 = ((($101)) + 20|0); store4($142,$$3); } $143 = ($$3|0)==(0|0); if ($143) { break; } } $144 = load4((14832)); $145 = ($$3>>>0)<($144>>>0); if ($145) { _abort(); // unreachable; } $146 = ((($$3)) + 24|0); store4($146,$101); $147 = ((($5)) + 16|0); $148 = load4($147); $149 = ($148|0)==(0|0); do { if (!($149)) { $150 = ($148>>>0)<($144>>>0); if ($150) { _abort(); // unreachable; } else { $151 = ((($$3)) + 16|0); store4($151,$148); $152 = ((($148)) + 24|0); store4($152,$$3); break; } } } while(0); $153 = ((($147)) + 4|0); $154 = load4($153); $155 = ($154|0)==(0|0); if (!($155)) { $156 = load4((14832)); $157 = ($154>>>0)<($156>>>0); if ($157) { _abort(); // unreachable; } else { $158 = ((($$3)) + 20|0); store4($158,$154); $159 = ((($154)) + 24|0); store4($159,$$3); break; } } } } } while(0); $160 = ($75>>>0)<(16); if ($160) { $161 = $3 & 1; $162 = $73 | $161; $163 = $162 | 2; store4($2,$163); $164 = (($0) + ($73)|0); $165 = ((($164)) + 4|0); $166 = load4($165); $167 = $166 | 1; store4($165,$167); $$2 = $0; return ($$2|0); } else { $168 = (($0) + ($1)|0); $169 = $3 & 1; $170 = $169 | $1; $171 = $170 | 2; store4($2,$171); $172 = ((($168)) + 4|0); $173 = $75 | 3; store4($172,$173); $174 = (($168) + ($75)|0); $175 = ((($174)) + 4|0); $176 = load4($175); $177 = $176 | 1; store4($175,$177); _dispose_chunk($168,$75); $$2 = $0; return ($$2|0); } return (0)|0; } function _dispose_chunk($0,$1) { $0 = $0|0; $1 = $1|0; var $$0417 = 0, $$0418 = 0, $$0429 = 0, $$0436 = 0, $$1 = 0, $$1416 = 0, $$1424 = 0, $$1427 = 0, $$1431 = 0, $$1435 = 0, $$2 = 0, $$3 = 0, $$3433 = 0, $$pre = 0, $$pre$phi22Z2D = 0, $$pre$phi24Z2D = 0, $$pre$phiZ2D = 0, $$pre21 = 0, $$pre23 = 0, $10 = 0; var $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, $118 = 0; var $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, $136 = 0; var $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, $154 = 0; var $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, $172 = 0; var $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, $190 = 0; var $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, $208 = 0; var $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, $226 = 0; var $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, $244 = 0; var $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, $261 = 0, $262 = 0; var $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, $276 = 0, $277 = 0, $278 = 0, $279 = 0, $28 = 0, $280 = 0; var $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, $296 = 0, $297 = 0, $298 = 0, $299 = 0; var $3 = 0, $30 = 0, $300 = 0, $301 = 0, $302 = 0, $303 = 0, $304 = 0, $305 = 0, $306 = 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, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0, $58 = 0, $59 = 0; var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $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; var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $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; var $96 = 0, $97 = 0, $98 = 0, $99 = 0, $cond = 0, $cond16 = 0, $not$ = 0, label = 0, sp = 0; sp = STACKTOP; $2 = (($0) + ($1)|0); $3 = ((($0)) + 4|0); $4 = load4($3); $5 = $4 & 1; $6 = ($5|0)==(0); do { if ($6) { $7 = load4($0); $8 = $4 & 3; $9 = ($8|0)==(0); if ($9) { return; } $10 = (0 - ($7))|0; $11 = (($0) + ($10)|0); $12 = (($7) + ($1))|0; $13 = load4((14832)); $14 = ($11>>>0)<($13>>>0); if ($14) { _abort(); // unreachable; } $15 = load4((14836)); $16 = ($11|0)==($15|0); if ($16) { $101 = ((($2)) + 4|0); $102 = load4($101); $103 = $102 & 3; $104 = ($103|0)==(3); if (!($104)) { $$1 = $11;$$1416 = $12; break; } store4((14824),$12); $105 = $102 & -2; store4($101,$105); $106 = $12 | 1; $107 = ((($11)) + 4|0); store4($107,$106); $108 = (($11) + ($12)|0); store4($108,$12); return; } $17 = $7 >>> 3; $18 = ($7>>>0)<(256); if ($18) { $19 = ((($11)) + 8|0); $20 = load4($19); $21 = ((($11)) + 12|0); $22 = load4($21); $23 = $17 << 1; $24 = (14856 + ($23<<2)|0); $25 = ($20|0)==($24|0); if (!($25)) { $26 = ($20>>>0)<($13>>>0); if ($26) { _abort(); // unreachable; } $27 = ((($20)) + 12|0); $28 = load4($27); $29 = ($28|0)==($11|0); if (!($29)) { _abort(); // unreachable; } } $30 = ($22|0)==($20|0); if ($30) { $31 = 1 << $17; $32 = $31 ^ -1; $33 = load4(14816); $34 = $33 & $32; store4(14816,$34); $$1 = $11;$$1416 = $12; break; } $35 = ($22|0)==($24|0); if ($35) { $$pre23 = ((($22)) + 8|0); $$pre$phi24Z2D = $$pre23; } else { $36 = ($22>>>0)<($13>>>0); if ($36) { _abort(); // unreachable; } $37 = ((($22)) + 8|0); $38 = load4($37); $39 = ($38|0)==($11|0); if ($39) { $$pre$phi24Z2D = $37; } else { _abort(); // unreachable; } } $40 = ((($20)) + 12|0); store4($40,$22); store4($$pre$phi24Z2D,$20); $$1 = $11;$$1416 = $12; break; } $41 = ((($11)) + 24|0); $42 = load4($41); $43 = ((($11)) + 12|0); $44 = load4($43); $45 = ($44|0)==($11|0); do { if ($45) { $55 = ((($11)) + 16|0); $56 = ((($55)) + 4|0); $57 = load4($56); $58 = ($57|0)==(0|0); if ($58) { $59 = load4($55); $60 = ($59|0)==(0|0); if ($60) { $$3 = 0; break; } else { $$1424 = $59;$$1427 = $55; } } else { $$1424 = $57;$$1427 = $56; } while(1) { $61 = ((($$1424)) + 20|0); $62 = load4($61); $63 = ($62|0)==(0|0); if (!($63)) { $$1424 = $62;$$1427 = $61; continue; } $64 = ((($$1424)) + 16|0); $65 = load4($64); $66 = ($65|0)==(0|0); if ($66) { break; } else { $$1424 = $65;$$1427 = $64; } } $67 = ($$1427>>>0)<($13>>>0); if ($67) { _abort(); // unreachable; } else { store4($$1427,0); $$3 = $$1424; break; } } else { $46 = ((($11)) + 8|0); $47 = load4($46); $48 = ($47>>>0)<($13>>>0); if ($48) { _abort(); // unreachable; } $49 = ((($47)) + 12|0); $50 = load4($49); $51 = ($50|0)==($11|0); if (!($51)) { _abort(); // unreachable; } $52 = ((($44)) + 8|0); $53 = load4($52); $54 = ($53|0)==($11|0); if ($54) { store4($49,$44); store4($52,$47); $$3 = $44; break; } else { _abort(); // unreachable; } } } while(0); $68 = ($42|0)==(0|0); if ($68) { $$1 = $11;$$1416 = $12; } else { $69 = ((($11)) + 28|0); $70 = load4($69); $71 = (15120 + ($70<<2)|0); $72 = load4($71); $73 = ($11|0)==($72|0); if ($73) { store4($71,$$3); $cond = ($$3|0)==(0|0); if ($cond) { $74 = 1 << $70; $75 = $74 ^ -1; $76 = load4((14820)); $77 = $76 & $75; store4((14820),$77); $$1 = $11;$$1416 = $12; break; } } else { $78 = load4((14832)); $79 = ($42>>>0)<($78>>>0); if ($79) { _abort(); // unreachable; } $80 = ((($42)) + 16|0); $81 = load4($80); $82 = ($81|0)==($11|0); if ($82) { store4($80,$$3); } else { $83 = ((($42)) + 20|0); store4($83,$$3); } $84 = ($$3|0)==(0|0); if ($84) { $$1 = $11;$$1416 = $12; break; } } $85 = load4((14832)); $86 = ($$3>>>0)<($85>>>0); if ($86) { _abort(); // unreachable; } $87 = ((($$3)) + 24|0); store4($87,$42); $88 = ((($11)) + 16|0); $89 = load4($88); $90 = ($89|0)==(0|0); do { if (!($90)) { $91 = ($89>>>0)<($85>>>0); if ($91) { _abort(); // unreachable; } else { $92 = ((($$3)) + 16|0); store4($92,$89); $93 = ((($89)) + 24|0); store4($93,$$3); break; } } } while(0); $94 = ((($88)) + 4|0); $95 = load4($94); $96 = ($95|0)==(0|0); if ($96) { $$1 = $11;$$1416 = $12; } else { $97 = load4((14832)); $98 = ($95>>>0)<($97>>>0); if ($98) { _abort(); // unreachable; } else { $99 = ((($$3)) + 20|0); store4($99,$95); $100 = ((($95)) + 24|0); store4($100,$$3); $$1 = $11;$$1416 = $12; break; } } } } else { $$1 = $0;$$1416 = $1; } } while(0); $109 = load4((14832)); $110 = ($2>>>0)<($109>>>0); if ($110) { _abort(); // unreachable; } $111 = ((($2)) + 4|0); $112 = load4($111); $113 = $112 & 2; $114 = ($113|0)==(0); if ($114) { $115 = load4((14840)); $116 = ($2|0)==($115|0); if ($116) { $117 = load4((14828)); $118 = (($117) + ($$1416))|0; store4((14828),$118); store4((14840),$$1); $119 = $118 | 1; $120 = ((($$1)) + 4|0); store4($120,$119); $121 = load4((14836)); $122 = ($$1|0)==($121|0); if (!($122)) { return; } store4((14836),0); store4((14824),0); return; } $123 = load4((14836)); $124 = ($2|0)==($123|0); if ($124) { $125 = load4((14824)); $126 = (($125) + ($$1416))|0; store4((14824),$126); store4((14836),$$1); $127 = $126 | 1; $128 = ((($$1)) + 4|0); store4($128,$127); $129 = (($$1) + ($126)|0); store4($129,$126); return; } $130 = $112 & -8; $131 = (($130) + ($$1416))|0; $132 = $112 >>> 3; $133 = ($112>>>0)<(256); do { if ($133) { $134 = ((($2)) + 8|0); $135 = load4($134); $136 = ((($2)) + 12|0); $137 = load4($136); $138 = $132 << 1; $139 = (14856 + ($138<<2)|0); $140 = ($135|0)==($139|0); if (!($140)) { $141 = ($135>>>0)<($109>>>0); if ($141) { _abort(); // unreachable; } $142 = ((($135)) + 12|0); $143 = load4($142); $144 = ($143|0)==($2|0); if (!($144)) { _abort(); // unreachable; } } $145 = ($137|0)==($135|0); if ($145) { $146 = 1 << $132; $147 = $146 ^ -1; $148 = load4(14816); $149 = $148 & $147; store4(14816,$149); break; } $150 = ($137|0)==($139|0); if ($150) { $$pre21 = ((($137)) + 8|0); $$pre$phi22Z2D = $$pre21; } else { $151 = ($137>>>0)<($109>>>0); if ($151) { _abort(); // unreachable; } $152 = ((($137)) + 8|0); $153 = load4($152); $154 = ($153|0)==($2|0); if ($154) { $$pre$phi22Z2D = $152; } else { _abort(); // unreachable; } } $155 = ((($135)) + 12|0); store4($155,$137); store4($$pre$phi22Z2D,$135); } else { $156 = ((($2)) + 24|0); $157 = load4($156); $158 = ((($2)) + 12|0); $159 = load4($158); $160 = ($159|0)==($2|0); do { if ($160) { $170 = ((($2)) + 16|0); $171 = ((($170)) + 4|0); $172 = load4($171); $173 = ($172|0)==(0|0); if ($173) { $174 = load4($170); $175 = ($174|0)==(0|0); if ($175) { $$3433 = 0; break; } else { $$1431 = $174;$$1435 = $170; } } else { $$1431 = $172;$$1435 = $171; } while(1) { $176 = ((($$1431)) + 20|0); $177 = load4($176); $178 = ($177|0)==(0|0); if (!($178)) { $$1431 = $177;$$1435 = $176; continue; } $179 = ((($$1431)) + 16|0); $180 = load4($179); $181 = ($180|0)==(0|0); if ($181) { break; } else { $$1431 = $180;$$1435 = $179; } } $182 = ($$1435>>>0)<($109>>>0); if ($182) { _abort(); // unreachable; } else { store4($$1435,0); $$3433 = $$1431; break; } } else { $161 = ((($2)) + 8|0); $162 = load4($161); $163 = ($162>>>0)<($109>>>0); if ($163) { _abort(); // unreachable; } $164 = ((($162)) + 12|0); $165 = load4($164); $166 = ($165|0)==($2|0); if (!($166)) { _abort(); // unreachable; } $167 = ((($159)) + 8|0); $168 = load4($167); $169 = ($168|0)==($2|0); if ($169) { store4($164,$159); store4($167,$162); $$3433 = $159; break; } else { _abort(); // unreachable; } } } while(0); $183 = ($157|0)==(0|0); if (!($183)) { $184 = ((($2)) + 28|0); $185 = load4($184); $186 = (15120 + ($185<<2)|0); $187 = load4($186); $188 = ($2|0)==($187|0); if ($188) { store4($186,$$3433); $cond16 = ($$3433|0)==(0|0); if ($cond16) { $189 = 1 << $185; $190 = $189 ^ -1; $191 = load4((14820)); $192 = $191 & $190; store4((14820),$192); break; } } else { $193 = load4((14832)); $194 = ($157>>>0)<($193>>>0); if ($194) { _abort(); // unreachable; } $195 = ((($157)) + 16|0); $196 = load4($195); $197 = ($196|0)==($2|0); if ($197) { store4($195,$$3433); } else { $198 = ((($157)) + 20|0); store4($198,$$3433); } $199 = ($$3433|0)==(0|0); if ($199) { break; } } $200 = load4((14832)); $201 = ($$3433>>>0)<($200>>>0); if ($201) { _abort(); // unreachable; } $202 = ((($$3433)) + 24|0); store4($202,$157); $203 = ((($2)) + 16|0); $204 = load4($203); $205 = ($204|0)==(0|0); do { if (!($205)) { $206 = ($204>>>0)<($200>>>0); if ($206) { _abort(); // unreachable; } else { $207 = ((($$3433)) + 16|0); store4($207,$204); $208 = ((($204)) + 24|0); store4($208,$$3433); break; } } } while(0); $209 = ((($203)) + 4|0); $210 = load4($209); $211 = ($210|0)==(0|0); if (!($211)) { $212 = load4((14832)); $213 = ($210>>>0)<($212>>>0); if ($213) { _abort(); // unreachable; } else { $214 = ((($$3433)) + 20|0); store4($214,$210); $215 = ((($210)) + 24|0); store4($215,$$3433); break; } } } } } while(0); $216 = $131 | 1; $217 = ((($$1)) + 4|0); store4($217,$216); $218 = (($$1) + ($131)|0); store4($218,$131); $219 = load4((14836)); $220 = ($$1|0)==($219|0); if ($220) { store4((14824),$131); return; } else { $$2 = $131; } } else { $221 = $112 & -2; store4($111,$221); $222 = $$1416 | 1; $223 = ((($$1)) + 4|0); store4($223,$222); $224 = (($$1) + ($$1416)|0); store4($224,$$1416); $$2 = $$1416; } $225 = $$2 >>> 3; $226 = ($$2>>>0)<(256); if ($226) { $227 = $225 << 1; $228 = (14856 + ($227<<2)|0); $229 = load4(14816); $230 = 1 << $225; $231 = $229 & $230; $232 = ($231|0)==(0); if ($232) { $233 = $229 | $230; store4(14816,$233); $$pre = ((($228)) + 8|0); $$0436 = $228;$$pre$phiZ2D = $$pre; } else { $234 = ((($228)) + 8|0); $235 = load4($234); $236 = load4((14832)); $237 = ($235>>>0)<($236>>>0); if ($237) { _abort(); // unreachable; } else { $$0436 = $235;$$pre$phiZ2D = $234; } } store4($$pre$phiZ2D,$$1); $238 = ((($$0436)) + 12|0); store4($238,$$1); $239 = ((($$1)) + 8|0); store4($239,$$0436); $240 = ((($$1)) + 12|0); store4($240,$228); return; } $241 = $$2 >>> 8; $242 = ($241|0)==(0); if ($242) { $$0429 = 0; } else { $243 = ($$2>>>0)>(16777215); if ($243) { $$0429 = 31; } else { $244 = (($241) + 1048320)|0; $245 = $244 >>> 16; $246 = $245 & 8; $247 = $241 << $246; $248 = (($247) + 520192)|0; $249 = $248 >>> 16; $250 = $249 & 4; $251 = $250 | $246; $252 = $247 << $250; $253 = (($252) + 245760)|0; $254 = $253 >>> 16; $255 = $254 & 2; $256 = $251 | $255; $257 = (14 - ($256))|0; $258 = $252 << $255; $259 = $258 >>> 15; $260 = (($257) + ($259))|0; $261 = $260 << 1; $262 = (($260) + 7)|0; $263 = $$2 >>> $262; $264 = $263 & 1; $265 = $264 | $261; $$0429 = $265; } } $266 = (15120 + ($$0429<<2)|0); $267 = ((($$1)) + 28|0); store4($267,$$0429); $268 = ((($$1)) + 16|0); $269 = ((($$1)) + 20|0); store4($269,0); store4($268,0); $270 = load4((14820)); $271 = 1 << $$0429; $272 = $270 & $271; $273 = ($272|0)==(0); if ($273) { $274 = $270 | $271; store4((14820),$274); store4($266,$$1); $275 = ((($$1)) + 24|0); store4($275,$266); $276 = ((($$1)) + 12|0); store4($276,$$1); $277 = ((($$1)) + 8|0); store4($277,$$1); return; } $278 = load4($266); $279 = ($$0429|0)==(31); $280 = $$0429 >>> 1; $281 = (25 - ($280))|0; $282 = $279 ? 0 : $281; $283 = $$2 << $282; $$0417 = $283;$$0418 = $278; while(1) { $284 = ((($$0418)) + 4|0); $285 = load4($284); $286 = $285 & -8; $287 = ($286|0)==($$2|0); if ($287) { label = 127; break; } $288 = $$0417 >>> 31; $289 = (((($$0418)) + 16|0) + ($288<<2)|0); $290 = $$0417 << 1; $291 = load4($289); $292 = ($291|0)==(0|0); if ($292) { label = 124; break; } else { $$0417 = $290;$$0418 = $291; } } if ((label|0) == 124) { $293 = load4((14832)); $294 = ($289>>>0)<($293>>>0); if ($294) { _abort(); // unreachable; } store4($289,$$1); $295 = ((($$1)) + 24|0); store4($295,$$0418); $296 = ((($$1)) + 12|0); store4($296,$$1); $297 = ((($$1)) + 8|0); store4($297,$$1); return; } else if ((label|0) == 127) { $298 = ((($$0418)) + 8|0); $299 = load4($298); $300 = load4((14832)); $301 = ($299>>>0)>=($300>>>0); $not$ = ($$0418>>>0)>=($300>>>0); $302 = $301 & $not$; if (!($302)) { _abort(); // unreachable; } $303 = ((($299)) + 12|0); store4($303,$$1); store4($298,$$1); $304 = ((($$1)) + 8|0); store4($304,$299); $305 = ((($$1)) + 12|0); store4($305,$$0418); $306 = ((($$1)) + 24|0); store4($306,0); return; } } function _internal_memalign($0,$1) { $0 = $0|0; $1 = $1|0; var $$ = 0, $$0100 = 0, $$099 = 0, $$1 = 0, $$198 = 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; 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, $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, $9 = 0, label = 0, sp = 0; sp = STACKTOP; $2 = ($0>>>0)<(16); $$ = $2 ? 16 : $0; $3 = (($$) + -1)|0; $4 = $3 & $$; $5 = ($4|0)==(0); if ($5) { $$1 = $$; } else { $$099 = 16; while(1) { $6 = ($$099>>>0)<($$>>>0); $7 = $$099 << 1; if ($6) { $$099 = $7; } else { $$1 = $$099; break; } } } $8 = (-64 - ($$1))|0; $9 = ($8>>>0)>($1>>>0); if (!($9)) { $10 = (___errno_location()|0); store4($10,12); $$198 = 0; return ($$198|0); } $11 = ($1>>>0)<(11); $12 = (($1) + 11)|0; $13 = $12 & -8; $14 = $11 ? 16 : $13; $15 = (($14) + 12)|0; $16 = (($15) + ($$1))|0; $17 = (_malloc($16)|0); $18 = ($17|0)==(0|0); if ($18) { $$198 = 0; return ($$198|0); } $19 = ((($17)) + -8|0); $20 = $17; $21 = (($$1) + -1)|0; $22 = $20 & $21; $23 = ($22|0)==(0); do { if ($23) { $$0100 = $19; } else { $24 = (($17) + ($$1)|0); $25 = ((($24)) + -1|0); $26 = $25; $27 = (0 - ($$1))|0; $28 = $26 & $27; $29 = $28; $30 = ((($29)) + -8|0); $31 = $30; $32 = $19; $33 = (($31) - ($32))|0; $34 = ($33>>>0)>(15); $35 = (($30) + ($$1)|0); $36 = $34 ? $30 : $35; $37 = $36; $38 = (($37) - ($32))|0; $39 = ((($17)) + -4|0); $40 = load4($39); $41 = $40 & -8; $42 = (($41) - ($38))|0; $43 = $40 & 3; $44 = ($43|0)==(0); if ($44) { $45 = load4($19); $46 = (($45) + ($38))|0; store4($36,$46); $47 = ((($36)) + 4|0); store4($47,$42); $$0100 = $36; break; } else { $48 = ((($36)) + 4|0); $49 = load4($48); $50 = $49 & 1; $51 = $42 | $50; $52 = $51 | 2; store4($48,$52); $53 = (($36) + ($42)|0); $54 = ((($53)) + 4|0); $55 = load4($54); $56 = $55 | 1; store4($54,$56); $57 = load4($39); $58 = $57 & 1; $59 = $38 | $58; $60 = $59 | 2; store4($39,$60); $61 = load4($48); $62 = $61 | 1; store4($48,$62); _dispose_chunk($19,$38); $$0100 = $36; break; } } } while(0); $63 = ((($$0100)) + 4|0); $64 = load4($63); $65 = $64 & 3; $66 = ($65|0)==(0); if (!($66)) { $67 = $64 & -8; $68 = (($14) + 16)|0; $69 = ($67>>>0)>($68>>>0); if ($69) { $70 = (($67) - ($14))|0; $71 = (($$0100) + ($14)|0); $72 = $64 & 1; $73 = $14 | $72; $74 = $73 | 2; store4($63,$74); $75 = ((($71)) + 4|0); $76 = $70 | 3; store4($75,$76); $77 = (($71) + ($70)|0); $78 = ((($77)) + 4|0); $79 = load4($78); $80 = $79 | 1; store4($78,$80); _dispose_chunk($71,$70); } } $81 = ((($$0100)) + 8|0); $$198 = $81; return ($$198|0); } function _posix_memalign($0,$1,$2) { $0 = $0|0; $1 = $1|0; $2 = $2|0; var $$ = 0, $$1 = 0, $$2 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0; sp = STACKTOP; $3 = ($1|0)==(8); do { if ($3) { $4 = (_malloc($2)|0); $$2 = $4; } else { $5 = $1 >>> 2; $6 = $1 & 3; $7 = ($6|0)!=(0); $8 = ($5|0)==(0); $or$cond = $7 | $8; if ($or$cond) { $$1 = 22; return ($$1|0); } $9 = (($5) + 1073741823)|0; $10 = $9 & $5; $11 = ($10|0)==(0); if (!($11)) { $$1 = 22; return ($$1|0); } $12 = (-64 - ($1))|0; $13 = ($12>>>0)<($2>>>0); if ($13) { $$1 = 12; return ($$1|0); } else { $14 = ($1>>>0)<(16); $$ = $14 ? 16 : $1; $15 = (_internal_memalign($$,$2)|0); $$2 = $15; break; } } } while(0); $16 = ($$2|0)==(0|0); if ($16) { $$1 = 12; return ($$1|0); } store4($0,$$2); $$1 = 0; return ($$1|0); } function runPostSets() { } function _memset(ptr, value, num) { ptr = ptr|0; value = value|0; num = num|0; var stop = 0, value4 = 0, stop4 = 0, unaligned = 0; stop = (ptr + num)|0; if ((num|0) >= 20) { // This is unaligned, but quite large, so work hard to get to aligned settings value = value & 0xff; unaligned = ptr & 3; value4 = value | (value << 8) | (value << 16) | (value << 24); stop4 = stop & ~3; if (unaligned) { unaligned = (ptr + 4 - unaligned)|0; while ((ptr|0) < (unaligned|0)) { // no need to check for stop, since we have large num HEAP8[((ptr)>>0)]=value; ptr = (ptr+1)|0; } } while ((ptr|0) < (stop4|0)) { HEAP32[((ptr)>>2)]=value4; ptr = (ptr+4)|0; } } while ((ptr|0) < (stop|0)) { HEAP8[((ptr)>>0)]=value; ptr = (ptr+1)|0; } return (ptr-num)|0; } function _pthread_mutex_lock(x) { x = x | 0; return 0; } function _pthread_self() { return 0; } function _memcpy(dest, src, num) { dest = dest|0; src = src|0; num = num|0; var ret = 0; if ((num|0) >= 4096) return _emscripten_memcpy_big(dest|0, src|0, num|0)|0; ret = dest|0; if ((dest&3) == (src&3)) { 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; } while ((num|0) >= 4) { HEAP32[((dest)>>2)]=((HEAP32[((src)>>2)])|0); dest = (dest+4)|0; src = (src+4)|0; num = (num-4)|0; } } while ((num|0) > 0) { HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); dest = (dest+1)|0; src = (src+1)|0; num = (num-1)|0; } return ret|0; } function _memmove(dest, src, num) { dest = dest|0; src = src|0; num = num|0; var ret = 0; if (((src|0) < (dest|0)) & ((dest|0) < ((src + num)|0))) { // Unlikely case: Copy backwards in a safe manner ret = dest; src = (src + num)|0; dest = (dest + num)|0; while ((num|0) > 0) { dest = (dest - 1)|0; src = (src - 1)|0; num = (num - 1)|0; HEAP8[((dest)>>0)]=((HEAP8[((src)>>0)])|0); } dest = ret; } else { _memcpy(dest, src, num) | 0; } return dest | 0; } function _pthread_mutex_unlock(x) { x = x | 0; return 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) { ___setErrNo(12); HEAP32[DYNAMICTOP_PTR>>2] = oldDynamicTop; return -1; } } return oldDynamicTop|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 _llvm_bswap_i16(x) { x = x|0; return (((x&0xff)<<8) | ((x>>8)&0xff))|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&255](a1|0,a2|0,a3|0)|0; } function dynCall_i(index) { index = index|0; return FUNCTION_TABLE_i[index&127]()|0; } function dynCall_vi(index,a1) { index = index|0; a1=a1|0; FUNCTION_TABLE_vi[index&255](a1|0); } function dynCall_vii(index,a1,a2) { index = index|0; a1=a1|0; a2=a2|0; FUNCTION_TABLE_vii[index&127](a1|0,a2|0); } function dynCall_ii(index,a1) { index = index|0; a1=a1|0; return FUNCTION_TABLE_ii[index&127](a1|0)|0; } function dynCall_ji(index,a1) { index = index|0; a1=a1|0; return i64(FUNCTION_TABLE_ji[index&63](a1|0)); } function dynCall_v(index) { index = index|0; FUNCTION_TABLE_v[index&127](); } 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&127](a1|0,a2|0,a3|0,a4|0); } function dynCall_iii(index,a1,a2) { index = index|0; a1=a1|0; a2=a2|0; return FUNCTION_TABLE_iii[index&255](a1|0,a2|0)|0; } function dynCall_viii(index,a1,a2,a3) { index = index|0; a1=a1|0; a2=a2|0; a3=a3|0; FUNCTION_TABLE_viii[index&127](a1|0,a2|0,a3|0); } function b0(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_iiii(0);return 0; } function b1() { ; nullFunc_i(1);return 0; } function b2(p0) { p0 = p0|0; nullFunc_vi(2); } function b3(p0,p1) { p0 = p0|0;p1 = p1|0; nullFunc_vii(3); } function b4(p0) { p0 = p0|0; nullFunc_ii(4);return 0; } function b5(p0) { p0 = p0|0; nullFunc_ji(5);return i64(0); } function b6() { ; nullFunc_v(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) { p0 = p0|0;p1 = p1|0; nullFunc_iii(8);return 0; } function b9(p0,p1,p2) { p0 = p0|0;p1 = p1|0;p2 = p2|0; nullFunc_viii(9); } // EMSCRIPTEN_END_FUNCS var FUNCTION_TABLE_iiii = [b0,b0,b0,b0,b0,b0,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h108aad08dc860906E,b0,b0,b0,b0,b0,b0,b0,b0,b0,__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h3245df98842bb4ffE,b0,b0,b0,b0,b0,b0,b0,b0,b0,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h6afa2a8fb4effaadE,b0,b0 ,b0,b0,b0,b0,b0,b0,__ZN94__LT_std__io__Write__write_fmt__Adaptor_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h6df97af6c8afda47E,b0,b0,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h18a33f853189b4d7E,b0,b0,b0,b0,b0,b0,__ZN96__LT_core__fmt__builders__PadAdapter_LT__u27_a_C__u20__u27_b_GT__u20_as_u20_core__fmt__Write_GT_9write_str17hde7b09aab455e766E,b0,b0,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_str17h7612b4737ccb152fE,b0,b0,b0,b0,b0,___stdout_write,___stdio_seek,b0,b0,b0 ,b0,b0,__ZN4core3fmt5write17h6ac4c8c15eb48c27E,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,__ZN40__LT_str_u20_as_u20_core__fmt__Debug_GT_3fmt17h31fd16ee2a8b1f10E,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,___stdio_write,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0 ,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0]; var FUNCTION_TABLE_i = [b1,b1,b1,b1,__ZN3std2io5stdio6stdout11stdout_init17hf21662d4441857e9E,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,__ZN3std9panicking18update_panic_count11PANIC_COUNT7__getit17h012efc30e96c8ee6E,b1,b1,b1,b1,__ZN45__LT_std__thread__local__os__Key_LT_T_GT__GT_3get17h2d8cbdcdcc9722eaE,__ZN46__LT_std__thread__local__LocalKey_LT_T_GT__GT_4with17he16236c08e17a392E,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,b1,__ZN3std2io5stdio6stdout17h8624d616848c82baE,b1,b1,b1,b1 ,b1,b1,b1,b1,b1,b1,b1,b1,b1]; var FUNCTION_TABLE_vi = [b2,__ZN3std6thread5local2os13destroy_value17h2b0cc84b9d06e554E,__ZN3std6thread5local2os13destroy_value17h7cb81224e6e75015E,__ZN3std6thread5local2os13destroy_value17h3b96961423df9928E,b2,__ZN4drop17ha70ba5120e965826E,b2,b2,b2,__ZN4drop17he0799172e8ad03a2E,b2,b2,b2,b2,b2,__ZN4drop17h2e040c86c3b6ac83E,b2,b2,b2,__ZN4drop17h195b7a6427f33f9dE,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,__ZN50__LT_F_u20_as_u20_alloc__boxed__FnBox_LT_A_GT__GT_8call_box17h9398ff8dc839117eE,__ZN4drop17hfede842806ca15bfE,b2,b2,b2,b2,b2,b2,b2,b2,b2,__ZN4drop17h8b053a7685fcfa40E,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,__ZN3std10sys_common4util10dumb_print17h0cd1efbd35faddd5E,__ZN3std9panicking12default_hook17h4723034fea5e82dfE,b2,b2,b2,b2,b2,b2,__ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hb03b49fda6ac62f9E,b2,b2,b2,b2,__ZN4core9panicking5panic17h83b19e0c8e0cadfdE,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,__ZN3std3sys3imp7condvar7Condvar4init17hfc900240c9563305E,b2,b2,b2,__ZN40__LT_alloc__raw_vec__RawVec_LT_T_GT__GT_6double17ha191ddbe3752ee52E,b2,b2,b2,__ZN4core6result13unwrap_failed17h24ebfd787ea5c60bE,b2,__ZN40__LT_alloc__raw_vec__RawVec_LT_T_GT__GT_6double17h32fd1640f2f2f9f4E,b2,b2,__ZN33__LT_alloc__arc__Arc_LT_T_GT__GT_9drop_slow17hfca89b55efbcfb8aE,b2,b2,b2,b2,__ZN59__LT_std__sync__once__Finish_u20_as_u20_core__ops__Drop_GT_4drop17h763d2c66dfc37a49E,b2,__ZN3std6thread6Thread6unpark17ha5c34d6b1f6a3332E ,b2,b2,b2,b2,b2,__ZN3std9panicking3try7do_call17h9789160ee28b49dbE,b2,b2,b2,b2,b2,b2,_cleanup_387,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2 ,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2,b2]; var FUNCTION_TABLE_vii = [b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,__ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_5flush17hc97fd16569065dd1E,b3,b3,b3,b3,b3,b3,b3,__ZN223__LT__LT_Box_LT_std__error__Error_u20__u2b__u20_Send_u20__u2b__u20_Sync_u20__u2b__u20__u27_static_GT__u20_as_u20_core__convert__From_LT_collections__string__String_GT__GT___from__StringError_u20_as_u20_std__error__Error_GT_11description17hc2c15bb4b53d9715E,__ZN3std5error5Error5cause17hadd814cfcf48fc98E,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,__ZN3std4sync4once4Once9call_once28__u7b__u7b_closure_u7d__u7d_17hfdc5031d3af719c2E,__ZN4core3ops6FnOnce9call_once17hbd37302955ba7844E,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,b3,__ZN3std9panicking11begin_panic17h7336c73b78b35d19E,b3,__ZN4core6option13expect_failed17hcc67d3a3509b5fc3E,b3,b3,b3,b3,b3,__ZN4core5slice20slice_index_len_fail17h83f941772164826cE,b3,b3,b3,b3,b3,b3,b3,__ZN3std3ffi5c_str104__LT_impl_u20_core__convert__From_LT_std__ffi__c_str__NulError_GT__u20_for_u20_std__io__error__Error_GT_4from17h80466cc1a38a1317E,b3,b3,__ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h4b4b8decc0dd95c6E,b3,b3,__ZN3std9panicking15begin_panic_fmt17h687c026a6f3dd500E,b3,b3,b3,b3 ,b3,b3,b3,b3,b3,b3,__ZN11collections6string116__LT_impl_u20_core__convert__From_LT_collections__string__String_GT__u20_for_u20_collections__vec__Vec_LT_u8_GT__GT_4from17h9267e564f08191c1E,b3,__ZN3std3ffi5c_str7CString18from_vec_unchecked17h9448a73163a5d5b3E,b3,b3,__ZN4core9panicking9panic_fmt17h6dfe97d1b7d575dfE,__ZN39__LT_collections__vec__Vec_LT_T_GT__GT_13reserve_exact17h5bf7d6c211fdfa1cE,b3,b3,b3,b3,b3,b3,b3,__ZN46__LT_std__io__buffered__BufWriter_LT_W_GT__GT_9flush_buf17hcccf0b20cb5d17e8E,__ZN4core5slice22slice_index_order_fail17h596dcb019d4fda96E,b3,b3,b3,b3,b3,b3,b3,b3 ,b3,b3,__ZN3std10sys_common11thread_info3set17hf33e6f5fab2d1610E,__ZN84__LT_core__iter__Map_LT_I_C__u20_F_GT__u20_as_u20_core__iter__iterator__Iterator_GT_4next17h73db7f5aadcfe464E,__ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h30dcc0a86d383ac8E,b3,b3,__ZN39__LT_collections__vec__Vec_LT_T_GT__GT_7reserve17h4b4b8decc0dd95c6E_95,b3]; var FUNCTION_TABLE_ii = [b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,___stdio_close,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,__ZN45__LT_std__thread__local__os__Key_LT_T_GT__GT_3get17h8927e6c23688a0a8E,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,__ZN3std6thread6Thread3new17h3a3ecf90956cde4aE,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,__ZN3std10sys_common12thread_local9StaticKey9lazy_init17hfe304387346967afE,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4 ,b4,b4,b4,b4,b4,b4,b4,b4,b4]; var FUNCTION_TABLE_ji = [b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,__ZN36__LT_T_u20_as_u20_core__any__Any_GT_11get_type_id17h83699e1f122415a3E,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,__ZN3std5error5Error7type_id17h138df096e7b1838bE,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,__ZN36__LT_T_u20_as_u20_core__any__Any_GT_11get_type_id17h36e58845ef9b89c1E,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5,b5 ,b5,b5,b5,b5,b5]; var FUNCTION_TABLE_v = [b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,__ZN5alloc3oom19default_oom_handler17h4c1791f3bab1fe02E,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,__ZN5hello4main17he0456e9afe624279E,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,__ZN4core6result13unwrap_failed17h8f4bf992b7c0cf7dE,b6,b6,b6,b6,b6,b6,b6,__ZN5alloc3oom3oom17hbd871bdadbd796fdE,b6,b6,b6,b6,__ZN4core6result13unwrap_failed17hbb56895564de1adeE,b6,b6,b6 ,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,b6,__ZN3std6thread4park17h74d50467bebc0182E,b6 ,__ZN3std3sys3imp4init11oom_handler17h2add859f55990f7cE,b6,b6,b6,b6,b6,b6,b6,b6]; var FUNCTION_TABLE_viiii = [b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,__ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_5write17hac4823693008df37E,b7,__ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_9write_all17h16a11f25edf3a2aaE,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,b7,__ZN3std3sys3imp6memchr7memrchr17h3906c9c4d1d94048E,__ZN72__LT_std__io__buffered__BufWriter_LT_W_GT__u20_as_u20_std__io__Write_GT_5write17hbb6a2ff97234f741E,b7,b7,b7,b7,b7 ,b7,b7,b7,b7,b7,b7,__ZN3std4sync4once4Once10call_inner17h69ed7ca2ac72aa54E,b7,b7]; var FUNCTION_TABLE_iii = [b8,b8,b8,b8,b8,b8,b8,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h94474abe9255fb7aE,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17h0ce3f7d6f6f47fb0E,b8,b8,b8,b8,b8,b8,b8,b8,__ZN4core3fmt5Write10write_char17h6269c154cf7a7823E,__ZN4core3fmt5Write9write_fmt17h1c11f502ff9c8263E,b8,b8,b8,b8,__ZN224__LT__LT_Box_LT_std__error__Error_u20__u2b__u20_Send_u20__u2b__u20_Sync_u20__u2b__u20__u27_static_GT__u20_as_u20_core__convert__From_LT_collections__string__String_GT__GT___from__StringError_u20_as_u20_core__fmt__Display_GT_3fmt17h8a5ada28c033f8deE,__ZN222__LT__LT_Box_LT_std__error__Error_u20__u2b__u20_Send_u20__u2b__u20_Sync_u20__u2b__u20__u27_static_GT__u20_as_u20_core__convert__From_LT_collections__string__String_GT__GT___from__StringError_u20_as_u20_core__fmt__Debug_GT_3fmt17h8b997956964e8dd4E,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17hebfc23753416d9a5E,b8,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h5eef4b3a4d9a6908E,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17h1310ad6046da2deeE ,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h9b9b7b0a48f800a6E,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17ha4a6993daae830a9E,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h6261cd9434982afdE,b8,b8,b8,b8,__ZN4core3fmt5Write10write_char17h97f6ca22ee77ac1fE,__ZN4core3fmt5Write9write_fmt17h6e4fcafac0e838edE,b8,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h0b09523beb096dedE,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17h4c6e6b0bfee77e5dE,b8,b8,b8,b8,b8,__ZN4core3fmt5Write10write_char17hb9b7d9343b78fd96E,__ZN4core3fmt5Write9write_fmt17h15ad88d9294fbd83E,b8,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_10write_char17h0a0b501963afdb67E,__ZN96__LT_core__fmt__Write__write_fmt__Adapter_LT__u27_a_C__u20_T_GT__u20_as_u20_core__fmt__Write_GT_9write_fmt17hc0dc044eb57f6271E,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h9b9b7b0a48f800a6E_371,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17hf7dd62cd98d75083E,b8,b8,b8,b8,__ZN66__LT_collections__string__String_u20_as_u20_core__fmt__Display_GT_3fmt17h183a8ac426816647E,__ZN4core3fmt3num52__LT_impl_u20_core__fmt__Display_u20_for_u20_i32_GT_3fmt17h6240e023f3807e45E ,__ZN4core3fmt9Formatter9write_fmt17h779d5136524232d4E,__ZN55__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Display_GT_3fmt17h8c721fb7073d26beE,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,__ZN4core3fmt3num52__LT_impl_u20_core__fmt__Display_u20_for_u20_u32_GT_3fmt17he8ca1a7563dec238E,__ZN73__LT_core__fmt__Arguments_LT__u27_a_GT__u20_as_u20_core__fmt__Display_GT_3fmt17hdcc9a6e2211df415E,b8,b8,b8,b8,b8,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17he1bc33b91d576bbaE,__ZN60__LT_std__io__error__Error_u20_as_u20_core__fmt__Display_GT_3fmt17h92ec6681d07fede1E,b8,b8,b8,__ZN63__LT_core__cell__BorrowMutError_u20_as_u20_core__fmt__Debug_GT_3fmt17h0a80c61d3dec86f1E,b8 ,__ZN3std3sys3imp9backtrace7tracing3imp5write8trace_fn17h9bfc48afb7078674E,__ZN4core3fmt3num54__LT_impl_u20_core__fmt__Display_u20_for_u20_isize_GT_3fmt17h861466e3b87ca2d7E,__ZN50__LT__BP_mut_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h80d26d2bf8a2093cE,__ZN61__LT_core__num__ParseIntError_u20_as_u20_core__fmt__Debug_GT_3fmt17h2bdc37877bfe1f5dE,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17h933d97fd63f7a734E,__ZN60__LT_core__cell__BorrowError_u20_as_u20_core__fmt__Debug_GT_3fmt17h376706ab367b15a5E,b8,b8,b8,b8,__ZN62__LT_std__ffi__c_str__NulError_u20_as_u20_core__fmt__Debug_GT_3fmt17h005813968578c6bdE,b8,b8,b8,b8,__ZN57__LT_core__str__Utf8Error_u20_as_u20_core__fmt__Debug_GT_3fmt17h7565070875461b10E,b8,b8,__ZN82__LT_std__sys_common__poison__PoisonError_LT_T_GT__u20_as_u20_core__fmt__Debug_GT_3fmt17ha4d05313d6d6ce1bE,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,__ZN4core3fmt3num54__LT_impl_u20_core__fmt__Display_u20_for_u20_usize_GT_3fmt17h37545f28d8020ae4E,__ZN55__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Display_GT_3fmt17h8c721fb7073d26beE_265,__ZN4core3fmt10ArgumentV110show_usize17hf1807905e4975b71E,__ZN53__LT__RF__u27_a_u20_T_u20_as_u20_core__fmt__Debug_GT_3fmt17he3826b7d4a2479a2E,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8 ,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8,b8]; var FUNCTION_TABLE_viii = [b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,__ZN3std2io5impls69__LT_impl_u20_std__io__Write_u20_for_u20__RF__u27_a_u20_mut_u20_W_GT_9write_fmt17hdd99f7d12fe854aaE,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9 ,b9,b9,b9,b9,b9,b9,__ZN3std9panicking11begin_panic17h47661367c0bbe8d0E,b9,b9,b9,b9,b9,b9,b9,__ZN3std9panicking12default_hook28__u7b__u7b_closure_u7d__u7d_17hec6cb4e63f15a673E,b9,b9,b9,__ZN3std3ffi5c_str7CString3new17h72d06be5812cfc70E,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,__ZN93__LT_collections__string__String_u20_as_u20_core__convert__From_LT__RF__u27_a_u20_str_GT__GT_4from17hb75caadc5527b9e6E ,b9,b9,b9,b9,b9,b9,b9,__ZN4core6result13unwrap_failed17h943aadcaf486d85dE,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,__ZN57__LT_std__io__stdio__Stdout_u20_as_u20_std__io__Write_GT_9write_fmt17h5a524a8708a7ea4bE,b9,b9,b9 ,b9,__ZN11collections3str62__LT_impl_u20_collections__borrow__ToOwned_u20_for_u20_str_GT_8to_owned17h2e1714fe1c7b4014E,b9,b9,b9,b9,b9,b9,b9]; return { _llvm_bswap_i16: _llvm_bswap_i16, _fflush: _fflush, _main: _main, _htonl: _htonl, _memmove: _memmove, _pthread_self: _pthread_self, _memset: _memset, _pthread_mutex_unlock: _pthread_mutex_unlock, _malloc: _malloc, _free: _free, _pthread_mutex_lock: _pthread_mutex_lock, _memcpy: _memcpy, _llvm_bswap_i32: _llvm_bswap_i32, _sbrk: _sbrk, _htons: _htons, ___errno_location: ___errno_location, _ntohs: _ntohs, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_iiii: dynCall_iiii, dynCall_i: dynCall_i, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_ji: dynCall_ji, dynCall_v: dynCall_v, dynCall_viiii: dynCall_viiii, dynCall_iii: dynCall_iii, dynCall_viii: dynCall_viii }; }) ;