Advertisement
Guest User

client_connect

a guest
Dec 25th, 2013
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.80 KB | None | 0 0
  1.  
  2. 0xFECC PROC ; public client_connect(id)
  3. 0xFED0 BREAK
  4. 0xFED4 BREAK
  5. 0xFED8 PUSH.C 0x0
  6. 0xFEE0 PUSH 0x3988 ; cvar_emptyCycle
  7. 0xFEE8 PUSH.C 0x8
  8. 0xFEF0 SYSREQ.C 0x6B ; set_pcvar_num
  9. 0xFEF8 STACK 0xC ; free 3 cells
  10. 0xFF00 BREAK
  11. 0xFF04 PUSH.S 0xC ; id
  12. 0xFF0C PUSH.C 0x4
  13. 0xFF14 CALL 0xED18 ; stock vote_unrock(id)
  14. 0xFF1C BREAK
  15. ; new SteamID[35]
  16. 0xFF20 STACK 0xFFFFFF74 ; allocate 35 cells
  17. 0xFF28 ZERO.pri
  18. 0xFF2C ADDR.alt 0xFFFFFF74
  19. 0xFF34 FILL 0x8C ; 35 cells
  20. 0xFF3C BREAK
  21. 0xFF40 PUSH.C 0x22
  22. 0xFF48 PUSH.ADR 0xFFFFFF74 ; SteamID[35]
  23. 0xFF50 PUSH.S 0xC ; id
  24. 0xFF58 PUSH.C 0xC
  25. 0xFF60 SYSREQ.C 0x69 ; get_user_authid
  26. 0xFF68 STACK 0x10 ; free 4 cells
  27. 0xFF70 BREAK
  28. ; new cur_lang[32]
  29. 0xFF74 STACK 0xFFFFFF80 ; allocate 32 cells
  30. 0xFF7C ZERO.pri
  31. 0xFF80 ADDR.alt 0xFFFFFEF4
  32. 0xFF88 FILL 0x80 ; 32 cells
  33. 0xFF90 BREAK
  34. 0xFF94 PUSH.C 0x1F
  35. 0xFF9C PUSH.ADR 0xFFFFFEF4 ; cur_lang[32]
  36. 0xFFA4 PUSH.C 0xC39C
  37. 0xFFAC PUSH.S 0xC ; id
  38. 0xFFB4 PUSH.C 0x10
  39. 0xFFBC SYSREQ.C 0x6C ; get_user_info
  40. 0xFFC4 STACK 0x14 ; free 5 cells
  41. 0xFFCC BREAK
  42. 0xFFD0 PUSH.C 0x2
  43. 0xFFD8 CONST.alt 0xBB8
  44. 0xFFE0 LOAD.S.pri 0xC ; id
  45. 0xFFE8 BOUNDS 0x20
  46. 0xFFF0 IDXADDR
  47. 0xFFF4 MOVE.alt
  48. 0xFFF8 LOAD.I
  49. 0xFFFC ADD
  50. 0x10000 PUSH.pri
  51. 0x10004 PUSH.C 0xC3B0
  52. 0x1000C PUSH.S 0xC ; id
  53. 0x10014 PUSH.C 0x10
  54. 0x1001C SYSREQ.C 0x6C ; get_user_info
  55. 0x10024 STACK 0x14 ; free 5 cells
  56. 0x1002C BREAK
  57. 0x10030 PUSH.C 0x2
  58. 0x10038 CONST.alt 0xDC8
  59. 0x10040 LOAD.S.pri 0xC ; id
  60. 0x10048 BOUNDS 0x20
  61. 0x10050 IDXADDR
  62. 0x10054 MOVE.alt
  63. 0x10058 LOAD.I
  64. 0x1005C ADD
  65. 0x10060 PUSH.pri
  66. 0x10064 PUSH.C 0xC3C8
  67. 0x1006C PUSH.S 0xC ; id
  68. 0x10074 PUSH.C 0x10
  69. 0x1007C SYSREQ.C 0x6C ; get_user_info
  70. 0x10084 STACK 0x14 ; free 5 cells
  71. 0x1008C BREAK
  72. ; new St[11]
  73. 0x10090 STACK 0xFFFFFFD4 ; allocate 11 cells
  74. 0x10098 CONST.pri 0xC3E0
  75. 0x100A0 ADDR.alt 0xFFFFFEC8
  76. 0x100A8 MOVS 0x2C
  77. 0x100B0 BREAK
  78. ; new ea[5]
  79. 0x100B4 STACK 0xFFFFFFEC ; allocate 5 cells
  80. 0x100BC CONST.pri 0xC40C
  81. 0x100C4 ADDR.alt 0xFFFFFEB4
  82. 0x100CC MOVS 0x14
  83. 0x100D4 BREAK
  84. ; new mID[4]
  85. 0x100D8 STACK 0xFFFFFFF0 ; allocate 4 cells
  86. 0x100E0 CONST.pri 0xC420
  87. 0x100E8 ADDR.alt 0xFFFFFEA4
  88. 0x100F0 MOVS 0x10
  89. 0x100F8 BREAK
  90. ; new Handle[35]
  91. 0x100FC STACK 0xFFFFFF74 ; allocate 35 cells
  92. 0x10104 ZERO.pri
  93. 0x10108 ADDR.alt 0xFFFFFE18
  94. 0x10110 FILL 0x8C ; 35 cells
  95. 0x10118 BREAK
  96. 0x1011C PUSH.ADR 0xFFFFFEA4 ; mID[4]
  97. 0x10124 PUSH.ADR 0xFFFFFEB4 ; ea[5]
  98. 0x1012C PUSH.ADR 0xFFFFFEC8 ; St[11]
  99. 0x10134 PUSH.C 0xC430
  100. 0x1013C PUSH.C 0x22
  101. 0x10144 PUSH.ADR 0xFFFFFE18 ; Handle[35]
  102. 0x1014C PUSH.C 0x18
  103. 0x10154 SYSREQ.C 0x25 ; format
  104. 0x1015C STACK 0x1C ; free 7 cells
  105. 0x10164 BREAK
  106. ; new Handle2[35]
  107. 0x10168 STACK 0xFFFFFF74 ; allocate 35 cells
  108. 0x10170 ZERO.pri
  109. 0x10174 ADDR.alt 0xFFFFFD8C
  110. 0x1017C FILL 0x8C ; 35 cells
  111. 0x10184 BREAK
  112. 0x10188 PUSH.ADR 0xFFFFFEA4 ; mID[4]
  113. 0x10190 PUSH.ADR 0xFFFFFEB4 ; ea[5]
  114. 0x10198 PUSH.C 0xC44C
  115. 0x101A0 PUSH.C 0x22
  116. 0x101A8 PUSH.ADR 0xFFFFFD8C ; Handle2[35]
  117. 0x101B0 PUSH.C 0x14
  118. 0x101B8 SYSREQ.C 0x25 ; format
  119. 0x101C0 STACK 0x18 ; free 6 cells
  120. 0x101C8 BREAK
  121. 0x101CC PUSH.C 0x0
  122. 0x101D4 PUSH.ADR 0xFFFFFE18 ; Handle[35]
  123. 0x101DC PUSH.ADR 0xFFFFFF74 ; SteamID[35]
  124. 0x101E4 PUSH.C 0xC
  125. 0x101EC SYSREQ.C 0x9 ; equal
  126. 0x101F4 STACK 0x10 ; free 4 cells
  127. 0x101FC JNZ 0x10248
  128. 0x10204 PUSH.C 0x0
  129. 0x1020C PUSH.ADR 0xFFFFFD8C ; Handle2[35]
  130. 0x10214 PUSH.ADR 0xFFFFFEF4 ; cur_lang[32]
  131. 0x1021C PUSH.C 0xC
  132. 0x10224 SYSREQ.C 0x9 ; equal
  133. 0x1022C STACK 0x10 ; free 4 cells
  134. 0x10234 JNZ 0x10248
  135. 0x1023C ZERO.pri
  136. 0x10240 JUMP 0x10250
  137. 0x10248 CONST.pri 0x1
  138. 0x10250 JZER 0x10404
  139. 0x10258 BREAK
  140. 0x1025C PUSH.C 0x0
  141. 0x10264 PUSH.C 0xC460
  142. 0x1026C CONST.alt 0xDC8
  143. 0x10274 LOAD.S.pri 0xC ; id
  144. 0x1027C BOUNDS 0x20
  145. 0x10284 IDXADDR
  146. 0x10288 MOVE.alt
  147. 0x1028C LOAD.I
  148. 0x10290 ADD
  149. 0x10294 PUSH.pri
  150. 0x10298 PUSH.C 0xC
  151. 0x102A0 SYSREQ.C 0x9 ; equal
  152. 0x102A8 STACK 0x10 ; free 4 cells
  153. 0x102B0 JZER 0x10320
  154. 0x102B8 BREAK
  155. 0x102BC CONST.alt 0xAB0
  156. 0x102C4 LOAD.S.pri 0xC ; id
  157. 0x102CC BOUNDS 0x20
  158. 0x102D4 IDXADDR
  159. 0x102D8 MOVE.alt
  160. 0x102DC CONST.pri 0x1
  161. 0x102E4 STOR.I
  162. 0x102E8 BREAK
  163. 0x102EC CONST.alt 0xFDC
  164. 0x102F4 LOAD.S.pri 0xC ; id
  165. 0x102FC BOUNDS 0x20
  166. 0x10304 IDXADDR
  167. 0x10308 MOVE.alt
  168. 0x1030C LOAD.S.pri 0xC ; id
  169. 0x10314 STOR.I
  170. 0x10318 JUMP 0x10378
  171. 0x10320 BREAK
  172. 0x10324 CONST.alt 0xAB0
  173. 0x1032C LOAD.S.pri 0xC ; id
  174. 0x10334 BOUNDS 0x20
  175. 0x1033C IDXADDR
  176. 0x10340 MOVE.alt
  177. 0x10344 ZERO.pri
  178. 0x10348 STOR.I
  179. 0x1034C BREAK
  180. 0x10350 CONST.alt 0xA2C
  181. 0x10358 LOAD.S.pri 0xC ; id
  182. 0x10360 BOUNDS 0x20
  183. 0x10368 IDXADDR
  184. 0x1036C MOVE.alt
  185. 0x10370 ZERO.pri
  186. 0x10374 STOR.I
  187. 0x10378 BREAK
  188. 0x1037C CONST.alt 0x9A8
  189. 0x10384 LOAD.S.pri 0xC ; id
  190. 0x1038C BOUNDS 0x20
  191. 0x10394 IDXADDR
  192. 0x10398 MOVE.alt
  193. 0x1039C CONST.pri 0x1
  194. 0x103A4 STOR.I
  195. 0x103A8 BREAK
  196. 0x103AC PUSH.C 0x0
  197. 0x103B4 PUSH.C 0x50E4
  198. 0x103BC PUSH.C 0x0
  199. 0x103C4 PUSH.C 0x50E0
  200. 0x103CC PUSH.S 0xC ; id
  201. 0x103D4 PUSH.C 0xC468
  202. 0x103DC PUSH.C 0x41A00000
  203. 0x103E4 PUSH.C 0x1C
  204. 0x103EC SYSREQ.C 0x24 ; set_task
  205. 0x103F4 STACK 0x20 ; free 8 cells
  206. 0x103FC JUMP 0x10430
  207. 0x10404 BREAK
  208. 0x10408 CONST.alt 0x9A8
  209. 0x10410 LOAD.S.pri 0xC ; id
  210. 0x10418 BOUNDS 0x20
  211. 0x10420 IDXADDR
  212. 0x10424 MOVE.alt
  213. 0x10428 ZERO.pri
  214. 0x1042C STOR.I
  215. 0x10430 STACK 0x274 ; free 157 cells
  216. 0x10438 ZERO.pri
  217. 0x1043C RETN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement