Advertisement
Guest User

Untitled

a guest
Sep 6th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. CODE    ; 0
  3. ;program exit point
  4.     halt 0
  5.     proc    ; operator==(Float:,Float:)
  6.     break   ; c
  7.     ;$lcl oper2 10
  8.     ;$lcl oper1 c
  9.     break   ; 10
  10.     push.s 10
  11.     ;$par
  12.     push.s c
  13.     ;$par
  14.     push.c 8
  15.     sysreq.c 0  ; floatcmp
  16.     stack c
  17.     zero.alt
  18.     eq
  19.     retn
  20.  
  21.  
  22. DATA    ; 0
  23. dump 31 2e 38 2e 33 2d 64 65 76 2b 35 31 36 39 0
  24. dump 0
  25. dump 0
  26. dump 0 0 0
  27.  
  28. CODE    ; 48
  29.     proc    ; is_user_admin
  30.     break   ; 4c
  31.     ;$lcl id c
  32.     break   ; 50
  33.     ;$lcl __flags fffffffc
  34.     stack fffffffc
  35.     push.c 0
  36.     ;$par
  37.     push.s c
  38.     ;$par
  39.     push.c 8
  40.     sysreq.c 1  ; get_user_flags
  41.     stack c
  42.     stor.s.pri fffffffc
  43.     ;$exp
  44.     break   ; 8c
  45.     load.s.pri fffffffc
  46.     move.alt
  47.     zero.pri
  48.     xchg
  49.     jsleq 46
  50.     load.s.pri fffffffc
  51.     const.alt 2000000
  52.     and
  53.     not
  54.     jzer 46
  55.     const.pri 1
  56.     jump 47
  57. l.46
  58.     zero.pri
  59. l.47
  60.     stack 4
  61.     retn
  62.  
  63.     proc    ; cmd_access
  64.     break   ; f0
  65.     ;$lcl accesssilent 1c
  66.     ;$lcl num 18
  67.     ;$lcl cid 14
  68.     ;$lcl level 10
  69.     ;$lcl id c
  70.     break   ; f4
  71.     ;$lcl has_access fffffffc
  72.     push.c 0
  73.     ;$exp
  74.     break   ; 100
  75.     load.s.pri c
  76.     push.pri
  77.     push.c 0
  78.     sysreq.c 2  ; is_dedicated_server
  79.     stack 4
  80.     jzer 49
  81.     zero.pri
  82.     jump 4a
  83. l.49
  84.     const.pri 1
  85. l.4a
  86.     pop.alt
  87.     jneq 48
  88.     ;$exp
  89.     break   ; 150
  90.     const.pri 1
  91.     stor.s.pri fffffffc
  92.     ;$exp
  93.     jump 4b
  94. l.48        ; 16c
  95.     break   ; 16c
  96.     load.s.pri 10
  97.     eq.c.pri 1000000
  98.     jzer 4c
  99.     ;$exp
  100.     break   ; 188
  101.     push.s c
  102.     ;$par
  103.     push.c 4
  104.     call is_user_admin
  105.     jzer 4d
  106.     ;$exp
  107.     break   ; 1ac
  108.     const.pri 1
  109.     stor.s.pri fffffffc
  110.     ;$exp
  111. l.4d        ; 1c0
  112.     jump 4e
  113. l.4c        ; 1c8
  114.     break   ; 1c8
  115.     push.c 0
  116.     ;$par
  117.     push.s c
  118.     ;$par
  119.     push.c 8
  120.     sysreq.c 1  ; get_user_flags
  121.     stack c
  122.     move.alt
  123.     load.s.pri 10
  124.     and
  125.     jzer 4f
  126.     ;$exp
  127.     break   ; 20c
  128.     const.pri 1
  129.     stor.s.pri fffffffc
  130.     ;$exp
  131.     jump 50
  132. l.4f        ; 228
  133.     break   ; 228
  134.     load.s.pri 10
  135.     jnz 51
  136.     ;$exp
  137.     break   ; 23c
  138.     const.pri 1
  139.     stor.s.pri fffffffc
  140.     ;$exp
  141. l.51        ; 250
  142. l.50        ; 250
  143. l.4e        ; 250
  144. l.4b        ; 250
  145.     break   ; 250
  146.     load.s.pri fffffffc
  147.     jnz 52
  148.     ;$exp
  149.     break   ; 264
  150.     load.s.pri 1c
  151.     not
  152.     jzer 53
  153.     ;$exp
  154.     break   ; 27c
  155.     push.c 5c
  156.     ;$par
  157.     pushaddr c
  158.     ;$par
  159.     push.c 50
  160.     ;$par
  161.     push.s c
  162.     ;$par
  163.     push.c 10
  164.     sysreq.c 3  ; console_print
  165.     stack 14
  166.     ;$exp
  167. l.53        ; 2b8
  168.     break   ; 2b8
  169.     zero.pri
  170.     stack 4
  171.     retn
  172. l.52        ; 2cc
  173.     break   ; 2cc
  174.     push.c 0
  175.     sysreq.c 4  ; read_argc
  176.     stack 4
  177.     move.alt
  178.     load.s.pri 18
  179.     jsleq 54
  180.     ;$exp
  181.     break   ; 2fc
  182.     ;$lcl hcmd ffffff7c
  183.     stack ffffff80
  184.     zero.pri
  185.     addr.alt ffffff7c
  186.     fill 80
  187.     ;$lcl hinfo fffffd7c
  188.     stack fffffe00
  189.     zero.pri
  190.     addr.alt fffffd7c
  191.     fill 200
  192.     ;$lcl hflag fffffd78
  193.     push.c 0
  194.     ;$exp
  195.     ;$lcl info_ml fffffd74
  196.     push.c 0
  197.     ;$exp
  198.     break   ; 348
  199.     pushaddr fffffd74
  200.     ;$par
  201.     push.c ffffffff
  202.     ;$par
  203.     push.s 10
  204.     ;$par
  205.     push.c 7f
  206.     ;$par
  207.     pushaddr fffffd7c
  208.     ;$par
  209.     pushaddr fffffd78
  210.     ;$par
  211.     push.c 1f
  212.     ;$par
  213.     pushaddr ffffff7c
  214.     ;$par
  215.     push.s 14
  216.     ;$par
  217.     push.c 24
  218.     sysreq.c 5  ; get_concmd
  219.     stack 28
  220.     ;$exp
  221.     break   ; 3ac
  222.     load.s.pri fffffd74
  223.     jzer 55
  224.     ;$exp
  225.     break   ; 3c0
  226.     pushaddr c
  227.     ;$par
  228.     pushaddr fffffd7c
  229.     ;$par
  230.     push.c 7f
  231.     ;$par
  232.     pushaddr fffffd7c
  233.     ;$par
  234.     push.c 10
  235.     sysreq.c 6  ; LookupLangKey
  236.     stack 14
  237.     ;$exp
  238. l.55        ; 3fc
  239.     break   ; 3fc
  240.     pushaddr fffffd7c
  241.     ;$par
  242.     pushaddr ffffff7c
  243.     ;$par
  244.     push.c b4
  245.     ;$par
  246.     pushaddr c
  247.     ;$par
  248.     push.c 88
  249.     ;$par
  250.     push.s c
  251.     ;$par
  252.     push.c 18
  253.     sysreq.c 3  ; console_print
  254.     stack 1c
  255.     ;$exp
  256.     break   ; 448
  257.     zero.pri
  258.     stack 28c
  259.     retn
  260. l.54        ; 45c
  261.     break   ; 45c
  262.     const.pri 1
  263.     stack 4
  264.     retn
  265.  
  266.  
  267. DATA    ; 14
  268. dump 25 4c 0 4e 4f 5f 41 43 43 5f 43 4f 4d 0 25 4c
  269. dump 3a 20 20 25 73 20 25 73 0 55 53 41 47 45 0
  270.     proc    ; cmd_target
  271.     break   ; 478
  272.     ;$lcl flags 14
  273.     ;$lcl arg 10
  274.     ;$lcl id c
  275.     break   ; 47c
  276.     ;$lcl player fffffffc
  277.     stack fffffffc
  278.     push.s 10
  279.     ;$par
  280.     push.c cc
  281.     ;$par
  282.     push.c 8
  283.     sysreq.c 7  ; find_player
  284.     stack c
  285.     stor.s.pri fffffffc
  286.     ;$exp
  287.     break   ; 4b8
  288.     load.s.pri fffffffc
  289.     jzer 59
  290.     ;$exp
  291.     break   ; 4cc
  292.     load.s.pri fffffffc
  293.     push.pri
  294.     push.s 10
  295.     ;$par
  296.     push.c d8
  297.     ;$par
  298.     push.c 8
  299.     sysreq.c 7  ; find_player
  300.     stack c
  301.     pop.alt
  302.     jeq 5a
  303.     ;$exp
  304.     break   ; 510
  305.     push.c f4
  306.     ;$par
  307.     pushaddr c
  308.     ;$par
  309.     push.c e8
  310.     ;$par
  311.     push.s c
  312.     ;$par
  313.     push.c 10
  314.     sysreq.c 3  ; console_print
  315.     stack 14
  316.     ;$exp
  317.     break   ; 54c
  318.     zero.pri
  319.     stack 4
  320.     retn
  321. l.5a        ; 560
  322.     jump 5b
  323. l.59        ; 568
  324.     break   ; 568
  325.     push.s 10
  326.     ;$par
  327.     push.c 130
  328.     ;$par
  329.     push.c 8
  330.     sysreq.c 7  ; find_player
  331.     stack c
  332.     stor.s.pri fffffffc
  333.     jnz 5d
  334.     load.s.pri 10
  335.     load.i
  336.     eq.c.pri 23
  337.     jzer 5d
  338.     load.s.pri 10
  339.     add.c 4
  340.     load.i
  341.     jzer 5d
  342.     const.pri 1
  343.     jump 5e
  344. l.5d
  345.     zero.pri
  346. l.5e
  347.     jzer 5c
  348.     ;$exp
  349.     break   ; 5f8
  350.     load.s.pri 10
  351.     add.c 4
  352.     push.pri
  353.     ;$par
  354.     push.c 4
  355.     sysreq.c 8  ; str_to_num
  356.     stack 8
  357.     heap 4
  358.     stor.i
  359.     push.alt
  360.     ;$par
  361.     push.c 138
  362.     ;$par
  363.     push.c 8
  364.     sysreq.c 7  ; find_player
  365.     stack c
  366.     heap fffffffc
  367.     stor.s.pri fffffffc
  368.     ;$exp
  369. l.5c        ; 668
  370. l.5b        ; 668
  371.     break   ; 668
  372.     load.s.pri fffffffc
  373.     not
  374.     jzer 5f
  375.     ;$exp
  376.     break   ; 680
  377.     push.c 14c
  378.     ;$par
  379.     pushaddr c
  380.     ;$par
  381.     push.c 140
  382.     ;$par
  383.     push.s c
  384.     ;$par
  385.     push.c 10
  386.     sysreq.c 3  ; console_print
  387.     stack 14
  388.     ;$exp
  389.     break   ; 6bc
  390.     zero.pri
  391.     stack 4
  392.     retn
  393. l.5f        ; 6d0
  394.     break   ; 6d0
  395.     load.s.pri 14
  396.     const.alt 1
  397.     and
  398.     jzer 60
  399.     ;$exp
  400.     break   ; 6f0
  401.     push.c 0
  402.     ;$par
  403.     push.s fffffffc
  404.     ;$par
  405.     push.c 8
  406.     sysreq.c 1  ; get_user_flags
  407.     stack c
  408.     const.alt 1
  409.     and
  410.     jzer 62
  411.     load.s.pri 14
  412.     const.alt 2
  413.     and
  414.     jzer 63
  415.     load.s.pri fffffffc
  416.     load.s.alt c
  417.     neq
  418.     jump 64
  419. l.63
  420.     const.pri 1
  421. l.64
  422.     jzer 62
  423.     const.pri 1
  424.     jump 65
  425. l.62
  426.     zero.pri
  427. l.65
  428.     jzer 61
  429.     ;$exp
  430.     break   ; 794
  431.     ;$lcl imname ffffff7c
  432.     stack ffffff80
  433.     zero.pri
  434.     addr.alt ffffff7c
  435.     fill 80
  436.     break   ; 7b4
  437.     push.c 1f
  438.     ;$par
  439.     pushaddr ffffff7c
  440.     ;$par
  441.     push.s fffffffc
  442.     ;$par
  443.     push.c c
  444.     sysreq.c 9  ; get_user_name
  445.     stack 10
  446.     ;$exp
  447.     break   ; 7e8
  448.     pushaddr ffffff7c
  449.     ;$par
  450.     push.c 18c
  451.     ;$par
  452.     pushaddr c
  453.     ;$par
  454.     push.c 180
  455.     ;$par
  456.     push.s c
  457.     ;$par
  458.     push.c 14
  459.     sysreq.c 3  ; console_print
  460.     stack 18
  461.     ;$exp
  462.     break   ; 82c
  463.     zero.pri
  464.     stack 84
  465.     retn
  466. l.61        ; 840
  467. l.60        ; 840
  468.     break   ; 840
  469.     load.s.pri 14
  470.     const.alt 4
  471.     and
  472.     jzer 66
  473.     ;$exp
  474.     break   ; 860
  475.     push.s fffffffc
  476.     ;$par
  477.     push.c 4
  478.     sysreq.c a  ; is_user_alive
  479.     stack 8
  480.     not
  481.     jzer 67
  482.     ;$exp
  483.     break   ; 890
  484.     ;$lcl imname ffffff7c
  485.     stack ffffff80
  486.     zero.pri
  487.     addr.alt ffffff7c
  488.     fill 80
  489.     break   ; 8b0
  490.     push.c 1f
  491.     ;$par
  492.     pushaddr ffffff7c
  493.     ;$par
  494.     push.s fffffffc
  495.     ;$par
  496.     push.c c
  497.     sysreq.c 9  ; get_user_name
  498.     stack 10
  499.     ;$exp
  500.     break   ; 8e4
  501.     pushaddr ffffff7c
  502.     ;$par
  503.     push.c 1c4
  504.     ;$par
  505.     pushaddr c
  506.     ;$par
  507.     push.c 1b8
  508.     ;$par
  509.     push.s c
  510.     ;$par
  511.     push.c 14
  512.     sysreq.c 3  ; console_print
  513.     stack 18
  514.     ;$exp
  515.     break   ; 928
  516.     zero.pri
  517.     stack 84
  518.     retn
  519. l.67        ; 93c
  520. l.66        ; 93c
  521.     break   ; 93c
  522.     load.s.pri 14
  523.     const.alt 8
  524.     and
  525.     jzer 68
  526.     ;$exp
  527.     break   ; 95c
  528.     push.s fffffffc
  529.     ;$par
  530.     push.c 4
  531.     sysreq.c b  ; is_user_bot
  532.     stack 8
  533.     jzer 69
  534.     ;$exp
  535.     break   ; 988
  536.     ;$lcl imname ffffff7c
  537.     stack ffffff80
  538.     zero.pri
  539.     addr.alt ffffff7c
  540.     fill 80
  541.     break   ; 9a8
  542.     push.c 1f
  543.     ;$par
  544.     pushaddr ffffff7c
  545.     ;$par
  546.     push.s fffffffc
  547.     ;$par
  548.     push.c c
  549.     sysreq.c 9  ; get_user_name
  550.     stack 10
  551.     ;$exp
  552.     break   ; 9dc
  553.     pushaddr ffffff7c
  554.     ;$par
  555.     push.c 20c
  556.     ;$par
  557.     pushaddr c
  558.     ;$par
  559.     push.c 200
  560.     ;$par
  561.     push.s c
  562.     ;$par
  563.     push.c 14
  564.     sysreq.c 3  ; console_print
  565.     stack 18
  566.     ;$exp
  567.     break   ; a20
  568.     zero.pri
  569.     stack 84
  570.     retn
  571. l.69        ; a34
  572. l.68        ; a34
  573.     break   ; a34
  574.     load.s.pri fffffffc
  575.     stack 4
  576.     retn
  577.  
  578.  
  579. DATA    ; 33
  580. dump 62 6c 0 62 6c 6a 0 25 4c 0 4d 4f 52 45 5f 43
  581. dump 4c 5f 4d 41 54 43 48 54 0 63 0 6b 0 25 4c 0
  582. dump 43 4c 5f 4e 4f 54 5f 46 4f 55 4e 44 0 25 4c 0
  583. dump 43 4c 49 45 4e 54 5f 49 4d 4d 0 25 4c 0 43 41
  584. dump 4e 54 5f 50 45 52 46 5f 44 45 41 44 0 25 4c 0
  585. dump 43 41 4e 54 5f 50 45 52 46 5f 42 4f 54 0
  586.  
  587. CODE    ; a4c
  588.     proc    ; get_configsdir
  589.     break   ; a50
  590.     ;$lcl len 10
  591.     ;$lcl name c
  592.     break   ; a54
  593.     push.s 10
  594.     ;$par
  595.     push.s c
  596.     ;$par
  597.     push.c 244
  598.     ;$par
  599.     push.c c
  600.     sysreq.c c  ; get_localinfo
  601.     stack 10
  602.     retn
  603.  
  604.  
  605. DATA    ; 91
  606. dump 61 6d 78 78 5f 63 6f 6e 66 69 67 73 64 69 72 0
  607.  
  608. DATA    ; a1
  609. dump 0
  610. dump 41 4d 58 20 4d 6f 64 20 58 0
  611. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  612. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  613. dump 0
  614. dump 0
  615. dump 0
  616. dump 0
  617.  
  618. CODE    ; a8c
  619.     proc    ; plugin_init
  620.     break   ; a90
  621.     break   ; a94
  622.     push.c 36c
  623.     ;$par
  624.     push.c 0
  625.     ;$par
  626.     push.c 340
  627.     ;$par
  628.     push.c c
  629.     sysreq.c d  ; register_plugin
  630.     stack 10
  631.     ;$exp
  632.     break   ; ac8
  633.     push.c 3a4
  634.     ;$par
  635.     push.c 4
  636.     sysreq.c e  ; register_dictionary
  637.     stack 8
  638.     ;$exp
  639.     break   ; aec
  640.     push.c 3cc
  641.     ;$par
  642.     push.c 4
  643.     sysreq.c e  ; register_dictionary
  644.     stack 8
  645.     ;$exp
  646.     break   ; b10
  647.     push.c 0
  648.     ;$par
  649.     push.c 20
  650.     ;$par
  651.     push.c 41c
  652.     ;$par
  653.     push.c 3f8
  654.     ;$par
  655.     push.c 10
  656.     sysreq.c f  ; register_cvar
  657.     stack 14
  658.     stor.pri 334
  659.     ;$exp
  660.     break   ; b54
  661.     push.c 0
  662.     ;$par
  663.     push.c 20
  664.     ;$par
  665.     push.c 470
  666.     ;$par
  667.     push.c 424
  668.     ;$par
  669.     push.c 10
  670.     sysreq.c f  ; register_cvar
  671.     stack 14
  672.     stor.pri 338
  673.     ;$exp
  674.     break   ; b98
  675.     push.c 0
  676.     ;$par
  677.     push.c 20
  678.     ;$par
  679.     push.c 4cc
  680.     ;$par
  681.     push.c 480
  682.     ;$par
  683.     push.c 10
  684.     sysreq.c f  ; register_cvar
  685.     stack 14
  686.     stor.pri 33c
  687.     ;$exp
  688.     break   ; bdc
  689.     push.c 0
  690.     ;$par
  691.     push.c 0
  692.     ;$par
  693.     push.c 50c
  694.     ;$par
  695.     push.c 4d0
  696.     ;$par
  697.     push.c 10
  698.     sysreq.c f  ; register_cvar
  699.     stack 14
  700.     ;$exp
  701.     break   ; c18
  702.     push.c 0
  703.     ;$par
  704.     push.c 0
  705.     ;$par
  706.     push.c 558
  707.     ;$par
  708.     push.c 520
  709.     ;$par
  710.     push.c 10
  711.     sysreq.c f  ; register_cvar
  712.     stack 14
  713.     ;$exp
  714.     break   ; c54
  715.     push.c 0
  716.     ;$par
  717.     push.c 0
  718.     ;$par
  719.     push.c 5a8
  720.     ;$par
  721.     push.c 564
  722.     ;$par
  723.     push.c 10
  724.     sysreq.c f  ; register_cvar
  725.     stack 14
  726.     ;$exp
  727.     break   ; c90
  728.     push.c 0
  729.     ;$par
  730.     push.c 0
  731.     ;$par
  732.     push.c 5ec
  733.     ;$par
  734.     push.c 5b0
  735.     ;$par
  736.     push.c 10
  737.     sysreq.c f  ; register_cvar
  738.     stack 14
  739.     ;$exp
  740.     break   ; ccc
  741.     push.c 0
  742.     ;$par
  743.     push.c 0
  744.     ;$par
  745.     push.c 638
  746.     ;$par
  747.     push.c 5f8
  748.     ;$par
  749.     push.c 10
  750.     sysreq.c f  ; register_cvar
  751.     stack 14
  752.     ;$exp
  753.     break   ; d08
  754.     push.c 0
  755.     ;$par
  756.     push.c 20
  757.     ;$par
  758.     push.c 688
  759.     ;$par
  760.     push.c 640
  761.     ;$par
  762.     push.c 10
  763.     sysreq.c f  ; register_cvar
  764.     stack 14
  765.     ;$exp
  766.     break   ; d44
  767.     push.c 0
  768.     ;$par
  769.     push.c 0
  770.     ;$par
  771.     push.c 6dc
  772.     ;$par
  773.     push.c 690
  774.     ;$par
  775.     push.c 10
  776.     sysreq.c f  ; register_cvar
  777.     stack 14
  778.     ;$exp
  779.     break   ; d80
  780.     push.c 0
  781.     ;$par
  782.     push.c 0
  783.     ;$par
  784.     push.c 738
  785.     ;$par
  786.     push.c 6f0
  787.     ;$par
  788.     push.c 10
  789.     sysreq.c f  ; register_cvar
  790.     stack 14
  791.     ;$exp
  792.     break   ; dbc
  793.     push.c 0
  794.     ;$par
  795.     push.c 0
  796.     ;$par
  797.     push.c 794
  798.     ;$par
  799.     push.c 74c
  800.     ;$par
  801.     push.c 10
  802.     sysreq.c f  ; register_cvar
  803.     stack 14
  804.     ;$exp
  805.     break   ; df8
  806.     push.c 0
  807.     ;$par
  808.     push.c 7a8
  809.     ;$par
  810.     push.c 8
  811.     sysreq.c 10 ; set_cvar_float
  812.     stack c
  813.     ;$exp
  814.     break   ; e24
  815.     push.c 0
  816.     ;$par
  817.     push.c 20
  818.     ;$par
  819.     push.c 81c
  820.     ;$par
  821.     push.c 7e8
  822.     ;$par
  823.     push.c 10
  824.     sysreq.c f  ; register_cvar
  825.     stack 14
  826.     ;$exp
  827.     break   ; e60
  828.     push.c 0
  829.     ;$par
  830.     push.c 20
  831.     ;$par
  832.     push.c 878
  833.     ;$par
  834.     push.c 844
  835.     ;$par
  836.     push.c 10
  837.     sysreq.c f  ; register_cvar
  838.     stack 14
  839.     ;$exp
  840.     break   ; e9c
  841.     push.c 0
  842.     ;$par
  843.     push.c 20
  844.     ;$par
  845.     push.c 8c0
  846.     ;$par
  847.     push.c 88c
  848.     ;$par
  849.     push.c 10
  850.     sysreq.c f  ; register_cvar
  851.     stack 14
  852.     ;$exp
  853.     break   ; ed8
  854.     push.c 0
  855.     ;$par
  856.     push.c 20
  857.     ;$par
  858.     push.c 8f0
  859.     ;$par
  860.     push.c 8c4
  861.     ;$par
  862.     push.c 10
  863.     sysreq.c f  ; register_cvar
  864.     stack 14
  865.     ;$exp
  866.     break   ; f14
  867.     push.c 0
  868.     ;$par
  869.     push.c 20
  870.     ;$par
  871.     push.c 934
  872.     ;$par
  873.     push.c 900
  874.     ;$par
  875.     push.c 10
  876.     sysreq.c f  ; register_cvar
  877.     stack 14
  878.     ;$exp
  879.     break   ; f50
  880.     push.c 0
  881.     ;$par
  882.     push.c 20
  883.     ;$par
  884.     push.c 98c
  885.     ;$par
  886.     push.c 94c
  887.     ;$par
  888.     push.c 10
  889.     sysreq.c f  ; register_cvar
  890.     stack 14
  891.     ;$exp
  892.     break   ; f8c
  893.     push.c 0
  894.     ;$par
  895.     push.c ffffffff
  896.     ;$par
  897.     push.c a04
  898.     ;$par
  899.     push.c 80
  900.     ;$par
  901.     push.c 9dc
  902.     ;$par
  903.     push.c 998
  904.     ;$par
  905.     push.c 18
  906.     sysreq.c 11 ; register_concmd
  907.     stack 1c
  908.     ;$exp
  909.     break   ; fd8
  910.     push.c 0
  911.     ;$par
  912.     push.c ffffffff
  913.     ;$par
  914.     push.c a68
  915.     ;$par
  916.     push.c 800
  917.     ;$par
  918.     push.c a3c
  919.     ;$par
  920.     push.c a08
  921.     ;$par
  922.     push.c 18
  923.     sysreq.c 11 ; register_concmd
  924.     stack 1c
  925.     ;$exp
  926.     break   ; 1024
  927.     push.c 0
  928.     ;$par
  929.     push.c c00
  930.     ;$par
  931.     push.c 4
  932.     sysreq.c 12 ; read_flags
  933.     stack 8
  934.     push.pri
  935.     ;$par
  936.     push.c 0
  937.     ;$par
  938.     push.c c
  939.     sysreq.c 13 ; remove_user_flags
  940.     stack 10
  941.     ;$exp
  942.     break   ; 1074
  943.     ;$lcl configsDir ffffff00
  944.     stack ffffff00
  945.     zero.pri
  946.     addr.alt ffffff00
  947.     fill 100
  948.     break   ; 1094
  949.     push.c 3f
  950.     ;$par
  951.     pushaddr ffffff00
  952.     ;$par
  953.     push.c 8
  954.     call get_configsdir
  955.     ;$exp
  956.     break   ; 10b8
  957.     pushaddr ffffff00
  958.     ;$par
  959.     push.c c08
  960.     ;$par
  961.     push.c 8
  962.     sysreq.c 14 ; server_cmd
  963.     stack c
  964.     ;$exp
  965.     break   ; 10e4
  966.     pushaddr ffffff00
  967.     ;$par
  968.     push.c c48
  969.     ;$par
  970.     push.c 3f
  971.     ;$par
  972.     pushaddr ffffff00
  973.     ;$par
  974.     push.c 10
  975.     sysreq.c 15 ; format
  976.     stack 14
  977.     ;$exp
  978.     break   ; 1120
  979.     pushaddr ffffff00
  980.     ;$par
  981.     push.c 4
  982.     call loadSettings
  983.     ;$exp
  984.     stack 100
  985.     zero.pri
  986.     retn
  987.  
  988.  
  989. DATA    ; d0
  990. dump 41 64 6d 69 6e 20 42 61 73 65 0 41 4d 58 58 20
  991. dump 44 65 76 20 54 65 61 6d 0 61 64 6d 69 6e 2e 74
  992. dump 78 74 0 63 6f 6d 6d 6f 6e 2e 74 78 74 0 61 6d
  993. dump 78 5f 6d 6f 64 65 0 31 0 61 6d 78 5f 70 61 73
  994. dump 73 77 6f 72 64 5f 66 69 65 6c 64 0 5f 70 77 0
  995. dump 61 6d 78 5f 64 65 66 61 75 6c 74 5f 61 63 63 65
  996. dump 73 73 0 0 61 6d 78 5f 76 6f 74 65 5f 72 61 74
  997. dump 69 6f 0 30 2e 30 32 0 61 6d 78 5f 76 6f 74 65
  998. dump 5f 74 69 6d 65 0 31 30 0 61 6d 78 5f 76 6f 74
  999. dump 65 5f 61 6e 73 77 65 72 73 0 31 0 61 6d 78 5f
  1000. dump 76 6f 74 65 5f 64 65 6c 61 79 0 36 30 0 61 6d
  1001. dump 78 5f 6c 61 73 74 5f 76 6f 74 69 6e 67 0 30 0
  1002. dump 61 6d 78 5f 73 68 6f 77 5f 61 63 74 69 76 69 74
  1003. dump 79 0 32 0 61 6d 78 5f 76 6f 74 65 6b 69 63 6b
  1004. dump 5f 72 61 74 69 6f 0 30 2e 34 30 0 61 6d 78 5f
  1005. dump 76 6f 74 65 62 61 6e 5f 72 61 74 69 6f 0 30 2e
  1006. dump 34 30 0 61 6d 78 5f 76 6f 74 65 6d 61 70 5f 72
  1007. dump 61 74 69 6f 0 30 2e 34 30 0 61 6d 78 5f 6c 61
  1008. dump 73 74 5f 76 6f 74 69 6e 67 0 61 6d 78 5f 73 71
  1009. dump 6c 5f 68 6f 73 74 0 31 32 37 2e 30 2e 30 2e 31
  1010. dump 0 61 6d 78 5f 73 71 6c 5f 75 73 65 72 0 72 6f
  1011. dump 6f 74 0 61 6d 78 5f 73 71 6c 5f 70 61 73 73 0
  1012. dump 0 61 6d 78 5f 73 71 6c 5f 64 62 0 61 6d 78 0
  1013. dump 61 6d 78 5f 73 71 6c 5f 74 79 70 65 0 6d 79 73
  1014. dump 71 6c 0 61 6d 78 5f 73 71 6c 5f 74 69 6d 65 6f
  1015. dump 75 74 0 36 30 0 61 6d 78 5f 72 65 6c 6f 61 64
  1016. dump 61 64 6d 69 6e 73 0 63 6d 64 52 65 6c 6f 61 64
  1017. dump 0 0 61 6d 78 5f 61 64 64 61 64 6d 69 6e 0 61
  1018. dump 64 64 61 64 6d 69 6e 66 6e 0 3c 70 6c 61 79 65
  1019. dump 72 6e 61 6d 65 7c 61 75 74 68 3e 20 3c 61 63 63
  1020. dump 65 73 73 66 6c 61 67 73 3e 20 5b 70 61 73 73 77
  1021. dump 6f 72 64 5d 20 5b 61 75 74 68 74 79 70 65 5d 20
  1022. dump 2d 20 61 64 64 20 73 70 65 63 69 66 69 65 64 20
  1023. dump 70 6c 61 79 65 72 20 61 73 20 61 6e 20 61 64 6d
  1024. dump 69 6e 20 74 6f 20 75 73 65 72 73 2e 69 6e 69 0
  1025. dump 7a 0 65 78 65 63 20 25 73 2f 73 71 6c 2e 63 66
  1026. dump 67 0 25 73 2f 75 73 65 72 73 2e 69 6e 69 0
  1027.  
  1028. CODE    ; 114c
  1029.     proc    ; client_connect
  1030.     break   ; 1150
  1031.     ;$lcl id c
  1032.     break   ; 1154
  1033.     const.alt 2b0
  1034.     load.s.pri c
  1035.     bounds 20
  1036.     idxaddr
  1037.     move.alt
  1038.     zero.pri
  1039.     stor.i
  1040.     ;$exp
  1041.     zero.pri
  1042.     retn
  1043.  
  1044.     proc    ; addadminfn
  1045.     break   ; 118c
  1046.     ;$lcl cid 14
  1047.     ;$lcl level 10
  1048.     ;$lcl id c
  1049.     break   ; 1190
  1050.     push.c 0
  1051.     ;$par
  1052.     push.c 3
  1053.     ;$par
  1054.     push.s 14
  1055.     ;$par
  1056.     push.s 10
  1057.     ;$par
  1058.     push.s c
  1059.     ;$par
  1060.     push.c 14
  1061.     call cmd_access
  1062.     not
  1063.     jzer c7
  1064.     ;$exp
  1065.     break   ; 11d8
  1066.     const.pri 1
  1067.     retn
  1068. l.c7        ; 11e8
  1069.     break   ; 11e8
  1070.     ;$lcl idtype fffffffc
  1071.     push.c 5
  1072.     ;$exp
  1073.     break   ; 11f4
  1074.     push.c 0
  1075.     sysreq.c 4  ; read_argc
  1076.     stack 4
  1077.     move.alt
  1078.     const.pri 5
  1079.     jsgrtr c8
  1080.     ;$exp
  1081.     break   ; 1224
  1082.     ;$lcl t_arg ffffffbc
  1083.     stack ffffffc0
  1084.     zero.pri
  1085.     addr.alt ffffffbc
  1086.     fill 40
  1087.     break   ; 1244
  1088.     push.c f
  1089.     ;$par
  1090.     pushaddr ffffffbc
  1091.     ;$par
  1092.     push.c 4
  1093.     ;$par
  1094.     push.c c
  1095.     sysreq.c 16 ; read_argv
  1096.     stack 10
  1097.     ;$exp
  1098.     break   ; 1278
  1099.     push.c 0
  1100.     ;$par
  1101.     push.c c7c
  1102.     ;$par
  1103.     pushaddr ffffffbc
  1104.     ;$par
  1105.     push.c c
  1106.     sysreq.c 17 ; equali
  1107.     stack 10
  1108.     jnz ca
  1109.     push.c 0
  1110.     ;$par
  1111.     push.c c94
  1112.     ;$par
  1113.     pushaddr ffffffbc
  1114.     ;$par
  1115.     push.c c
  1116.     sysreq.c 17 ; equali
  1117.     stack 10
  1118.     jnz ca
  1119.     push.c 0
  1120.     ;$par
  1121.     push.c cb4
  1122.     ;$par
  1123.     pushaddr ffffffbc
  1124.     ;$par
  1125.     push.c c
  1126.     sysreq.c 17 ; equali
  1127.     stack 10
  1128.     jnz ca
  1129.     zero.pri
  1130.     jump cb
  1131. l.ca
  1132.     const.pri 1
  1133. l.cb
  1134.     jzer c9
  1135.     ;$exp
  1136.     break   ; 1340
  1137.     const.pri 4
  1138.     stor.s.pri fffffffc
  1139.     ;$exp
  1140.     jump cc
  1141. l.c9        ; 135c
  1142.     break   ; 135c
  1143.     push.c 0
  1144.     ;$par
  1145.     push.c cc8
  1146.     ;$par
  1147.     pushaddr ffffffbc
  1148.     ;$par
  1149.     push.c c
  1150.     sysreq.c 17 ; equali
  1151.     stack 10
  1152.     jzer cd
  1153.     ;$exp
  1154.     break   ; 1398
  1155.     const.pri 8
  1156.     stor.s.pri fffffffc
  1157.     ;$exp
  1158.     jump ce
  1159. l.cd        ; 13b4
  1160.     break   ; 13b4
  1161.     push.c 0
  1162.     ;$par
  1163.     push.c cd4
  1164.     ;$par
  1165.     pushaddr ffffffbc
  1166.     ;$par
  1167.     push.c c
  1168.     sysreq.c 17 ; equali
  1169.     stack 10
  1170.     jnz d0
  1171.     push.c 0
  1172.     ;$par
  1173.     push.c ce8
  1174.     ;$par
  1175.     pushaddr ffffffbc
  1176.     ;$par
  1177.     push.c c
  1178.     sysreq.c 17 ; equali
  1179.     stack 10
  1180.     jnz d0
  1181.     zero.pri
  1182.     jump d1
  1183. l.d0
  1184.     const.pri 1
  1185. l.d1
  1186.     jzer cf
  1187.     ;$exp
  1188.     break   ; 1444
  1189.     const.pri 10
  1190.     stor.s.pri fffffffc
  1191.     ;$exp
  1192.     break   ; 1458
  1193.     push.c 0
  1194.     ;$par
  1195.     push.c cfc
  1196.     ;$par
  1197.     pushaddr ffffffbc
  1198.     ;$par
  1199.     push.c c
  1200.     sysreq.c 17 ; equali
  1201.     stack 10
  1202.     jzer d2
  1203.     ;$exp
  1204.     break   ; 1494
  1205.     load.s.pri fffffffc
  1206.     const.alt 1
  1207.     or
  1208.     stor.s.pri fffffffc
  1209.     ;$exp
  1210. l.d2        ; 14b4
  1211.     jump d3
  1212. l.cf        ; 14bc
  1213.     break   ; 14bc
  1214.     pushaddr ffffffbc
  1215.     ;$par
  1216.     push.c 288
  1217.     ;$par
  1218.     push.c d10
  1219.     ;$par
  1220.     push.s c
  1221.     ;$par
  1222.     push.c 10
  1223.     sysreq.c 3  ; console_print
  1224.     stack 14
  1225.     ;$exp
  1226.     break   ; 14f8
  1227.     const.pri 1
  1228.     stack 44
  1229.     retn
  1230. l.d3        ; 1510
  1231. l.ce        ; 1510
  1232. l.cc        ; 1510
  1233.     stack 40
  1234. l.c8        ; 1518
  1235.     break   ; 1518
  1236.     ;$lcl arg ffffff78
  1237.     stack ffffff7c
  1238.     zero.pri
  1239.     addr.alt ffffff78
  1240.     fill 84
  1241.     break   ; 1538
  1242.     push.c 20
  1243.     ;$par
  1244.     pushaddr ffffff78
  1245.     ;$par
  1246.     push.c 1
  1247.     ;$par
  1248.     push.c c
  1249.     sysreq.c 16 ; read_argv
  1250.     stack 10
  1251.     ;$exp
  1252.     break   ; 156c
  1253.     ;$lcl player ffffff74
  1254.     push.c ffffffff
  1255.     ;$exp
  1256.     break   ; 1578
  1257.     load.s.pri fffffffc
  1258.     const.alt 4
  1259.     and
  1260.     jzer d4
  1261.     ;$exp
  1262.     break   ; 1598
  1263.     push.c df4
  1264.     ;$par
  1265.     pushaddr ffffff78
  1266.     ;$par
  1267.     push.c 8
  1268.     sysreq.c 18 ; containi
  1269.     stack c
  1270.     eq.c.pri ffffffff
  1271.     jzer d5
  1272.     ;$exp
  1273.     break   ; 15d4
  1274.     load.s.pri fffffffc
  1275.     const.alt 1
  1276.     or
  1277.     stor.s.pri fffffffc
  1278.     ;$exp
  1279.     break   ; 15f4
  1280.     push.c a
  1281.     ;$par
  1282.     pushaddr ffffff78
  1283.     ;$par
  1284.     push.s c
  1285.     ;$par
  1286.     push.c c
  1287.     call cmd_target
  1288.     stor.s.pri ffffff74
  1289.     ;$exp
  1290.     jump d6
  1291. l.d5        ; 1630
  1292.     break   ; 1630
  1293.     ;$lcl _steamid fffffec4
  1294.     stack ffffff50
  1295.     zero.pri
  1296.     addr.alt fffffec4
  1297.     fill b0
  1298.     break   ; 1650
  1299.     break   ; 1654
  1300.     push.c ea4
  1301.     ;$par
  1302.     push.c ea0
  1303.     ;$par
  1304.     push.c e98
  1305.     ;$par
  1306.     push.c e18
  1307.     ;$par
  1308.     push.c 10
  1309.     sysreq.c 19 ; get_players
  1310.     stack 14
  1311.     ;$exp
  1312.     break   ; 1690
  1313.     ;$lcl _i fffffec0
  1314.     push.c 0
  1315.     ;$exp
  1316.     jump d9
  1317. l.d7        ; 16a4
  1318.     break   ; 16a4
  1319.     inc.s fffffec0
  1320.     ;$exp
  1321. l.d9
  1322.     load.s.pri fffffec0
  1323.     load.alt e98
  1324.     jsgeq d8
  1325.     ;$exp
  1326.     break   ; 16c8
  1327.     const.alt e18
  1328.     load.s.pri fffffec0
  1329.     bounds 1f
  1330.     lidx
  1331.     stor.pri e9c
  1332.     ;$exp
  1333.     break   ; 16f0
  1334.     push.c 2b
  1335.     ;$par
  1336.     pushaddr fffffec4
  1337.     ;$par
  1338.     push e9c
  1339.     ;$par
  1340.     push.c c
  1341.     sysreq.c 1a ; get_user_authid
  1342.     stack 10
  1343.     ;$exp
  1344.     break   ; 1724
  1345.     addr.pri fffffec4
  1346.     load.i
  1347.     not
  1348.     jzer da
  1349.     ;$exp
  1350.     break   ; 1740
  1351.     jump d7
  1352. l.da        ; 174c
  1353.     break   ; 174c
  1354.     push.c 0
  1355.     ;$par
  1356.     pushaddr ffffff78
  1357.     ;$par
  1358.     pushaddr fffffec4
  1359.     ;$par
  1360.     push.c c
  1361.     sysreq.c 1b ; equal
  1362.     stack 10
  1363.     jzer db
  1364.     ;$exp
  1365.     break   ; 1788
  1366.     load.pri e9c
  1367.     stor.s.pri ffffff74
  1368.     ;$exp
  1369.     break   ; 179c
  1370.     jump d8
  1371. l.db        ; 17a8
  1372.     jump d7
  1373. l.d8        ; 17b0
  1374.     stack 4
  1375.     break   ; 17b8
  1376.     load.s.pri ffffff74
  1377.     const.alt 1
  1378.     jsgeq dc
  1379.     ;$exp
  1380.     break   ; 17d4
  1381.     load.s.pri fffffffc
  1382.     const.alt fffffffe
  1383.     and
  1384.     stor.s.pri fffffffc
  1385.     ;$exp
  1386. l.dc        ; 17f4
  1387.     stack b0
  1388. l.d6        ; 17fc
  1389.     jump dd
  1390. l.d4        ; 1804
  1391.     break   ; 1804
  1392.     load.s.pri fffffffc
  1393.     const.alt 10
  1394.     and
  1395.     jzer de
  1396.     ;$exp
  1397.     break   ; 1824
  1398.     push.c a
  1399.     ;$par
  1400.     pushaddr ffffff78
  1401.     ;$par
  1402.     push.s c
  1403.     ;$par
  1404.     push.c c
  1405.     call cmd_target
  1406.     stor.s.pri ffffff74
  1407.     ;$exp
  1408.     break   ; 1858
  1409.     load.s.pri ffffff74
  1410.     jzer df
  1411.     ;$exp
  1412.     break   ; 186c
  1413.     load.s.pri fffffffc
  1414.     const.alt 1
  1415.     or
  1416.     stor.s.pri fffffffc
  1417.     ;$exp
  1418.     jump e0
  1419. l.df        ; 1894
  1420.     break   ; 1894
  1421.     load.s.pri fffffffc
  1422.     const.alt fffffffe
  1423.     and
  1424.     stor.s.pri fffffffc
  1425.     ;$exp
  1426. l.e0        ; 18b4
  1427.     jump e1
  1428. l.de        ; 18bc
  1429.     break   ; 18bc
  1430.     load.s.pri fffffffc
  1431.     const.alt 8
  1432.     and
  1433.     jzer e2
  1434.     ;$exp
  1435.     break   ; 18dc
  1436.     ;$lcl len ffffff70
  1437.     stack fffffffc
  1438.     pushaddr ffffff78
  1439.     ;$par
  1440.     push.c 4
  1441.     sysreq.c 1c ; strlen
  1442.     stack 8
  1443.     stor.s.pri ffffff70
  1444.     ;$exp
  1445.     break   ; 1910
  1446.     ;$lcl dots ffffff6c
  1447.     push.c 0
  1448.     ;$exp
  1449.     ;$lcl chars ffffff68
  1450.     push.c 0
  1451.     ;$exp
  1452.     break   ; 1924
  1453.     ;$lcl i ffffff64
  1454.     push.c 0
  1455.     ;$exp
  1456.     jump e5
  1457. l.e3        ; 1938
  1458.     break   ; 1938
  1459.     inc.s ffffff64
  1460.     ;$exp
  1461. l.e5
  1462.     load.s.pri ffffff64
  1463.     load.s.alt ffffff70
  1464.     jsgeq e4
  1465.     ;$exp
  1466.     break   ; 195c
  1467.     addr.alt ffffff78
  1468.     load.s.pri ffffff64
  1469.     bounds 20
  1470.     lidx
  1471.     eq.c.pri 2e
  1472.     jzer e6
  1473.     ;$exp
  1474.     break   ; 198c
  1475.     load.s.pri ffffff68
  1476.     not
  1477.     jnz e8
  1478.     load.s.pri ffffff68
  1479.     const.alt 3
  1480.     sgrtr
  1481.     jnz e8
  1482.     zero.pri
  1483.     jump e9
  1484. l.e8
  1485.     const.pri 1
  1486. l.e9
  1487.     jzer e7
  1488.     ;$exp
  1489.     break   ; 19dc
  1490.     jump e4
  1491. l.e7        ; 19e8
  1492.     break   ; 19e8
  1493.     inc.s ffffff6c
  1494.     load.s.pri ffffff6c
  1495.     const.alt 3
  1496.     jsleq ea
  1497.     ;$exp
  1498.     break   ; 1a0c
  1499.     jump e4
  1500. l.ea        ; 1a18
  1501.     break   ; 1a18
  1502.     zero.s ffffff68
  1503.     ;$exp
  1504.     jump eb
  1505. l.e6        ; 1a2c
  1506.     break   ; 1a2c
  1507.     inc.s ffffff68
  1508.     ;$exp
  1509. l.eb        ; 1a38
  1510.     break   ; 1a38
  1511.     load.s.pri ffffff6c
  1512.     const.alt 3
  1513.     jneq ed
  1514.     load.s.pri ffffff68
  1515.     not
  1516.     jnz ed
  1517.     load.s.pri ffffff68
  1518.     const.alt 3
  1519.     sgrtr
  1520.     jnz ed
  1521.     zero.pri
  1522.     jump ee
  1523. l.ed
  1524.     const.pri 1
  1525. l.ee
  1526.     jzer ec
  1527.     ;$exp
  1528.     break   ; 1aa0
  1529.     load.s.pri fffffffc
  1530.     const.alt 1
  1531.     or
  1532.     stor.s.pri fffffffc
  1533.     ;$exp
  1534.     break   ; 1ac0
  1535.     pushaddr ffffff78
  1536.     ;$par
  1537.     push.c ea8
  1538.     ;$par
  1539.     push.c 8
  1540.     sysreq.c 7  ; find_player
  1541.     stack c
  1542.     stor.s.pri ffffff74
  1543.     ;$exp
  1544. l.ec        ; 1af4
  1545.     jump e3
  1546. l.e4        ; 1afc
  1547.     stack 4
  1548.     stack c
  1549. l.e2        ; 1b0c
  1550. l.e1        ; 1b0c
  1551. l.dd        ; 1b0c
  1552.     break   ; 1b0c
  1553.     load.s.pri fffffffc
  1554.     const.alt 1
  1555.     and
  1556.     jzer f0
  1557.     load.s.pri ffffff74
  1558.     not
  1559.     jzer f0
  1560.     const.pri 1
  1561.     jump f1
  1562. l.f0
  1563.     zero.pri
  1564. l.f1
  1565.     jzer ef
  1566.     ;$exp
  1567.     break   ; 1b5c
  1568.     push.c ec0
  1569.     ;$par
  1570.     pushaddr c
  1571.     ;$par
  1572.     push.c eb4
  1573.     ;$par
  1574.     push.s c
  1575.     ;$par
  1576.     push.c 10
  1577.     sysreq.c 3  ; console_print
  1578.     stack 14
  1579.     ;$exp
  1580.     break   ; 1b98
  1581.     const.pri 1
  1582.     stack 8c
  1583.     retn
  1584. l.ef        ; 1bb0
  1585.     break   ; 1bb0
  1586.     ;$lcl flags fffffe74
  1587.     stack ffffff00
  1588.     zero.pri
  1589.     addr.alt fffffe74
  1590.     fill 100
  1591.     break   ; 1bd0
  1592.     push.c 3f
  1593.     ;$par
  1594.     pushaddr fffffe74
  1595.     ;$par
  1596.     push.c 2
  1597.     ;$par
  1598.     push.c c
  1599.     sysreq.c 16 ; read_argv
  1600.     stack 10
  1601.     ;$exp
  1602.     break   ; 1c04
  1603.     ;$lcl password fffffd74
  1604.     stack ffffff00
  1605.     zero.pri
  1606.     addr.alt fffffd74
  1607.     fill 100
  1608.     break   ; 1c24
  1609.     push.c 0
  1610.     sysreq.c 4  ; read_argc
  1611.     stack 4
  1612.     move.alt
  1613.     const.pri 4
  1614.     jsgrtr f2
  1615.     ;$exp
  1616.     break   ; 1c54
  1617.     push.c 3f
  1618.     ;$par
  1619.     pushaddr fffffd74
  1620.     ;$par
  1621.     push.c 3
  1622.     ;$par
  1623.     push.c c
  1624.     sysreq.c 16 ; read_argv
  1625.     stack 10
  1626.     ;$exp
  1627. l.f2        ; 1c88
  1628.     break   ; 1c88
  1629.     ;$lcl auth fffffcf0
  1630.     stack ffffff7c
  1631.     zero.pri
  1632.     addr.alt fffffcf0
  1633.     fill 84
  1634.     break   ; 1ca8
  1635.     ;$lcl Comment fffffc70
  1636.     stack ffffff80
  1637.     zero.pri
  1638.     addr.alt fffffc70
  1639.     fill 80
  1640.     break   ; 1cc8
  1641.     load.s.pri fffffffc
  1642.     const.alt 1
  1643.     and
  1644.     jzer f3
  1645.     ;$exp
  1646.     break   ; 1ce8
  1647.     push.c 1f
  1648.     ;$par
  1649.     pushaddr fffffc70
  1650.     ;$par
  1651.     push.s ffffff74
  1652.     ;$par
  1653.     push.c c
  1654.     sysreq.c 9  ; get_user_name
  1655.     stack 10
  1656.     ;$exp
  1657.     break   ; 1d1c
  1658.     load.s.pri fffffffc
  1659.     const.alt 4
  1660.     and
  1661.     jzer f4
  1662.     ;$exp
  1663.     break   ; 1d3c
  1664.     push.c 20
  1665.     ;$par
  1666.     pushaddr fffffcf0
  1667.     ;$par
  1668.     push.s ffffff74
  1669.     ;$par
  1670.     push.c c
  1671.     sysreq.c 1a ; get_user_authid
  1672.     stack 10
  1673.     ;$exp
  1674.     jump f5
  1675. l.f4        ; 1d78
  1676.     break   ; 1d78
  1677.     load.s.pri fffffffc
  1678.     const.alt 8
  1679.     and
  1680.     jzer f6
  1681.     ;$exp
  1682.     break   ; 1d98
  1683.     push.c 1
  1684.     ;$par
  1685.     push.c 20
  1686.     ;$par
  1687.     pushaddr fffffcf0
  1688.     ;$par
  1689.     push.s ffffff74
  1690.     ;$par
  1691.     push.c 10
  1692.     sysreq.c 1d ; get_user_ip
  1693.     stack 14
  1694.     ;$exp
  1695.     jump f7
  1696. l.f6        ; 1ddc
  1697.     break   ; 1ddc
  1698.     load.s.pri fffffffc
  1699.     const.alt 10
  1700.     and
  1701.     jzer f8
  1702.     ;$exp
  1703.     break   ; 1dfc
  1704.     push.c 20
  1705.     ;$par
  1706.     pushaddr fffffcf0
  1707.     ;$par
  1708.     push.s ffffff74
  1709.     ;$par
  1710.     push.c c
  1711.     sysreq.c 9  ; get_user_name
  1712.     stack 10
  1713.     ;$exp
  1714. l.f8        ; 1e30
  1715. l.f7        ; 1e30
  1716. l.f5        ; 1e30
  1717.     jump f9
  1718. l.f3        ; 1e38
  1719.     break   ; 1e38
  1720.     pushaddr ffffff78
  1721.     ;$par
  1722.     push.c 20
  1723.     ;$par
  1724.     pushaddr fffffcf0
  1725.     ;$par
  1726.     push.c c
  1727.     sysreq.c 1e ; copy
  1728.     stack 10
  1729.     ;$exp
  1730. l.f9        ; 1e6c
  1731.     break   ; 1e6c
  1732.     ;$lcl type fffffc30
  1733.     stack ffffffc0
  1734.     zero.pri
  1735.     addr.alt fffffc30
  1736.     fill 40
  1737.     ;$lcl len fffffc2c
  1738.     push.c 0
  1739.     ;$exp
  1740.     break   ; 1e94
  1741.     load.s.pri fffffffc
  1742.     const.alt 4
  1743.     and
  1744.     jzer fa
  1745.     ;$exp
  1746.     break   ; 1eb4
  1747.     load.s.pri fffffc2c
  1748.     push.pri
  1749.     push.c ef4
  1750.     ;$par
  1751.     load.s.pri fffffc2c
  1752.     const.alt f
  1753.     sub.alt
  1754.     push.pri
  1755.     ;$par
  1756.     addr.alt fffffc30
  1757.     load.s.pri fffffc2c
  1758.     bounds f
  1759.     idxaddr
  1760.     push.pri
  1761.     ;$par
  1762.     push.c c
  1763.     sysreq.c 15 ; format
  1764.     stack 10
  1765.     pop.alt
  1766.     add
  1767.     stor.s.pri fffffc2c
  1768.     ;$exp
  1769.     jump fb
  1770. l.fa        ; 1f34
  1771.     break   ; 1f34
  1772.     load.s.pri fffffffc
  1773.     const.alt 8
  1774.     and
  1775.     jzer fc
  1776.     ;$exp
  1777.     break   ; 1f54
  1778.     load.s.pri fffffc2c
  1779.     push.pri
  1780.     push.c efc
  1781.     ;$par
  1782.     load.s.pri fffffc2c
  1783.     const.alt f
  1784.     sub.alt
  1785.     push.pri
  1786.     ;$par
  1787.     addr.alt fffffc30
  1788.     load.s.pri fffffc2c
  1789.     bounds f
  1790.     idxaddr
  1791.     push.pri
  1792.     ;$par
  1793.     push.c c
  1794.     sysreq.c 15 ; format
  1795.     stack 10
  1796.     pop.alt
  1797.     add
  1798.     stor.s.pri fffffc2c
  1799.     ;$exp
  1800. l.fc        ; 1fcc
  1801. l.fb        ; 1fcc
  1802.     break   ; 1fcc
  1803.     pushaddr fffffd74
  1804.     ;$par
  1805.     push.c 4
  1806.     sysreq.c 1c ; strlen
  1807.     stack 8
  1808.     move.alt
  1809.     zero.pri
  1810.     jsgeq fd
  1811.     ;$exp
  1812.     break   ; 2000
  1813.     load.s.pri fffffc2c
  1814.     push.pri
  1815.     push.c f04
  1816.     ;$par
  1817.     load.s.pri fffffc2c
  1818.     const.alt f
  1819.     sub.alt
  1820.     push.pri
  1821.     ;$par
  1822.     addr.alt fffffc30
  1823.     load.s.pri fffffc2c
  1824.     bounds f
  1825.     idxaddr
  1826.     push.pri
  1827.     ;$par
  1828.     push.c c
  1829.     sysreq.c 15 ; format
  1830.     stack 10
  1831.     pop.alt
  1832.     add
  1833.     stor.s.pri fffffc2c
  1834.     ;$exp
  1835.     jump fe
  1836. l.fd        ; 2080
  1837.     break   ; 2080
  1838.     load.s.pri fffffc2c
  1839.     push.pri
  1840.     push.c f0c
  1841.     ;$par
  1842.     load.s.pri fffffc2c
  1843.     const.alt f
  1844.     sub.alt
  1845.     push.pri
  1846.     ;$par
  1847.     addr.alt fffffc30
  1848.     load.s.pri fffffc2c
  1849.     bounds f
  1850.     idxaddr
  1851.     push.pri
  1852.     ;$par
  1853.     push.c c
  1854.     sysreq.c 15 ; format
  1855.     stack 10
  1856.     pop.alt
  1857.     add
  1858.     stor.s.pri fffffc2c
  1859.     ;$exp
  1860. l.fe        ; 20f8
  1861.     break   ; 20f8
  1862.     pushaddr fffffc70
  1863.     ;$par
  1864.     pushaddr fffffc30
  1865.     ;$par
  1866.     pushaddr fffffd74
  1867.     ;$par
  1868.     pushaddr fffffe74
  1869.     ;$par
  1870.     pushaddr fffffcf0
  1871.     ;$par
  1872.     push.s c
  1873.     ;$par
  1874.     push.c 18
  1875.     call AddAdmin
  1876.     ;$exp
  1877.     break   ; 213c
  1878.     push.c 0
  1879.     ;$par
  1880.     push.c 80
  1881.     ;$par
  1882.     push.s c
  1883.     ;$par
  1884.     push.c c
  1885.     call cmdReload
  1886.     ;$exp
  1887.     break   ; 2168
  1888.     load.s.pri ffffff74
  1889.     move.alt
  1890.     zero.pri
  1891.     jsgeq ff
  1892.     ;$exp
  1893.     break   ; 2184
  1894.     ;$lcl name fffffbac
  1895.     stack ffffff80
  1896.     zero.pri
  1897.     addr.alt fffffbac
  1898.     fill 80
  1899.     break   ; 21a4
  1900.     push.c 1f
  1901.     ;$par
  1902.     pushaddr fffffbac
  1903.     ;$par
  1904.     push.c f14
  1905.     ;$par
  1906.     push.s ffffff74
  1907.     ;$par
  1908.     push.c 10
  1909.     sysreq.c 1f ; get_user_info
  1910.     stack 14
  1911.     ;$exp
  1912.     break   ; 21e0
  1913.     pushaddr fffffbac
  1914.     ;$par
  1915.     push.s ffffff74
  1916.     ;$par
  1917.     push.c 8
  1918.     call accessUser
  1919.     ;$exp
  1920.     stack 80
  1921. l.ff        ; 220c
  1922.     break   ; 220c
  1923.     const.pri 1
  1924.     stack 3d4
  1925.     retn
  1926.  
  1927.  
  1928. DATA    ; 31f
  1929. dump 73 74 65 61 6d 0 73 74 65 61 6d 69 64 0 61 75
  1930. dump 74 68 0 69 70 0 6e 61 6d 65 0 6e 69 63 6b 0
  1931. dump 6e 61 6d 65 0 5b 25 73 5d 20 55 6e 6b 6e 6f 77
  1932. dump 6e 20 69 64 20 74 79 70 65 20 22 25 73 22 2c 20
  1933. dump 75 73 65 20 6f 6e 65 20 6f 66 3a 20 73 74 65 61
  1934. dump 6d 69 64 2c 20 69 70 2c 20 6e 61 6d 65 0 53 54
  1935. dump 45 41 4d 5f 30 3a 0 0 0 0 0 0 0 0 0 0
  1936. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  1937. dump 0 0 0 0 0 0 0 0 0 0 0 64 68 0 25 4c
  1938. dump 0 43 4c 5f 4e 4f 54 5f 46 4f 55 4e 44 0 63 0
  1939. dump 64 0 61 0 65 0 6e 61 6d 65 0
  1940.  
  1941. CODE    ; 2224
  1942.     proc    ; AddAdmin
  1943.     break   ; 2228
  1944.     ;$lcl comment 20
  1945.     ;$lcl flags 1c
  1946.     ;$lcl password 18
  1947.     ;$lcl accessflags 14
  1948.     ;$lcl auth 10
  1949.     ;$lcl id c
  1950.     break   ; 222c
  1951.     ;$lcl configsDir ffffff00
  1952.     stack ffffff00
  1953.     zero.pri
  1954.     addr.alt ffffff00
  1955.     fill 100
  1956.     break   ; 224c
  1957.     push.c 3f
  1958.     ;$par
  1959.     pushaddr ffffff00
  1960.     ;$par
  1961.     push.c 8
  1962.     call get_configsdir
  1963.     ;$exp
  1964.     break   ; 2270
  1965.     pushaddr ffffff00
  1966.     ;$par
  1967.     push.c f28
  1968.     ;$par
  1969.     push.c 3f
  1970.     ;$par
  1971.     pushaddr ffffff00
  1972.     ;$par
  1973.     push.c 10
  1974.     sysreq.c 15 ; format
  1975.     stack 14
  1976.     ;$exp
  1977.     break   ; 22ac
  1978.     push.c 0
  1979.     ;$par
  1980.     pushaddr ffffff00
  1981.     ;$par
  1982.     push.c 8
  1983.     sysreq.c 20 ; file_exists
  1984.     stack c
  1985.     not
  1986.     jzer 100
  1987.     ;$exp
  1988.     break   ; 22e4
  1989.     pushaddr ffffff00
  1990.     ;$par
  1991.     push.c 288
  1992.     ;$par
  1993.     push.c f5c
  1994.     ;$par
  1995.     push.s c
  1996.     ;$par
  1997.     push.c 10
  1998.     sysreq.c 3  ; console_print
  1999.     stack 14
  2000.     ;$exp
  2001.     break   ; 2320
  2002.     zero.pri
  2003.     stack 100
  2004.     retn
  2005. l.100       ; 2334
  2006.     break   ; 2334
  2007.     ;$lcl line fffffefc
  2008.     push.c 0
  2009.     ;$exp
  2010.     ;$lcl textline fffffafc
  2011.     stack fffffc00
  2012.     zero.pri
  2013.     addr.alt fffffafc
  2014.     fill 400
  2015.     ;$lcl len fffffaf8
  2016.     push.c 0
  2017.     ;$exp
  2018.     break   ; 2364
  2019.     break   ; 2368
  2020.     ;$lcl line_steamid fffff9f8
  2021.     stack ffffff00
  2022.     zero.pri
  2023.     addr.alt fffff9f8
  2024.     fill 100
  2025.     ;$lcl line_password fffff8f8
  2026.     stack ffffff00
  2027.     zero.pri
  2028.     addr.alt fffff8f8
  2029.     fill 100
  2030.     ;$lcl line_accessflags fffff7f8
  2031.     stack ffffff00
  2032.     zero.pri
  2033.     addr.alt fffff7f8
  2034.     fill 100
  2035.     ;$lcl line_flags fffff6f8
  2036.     stack ffffff00
  2037.     zero.pri
  2038.     addr.alt fffff6f8
  2039.     fill 100
  2040.     ;$lcl parsedParams fffff6f4
  2041.     push.c 0
  2042.     ;$exp
  2043.     break   ; 23e4
  2044. l.101       ; 23e8
  2045.     break   ; 23e8
  2046.     pushaddr fffffaf8
  2047.     ;$par
  2048.     push.c ff
  2049.     ;$par
  2050.     pushaddr fffffafc
  2051.     ;$par
  2052.     push.s fffffefc
  2053.     ;$par
  2054.     pushaddr ffffff00
  2055.     ;$par
  2056.     push.c 14
  2057.     sysreq.c 21 ; read_file
  2058.     stack 18
  2059.     stor.s.pri fffffefc
  2060.     jzer 102
  2061.     ;$exp
  2062.     break   ; 243c
  2063.     load.s.pri fffffaf8
  2064.     jzer 104
  2065.     push.c 1
  2066.     ;$par
  2067.     push.c fd4
  2068.     ;$par
  2069.     pushaddr fffffafc
  2070.     ;$par
  2071.     push.c c
  2072.     sysreq.c 1b ; equal
  2073.     stack 10
  2074.     jnz 104
  2075.     zero.pri
  2076.     jump 105
  2077. l.104
  2078.     const.pri 1
  2079. l.105
  2080.     jzer 103
  2081.     ;$exp
  2082.     break   ; 24a4
  2083.     jump 101
  2084. l.103       ; 24b0
  2085.     break   ; 24b0
  2086.     const.pri 3f
  2087.     heap 4
  2088.     stor.i
  2089.     push.alt
  2090.     ;$par
  2091.     pushaddr fffff6f8
  2092.     ;$par
  2093.     const.pri 3f
  2094.     heap 4
  2095.     stor.i
  2096.     push.alt
  2097.     ;$par
  2098.     pushaddr fffff7f8
  2099.     ;$par
  2100.     const.pri 3f
  2101.     heap 4
  2102.     stor.i
  2103.     push.alt
  2104.     ;$par
  2105.     pushaddr fffff8f8
  2106.     ;$par
  2107.     const.pri 3f
  2108.     heap 4
  2109.     stor.i
  2110.     push.alt
  2111.     ;$par
  2112.     pushaddr fffff9f8
  2113.     ;$par
  2114.     pushaddr fffffafc
  2115.     ;$par
  2116.     push.c 24
  2117.     sysreq.c 22 ; parse
  2118.     stack 28
  2119.     heap fffffff0
  2120.     stor.s.pri fffff6f4
  2121.     ;$exp
  2122.     break   ; 2564
  2123.     load.s.pri fffff6f4
  2124.     const.alt 4
  2125.     jeq 106
  2126.     ;$exp
  2127.     break   ; 2580
  2128.     jump 101
  2129. l.106       ; 258c
  2130.     break   ; 258c
  2131.     push.s 1c
  2132.     ;$par
  2133.     pushaddr fffff6f8
  2134.     ;$par
  2135.     push.c 8
  2136.     sysreq.c 18 ; containi
  2137.     stack c
  2138.     const.alt ffffffff
  2139.     jeq 108
  2140.     push.c 0
  2141.     ;$par
  2142.     push.s 10
  2143.     ;$par
  2144.     pushaddr fffff9f8
  2145.     ;$par
  2146.     push.c c
  2147.     sysreq.c 1b ; equal
  2148.     stack 10
  2149.     jzer 108
  2150.     const.pri 1
  2151.     jump 109
  2152. l.108
  2153.     zero.pri
  2154. l.109
  2155.     jzer 107
  2156.     ;$exp
  2157.     break   ; 261c
  2158.     push.s 10
  2159.     ;$par
  2160.     push.c 288
  2161.     ;$par
  2162.     push.c fdc
  2163.     ;$par
  2164.     push.s c
  2165.     ;$par
  2166.     push.c 10
  2167.     sysreq.c 3  ; console_print
  2168.     stack 14
  2169.     ;$exp
  2170.     break   ; 2658
  2171.     zero.pri
  2172.     stack 90c
  2173.     retn
  2174. l.107       ; 266c
  2175.     jump 101
  2176. l.102       ; 2674
  2177.     break   ; 2674
  2178.     ;$lcl linetoadd ffffeef4
  2179.     stack fffff800
  2180.     zero.pri
  2181.     addr.alt ffffeef4
  2182.     fill 800
  2183.     break   ; 2694
  2184.     load.s.pri 20
  2185.     load.i
  2186.     jnz 10a
  2187.     ;$exp
  2188.     break   ; 26ac
  2189.     push.s 1c
  2190.     ;$par
  2191.     push.s 14
  2192.     ;$par
  2193.     push.s 18
  2194.     ;$par
  2195.     push.s 10
  2196.     ;$par
  2197.     push.c 103c
  2198.     ;$par
  2199.     push.c 1ff
  2200.     ;$par
  2201.     pushaddr ffffeef4
  2202.     ;$par
  2203.     push.c 1c
  2204.     sysreq.c 23 ; formatex
  2205.     stack 20
  2206.     ;$exp
  2207.     jump 10b
  2208. l.10a       ; 2708
  2209.     break   ; 2708
  2210.     push.s 20
  2211.     ;$par
  2212.     push.s 1c
  2213.     ;$par
  2214.     push.s 14
  2215.     ;$par
  2216.     push.s 18
  2217.     ;$par
  2218.     push.s 10
  2219.     ;$par
  2220.     push.c 1094
  2221.     ;$par
  2222.     push.c 1ff
  2223.     ;$par
  2224.     pushaddr ffffeef4
  2225.     ;$par
  2226.     push.c 20
  2227.     sysreq.c 23 ; formatex
  2228.     stack 24
  2229.     ;$exp
  2230. l.10b       ; 2764
  2231.     break   ; 2764
  2232.     pushaddr ffffeef4
  2233.     ;$par
  2234.     push.c 1100
  2235.     ;$par
  2236.     push.s c
  2237.     ;$par
  2238.     push.c c
  2239.     sysreq.c 3  ; console_print
  2240.     stack 10
  2241.     ;$exp
  2242.     break   ; 2798
  2243.     push.c ffffffff
  2244.     ;$par
  2245.     pushaddr ffffeef4
  2246.     ;$par
  2247.     pushaddr ffffff00
  2248.     ;$par
  2249.     push.c c
  2250.     sysreq.c 24 ; write_file
  2251.     stack 10
  2252.     not
  2253.     jzer 10c
  2254.     ;$exp
  2255.     break   ; 27d8
  2256.     pushaddr ffffff00
  2257.     ;$par
  2258.     push.c 288
  2259.     ;$par
  2260.     push.c 112c
  2261.     ;$par
  2262.     push.s c
  2263.     ;$par
  2264.     push.c 10
  2265.     sysreq.c 3  ; console_print
  2266.     stack 14
  2267.     ;$exp
  2268. l.10c       ; 2814
  2269.     stack 110c
  2270.     zero.pri
  2271.     retn
  2272.  
  2273.  
  2274. DATA    ; 3ca
  2275. dump 25 73 2f 75 73 65 72 73 2e 69 6e 69 0 5b 25 73
  2276. dump 5d 20 46 69 6c 65 20 22 25 73 22 20 64 6f 65 73
  2277. dump 6e 27 74 20 65 78 69 73 74 2e 0 3b 0 5b 25 73
  2278. dump 5d 20 25 73 20 61 6c 72 65 61 64 79 20 65 78 69
  2279. dump 73 74 73 21 0 d a 22 25 73 22 20 22 25 73 22
  2280. dump 20 22 25 73 22 20 22 25 73 22 0 d a 22 25 73
  2281. dump 22 20 22 25 73 22 20 22 25 73 22 20 22 25 73 22
  2282. dump 20 3b 20 25 73 0 41 64 64 69 6e 67 3a a 25 73
  2283. dump 0 5b 25 73 5d 20 46 61 69 6c 65 64 20 77 72 69
  2284. dump 74 69 6e 67 20 74 6f 20 25 73 21 0
  2285.  
  2286. CODE    ; 2824
  2287.     proc    ; loadSettings
  2288.     break   ; 2828
  2289.     ;$lcl szFilename c
  2290.     break   ; 282c
  2291.     ;$lcl File fffffffc
  2292.     stack fffffffc
  2293.     push.c 11a0
  2294.     ;$par
  2295.     push.c 0
  2296.     ;$par
  2297.     push.c 1198
  2298.     ;$par
  2299.     push.s c
  2300.     ;$par
  2301.     push.c 10
  2302.     sysreq.c 25 ; fopen
  2303.     stack 14
  2304.     stor.s.pri fffffffc
  2305.     ;$exp
  2306.     break   ; 2878
  2307.     load.s.pri fffffffc
  2308.     jzer 10d
  2309.     ;$exp
  2310.     break   ; 288c
  2311.     ;$lcl Text fffff7fc
  2312.     stack fffff800
  2313.     zero.pri
  2314.     addr.alt fffff7fc
  2315.     fill 800
  2316.     break   ; 28ac
  2317.     ;$lcl Flags fffff77c
  2318.     stack ffffff80
  2319.     zero.pri
  2320.     addr.alt fffff77c
  2321.     fill 80
  2322.     break   ; 28cc
  2323.     ;$lcl Access fffff6fc
  2324.     stack ffffff80
  2325.     zero.pri
  2326.     addr.alt fffff6fc
  2327.     fill 80
  2328.     break   ; 28ec
  2329.     ;$lcl AuthData fffff64c
  2330.     stack ffffff50
  2331.     zero.pri
  2332.     addr.alt fffff64c
  2333.     fill b0
  2334.     break   ; 290c
  2335.     ;$lcl Password fffff5cc
  2336.     stack ffffff80
  2337.     zero.pri
  2338.     addr.alt fffff5cc
  2339.     fill 80
  2340.     break   ; 292c
  2341. l.10e       ; 2930
  2342.     break   ; 2930
  2343.     push.s fffffffc
  2344.     ;$par
  2345.     push.c 4
  2346.     sysreq.c 26 ; feof
  2347.     stack 8
  2348.     not
  2349.     jzer 10f
  2350.     ;$exp
  2351.     break   ; 2960
  2352.     push.c 1ff
  2353.     ;$par
  2354.     pushaddr fffff7fc
  2355.     ;$par
  2356.     push.s fffffffc
  2357.     ;$par
  2358.     push.c c
  2359.     sysreq.c 27 ; fgets
  2360.     stack 10
  2361.     ;$exp
  2362.     break   ; 2994
  2363.     pushaddr fffff7fc
  2364.     ;$par
  2365.     push.c 4
  2366.     sysreq.c 28 ; trim
  2367.     stack 8
  2368.     ;$exp
  2369.     break   ; 29b8
  2370.     addr.pri fffff7fc
  2371.     load.i
  2372.     eq.c.pri 3b
  2373.     jzer 110
  2374.     ;$exp
  2375.     break   ; 29d8
  2376.     jump 10e
  2377. l.110       ; 29e4
  2378.     break   ; 29e4
  2379.     addr.alt fffff77c
  2380.     zero.pri
  2381.     stor.i
  2382.     ;$exp
  2383.     break   ; 29f8
  2384.     addr.alt fffff6fc
  2385.     zero.pri
  2386.     stor.i
  2387.     ;$exp
  2388.     break   ; 2a0c
  2389.     addr.alt fffff64c
  2390.     zero.pri
  2391.     stor.i
  2392.     ;$exp
  2393.     break   ; 2a20
  2394.     addr.alt fffff5cc
  2395.     zero.pri
  2396.     stor.i
  2397.     ;$exp
  2398.     break   ; 2a34
  2399.     const.pri 1f
  2400.     heap 4
  2401.     stor.i
  2402.     push.alt
  2403.     ;$par
  2404.     pushaddr fffff77c
  2405.     ;$par
  2406.     const.pri 1f
  2407.     heap 4
  2408.     stor.i
  2409.     push.alt
  2410.     ;$par
  2411.     pushaddr fffff6fc
  2412.     ;$par
  2413.     const.pri 1f
  2414.     heap 4
  2415.     stor.i
  2416.     push.alt
  2417.     ;$par
  2418.     pushaddr fffff5cc
  2419.     ;$par
  2420.     const.pri 2b
  2421.     heap 4
  2422.     stor.i
  2423.     push.alt
  2424.     ;$par
  2425.     pushaddr fffff64c
  2426.     ;$par
  2427.     pushaddr fffff7fc
  2428.     ;$par
  2429.     push.c 24
  2430.     sysreq.c 22 ; parse
  2431.     stack 28
  2432.     heap fffffff0
  2433.     move.alt
  2434.     const.pri 2
  2435.     jsleq 111
  2436.     ;$exp
  2437.     break   ; 2af4
  2438.     jump 10e
  2439. l.111       ; 2b00
  2440.     break   ; 2b00
  2441.     pushaddr fffff77c
  2442.     ;$par
  2443.     push.c 4
  2444.     sysreq.c 12 ; read_flags
  2445.     stack 8
  2446.     push.pri
  2447.     ;$par
  2448.     pushaddr fffff6fc
  2449.     ;$par
  2450.     push.c 4
  2451.     sysreq.c 12 ; read_flags
  2452.     stack 8
  2453.     push.pri
  2454.     ;$par
  2455.     pushaddr fffff5cc
  2456.     ;$par
  2457.     pushaddr fffff64c
  2458.     ;$par
  2459.     push.c 10
  2460.     sysreq.c 29 ; admins_push
  2461.     stack 14
  2462.     ;$exp
  2463.     break   ; 2b74
  2464.     inc 284
  2465.     ;$exp
  2466.     jump 10e
  2467. l.10f       ; 2b88
  2468.     break   ; 2b88
  2469.     push.s fffffffc
  2470.     ;$par
  2471.     push.c 4
  2472.     sysreq.c 2a ; fclose
  2473.     stack 8
  2474.     ;$exp
  2475.     stack a30
  2476. l.10d       ; 2bb4
  2477.     break   ; 2bb4
  2478.     load.pri 284
  2479.     eq.c.pri 1
  2480.     jzer 112
  2481.     ;$exp
  2482.     break   ; 2bd0
  2483.     push.c 11dc
  2484.     ;$par
  2485.     zero.pri
  2486.     heap 4
  2487.     stor.i
  2488.     push.alt
  2489.     ;$par
  2490.     push.c 11b4
  2491.     ;$par
  2492.     push.c c
  2493.     sysreq.c 2b ; server_print
  2494.     stack 10
  2495.     heap fffffffc
  2496.     ;$exp
  2497.     jump 113
  2498. l.112       ; 2c20
  2499.     break   ; 2c20
  2500.     push.c 284
  2501.     ;$par
  2502.     push.c 1238
  2503.     ;$par
  2504.     zero.pri
  2505.     heap 4
  2506.     stor.i
  2507.     push.alt
  2508.     ;$par
  2509.     push.c 1210
  2510.     ;$par
  2511.     push.c 10
  2512.     sysreq.c 2b ; server_print
  2513.     stack 14
  2514.     heap fffffffc
  2515.     ;$exp
  2516. l.113       ; 2c70
  2517.     break   ; 2c70
  2518.     const.pri 1
  2519.     stack 4
  2520.     retn
  2521.  
  2522.  
  2523. DATA    ; 466
  2524. dump 72 0 47 41 4d 45 0 5b 41 4d 58 58 5d 20 25 4c
  2525. dump 0 4c 4f 41 44 45 44 5f 41 44 4d 49 4e 0 5b 41
  2526. dump 4d 58 58 5d 20 25 4c 0 4c 4f 41 44 45 44 5f 41
  2527. dump 44 4d 49 4e 53 0
  2528.  
  2529. CODE    ; 2c88
  2530.     proc    ; cmdReload
  2531.     break   ; 2c8c
  2532.     ;$lcl cid 14
  2533.     ;$lcl level 10
  2534.     ;$lcl id c
  2535.     break   ; 2c90
  2536.     push.c 0
  2537.     ;$par
  2538.     push.c 1
  2539.     ;$par
  2540.     push.s 14
  2541.     ;$par
  2542.     push.s 10
  2543.     ;$par
  2544.     push.s c
  2545.     ;$par
  2546.     push.c 14
  2547.     call cmd_access
  2548.     not
  2549.     jzer 114
  2550.     ;$exp
  2551.     break   ; 2cd8
  2552.     const.pri 1
  2553.     retn
  2554. l.114       ; 2ce8
  2555.     break   ; 2ce8
  2556.     push.c 0
  2557.     ;$par
  2558.     push.c 1270
  2559.     ;$par
  2560.     push.c 4
  2561.     sysreq.c 12 ; read_flags
  2562.     stack 8
  2563.     push.pri
  2564.     ;$par
  2565.     push.c 0
  2566.     ;$par
  2567.     push.c c
  2568.     sysreq.c 13 ; remove_user_flags
  2569.     stack 10
  2570.     ;$exp
  2571.     break   ; 2d38
  2572.     push.c 0
  2573.     sysreq.c 2c ; admins_flush
  2574.     stack 4
  2575.     ;$exp
  2576.     break   ; 2d54
  2577.     ;$lcl filename fffffe00
  2578.     stack fffffe00
  2579.     zero.pri
  2580.     addr.alt fffffe00
  2581.     fill 200
  2582.     break   ; 2d74
  2583.     push.c 7f
  2584.     ;$par
  2585.     pushaddr fffffe00
  2586.     ;$par
  2587.     push.c 8
  2588.     call get_configsdir
  2589.     ;$exp
  2590.     break   ; 2d98
  2591.     pushaddr fffffe00
  2592.     ;$par
  2593.     push.c 1278
  2594.     ;$par
  2595.     push.c 7f
  2596.     ;$par
  2597.     pushaddr fffffe00
  2598.     ;$par
  2599.     push.c 10
  2600.     sysreq.c 15 ; format
  2601.     stack 14
  2602.     ;$exp
  2603.     break   ; 2dd4
  2604.     zero 284
  2605.     ;$exp
  2606.     break   ; 2de0
  2607.     pushaddr fffffe00
  2608.     ;$par
  2609.     push.c 4
  2610.     call loadSettings
  2611.     ;$exp
  2612.     break   ; 2dfc
  2613.     load.s.pri c
  2614.     jzer 115
  2615.     ;$exp
  2616.     break   ; 2e10
  2617.     load.pri 284
  2618.     eq.c.pri 1
  2619.     jzer 116
  2620.     ;$exp
  2621.     break   ; 2e2c
  2622.     push.c 12d4
  2623.     ;$par
  2624.     zero.pri
  2625.     heap 4
  2626.     stor.i
  2627.     push.alt
  2628.     ;$par
  2629.     push.c 12ac
  2630.     ;$par
  2631.     push.s c
  2632.     ;$par
  2633.     push.c 10
  2634.     sysreq.c 3  ; console_print
  2635.     stack 14
  2636.     heap fffffffc
  2637.     ;$exp
  2638.     jump 117
  2639. l.116       ; 2e84
  2640.     break   ; 2e84
  2641.     push.c 284
  2642.     ;$par
  2643.     push.c 1330
  2644.     ;$par
  2645.     zero.pri
  2646.     heap 4
  2647.     stor.i
  2648.     push.alt
  2649.     ;$par
  2650.     push.c 1308
  2651.     ;$par
  2652.     push.s c
  2653.     ;$par
  2654.     push.c 14
  2655.     sysreq.c 3  ; console_print
  2656.     stack 18
  2657.     heap fffffffc
  2658.     ;$exp
  2659. l.117       ; 2edc
  2660. l.115       ; 2edc
  2661.     break   ; 2edc
  2662.     ;$lcl players fffffd80
  2663.     stack ffffff80
  2664.     zero.pri
  2665.     addr.alt fffffd80
  2666.     fill 80
  2667.     ;$lcl num fffffd7c
  2668.     push.c 0
  2669.     ;$exp
  2670.     ;$lcl pv fffffd78
  2671.     push.c 0
  2672.     ;$exp
  2673.     break   ; 2f0c
  2674.     ;$lcl name fffffcf8
  2675.     stack ffffff80
  2676.     zero.pri
  2677.     addr.alt fffffcf8
  2678.     fill 80
  2679.     break   ; 2f2c
  2680.     push.c ea4
  2681.     ;$par
  2682.     push.c ea0
  2683.     ;$par
  2684.     pushaddr fffffd7c
  2685.     ;$par
  2686.     pushaddr fffffd80
  2687.     ;$par
  2688.     push.c 10
  2689.     sysreq.c 19 ; get_players
  2690.     stack 14
  2691.     ;$exp
  2692.     break   ; 2f68
  2693.     ;$lcl i fffffcf4
  2694.     push.c 0
  2695.     ;$exp
  2696.     jump 11a
  2697. l.118       ; 2f7c
  2698.     break   ; 2f7c
  2699.     inc.s fffffcf4
  2700.     ;$exp
  2701. l.11a
  2702.     load.s.pri fffffcf4
  2703.     load.s.alt fffffd7c
  2704.     jsgeq 119
  2705.     ;$exp
  2706.     break   ; 2fa0
  2707.     addr.alt fffffd80
  2708.     load.s.pri fffffcf4
  2709.     bounds 1f
  2710.     lidx
  2711.     stor.s.pri fffffd78
  2712.     ;$exp
  2713.     break   ; 2fc8
  2714.     push.c 1f
  2715.     ;$par
  2716.     pushaddr fffffcf8
  2717.     ;$par
  2718.     push.s fffffd78
  2719.     ;$par
  2720.     push.c c
  2721.     sysreq.c 9  ; get_user_name
  2722.     stack 10
  2723.     ;$exp
  2724.     break   ; 2ffc
  2725.     pushaddr fffffcf8
  2726.     ;$par
  2727.     push.s fffffd78
  2728.     ;$par
  2729.     push.c 8
  2730.     call accessUser
  2731.     ;$exp
  2732.     jump 118
  2733. l.119       ; 3028
  2734.     stack 4
  2735.     break   ; 3030
  2736.     const.pri 1
  2737.     stack 308
  2738.     retn
  2739.  
  2740.  
  2741. DATA    ; 49c
  2742. dump 7a 0 25 73 2f 75 73 65 72 73 2e 69 6e 69 0 5b
  2743. dump 41 4d 58 58 5d 20 25 4c 0 4c 4f 41 44 45 44 5f
  2744. dump 41 44 4d 49 4e 0 5b 41 4d 58 58 5d 20 25 4c 0
  2745. dump 4c 4f 41 44 45 44 5f 41 44 4d 49 4e 53 0
  2746.  
  2747. CODE    ; 3048
  2748.     proc    ; getAccess
  2749.     break   ; 304c
  2750.     ;$lcl password 1c
  2751.     ;$lcl ip 18
  2752.     ;$lcl authid 14
  2753.     ;$lcl name 10
  2754.     ;$lcl id c
  2755.     break   ; 3050
  2756.     ;$lcl index fffffffc
  2757.     push.c ffffffff
  2758.     ;$exp
  2759.     break   ; 305c
  2760.     ;$lcl result fffffff8
  2761.     push.c 0
  2762.     ;$exp
  2763.     break   ; 3068
  2764.     break   ; 306c
  2765.     break   ; 3070
  2766.     break   ; 3074
  2767.     break   ; 3078
  2768.     break   ; 307c
  2769.     const.alt 2b0
  2770.     load.s.pri c
  2771.     bounds 20
  2772.     idxaddr
  2773.     move.alt
  2774.     zero.pri
  2775.     stor.i
  2776.     ;$exp
  2777.     break   ; 30a8
  2778.     push.c 0
  2779.     sysreq.c 2d ; admins_num
  2780.     stack 4
  2781.     stor.pri 1368
  2782.     ;$exp
  2783.     break   ; 30cc
  2784.     ;$lcl i fffffff4
  2785.     push.c 0
  2786.     ;$exp
  2787.     jump 11d
  2788. l.11b       ; 30e0
  2789.     break   ; 30e0
  2790.     inc.s fffffff4
  2791.     ;$exp
  2792. l.11d
  2793.     load.s.pri fffffff4
  2794.     load.alt 1368
  2795.     jsgeq 11c
  2796.     ;$exp
  2797.     break   ; 3104
  2798.     push.c 0
  2799.     ;$par
  2800.     const.pri 14a4
  2801.     heap 4
  2802.     movs 4
  2803.     push.alt
  2804.     ;$par
  2805.     push.c 3
  2806.     ;$par
  2807.     push.s fffffff4
  2808.     ;$par
  2809.     push.c 10
  2810.     sysreq.c 2e ; admins_lookup
  2811.     stack 14
  2812.     heap fffffffc
  2813.     stor.pri 136c
  2814.     ;$exp
  2815.     break   ; 3164
  2816.     push.c 2b
  2817.     ;$par
  2818.     push.c 1374
  2819.     ;$par
  2820.     push.c 0
  2821.     ;$par
  2822.     push.s fffffff4
  2823.     ;$par
  2824.     push.c 10
  2825.     sysreq.c 2e ; admins_lookup
  2826.     stack 14
  2827.     ;$exp
  2828.     break   ; 31a0
  2829.     load.pri 136c
  2830.     const.alt 4
  2831.     and
  2832.     jzer 11e
  2833.     ;$exp
  2834.     break   ; 31c0
  2835.     push.c 0
  2836.     ;$par
  2837.     push.c 1374
  2838.     ;$par
  2839.     push.s 14
  2840.     ;$par
  2841.     push.c c
  2842.     sysreq.c 1b ; equal
  2843.     stack 10
  2844.     jzer 11f
  2845.     ;$exp
  2846.     break   ; 31fc
  2847.     load.s.pri fffffff4
  2848.     stor.s.pri fffffffc
  2849.     ;$exp
  2850.     break   ; 3210
  2851.     jump 11c
  2852. l.11f       ; 321c
  2853.     jump 120
  2854. l.11e       ; 3224
  2855.     break   ; 3224
  2856.     load.pri 136c
  2857.     const.alt 8
  2858.     and
  2859.     jzer 121
  2860.     ;$exp
  2861.     break   ; 3244
  2862.     ;$lcl c fffffff0
  2863.     stack fffffffc
  2864.     push.c 1374
  2865.     ;$par
  2866.     push.c 4
  2867.     sysreq.c 1c ; strlen
  2868.     stack 8
  2869.     stor.s.pri fffffff0
  2870.     ;$exp
  2871.     break   ; 3278
  2872.     const.pri 1374
  2873.     push.pri
  2874.     load.s.pri fffffff0
  2875.     add.c -1
  2876.     bounds 2b
  2877.     pop.alt
  2878.     idxaddr
  2879.     load.i
  2880.     eq.c.pri 2e
  2881.     jzer 122
  2882.     ;$exp
  2883.     break   ; 32bc
  2884.     push.s fffffff0
  2885.     ;$par
  2886.     push.s 18
  2887.     ;$par
  2888.     push.c 1374
  2889.     ;$par
  2890.     push.c c
  2891.     sysreq.c 1b ; equal
  2892.     stack 10
  2893.     jzer 123
  2894.     ;$exp
  2895.     break   ; 32f8
  2896.     load.s.pri fffffff4
  2897.     stor.s.pri fffffffc
  2898.     ;$exp
  2899.     break   ; 330c
  2900.     stack 4
  2901.     jump 11c
  2902. l.123       ; 3320
  2903.     jump 124
  2904. l.122       ; 3328
  2905.     break   ; 3328
  2906.     push.c 0
  2907.     ;$par
  2908.     push.c 1374
  2909.     ;$par
  2910.     push.s 18
  2911.     ;$par
  2912.     push.c c
  2913.     sysreq.c 1b ; equal
  2914.     stack 10
  2915.     jzer 125
  2916.     ;$exp
  2917.     break   ; 3364
  2918.     load.s.pri fffffff4
  2919.     stor.s.pri fffffffc
  2920.     ;$exp
  2921.     break   ; 3378
  2922.     stack 4
  2923.     jump 11c
  2924. l.125       ; 338c
  2925. l.124       ; 338c
  2926.     stack 4
  2927.     jump 126
  2928. l.121       ; 339c
  2929.     break   ; 339c
  2930.     load.pri 136c
  2931.     const.alt 400
  2932.     and
  2933.     jzer 127
  2934.     ;$exp
  2935.     break   ; 33bc
  2936.     load.pri 136c
  2937.     const.alt 2
  2938.     and
  2939.     jzer 128
  2940.     ;$exp
  2941.     break   ; 33dc
  2942.     push.c 1374
  2943.     ;$par
  2944.     push.s 10
  2945.     ;$par
  2946.     push.c 8
  2947.     sysreq.c 2f ; contain
  2948.     stack c
  2949.     const.alt ffffffff
  2950.     jeq 129
  2951.     ;$exp
  2952.     break   ; 3418
  2953.     load.s.pri fffffff4
  2954.     stor.s.pri fffffffc
  2955.     ;$exp
  2956.     break   ; 342c
  2957.     const.alt 2b0
  2958.     load.s.pri c
  2959.     bounds 20
  2960.     idxaddr
  2961.     move.alt
  2962.     const.pri 1
  2963.     stor.i
  2964.     ;$exp
  2965.     break   ; 345c
  2966.     jump 11c
  2967. l.129       ; 3468
  2968.     jump 12a
  2969. l.128       ; 3470
  2970.     break   ; 3470
  2971.     push.c 0
  2972.     ;$par
  2973.     push.c 1374
  2974.     ;$par
  2975.     push.s 10
  2976.     ;$par
  2977.     push.c c
  2978.     sysreq.c 1b ; equal
  2979.     stack 10
  2980.     jzer 12b
  2981.     ;$exp
  2982.     break   ; 34ac
  2983.     load.s.pri fffffff4
  2984.     stor.s.pri fffffffc
  2985.     ;$exp
  2986.     break   ; 34c0
  2987.     const.alt 2b0
  2988.     load.s.pri c
  2989.     bounds 20
  2990.     idxaddr
  2991.     move.alt
  2992.     const.pri 1
  2993.     stor.i
  2994.     ;$exp
  2995.     break   ; 34f0
  2996.     jump 11c
  2997. l.12b       ; 34fc
  2998. l.12a       ; 34fc
  2999.     jump 12c
  3000. l.127       ; 3504
  3001.     break   ; 3504
  3002.     load.pri 136c
  3003.     const.alt 2
  3004.     and
  3005.     jzer 12d
  3006.     ;$exp
  3007.     break   ; 3524
  3008.     push.c 1374
  3009.     ;$par
  3010.     push.s 10
  3011.     ;$par
  3012.     push.c 8
  3013.     sysreq.c 18 ; containi
  3014.     stack c
  3015.     const.alt ffffffff
  3016.     jeq 12e
  3017.     ;$exp
  3018.     break   ; 3560
  3019.     load.s.pri fffffff4
  3020.     stor.s.pri fffffffc
  3021.     ;$exp
  3022.     break   ; 3574
  3023.     jump 11c
  3024. l.12e       ; 3580
  3025.     jump 12f
  3026. l.12d       ; 3588
  3027.     break   ; 3588
  3028.     push.c 0
  3029.     ;$par
  3030.     push.c 1374
  3031.     ;$par
  3032.     push.s 10
  3033.     ;$par
  3034.     push.c c
  3035.     sysreq.c 17 ; equali
  3036.     stack 10
  3037.     jzer 130
  3038.     ;$exp
  3039.     break   ; 35c4
  3040.     load.s.pri fffffff4
  3041.     stor.s.pri fffffffc
  3042.     ;$exp
  3043.     break   ; 35d8
  3044.     jump 11c
  3045. l.130       ; 35e4
  3046. l.12f       ; 35e4
  3047. l.12c       ; 35e4
  3048. l.126       ; 35e4
  3049. l.120       ; 35e4
  3050.     jump 11b
  3051. l.11c       ; 35ec
  3052.     stack 4
  3053.     break   ; 35f4
  3054.     load.s.pri fffffffc
  3055.     const.alt ffffffff
  3056.     jeq 131
  3057.     ;$exp
  3058.     break   ; 3610
  3059.     push.c 0
  3060.     ;$par
  3061.     const.pri 14a4
  3062.     heap 4
  3063.     movs 4
  3064.     push.alt
  3065.     ;$par
  3066.     push.c 2
  3067.     ;$par
  3068.     push.s fffffffc
  3069.     ;$par
  3070.     push.c 10
  3071.     sysreq.c 2e ; admins_lookup
  3072.     stack 14
  3073.     heap fffffffc
  3074.     stor.pri 1370
  3075.     ;$exp
  3076.     break   ; 3670
  3077.     load.pri 136c
  3078.     const.alt 10
  3079.     and
  3080.     jzer 132
  3081.     ;$exp
  3082.     break   ; 3690
  3083.     load.s.pri fffffff8
  3084.     const.alt 8
  3085.     or
  3086.     stor.s.pri fffffff8
  3087.     ;$exp
  3088.     break   ; 36b0
  3089.     ;$lcl sflags ffffff78
  3090.     stack ffffff80
  3091.     zero.pri
  3092.     addr.alt ffffff78
  3093.     fill 80
  3094.     break   ; 36d0
  3095.     push.c 1f
  3096.     ;$par
  3097.     pushaddr ffffff78
  3098.     ;$par
  3099.     push 1370
  3100.     ;$par
  3101.     push.c c
  3102.     sysreq.c 30 ; get_flags
  3103.     stack 10
  3104.     ;$exp
  3105.     break   ; 3704
  3106.     push.c 0
  3107.     ;$par
  3108.     push 1370
  3109.     ;$par
  3110.     push.s c
  3111.     ;$par
  3112.     push.c c
  3113.     sysreq.c 31 ; set_user_flags
  3114.     stack 10
  3115.     ;$exp
  3116.     break   ; 3738
  3117.     push.s 18
  3118.     ;$par
  3119.     pushaddr ffffff78
  3120.     ;$par
  3121.     push.c 1374
  3122.     ;$par
  3123.     push.s 14
  3124.     ;$par
  3125.     push.s c
  3126.     ;$par
  3127.     push.c 4
  3128.     sysreq.c 32 ; get_user_userid
  3129.     stack 8
  3130.     heap 4
  3131.     stor.i
  3132.     push.alt
  3133.     ;$par
  3134.     push.s 10
  3135.     ;$par
  3136.     push.c 14a8
  3137.     ;$par
  3138.     push.c 1c
  3139.     sysreq.c 33 ; log_amx
  3140.     stack 20
  3141.     heap fffffffc
  3142.     ;$exp
  3143.     stack 80
  3144.     jump 133
  3145. l.132       ; 37cc
  3146.     break   ; 37cc
  3147.     push.c 1f
  3148.     ;$par
  3149.     push.c 1424
  3150.     ;$par
  3151.     push.c 1
  3152.     ;$par
  3153.     push.s fffffffc
  3154.     ;$par
  3155.     push.c 10
  3156.     sysreq.c 2e ; admins_lookup
  3157.     stack 14
  3158.     ;$exp
  3159.     break   ; 3808
  3160.     push.c 0
  3161.     ;$par
  3162.     push.c 1424
  3163.     ;$par
  3164.     push.s 1c
  3165.     ;$par
  3166.     push.c c
  3167.     sysreq.c 1b ; equal
  3168.     stack 10
  3169.     jzer 134
  3170.     ;$exp
  3171.     break   ; 3844
  3172.     load.s.pri fffffff8
  3173.     const.alt c
  3174.     or
  3175.     stor.s.pri fffffff8
  3176.     ;$exp
  3177.     break   ; 3864
  3178.     push.c 0
  3179.     ;$par
  3180.     push 1370
  3181.     ;$par
  3182.     push.s c
  3183.     ;$par
  3184.     push.c c
  3185.     sysreq.c 31 ; set_user_flags
  3186.     stack 10
  3187.     ;$exp
  3188.     break   ; 3898
  3189.     ;$lcl sflags ffffff78
  3190.     stack ffffff80
  3191.     zero.pri
  3192.     addr.alt ffffff78
  3193.     fill 80
  3194.     break   ; 38b8
  3195.     push.c 1f
  3196.     ;$par
  3197.     pushaddr ffffff78
  3198.     ;$par
  3199.     push 1370
  3200.     ;$par
  3201.     push.c c
  3202.     sysreq.c 30 ; get_flags
  3203.     stack 10
  3204.     ;$exp
  3205.     break   ; 38ec
  3206.     push.s 18
  3207.     ;$par
  3208.     pushaddr ffffff78
  3209.     ;$par
  3210.     push.c 1374
  3211.     ;$par
  3212.     push.s 14
  3213.     ;$par
  3214.     push.s c
  3215.     ;$par
  3216.     push.c 4
  3217.     sysreq.c 32 ; get_user_userid
  3218.     stack 8
  3219.     heap 4
  3220.     stor.i
  3221.     push.alt
  3222.     ;$par
  3223.     push.s 10
  3224.     ;$par
  3225.     push.c 15f0
  3226.     ;$par
  3227.     push.c 1c
  3228.     sysreq.c 33 ; log_amx
  3229.     stack 20
  3230.     heap fffffffc
  3231.     ;$exp
  3232.     stack 80
  3233.     jump 135
  3234. l.134       ; 3980
  3235.     break   ; 3980
  3236.     load.s.pri fffffff8
  3237.     const.alt 1
  3238.     or
  3239.     stor.s.pri fffffff8
  3240.     ;$exp
  3241.     break   ; 39a0
  3242.     load.pri 136c
  3243.     const.alt 1
  3244.     and
  3245.     jzer 136
  3246.     ;$exp
  3247.     break   ; 39c0
  3248.     load.s.pri fffffff8
  3249.     const.alt 2
  3250.     or
  3251.     stor.s.pri fffffff8
  3252.     ;$exp
  3253.     break   ; 39e0
  3254.     push.s 18
  3255.     ;$par
  3256.     push.c 1374
  3257.     ;$par
  3258.     push.s 14
  3259.     ;$par
  3260.     push.s c
  3261.     ;$par
  3262.     push.c 4
  3263.     sysreq.c 32 ; get_user_userid
  3264.     stack 8
  3265.     heap 4
  3266.     stor.i
  3267.     push.alt
  3268.     ;$par
  3269.     push.s 10
  3270.     ;$par
  3271.     push.c 1738
  3272.     ;$par
  3273.     push.c 18
  3274.     sysreq.c 33 ; log_amx
  3275.     stack 1c
  3276.     heap fffffffc
  3277.     ;$exp
  3278. l.136       ; 3a5c
  3279. l.135       ; 3a5c
  3280. l.133       ; 3a5c
  3281.     jump 137
  3282. l.131       ; 3a64
  3283.     break   ; 3a64
  3284.     push 334
  3285.     ;$par
  3286.     push.c 4
  3287.     sysreq.c 34 ; get_pcvar_float
  3288.     stack 8
  3289.     const.alt 40000000
  3290.     push.pri
  3291.     push.alt
  3292.     ;$par
  3293.     push.c 8
  3294.     call 40000003==40000003 ; operator==(Float:,Float:)
  3295.     jzer 138
  3296.     ;$exp
  3297.     break   ; 3ab0
  3298.     load.s.pri fffffff8
  3299.     const.alt 2
  3300.     or
  3301.     stor.s.pri fffffff8
  3302.     ;$exp
  3303.     jump 139
  3304. l.138       ; 3ad8
  3305.     break   ; 3ad8
  3306.     ;$lcl defaccess ffffff78
  3307.     stack ffffff80
  3308.     zero.pri
  3309.     addr.alt ffffff78
  3310.     fill 80
  3311.     break   ; 3af8
  3312.     push.c 1f
  3313.     ;$par
  3314.     pushaddr ffffff78
  3315.     ;$par
  3316.     push 33c
  3317.     ;$par
  3318.     push.c c
  3319.     sysreq.c 35 ; get_pcvar_string
  3320.     stack 10
  3321.     ;$exp
  3322.     break   ; 3b2c
  3323.     pushaddr ffffff78
  3324.     ;$par
  3325.     push.c 4
  3326.     sysreq.c 1c ; strlen
  3327.     stack 8
  3328.     not
  3329.     jzer 13a
  3330.     ;$exp
  3331.     break   ; 3b5c
  3332.     push.c 1884
  3333.     ;$par
  3334.     push.c 1f
  3335.     ;$par
  3336.     pushaddr ffffff78
  3337.     ;$par
  3338.     push.c c
  3339.     sysreq.c 1e ; copy
  3340.     stack 10
  3341.     ;$exp
  3342. l.13a       ; 3b90
  3343.     break   ; 3b90
  3344.     ;$lcl idefaccess ffffff74
  3345.     stack fffffffc
  3346.     pushaddr ffffff78
  3347.     ;$par
  3348.     push.c 4
  3349.     sysreq.c 12 ; read_flags
  3350.     stack 8
  3351.     stor.s.pri ffffff74
  3352.     ;$exp
  3353.     break   ; 3bc4
  3354.     load.s.pri ffffff74
  3355.     jzer 13b
  3356.     ;$exp
  3357.     break   ; 3bd8
  3358.     load.s.pri fffffff8
  3359.     const.alt 8
  3360.     or
  3361.     stor.s.pri fffffff8
  3362.     ;$exp
  3363.     break   ; 3bf8
  3364.     push.c 0
  3365.     ;$par
  3366.     push.s ffffff74
  3367.     ;$par
  3368.     push.s c
  3369.     ;$par
  3370.     push.c c
  3371.     sysreq.c 31 ; set_user_flags
  3372.     stack 10
  3373.     ;$exp
  3374. l.13b       ; 3c2c
  3375.     stack 84
  3376. l.139       ; 3c34
  3377. l.137       ; 3c34
  3378.     break   ; 3c34
  3379.     load.s.pri fffffff8
  3380.     stack 8
  3381.     retn
  3382.  
  3383.  
  3384. DATA    ; 4da
  3385. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  3386. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  3387. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  3388. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  3389. dump 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
  3390. dump 4c 6f 67 69 6e 3a 20 22 25 73 3c 25 64 3e 3c 25
  3391. dump 73 3e 3c 3e 22 20 62 65 63 61 6d 65 20 61 6e 20
  3392. dump 61 64 6d 69 6e 20 28 61 63 63 6f 75 6e 74 20 22
  3393. dump 25 73 22 29 20 28 61 63 63 65 73 73 20 22 25 73
  3394. dump 22 29 20 28 61 64 64 72 65 73 73 20 22 25 73 22
  3395. dump 29 0 4c 6f 67 69 6e 3a 20 22 25 73 3c 25 64 3e
  3396. dump 3c 25 73 3e 3c 3e 22 20 62 65 63 61 6d 65 20 61
  3397. dump 6e 20 61 64 6d 69 6e 20 28 61 63 63 6f 75 6e 74
  3398. dump 20 22 25 73 22 29 20 28 61 63 63 65 73 73 20 22
  3399. dump 25 73 22 29 20 28 61 64 64 72 65 73 73 20 22 25
  3400. dump 73 22 29 0 4c 6f 67 69 6e 3a 20 22 25 73 3c 25
  3401. dump 64 3e 3c 25 73 3e 3c 3e 22 20 6b 69 63 6b 65 64
  3402. dump 20 64 75 65 20 74 6f 20 69 6e 76 61 6c 69 64 20
  3403. dump 70 61 73 73 77 6f 72 64 20 28 61 63 63 6f 75 6e
  3404. dump 74 20 22 25 73 22 29 20 28 61 64 64 72 65 73 73
  3405. dump 20 22 25 73 22 29 0 7a 0
  3406.  
  3407. CODE    ; 3c4c
  3408.     proc    ; accessUser
  3409.     break   ; 3c50
  3410.     ;$lcl name 10
  3411.     ;$lcl id c
  3412.     break   ; 3c54
  3413.     push.c 0
  3414.     ;$par
  3415.     push.c ffffffff
  3416.     ;$par
  3417.     push.s c
  3418.     ;$par
  3419.     push.c c
  3420.     sysreq.c 13 ; remove_user_flags
  3421.     stack 10
  3422.     ;$exp
  3423.     break   ; 3c88
  3424.     ;$lcl userip ffffff80
  3425.     stack ffffff80
  3426.     zero.pri
  3427.     addr.alt ffffff80
  3428.     fill 80
  3429.     ;$lcl userauthid ffffff00
  3430.     stack ffffff80
  3431.     zero.pri
  3432.     addr.alt ffffff00
  3433.     fill 80
  3434.     ;$lcl password fffffe80
  3435.     stack ffffff80
  3436.     zero.pri
  3437.     addr.alt fffffe80
  3438.     fill 80
  3439.     ;$lcl passfield fffffe00
  3440.     stack ffffff80
  3441.     zero.pri
  3442.     addr.alt fffffe00
  3443.     fill 80
  3444.     ;$lcl username fffffd80
  3445.     stack ffffff80
  3446.     zero.pri
  3447.     addr.alt fffffd80
  3448.     fill 80
  3449.     break   ; 3d18
  3450.     push.c 1
  3451.     ;$par
  3452.     push.c 1f
  3453.     ;$par
  3454.     pushaddr ffffff80
  3455.     ;$par
  3456.     push.s c
  3457.     ;$par
  3458.     push.c 10
  3459.     sysreq.c 1d ; get_user_ip
  3460.     stack 14
  3461.     ;$exp
  3462.     break   ; 3d54
  3463.     push.c 1f
  3464.     ;$par
  3465.     pushaddr ffffff00
  3466.     ;$par
  3467.     push.s c
  3468.     ;$par
  3469.     push.c c
  3470.     sysreq.c 1a ; get_user_authid
  3471.     stack 10
  3472.     ;$exp
  3473.     break   ; 3d88
  3474.     load.s.pri 10
  3475.     load.i
  3476.     jzer 13c
  3477.     ;$exp
  3478.     break   ; 3da0
  3479.     push.s 10
  3480.     ;$par
  3481.     push.c 1f
  3482.     ;$par
  3483.     pushaddr fffffd80
  3484.     ;$par
  3485.     push.c c
  3486.     sysreq.c 1e ; copy
  3487.     stack 10
  3488.     ;$exp
  3489.     jump 13d
  3490. l.13c       ; 3ddc
  3491.     break   ; 3ddc
  3492.     push.c 1f
  3493.     ;$par
  3494.     pushaddr fffffd80
  3495.     ;$par
  3496.     push.s c
  3497.     ;$par
  3498.     push.c c
  3499.     sysreq.c 9  ; get_user_name
  3500.     stack 10
  3501.     ;$exp
  3502. l.13d       ; 3e10
  3503.     break   ; 3e10
  3504.     push.c 1f
  3505.     ;$par
  3506.     pushaddr fffffe00
  3507.     ;$par
  3508.     push 338
  3509.     ;$par
  3510.     push.c c
  3511.     sysreq.c 35 ; get_pcvar_string
  3512.     stack 10
  3513.     ;$exp
  3514.     break   ; 3e44
  3515.     push.c 1f
  3516.     ;$par
  3517.     pushaddr fffffe80
  3518.     ;$par
  3519.     pushaddr fffffe00
  3520.     ;$par
  3521.     push.s c
  3522.     ;$par
  3523.     push.c 10
  3524.     sysreq.c 1f ; get_user_info
  3525.     stack 14
  3526.     ;$exp
  3527.     break   ; 3e80
  3528.     ;$lcl result fffffd7c
  3529.     stack fffffffc
  3530.     pushaddr fffffe80
  3531.     ;$par
  3532.     pushaddr ffffff80
  3533.     ;$par
  3534.     pushaddr ffffff00
  3535.     ;$par
  3536.     pushaddr fffffd80
  3537.     ;$par
  3538.     push.s c
  3539.     ;$par
  3540.     push.c 14
  3541.     call getAccess
  3542.     stor.s.pri fffffd7c
  3543.     ;$exp
  3544.     break   ; 3ecc
  3545.     load.s.pri fffffd7c
  3546.     const.alt 1
  3547.     and
  3548.     jzer 13e
  3549.     ;$exp
  3550.     break   ; 3eec
  3551.     push.c 18a0
  3552.     ;$par
  3553.     pushaddr c
  3554.     ;$par
  3555.     push.c 188c
  3556.     ;$par
  3557.     push.c 0
  3558.     ;$par
  3559.     push.s c
  3560.     ;$par
  3561.     push.c 14
  3562.     sysreq.c 36 ; engclient_print
  3563.     stack 18
  3564.     ;$exp
  3565. l.13e       ; 3f30
  3566.     break   ; 3f30
  3567.     load.s.pri fffffd7c
  3568.     const.alt 2
  3569.     and
  3570.     jzer 13f
  3571.     ;$exp
  3572.     break   ; 3f50
  3573.     push.c 18f8
  3574.     ;$par
  3575.     pushaddr c
  3576.     ;$par
  3577.     push.s c
  3578.     ;$par
  3579.     push.c 4
  3580.     sysreq.c 32 ; get_user_userid
  3581.     stack 8
  3582.     heap 4
  3583.     stor.i
  3584.     push.alt
  3585.     ;$par
  3586.     push.c 18c0
  3587.     ;$par
  3588.     push.c 10
  3589.     sysreq.c 14 ; server_cmd
  3590.     stack 14
  3591.     heap fffffffc
  3592.     ;$exp
  3593.     break   ; 3fbc
  3594.     const.pri 1
  3595.     stack 284
  3596.     retn
  3597. l.13f       ; 3fd4
  3598.     break   ; 3fd4
  3599.     load.s.pri fffffd7c
  3600.     const.alt 4
  3601.     and
  3602.     jzer 140
  3603.     ;$exp
  3604.     break   ; 3ff4
  3605.     push.c 1930
  3606.     ;$par
  3607.     pushaddr c
  3608.     ;$par
  3609.     push.c 191c
  3610.     ;$par
  3611.     push.c 0
  3612.     ;$par
  3613.     push.s c
  3614.     ;$par
  3615.     push.c 14
  3616.     sysreq.c 36 ; engclient_print
  3617.     stack 18
  3618.     ;$exp
  3619. l.140       ; 4038
  3620.     break   ; 4038
  3621.     load.s.pri fffffd7c
  3622.     const.alt 8
  3623.     and
  3624.     jzer 141
  3625.     ;$exp
  3626.     break   ; 4058
  3627.     push.c 1964
  3628.     ;$par
  3629.     pushaddr c
  3630.     ;$par
  3631.     push.c 1950
  3632.     ;$par
  3633.     push.c 0
  3634.     ;$par
  3635.     push.s c
  3636.     ;$par
  3637.     push.c 14
  3638.     sysreq.c 36 ; engclient_print
  3639.     stack 18
  3640.     ;$exp
  3641. l.141       ; 409c
  3642.     break   ; 409c
  3643.     zero.pri
  3644.     stack 284
  3645.     retn
  3646.  
  3647.  
  3648. DATA    ; 623
  3649. dump 2a 20 25 4c 0 49 4e 56 5f 50 41 53 0 6b 69 63
  3650. dump 6b 20 23 25 64 20 22 25 4c 22 0 4e 4f 5f 45 4e
  3651. dump 54 52 59 0 2a 20 25 4c 0 50 41 53 5f 41 43 43
  3652. dump 0 2a 20 25 4c 0 50 52 49 56 5f 53 45 54 0
  3653.  
  3654. CODE    ; 40b0
  3655.     proc    ; client_infochanged
  3656.     break   ; 40b4
  3657.     ;$lcl id c
  3658.     break   ; 40b8
  3659.     push.s c
  3660.     ;$par
  3661.     push.c 4
  3662.     sysreq.c 37 ; is_user_connected
  3663.     stack 8
  3664.     not
  3665.     jnz 143
  3666.     push 334
  3667.     ;$par
  3668.     push.c 4
  3669.     sysreq.c 38 ; get_pcvar_num
  3670.     stack 8
  3671.     not
  3672.     jnz 143
  3673.     zero.pri
  3674.     jump 144
  3675. l.143
  3676.     const.pri 1
  3677. l.144
  3678.     jzer 142
  3679.     ;$exp
  3680.     break   ; 4130
  3681.     zero.pri
  3682.     retn
  3683. l.142       ; 413c
  3684.     break   ; 413c
  3685.     ;$lcl newname ffffff80
  3686.     stack ffffff80
  3687.     zero.pri
  3688.     addr.alt ffffff80
  3689.     fill 80
  3690.     ;$lcl oldname ffffff00
  3691.     stack ffffff80
  3692.     zero.pri
  3693.     addr.alt ffffff00
  3694.     fill 80
  3695.     break   ; 4178
  3696.     push.c 1f
  3697.     ;$par
  3698.     pushaddr ffffff00
  3699.     ;$par
  3700.     push.s c
  3701.     ;$par
  3702.     push.c c
  3703.     sysreq.c 9  ; get_user_name
  3704.     stack 10
  3705.     ;$exp
  3706.     break   ; 41ac
  3707.     push.c 1f
  3708.     ;$par
  3709.     pushaddr ffffff80
  3710.     ;$par
  3711.     push.c 1988
  3712.     ;$par
  3713.     push.s c
  3714.     ;$par
  3715.     push.c 10
  3716.     sysreq.c 1f ; get_user_info
  3717.     stack 14
  3718.     ;$exp
  3719.     break   ; 41e8
  3720.     const.alt 2b0
  3721.     load.s.pri c
  3722.     bounds 20
  3723.     lidx
  3724.     jzer 145
  3725.     ;$exp
  3726.     break   ; 4210
  3727.     push.c 0
  3728.     ;$par
  3729.     pushaddr ffffff00
  3730.     ;$par
  3731.     pushaddr ffffff80
  3732.     ;$par
  3733.     push.c c
  3734.     sysreq.c 1b ; equal
  3735.     stack 10
  3736.     not
  3737.     jzer 146
  3738.     ;$exp
  3739.     break   ; 4250
  3740.     pushaddr ffffff80
  3741.     ;$par
  3742.     push.s c
  3743.     ;$par
  3744.     push.c 8
  3745.     call accessUser
  3746.     ;$exp
  3747. l.146       ; 4274
  3748.     jump 147
  3749. l.145       ; 427c
  3750.     break   ; 427c
  3751.     push.c 0
  3752.     ;$par
  3753.     pushaddr ffffff00
  3754.     ;$par
  3755.     pushaddr ffffff80
  3756.     ;$par
  3757.     push.c c
  3758.     sysreq.c 17 ; equali
  3759.     stack 10
  3760.     not
  3761.     jzer 148
  3762.     ;$exp
  3763.     break   ; 42bc
  3764.     pushaddr ffffff80
  3765.     ;$par
  3766.     push.s c
  3767.     ;$par
  3768.     push.c 8
  3769.     call accessUser
  3770.     ;$exp
  3771. l.148       ; 42e0
  3772. l.147       ; 42e0
  3773.     break   ; 42e0
  3774.     zero.pri
  3775.     stack 100
  3776.     retn
  3777.  
  3778.  
  3779. DATA    ; 662
  3780. dump 6e 61 6d 65 0
  3781.  
  3782. CODE    ; 42f4
  3783.     proc    ; client_authorized
  3784.     break   ; 42f8
  3785.     ;$lcl id c
  3786.     break   ; 42fc
  3787.     push 334
  3788.     ;$par
  3789.     push.c 4
  3790.     sysreq.c 38 ; get_pcvar_num
  3791.     stack 8
  3792.     jzer 149
  3793.     const.pri 199c
  3794.     heap 4
  3795.     movs 4
  3796.     push.alt
  3797.     ;$par
  3798.     push.s c
  3799.     ;$par
  3800.     push.c 8
  3801.     call accessUser
  3802.     heap fffffffc
  3803.     jump 14a
  3804. l.149
  3805.     zero.pri
  3806. l.14a
  3807.     retn
  3808.  
  3809.  
  3810. DATA    ; 667
  3811. dump 0
  3812.  
  3813. CODE    ; 4374
  3814.     proc    ; client_putinserver
  3815.     break   ; 4378
  3816.     ;$lcl id c
  3817.     break   ; 437c
  3818.     push.c 0
  3819.     sysreq.c 2  ; is_dedicated_server
  3820.     stack 4
  3821.     not
  3822.     jzer 14c
  3823.     load.s.pri c
  3824.     eq.c.pri 1
  3825.     jzer 14c
  3826.     const.pri 1
  3827.     jump 14d
  3828. l.14c
  3829.     zero.pri
  3830. l.14d
  3831.     jzer 14b
  3832.     ;$exp
  3833.     break   ; 43d8
  3834.     push 334
  3835.     ;$par
  3836.     push.c 4
  3837.     sysreq.c 38 ; get_pcvar_num
  3838.     stack 8
  3839.     jzer 14e
  3840.     const.pri 199c
  3841.     heap 4
  3842.     movs 4
  3843.     push.alt
  3844.     ;$par
  3845.     push.s c
  3846.     ;$par
  3847.     push.c 8
  3848.     call accessUser
  3849.     heap fffffffc
  3850.     jump 14f
  3851. l.14e
  3852.     zero.pri
  3853. l.14f
  3854.     retn
  3855. l.14b       ; 4450
  3856.     break   ; 4450
  3857.     zero.pri
  3858.     retn
  3859.  
  3860.  
  3861. STKSIZE 1000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement