Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 474.84 KB | None | 0 0
  1. int sub_10038295a() {
  2. LuaReadValue(rbp + 0xffffffffffff4b20, "COLONIAL_COLOR_INTERPOLATION_FACTOR", NDefines::NGraphics::COLONIAL_COLOR_INTERPOLATION_FACTOR);
  3. rdi = *(rbp + 0xffffffffffff4b20);
  4. if (rdi != 0x0) {
  5. rdx = *(int32_t *)(rbp + 0xffffffffffff4b28);
  6. if (rdx != 0xfe) {
  7. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8. }
  9. }
  10. rbx = *(rbp + 0xfffffffffffffe58);
  11. *(rbp + 0xffffffffffff4ae0) = rbx;
  12. *(int32_t *)(rbp + 0xffffffffffff4ae8) = _lua_gettop(rbx) + 0x1;
  13. *(rbp + 0xffffffffffff4af0) = r14;
  14. _lua_pushstring(rbx, "NGraphics");
  15. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  16. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  17. LuaReadValue(rbp + 0xffffffffffff4af8, "MINIMAP_LAND_COLOR_R", NDefines::NGraphics::MINIMAP_LAND_COLOR_R);
  18. rdi = *(rbp + 0xffffffffffff4af8);
  19. if (rdi != 0x0) {
  20. rdx = *(int32_t *)(rbp + 0xffffffffffff4b00);
  21. if (rdx != 0xfe) {
  22. _luaL_unref(rdi, 0xffffd8f0, rdx);
  23. }
  24. }
  25. rbx = *(rbp + 0xfffffffffffffe58);
  26. *(rbp + 0xffffffffffff4ab8) = rbx;
  27. *(int32_t *)(rbp + 0xffffffffffff4ac0) = _lua_gettop(rbx) + 0x1;
  28. *(rbp + 0xffffffffffff4ac8) = r14;
  29. _lua_pushstring(rbx, "NGraphics");
  30. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  31. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  32. LuaReadValue(rbp + 0xffffffffffff4ad0, "MINIMAP_LAND_COLOR_G", NDefines::NGraphics::MINIMAP_LAND_COLOR_G);
  33. rdi = *(rbp + 0xffffffffffff4ad0);
  34. if (rdi != 0x0) {
  35. rdx = *(int32_t *)(rbp + 0xffffffffffff4ad8);
  36. if (rdx != 0xfe) {
  37. _luaL_unref(rdi, 0xffffd8f0, rdx);
  38. }
  39. }
  40. rbx = *(rbp + 0xfffffffffffffe58);
  41. *(rbp + 0xffffffffffff4a90) = rbx;
  42. *(int32_t *)(rbp + 0xffffffffffff4a98) = _lua_gettop(rbx) + 0x1;
  43. *(rbp + 0xffffffffffff4aa0) = r14;
  44. _lua_pushstring(rbx, "NGraphics");
  45. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  46. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  47. LuaReadValue(rbp + 0xffffffffffff4aa8, "MINIMAP_LAND_COLOR_B", NDefines::NGraphics::MINIMAP_LAND_COLOR_B);
  48. rdi = *(rbp + 0xffffffffffff4aa8);
  49. if (rdi != 0x0) {
  50. rdx = *(int32_t *)(rbp + 0xffffffffffff4ab0);
  51. if (rdx != 0xfe) {
  52. _luaL_unref(rdi, 0xffffd8f0, rdx);
  53. }
  54. }
  55. rbx = *(rbp + 0xfffffffffffffe58);
  56. *(rbp + 0xffffffffffff4a68) = rbx;
  57. *(int32_t *)(rbp + 0xffffffffffff4a70) = _lua_gettop(rbx) + 0x1;
  58. *(rbp + 0xffffffffffff4a78) = r14;
  59. _lua_pushstring(rbx, "NGraphics");
  60. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  61. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  62. LuaReadValue(rbp + 0xffffffffffff4a80, "MINIMAP_LAND_COLOR_BASE_LERP", NDefines::NGraphics::MINIMAP_LAND_COLOR_BASE_LERP);
  63. rdi = *(rbp + 0xffffffffffff4a80);
  64. if (rdi != 0x0) {
  65. rdx = *(int32_t *)(rbp + 0xffffffffffff4a88);
  66. if (rdx != 0xfe) {
  67. _luaL_unref(rdi, 0xffffd8f0, rdx);
  68. }
  69. }
  70. rbx = *(rbp + 0xfffffffffffffe58);
  71. *(rbp + 0xffffffffffff4a40) = rbx;
  72. *(int32_t *)(rbp + 0xffffffffffff4a48) = _lua_gettop(rbx) + 0x1;
  73. *(rbp + 0xffffffffffff4a50) = r14;
  74. _lua_pushstring(rbx, "NGraphics");
  75. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  76. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  77. LuaReadValue(rbp + 0xffffffffffff4a58, "MINIMAP_UNIT_COLOR_BASE_LERP", NDefines::NGraphics::MINIMAP_UNIT_COLOR_BASE_LERP);
  78. rdi = *(rbp + 0xffffffffffff4a58);
  79. if (rdi != 0x0) {
  80. rdx = *(int32_t *)(rbp + 0xffffffffffff4a60);
  81. if (rdx != 0xfe) {
  82. _luaL_unref(rdi, 0xffffd8f0, rdx);
  83. }
  84. }
  85. rbx = *(rbp + 0xfffffffffffffe58);
  86. *(rbp + 0xffffffffffff4a18) = rbx;
  87. *(int32_t *)(rbp + 0xffffffffffff4a20) = _lua_gettop(rbx) + 0x1;
  88. *(rbp + 0xffffffffffff4a28) = r14;
  89. _lua_pushstring(rbx, "NGraphics");
  90. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  91. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  92. LuaReadValue(rbp + 0xffffffffffff4a30, "MINIMAP_WATER_COLOR_R", NDefines::NGraphics::MINIMAP_WATER_COLOR_R);
  93. rdi = *(rbp + 0xffffffffffff4a30);
  94. if (rdi != 0x0) {
  95. rdx = *(int32_t *)(rbp + 0xffffffffffff4a38);
  96. if (rdx != 0xfe) {
  97. _luaL_unref(rdi, 0xffffd8f0, rdx);
  98. }
  99. }
  100. rbx = *(rbp + 0xfffffffffffffe58);
  101. *(rbp + 0xffffffffffff49f0) = rbx;
  102. *(int32_t *)(rbp + 0xffffffffffff49f8) = _lua_gettop(rbx) + 0x1;
  103. *(rbp + 0xffffffffffff4a00) = r14;
  104. _lua_pushstring(rbx, "NGraphics");
  105. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  106. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  107. LuaReadValue(rbp + 0xffffffffffff4a08, "MINIMAP_WATER_COLOR_G", NDefines::NGraphics::MINIMAP_WATER_COLOR_G);
  108. rdi = *(rbp + 0xffffffffffff4a08);
  109. if (rdi != 0x0) {
  110. rdx = *(int32_t *)(rbp + 0xffffffffffff4a10);
  111. if (rdx != 0xfe) {
  112. _luaL_unref(rdi, 0xffffd8f0, rdx);
  113. }
  114. }
  115. rbx = *(rbp + 0xfffffffffffffe58);
  116. *(rbp + 0xffffffffffff49c8) = rbx;
  117. *(int32_t *)(rbp + 0xffffffffffff49d0) = _lua_gettop(rbx) + 0x1;
  118. *(rbp + 0xffffffffffff49d8) = r14;
  119. _lua_pushstring(rbx, "NGraphics");
  120. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  121. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  122. LuaReadValue(rbp + 0xffffffffffff49e0, "MINIMAP_WATER_COLOR_B", NDefines::NGraphics::MINIMAP_WATER_COLOR_B);
  123. rdi = *(rbp + 0xffffffffffff49e0);
  124. if (rdi != 0x0) {
  125. rdx = *(int32_t *)(rbp + 0xffffffffffff49e8);
  126. if (rdx != 0xfe) {
  127. _luaL_unref(rdi, 0xffffd8f0, rdx);
  128. }
  129. }
  130. rbx = *(rbp + 0xfffffffffffffe58);
  131. *(rbp + 0xffffffffffff49a0) = rbx;
  132. *(int32_t *)(rbp + 0xffffffffffff49a8) = _lua_gettop(rbx) + 0x1;
  133. *(rbp + 0xffffffffffff49b0) = r14;
  134. _lua_pushstring(rbx, "NGraphics");
  135. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  136. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  137. LuaReadValue(rbp + 0xffffffffffff49b8, "MINIMAP_PLAYER_COLOR_R", NDefines::NGraphics::MINIMAP_PLAYER_COLOR_R);
  138. rdi = *(rbp + 0xffffffffffff49b8);
  139. if (rdi != 0x0) {
  140. rdx = *(int32_t *)(rbp + 0xffffffffffff49c0);
  141. if (rdx != 0xfe) {
  142. _luaL_unref(rdi, 0xffffd8f0, rdx);
  143. }
  144. }
  145. rbx = *(rbp + 0xfffffffffffffe58);
  146. *(rbp + 0xffffffffffff4978) = rbx;
  147. *(int32_t *)(rbp + 0xffffffffffff4980) = _lua_gettop(rbx) + 0x1;
  148. *(rbp + 0xffffffffffff4988) = r14;
  149. _lua_pushstring(rbx, "NGraphics");
  150. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  151. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  152. LuaReadValue(rbp + 0xffffffffffff4990, "MINIMAP_PLAYER_COLOR_G", NDefines::NGraphics::MINIMAP_PLAYER_COLOR_G);
  153. rdi = *(rbp + 0xffffffffffff4990);
  154. if (rdi != 0x0) {
  155. rdx = *(int32_t *)(rbp + 0xffffffffffff4998);
  156. if (rdx != 0xfe) {
  157. _luaL_unref(rdi, 0xffffd8f0, rdx);
  158. }
  159. }
  160. rbx = *(rbp + 0xfffffffffffffe58);
  161. *(rbp + 0xffffffffffff4950) = rbx;
  162. *(int32_t *)(rbp + 0xffffffffffff4958) = _lua_gettop(rbx) + 0x1;
  163. *(rbp + 0xffffffffffff4960) = r14;
  164. _lua_pushstring(rbx, "NGraphics");
  165. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  166. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  167. LuaReadValue(rbp + 0xffffffffffff4968, "MINIMAP_PLAYER_COLOR_B", NDefines::NGraphics::MINIMAP_PLAYER_COLOR_B);
  168. rdi = *(rbp + 0xffffffffffff4968);
  169. if (rdi != 0x0) {
  170. rdx = *(int32_t *)(rbp + 0xffffffffffff4970);
  171. if (rdx != 0xfe) {
  172. _luaL_unref(rdi, 0xffffd8f0, rdx);
  173. }
  174. }
  175. rbx = *(rbp + 0xfffffffffffffe58);
  176. *(rbp + 0xffffffffffff4928) = rbx;
  177. *(int32_t *)(rbp + 0xffffffffffff4930) = _lua_gettop(rbx) + 0x1;
  178. *(rbp + 0xffffffffffff4938) = r14;
  179. _lua_pushstring(rbx, "NGraphics");
  180. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  181. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  182. LuaReadValue(rbp + 0xffffffffffff4940, "MINIMAP_FRIENDLY_COLOR_R", NDefines::NGraphics::MINIMAP_FRIENDLY_COLOR_R);
  183. rdi = *(rbp + 0xffffffffffff4940);
  184. if (rdi != 0x0) {
  185. rdx = *(int32_t *)(rbp + 0xffffffffffff4948);
  186. if (rdx != 0xfe) {
  187. _luaL_unref(rdi, 0xffffd8f0, rdx);
  188. }
  189. }
  190. rbx = *(rbp + 0xfffffffffffffe58);
  191. *(rbp + 0xffffffffffff4900) = rbx;
  192. *(int32_t *)(rbp + 0xffffffffffff4908) = _lua_gettop(rbx) + 0x1;
  193. *(rbp + 0xffffffffffff4910) = r14;
  194. _lua_pushstring(rbx, "NGraphics");
  195. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  196. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  197. LuaReadValue(rbp + 0xffffffffffff4918, "MINIMAP_FRIENDLY_COLOR_G", NDefines::NGraphics::MINIMAP_FRIENDLY_COLOR_G);
  198. rdi = *(rbp + 0xffffffffffff4918);
  199. if (rdi != 0x0) {
  200. rdx = *(int32_t *)(rbp + 0xffffffffffff4920);
  201. if (rdx != 0xfe) {
  202. _luaL_unref(rdi, 0xffffd8f0, rdx);
  203. }
  204. }
  205. rbx = *(rbp + 0xfffffffffffffe58);
  206. *(rbp + 0xffffffffffff48d8) = rbx;
  207. *(int32_t *)(rbp + 0xffffffffffff48e0) = _lua_gettop(rbx) + 0x1;
  208. *(rbp + 0xffffffffffff48e8) = r14;
  209. _lua_pushstring(rbx, "NGraphics");
  210. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  211. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  212. LuaReadValue(rbp + 0xffffffffffff48f0, "MINIMAP_FRIENDLY_COLOR_B", NDefines::NGraphics::MINIMAP_FRIENDLY_COLOR_B);
  213. rdi = *(rbp + 0xffffffffffff48f0);
  214. if (rdi != 0x0) {
  215. rdx = *(int32_t *)(rbp + 0xffffffffffff48f8);
  216. if (rdx != 0xfe) {
  217. _luaL_unref(rdi, 0xffffd8f0, rdx);
  218. }
  219. }
  220. rbx = *(rbp + 0xfffffffffffffe58);
  221. *(rbp + 0xffffffffffff48b0) = rbx;
  222. *(int32_t *)(rbp + 0xffffffffffff48b8) = _lua_gettop(rbx) + 0x1;
  223. *(rbp + 0xffffffffffff48c0) = r14;
  224. _lua_pushstring(rbx, "NGraphics");
  225. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  226. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  227. LuaReadValue(rbp + 0xffffffffffff48c8, "MINIMAP_ENEMY_COLOR_R", NDefines::NGraphics::MINIMAP_ENEMY_COLOR_R);
  228. rdi = *(rbp + 0xffffffffffff48c8);
  229. if (rdi != 0x0) {
  230. rdx = *(int32_t *)(rbp + 0xffffffffffff48d0);
  231. if (rdx != 0xfe) {
  232. _luaL_unref(rdi, 0xffffd8f0, rdx);
  233. }
  234. }
  235. rbx = *(rbp + 0xfffffffffffffe58);
  236. *(rbp + 0xffffffffffff4888) = rbx;
  237. *(int32_t *)(rbp + 0xffffffffffff4890) = _lua_gettop(rbx) + 0x1;
  238. *(rbp + 0xffffffffffff4898) = r14;
  239. _lua_pushstring(rbx, "NGraphics");
  240. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  241. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  242. LuaReadValue(rbp + 0xffffffffffff48a0, "MINIMAP_ENEMY_COLOR_G", NDefines::NGraphics::MINIMAP_ENEMY_COLOR_G);
  243. rdi = *(rbp + 0xffffffffffff48a0);
  244. if (rdi != 0x0) {
  245. rdx = *(int32_t *)(rbp + 0xffffffffffff48a8);
  246. if (rdx != 0xfe) {
  247. _luaL_unref(rdi, 0xffffd8f0, rdx);
  248. }
  249. }
  250. rbx = *(rbp + 0xfffffffffffffe58);
  251. *(rbp + 0xffffffffffff4860) = rbx;
  252. *(int32_t *)(rbp + 0xffffffffffff4868) = _lua_gettop(rbx) + 0x1;
  253. *(rbp + 0xffffffffffff4870) = r14;
  254. _lua_pushstring(rbx, "NGraphics");
  255. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  256. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  257. LuaReadValue(rbp + 0xffffffffffff4878, "MINIMAP_ENEMY_COLOR_B", NDefines::NGraphics::MINIMAP_ENEMY_COLOR_B);
  258. rdi = *(rbp + 0xffffffffffff4878);
  259. if (rdi != 0x0) {
  260. rdx = *(int32_t *)(rbp + 0xffffffffffff4880);
  261. if (rdx != 0xfe) {
  262. _luaL_unref(rdi, 0xffffd8f0, rdx);
  263. }
  264. }
  265. rbx = *(rbp + 0xfffffffffffffe58);
  266. *(rbp + 0xffffffffffff4838) = rbx;
  267. *(int32_t *)(rbp + 0xffffffffffff4840) = _lua_gettop(rbx) + 0x1;
  268. *(rbp + 0xffffffffffff4848) = r14;
  269. _lua_pushstring(rbx, "NGraphics");
  270. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  271. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  272. LuaReadValue(rbp + 0xffffffffffff4850, "MINIMAP_WATER_COLOR_BASE_LERP", NDefines::NGraphics::MINIMAP_WATER_COLOR_BASE_LERP);
  273. rdi = *(rbp + 0xffffffffffff4850);
  274. if (rdi != 0x0) {
  275. rdx = *(int32_t *)(rbp + 0xffffffffffff4858);
  276. if (rdx != 0xfe) {
  277. _luaL_unref(rdi, 0xffffd8f0, rdx);
  278. }
  279. }
  280. rbx = *(rbp + 0xfffffffffffffe58);
  281. *(rbp + 0xffffffffffff4810) = rbx;
  282. *(int32_t *)(rbp + 0xffffffffffff4818) = _lua_gettop(rbx) + 0x1;
  283. *(rbp + 0xffffffffffff4820) = r14;
  284. _lua_pushstring(rbx, "NGraphics");
  285. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  286. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  287. LuaReadValue(rbp + 0xffffffffffff4828, "MAX_TRADE_NODE_FLAGS_SHOWN", NDefines::NGraphics::MAX_TRADE_NODE_FLAGS_SHOWN);
  288. rdi = *(rbp + 0xffffffffffff4828);
  289. if (rdi != 0x0) {
  290. rdx = *(int32_t *)(rbp + 0xffffffffffff4830);
  291. if (rdx != 0xfe) {
  292. _luaL_unref(rdi, 0xffffd8f0, rdx);
  293. }
  294. }
  295. rbx = *(rbp + 0xfffffffffffffe58);
  296. *(rbp + 0xffffffffffff47e8) = rbx;
  297. *(int32_t *)(rbp + 0xffffffffffff47f0) = _lua_gettop(rbx) + 0x1;
  298. *(rbp + 0xffffffffffff47f8) = r14;
  299. _lua_pushstring(rbx, "NGraphics");
  300. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  301. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  302. LuaReadValue(rbp + 0xffffffffffff4800, "SHOW_TRADE_MODIFIERS_IN_TRADE_MAP_MODE", NDefines::NGraphics::SHOW_TRADE_MODIFIERS_IN_TRADE_MAP_MODE);
  303. rdi = *(rbp + 0xffffffffffff4800);
  304. if (rdi != 0x0) {
  305. rdx = *(int32_t *)(rbp + 0xffffffffffff4808);
  306. if (rdx != 0xfe) {
  307. _luaL_unref(rdi, 0xffffd8f0, rdx);
  308. }
  309. }
  310. rbx = *(rbp + 0xfffffffffffffe58);
  311. *(rbp + 0xffffffffffff47c0) = rbx;
  312. *(int32_t *)(rbp + 0xffffffffffff47c8) = _lua_gettop(rbx) + 0x1;
  313. *(rbp + 0xffffffffffff47d0) = r14;
  314. _lua_pushstring(rbx, "NGraphics");
  315. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  316. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  317. LuaReadValue(rbp + 0xffffffffffff47d8, "END_OF_COMBAT_GFX", NDefines::NGraphics::END_OF_COMBAT_GFX);
  318. rdi = *(rbp + 0xffffffffffff47d8);
  319. if (rdi != 0x0) {
  320. rdx = *(int32_t *)(rbp + 0xffffffffffff47e0);
  321. if (rdx != 0xfe) {
  322. _luaL_unref(rdi, 0xffffd8f0, rdx);
  323. }
  324. }
  325. rbx = *(rbp + 0xfffffffffffffe58);
  326. *(rbp + 0xffffffffffff4798) = rbx;
  327. *(int32_t *)(rbp + 0xffffffffffff47a0) = _lua_gettop(rbx) + 0x1;
  328. *(rbp + 0xffffffffffff47a8) = r14;
  329. _lua_pushstring(rbx, "NGraphics");
  330. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  331. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  332. LuaReadValue(rbp + 0xffffffffffff47b0, "MAX_MAPMODE_COLOR_UPDATE_DELAY_MS", NDefines::NGraphics::MAX_MAPMODE_COLOR_UPDATE_DELAY_MS);
  333. rdi = *(rbp + 0xffffffffffff47b0);
  334. if (rdi != 0x0) {
  335. rdx = *(int32_t *)(rbp + 0xffffffffffff47b8);
  336. if (rdx != 0xfe) {
  337. _luaL_unref(rdi, 0xffffd8f0, rdx);
  338. }
  339. }
  340. rbx = *(rbp + 0xfffffffffffffe58);
  341. *(rbp + 0xffffffffffff4770) = rbx;
  342. *(int32_t *)(rbp + 0xffffffffffff4778) = _lua_gettop(rbx) + 0x1;
  343. *(rbp + 0xffffffffffff4780) = r14;
  344. _lua_pushstring(rbx, "NGui");
  345. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  346. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  347. LuaReadValue(rbp + 0xffffffffffff4788, "PROVINCE_FOCUS_ZOOM_HEIGHT", NDefines::NGui::PROVINCE_FOCUS_ZOOM_HEIGHT);
  348. rdi = *(rbp + 0xffffffffffff4788);
  349. if (rdi != 0x0) {
  350. rdx = *(int32_t *)(rbp + 0xffffffffffff4790);
  351. if (rdx != 0xfe) {
  352. _luaL_unref(rdi, 0xffffd8f0, rdx);
  353. }
  354. }
  355. rbx = *(rbp + 0xfffffffffffffe58);
  356. *(rbp + 0xffffffffffff4748) = rbx;
  357. *(int32_t *)(rbp + 0xffffffffffff4750) = _lua_gettop(rbx) + 0x1;
  358. *(rbp + 0xffffffffffff4758) = r14;
  359. _lua_pushstring(rbx, "NGui");
  360. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  361. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  362. LuaReadValue(rbp + 0xffffffffffff4760, "MACRO_BUILD_FOCUS_ZOOM_HEIGHT", NDefines::NGui::MACRO_BUILD_FOCUS_ZOOM_HEIGHT);
  363. rdi = *(rbp + 0xffffffffffff4760);
  364. if (rdi != 0x0) {
  365. rdx = *(int32_t *)(rbp + 0xffffffffffff4768);
  366. if (rdx != 0xfe) {
  367. _luaL_unref(rdi, 0xffffd8f0, rdx);
  368. }
  369. }
  370. rbx = *(rbp + 0xfffffffffffffe58);
  371. *(rbp + 0xffffffffffff4720) = rbx;
  372. *(int32_t *)(rbp + 0xffffffffffff4728) = _lua_gettop(rbx) + 0x1;
  373. *(rbp + 0xffffffffffff4730) = r14;
  374. _lua_pushstring(rbx, "NGui");
  375. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  376. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  377. LuaReadValue(rbp + 0xffffffffffff4738, "MACRO_BUILD_BIG_SMALL_HEIGHT", NDefines::NGui::MACRO_BUILD_BIG_SMALL_HEIGHT);
  378. rdi = *(rbp + 0xffffffffffff4738);
  379. if (rdi != 0x0) {
  380. rdx = *(int32_t *)(rbp + 0xffffffffffff4740);
  381. if (rdx != 0xfe) {
  382. _luaL_unref(rdi, 0xffffd8f0, rdx);
  383. }
  384. }
  385. rbx = *(rbp + 0xfffffffffffffe58);
  386. *(rbp + 0xffffffffffff46f8) = rbx;
  387. *(int32_t *)(rbp + 0xffffffffffff4700) = _lua_gettop(rbx) + 0x1;
  388. *(rbp + 0xffffffffffff4708) = r14;
  389. _lua_pushstring(rbx, "NGui");
  390. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  391. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  392. LuaReadValue(rbp + 0xffffffffffff4710, "DELAY_ACCEPT_CALL_TO_ARMS", NDefines::NGui::DELAY_ACCEPT_CALL_TO_ARMS);
  393. rdi = *(rbp + 0xffffffffffff4710);
  394. if (rdi != 0x0) {
  395. rdx = *(int32_t *)(rbp + 0xffffffffffff4718);
  396. if (rdx != 0xfe) {
  397. _luaL_unref(rdi, 0xffffd8f0, rdx);
  398. }
  399. }
  400. rbx = *(rbp + 0xfffffffffffffe58);
  401. *(rbp + 0xffffffffffff46d0) = rbx;
  402. *(int32_t *)(rbp + 0xffffffffffff46d8) = _lua_gettop(rbx) + 0x1;
  403. *(rbp + 0xffffffffffff46e0) = r14;
  404. _lua_pushstring(rbx, "NGui");
  405. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  406. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  407. LuaReadValue(rbp + 0xffffffffffff46e8, "DELAY_ACCEPT_EVENT", NDefines::NGui::DELAY_ACCEPT_EVENT);
  408. rdi = *(rbp + 0xffffffffffff46e8);
  409. if (rdi != 0x0) {
  410. rdx = *(int32_t *)(rbp + 0xffffffffffff46f0);
  411. if (rdx != 0xfe) {
  412. _luaL_unref(rdi, 0xffffd8f0, rdx);
  413. }
  414. }
  415. rbx = *(rbp + 0xfffffffffffffe58);
  416. *(rbp + 0xffffffffffff46a8) = rbx;
  417. *(int32_t *)(rbp + 0xffffffffffff46b0) = _lua_gettop(rbx) + 0x1;
  418. *(rbp + 0xffffffffffff46b8) = r14;
  419. _lua_pushstring(rbx, "NAI");
  420. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  421. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  422. LuaReadValue(rbp + 0xffffffffffff46c0, "ACCEPTABLE_BALANCE_DEFAULT", NDefines::NAI::ACCEPTABLE_BALANCE_DEFAULT);
  423. rdi = *(rbp + 0xffffffffffff46c0);
  424. if (rdi != 0x0) {
  425. rdx = *(int32_t *)(rbp + 0xffffffffffff46c8);
  426. if (rdx != 0xfe) {
  427. _luaL_unref(rdi, 0xffffd8f0, rdx);
  428. }
  429. }
  430. rbx = *(rbp + 0xfffffffffffffe58);
  431. *(rbp + 0xffffffffffff4680) = rbx;
  432. *(int32_t *)(rbp + 0xffffffffffff4688) = _lua_gettop(rbx) + 0x1;
  433. *(rbp + 0xffffffffffff4690) = r14;
  434. _lua_pushstring(rbx, "NAI");
  435. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  436. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  437. LuaReadValue(rbp + 0xffffffffffff4698, "ACCEPTABLE_BALANCE_FRIEND_IN_COMBAT", NDefines::NAI::ACCEPTABLE_BALANCE_FRIEND_IN_COMBAT);
  438. rdi = *(rbp + 0xffffffffffff4698);
  439. if (rdi != 0x0) {
  440. rdx = *(int32_t *)(rbp + 0xffffffffffff46a0);
  441. if (rdx != 0xfe) {
  442. _luaL_unref(rdi, 0xffffd8f0, rdx);
  443. }
  444. }
  445. rbx = *(rbp + 0xfffffffffffffe58);
  446. *(rbp + 0xffffffffffff4658) = rbx;
  447. *(int32_t *)(rbp + 0xffffffffffff4660) = _lua_gettop(rbx) + 0x1;
  448. *(rbp + 0xffffffffffff4668) = r14;
  449. _lua_pushstring(rbx, "NAI");
  450. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  451. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  452. LuaReadValue(rbp + 0xffffffffffff4670, "EDICT_VALUE_THRESHOLD", NDefines::NAI::EDICT_VALUE_THRESHOLD);
  453. rdi = *(rbp + 0xffffffffffff4670);
  454. if (rdi != 0x0) {
  455. rdx = *(int32_t *)(rbp + 0xffffffffffff4678);
  456. if (rdx != 0xfe) {
  457. _luaL_unref(rdi, 0xffffd8f0, rdx);
  458. }
  459. }
  460. rbx = *(rbp + 0xfffffffffffffe58);
  461. *(rbp + 0xffffffffffff4630) = rbx;
  462. *(int32_t *)(rbp + 0xffffffffffff4638) = _lua_gettop(rbx) + 0x1;
  463. *(rbp + 0xffffffffffff4640) = r14;
  464. _lua_pushstring(rbx, "NAI");
  465. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  466. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  467. LuaReadValue(rbp + 0xffffffffffff4648, "EDICT_VALUE_THRESHOLD_MULTIPLY_DEFICIT", NDefines::NAI::EDICT_VALUE_THRESHOLD_MULTIPLY_DEFICIT);
  468. rdi = *(rbp + 0xffffffffffff4648);
  469. if (rdi != 0x0) {
  470. rdx = *(int32_t *)(rbp + 0xffffffffffff4650);
  471. if (rdx != 0xfe) {
  472. _luaL_unref(rdi, 0xffffd8f0, rdx);
  473. }
  474. }
  475. rbx = *(rbp + 0xfffffffffffffe58);
  476. *(rbp + 0xffffffffffff4608) = rbx;
  477. *(int32_t *)(rbp + 0xffffffffffff4610) = _lua_gettop(rbx) + 0x1;
  478. *(rbp + 0xffffffffffff4618) = r14;
  479. _lua_pushstring(rbx, "NAI");
  480. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  481. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  482. LuaReadValue(rbp + 0xffffffffffff4620, "EDICT_VALUE_THRESHOLD_MULTIPLY_LOW_INCOME", NDefines::NAI::EDICT_VALUE_THRESHOLD_MULTIPLY_LOW_INCOME);
  483. rdi = *(rbp + 0xffffffffffff4620);
  484. if (rdi != 0x0) {
  485. rdx = *(int32_t *)(rbp + 0xffffffffffff4628);
  486. if (rdx != 0xfe) {
  487. _luaL_unref(rdi, 0xffffd8f0, rdx);
  488. }
  489. }
  490. rbx = *(rbp + 0xfffffffffffffe58);
  491. *(rbp + 0xffffffffffff45e0) = rbx;
  492. *(int32_t *)(rbp + 0xffffffffffff45e8) = _lua_gettop(rbx) + 0x1;
  493. *(rbp + 0xffffffffffff45f0) = r14;
  494. _lua_pushstring(rbx, "NAI");
  495. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  496. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  497. LuaReadValue(rbp + 0xffffffffffff45f8, "PRESS_THEM_FURTHER", NDefines::NAI::PRESS_THEM_FURTHER);
  498. rdi = *(rbp + 0xffffffffffff45f8);
  499. if (rdi != 0x0) {
  500. rdx = *(int32_t *)(rbp + 0xffffffffffff4600);
  501. if (rdx != 0xfe) {
  502. _luaL_unref(rdi, 0xffffd8f0, rdx);
  503. }
  504. }
  505. rbx = *(rbp + 0xfffffffffffffe58);
  506. *(rbp + 0xffffffffffff45b8) = rbx;
  507. *(int32_t *)(rbp + 0xffffffffffff45c0) = _lua_gettop(rbx) + 0x1;
  508. *(rbp + 0xffffffffffff45c8) = r14;
  509. _lua_pushstring(rbx, "NAI");
  510. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  511. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  512. LuaReadValue(rbp + 0xffffffffffff45d0, "CALL_ACCEPTANCE_COALITION_VS_SUBJECT", NDefines::NAI::CALL_ACCEPTANCE_COALITION_VS_SUBJECT);
  513. rdi = *(rbp + 0xffffffffffff45d0);
  514. if (rdi != 0x0) {
  515. rdx = *(int32_t *)(rbp + 0xffffffffffff45d8);
  516. if (rdx != 0xfe) {
  517. _luaL_unref(rdi, 0xffffd8f0, rdx);
  518. }
  519. }
  520. rbx = *(rbp + 0xfffffffffffffe58);
  521. *(rbp + 0xffffffffffff4590) = rbx;
  522. *(int32_t *)(rbp + 0xffffffffffff4598) = _lua_gettop(rbx) + 0x1;
  523. *(rbp + 0xffffffffffff45a0) = r14;
  524. _lua_pushstring(rbx, "NAI");
  525. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  526. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  527. LuaReadValue(rbp + 0xffffffffffff45a8, "WANT_TRIBUTARY_LOST_MANDATE", NDefines::NAI::WANT_TRIBUTARY_LOST_MANDATE);
  528. rdi = *(rbp + 0xffffffffffff45a8);
  529. if (rdi != 0x0) {
  530. rdx = *(int32_t *)(rbp + 0xffffffffffff45b0);
  531. if (rdx != 0xfe) {
  532. _luaL_unref(rdi, 0xffffd8f0, rdx);
  533. }
  534. }
  535. rbx = *(rbp + 0xfffffffffffffe58);
  536. *(rbp + 0xffffffffffff4568) = rbx;
  537. *(int32_t *)(rbp + 0xffffffffffff4570) = _lua_gettop(rbx) + 0x1;
  538. *(rbp + 0xffffffffffff4578) = r14;
  539. _lua_pushstring(rbx, "NAI");
  540. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  541. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  542. LuaReadValue(rbp + 0xffffffffffff4580, "MIN_CAV_PERCENTAGE", NDefines::NAI::MIN_CAV_PERCENTAGE);
  543. rdi = *(rbp + 0xffffffffffff4580);
  544. if (rdi != 0x0) {
  545. rdx = *(int32_t *)(rbp + 0xffffffffffff4588);
  546. if (rdx != 0xfe) {
  547. _luaL_unref(rdi, 0xffffd8f0, rdx);
  548. }
  549. }
  550. rbx = *(rbp + 0xfffffffffffffe58);
  551. *(rbp + 0xffffffffffff4540) = rbx;
  552. *(int32_t *)(rbp + 0xffffffffffff4548) = _lua_gettop(rbx) + 0x1;
  553. *(rbp + 0xffffffffffff4550) = r14;
  554. _lua_pushstring(rbx, "NAI");
  555. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  556. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  557. LuaReadValue(rbp + 0xffffffffffff4558, "MAX_CAV_PERCENTAGE", NDefines::NAI::MAX_CAV_PERCENTAGE);
  558. rdi = *(rbp + 0xffffffffffff4558);
  559. if (rdi != 0x0) {
  560. rdx = *(int32_t *)(rbp + 0xffffffffffff4560);
  561. if (rdx != 0xfe) {
  562. _luaL_unref(rdi, 0xffffd8f0, rdx);
  563. }
  564. }
  565. rbx = *(rbp + 0xfffffffffffffe58);
  566. *(rbp + 0xffffffffffff4518) = rbx;
  567. *(int32_t *)(rbp + 0xffffffffffff4520) = _lua_gettop(rbx) + 0x1;
  568. *(rbp + 0xffffffffffff4528) = r14;
  569. _lua_pushstring(rbx, "NAI");
  570. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  571. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  572. LuaReadValue(rbp + 0xffffffffffff4530, "FOG_OF_WAR_FORGET_CHANCE", NDefines::NAI::FOG_OF_WAR_FORGET_CHANCE);
  573. rdi = *(rbp + 0xffffffffffff4530);
  574. if (rdi != 0x0) {
  575. rdx = *(int32_t *)(rbp + 0xffffffffffff4538);
  576. if (rdx != 0xfe) {
  577. _luaL_unref(rdi, 0xffffd8f0, rdx);
  578. }
  579. }
  580. rbx = *(rbp + 0xfffffffffffffe58);
  581. *(rbp + 0xffffffffffff44f0) = rbx;
  582. *(int32_t *)(rbp + 0xffffffffffff44f8) = _lua_gettop(rbx) + 0x1;
  583. *(rbp + 0xffffffffffff4500) = r14;
  584. _lua_pushstring(rbx, "NAI");
  585. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  586. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  587. LuaReadValue(rbp + 0xffffffffffff4508, "DIPLOMATIC_ACTION_ABANDON_UNION_BASE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_ABANDON_UNION_BASE_FACTOR);
  588. rdi = *(rbp + 0xffffffffffff4508);
  589. if (rdi != 0x0) {
  590. rdx = *(int32_t *)(rbp + 0xffffffffffff4510);
  591. if (rdx != 0xfe) {
  592. _luaL_unref(rdi, 0xffffd8f0, rdx);
  593. }
  594. }
  595. rbx = *(rbp + 0xfffffffffffffe58);
  596. *(rbp + 0xffffffffffff44c8) = rbx;
  597. *(int32_t *)(rbp + 0xffffffffffff44d0) = _lua_gettop(rbx) + 0x1;
  598. *(rbp + 0xffffffffffff44d8) = r14;
  599. _lua_pushstring(rbx, "NAI");
  600. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  601. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  602. LuaReadValue(rbp + 0xffffffffffff44e0, "DIPLOMATIC_ACTION_ABANDON_UNION_STRENGTH_THRESHOLD", NDefines::NAI::DIPLOMATIC_ACTION_ABANDON_UNION_STRENGTH_THRESHOLD);
  603. rdi = *(rbp + 0xffffffffffff44e0);
  604. if (rdi != 0x0) {
  605. rdx = *(int32_t *)(rbp + 0xffffffffffff44e8);
  606. if (rdx != 0xfe) {
  607. _luaL_unref(rdi, 0xffffd8f0, rdx);
  608. }
  609. }
  610. rbx = *(rbp + 0xfffffffffffffe58);
  611. *(rbp + 0xffffffffffff44a0) = rbx;
  612. *(int32_t *)(rbp + 0xffffffffffff44a8) = _lua_gettop(rbx) + 0x1;
  613. *(rbp + 0xffffffffffff44b0) = r14;
  614. _lua_pushstring(rbx, "NAI");
  615. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  616. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  617. LuaReadValue(rbp + 0xffffffffffff44b8, "DEVELOP_IN_SUBJECTS_PREFERENCE", NDefines::NAI::DEVELOP_IN_SUBJECTS_PREFERENCE);
  618. rdi = *(rbp + 0xffffffffffff44b8);
  619. if (rdi != 0x0) {
  620. rdx = *(int32_t *)(rbp + 0xffffffffffff44c0);
  621. if (rdx != 0xfe) {
  622. _luaL_unref(rdi, 0xffffd8f0, rdx);
  623. }
  624. }
  625. rbx = *(rbp + 0xfffffffffffffe58);
  626. *(rbp + 0xffffffffffff4478) = rbx;
  627. *(int32_t *)(rbp + 0xffffffffffff4480) = _lua_gettop(rbx) + 0x1;
  628. *(rbp + 0xffffffffffff4488) = r14;
  629. _lua_pushstring(rbx, "NAI");
  630. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  631. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  632. LuaReadValue(rbp + 0xffffffffffff4490, "POWERBALANCE_DISABLE_VERSUS_AI", NDefines::NAI::POWERBALANCE_DISABLE_VERSUS_AI);
  633. rdi = *(rbp + 0xffffffffffff4490);
  634. if (rdi != 0x0) {
  635. rdx = *(int32_t *)(rbp + 0xffffffffffff4498);
  636. if (rdx != 0xfe) {
  637. _luaL_unref(rdi, 0xffffd8f0, rdx);
  638. }
  639. }
  640. rbx = *(rbp + 0xfffffffffffffe58);
  641. *(rbp + 0xffffffffffff4450) = rbx;
  642. *(int32_t *)(rbp + 0xffffffffffff4458) = _lua_gettop(rbx) + 0x1;
  643. *(rbp + 0xffffffffffff4460) = r14;
  644. _lua_pushstring(rbx, "NAI");
  645. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  646. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  647. LuaReadValue(rbp + 0xffffffffffff4468, "POWERBALANCE_DISABLE_VERSUS_PLAYER", NDefines::NAI::POWERBALANCE_DISABLE_VERSUS_PLAYER);
  648. rdi = *(rbp + 0xffffffffffff4468);
  649. if (rdi != 0x0) {
  650. rdx = *(int32_t *)(rbp + 0xffffffffffff4470);
  651. if (rdx != 0xfe) {
  652. _luaL_unref(rdi, 0xffffd8f0, rdx);
  653. }
  654. }
  655. rbx = *(rbp + 0xfffffffffffffe58);
  656. *(rbp + 0xffffffffffff4428) = rbx;
  657. *(int32_t *)(rbp + 0xffffffffffff4430) = _lua_gettop(rbx) + 0x1;
  658. *(rbp + 0xffffffffffff4438) = r14;
  659. _lua_pushstring(rbx, "NAI");
  660. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  661. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  662. LuaReadValue(rbp + 0xffffffffffff4440, "GREAT_POWER_ACTIONS_DISABLE_VERSUS_PLAYER", NDefines::NAI::GREAT_POWER_ACTIONS_DISABLE_VERSUS_PLAYER);
  663. rdi = *(rbp + 0xffffffffffff4440);
  664. if (rdi != 0x0) {
  665. rdx = *(int32_t *)(rbp + 0xffffffffffff4448);
  666. if (rdx != 0xfe) {
  667. _luaL_unref(rdi, 0xffffd8f0, rdx);
  668. }
  669. }
  670. rbx = *(rbp + 0xfffffffffffffe58);
  671. *(rbp + 0xffffffffffff4400) = rbx;
  672. *(int32_t *)(rbp + 0xffffffffffff4408) = _lua_gettop(rbx) + 0x1;
  673. *(rbp + 0xffffffffffff4410) = r14;
  674. _lua_pushstring(rbx, "NAI");
  675. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  676. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  677. LuaReadValue(rbp + 0xffffffffffff4418, "DIPLOMATIC_ACTION_ALLIANCE_POWERBALANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_ALLIANCE_POWERBALANCE_FACTOR);
  678. rdi = *(rbp + 0xffffffffffff4418);
  679. if (rdi != 0x0) {
  680. rdx = *(int32_t *)(rbp + 0xffffffffffff4420);
  681. if (rdx != 0xfe) {
  682. _luaL_unref(rdi, 0xffffd8f0, rdx);
  683. }
  684. }
  685. rbx = *(rbp + 0xfffffffffffffe58);
  686. *(rbp + 0xffffffffffff43d8) = rbx;
  687. *(int32_t *)(rbp + 0xffffffffffff43e0) = _lua_gettop(rbx) + 0x1;
  688. *(rbp + 0xffffffffffff43e8) = r14;
  689. _lua_pushstring(rbx, "NAI");
  690. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  691. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  692. LuaReadValue(rbp + 0xffffffffffff43f0, "DIPLOMATIC_ACTION_GUARANTEE_POWERBALANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_GUARANTEE_POWERBALANCE_FACTOR);
  693. rdi = *(rbp + 0xffffffffffff43f0);
  694. if (rdi != 0x0) {
  695. rdx = *(int32_t *)(rbp + 0xffffffffffff43f8);
  696. if (rdx != 0xfe) {
  697. _luaL_unref(rdi, 0xffffd8f0, rdx);
  698. }
  699. }
  700. rbx = *(rbp + 0xfffffffffffffe58);
  701. *(rbp + 0xffffffffffff43b0) = rbx;
  702. *(int32_t *)(rbp + 0xffffffffffff43b8) = _lua_gettop(rbx) + 0x1;
  703. *(rbp + 0xffffffffffff43c0) = r14;
  704. _lua_pushstring(rbx, "NAI");
  705. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  706. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  707. LuaReadValue(rbp + 0xffffffffffff43c8, "DIPLOMATIC_ACTION_GIFT_POWERBALANCE_FACTOR_AI", NDefines::NAI::DIPLOMATIC_ACTION_GIFT_POWERBALANCE_FACTOR_AI);
  708. rdi = *(rbp + 0xffffffffffff43c8);
  709. if (rdi != 0x0) {
  710. rdx = *(int32_t *)(rbp + 0xffffffffffff43d0);
  711. if (rdx != 0xfe) {
  712. _luaL_unref(rdi, 0xffffd8f0, rdx);
  713. }
  714. }
  715. rbx = *(rbp + 0xfffffffffffffe58);
  716. *(rbp + 0xffffffffffff4388) = rbx;
  717. *(int32_t *)(rbp + 0xffffffffffff4390) = _lua_gettop(rbx) + 0x1;
  718. *(rbp + 0xffffffffffff4398) = r14;
  719. _lua_pushstring(rbx, "NAI");
  720. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  721. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  722. LuaReadValue(rbp + 0xffffffffffff43a0, "DIPLOMATIC_ACTION_GIFT_POWERBALANCE_FACTOR_PLAYER", NDefines::NAI::DIPLOMATIC_ACTION_GIFT_POWERBALANCE_FACTOR_PLAYER);
  723. rdi = *(rbp + 0xffffffffffff43a0);
  724. if (rdi != 0x0) {
  725. rdx = *(int32_t *)(rbp + 0xffffffffffff43a8);
  726. if (rdx != 0xfe) {
  727. _luaL_unref(rdi, 0xffffd8f0, rdx);
  728. }
  729. }
  730. rbx = *(rbp + 0xfffffffffffffe58);
  731. *(rbp + 0xffffffffffff4360) = rbx;
  732. *(int32_t *)(rbp + 0xffffffffffff4368) = _lua_gettop(rbx) + 0x1;
  733. *(rbp + 0xffffffffffff4370) = r14;
  734. _lua_pushstring(rbx, "NAI");
  735. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  736. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  737. LuaReadValue(rbp + 0xffffffffffff4378, "DIPLOMATIC_ACTION_SUBSIDIES_POWERBALANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_POWERBALANCE_FACTOR);
  738. rdi = *(rbp + 0xffffffffffff4378);
  739. if (rdi != 0x0) {
  740. rdx = *(int32_t *)(rbp + 0xffffffffffff4380);
  741. if (rdx != 0xfe) {
  742. _luaL_unref(rdi, 0xffffd8f0, rdx);
  743. }
  744. }
  745. rbx = *(rbp + 0xfffffffffffffe58);
  746. *(rbp + 0xffffffffffff4338) = rbx;
  747. *(int32_t *)(rbp + 0xffffffffffff4340) = _lua_gettop(rbx) + 0x1;
  748. *(rbp + 0xffffffffffff4348) = r14;
  749. _lua_pushstring(rbx, "NAI");
  750. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  751. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  752. LuaReadValue(rbp + 0xffffffffffff4350, "DIPLOMATIC_ACTION_CRUSADE_POWERBALANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CRUSADE_POWERBALANCE_FACTOR);
  753. rdi = *(rbp + 0xffffffffffff4350);
  754. if (rdi != 0x0) {
  755. rdx = *(int32_t *)(rbp + 0xffffffffffff4358);
  756. if (rdx != 0xfe) {
  757. _luaL_unref(rdi, 0xffffd8f0, rdx);
  758. }
  759. }
  760. rbx = *(rbp + 0xfffffffffffffe58);
  761. *(rbp + 0xffffffffffff4310) = rbx;
  762. *(int32_t *)(rbp + 0xffffffffffff4318) = _lua_gettop(rbx) + 0x1;
  763. *(rbp + 0xffffffffffff4320) = r14;
  764. _lua_pushstring(rbx, "NAI");
  765. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  766. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  767. LuaReadValue(rbp + 0xffffffffffff4328, "DIPLOMATIC_ACTION_EXCOMMUNICATE_POWERBALANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EXCOMMUNICATE_POWERBALANCE_FACTOR);
  768. rdi = *(rbp + 0xffffffffffff4328);
  769. if (rdi != 0x0) {
  770. rdx = *(int32_t *)(rbp + 0xffffffffffff4330);
  771. if (rdx != 0xfe) {
  772. _luaL_unref(rdi, 0xffffd8f0, rdx);
  773. }
  774. }
  775. rbx = *(rbp + 0xfffffffffffffe58);
  776. *(rbp + 0xffffffffffff42e8) = rbx;
  777. *(int32_t *)(rbp + 0xffffffffffff42f0) = _lua_gettop(rbx) + 0x1;
  778. *(rbp + 0xffffffffffff42f8) = r14;
  779. _lua_pushstring(rbx, "NAI");
  780. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  781. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  782. LuaReadValue(rbp + 0xffffffffffff4300, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_ONLY_MILITARY_RULERS", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_ONLY_MILITARY_RULERS);
  783. rdi = *(rbp + 0xffffffffffff4300);
  784. if (rdi != 0x0) {
  785. rdx = *(int32_t *)(rbp + 0xffffffffffff4308);
  786. if (rdx != 0xfe) {
  787. _luaL_unref(rdi, 0xffffd8f0, rdx);
  788. }
  789. }
  790. rbx = *(rbp + 0xfffffffffffffe58);
  791. *(rbp + 0xffffffffffff42c0) = rbx;
  792. *(int32_t *)(rbp + 0xffffffffffff42c8) = _lua_gettop(rbx) + 0x1;
  793. *(rbp + 0xffffffffffff42d0) = r14;
  794. _lua_pushstring(rbx, "NAI");
  795. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  796. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  797. LuaReadValue(rbp + 0xffffffffffff42d8, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_ONLY_NEIGHBORS", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_ONLY_NEIGHBORS);
  798. rdi = *(rbp + 0xffffffffffff42d8);
  799. if (rdi != 0x0) {
  800. rdx = *(int32_t *)(rbp + 0xffffffffffff42e0);
  801. if (rdx != 0xfe) {
  802. _luaL_unref(rdi, 0xffffd8f0, rdx);
  803. }
  804. }
  805. rbx = *(rbp + 0xfffffffffffffe58);
  806. *(rbp + 0xffffffffffff4298) = rbx;
  807. *(int32_t *)(rbp + 0xffffffffffff42a0) = _lua_gettop(rbx) + 0x1;
  808. *(rbp + 0xffffffffffff42a8) = r14;
  809. _lua_pushstring(rbx, "NAI");
  810. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  811. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  812. LuaReadValue(rbp + 0xffffffffffff42b0, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_DISABLE_VERSUS_PLAYER_ENEMIES", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_DISABLE_VERSUS_PLAYER_ENEMIES);
  813. rdi = *(rbp + 0xffffffffffff42b0);
  814. if (rdi != 0x0) {
  815. rdx = *(int32_t *)(rbp + 0xffffffffffff42b8);
  816. if (rdx != 0xfe) {
  817. _luaL_unref(rdi, 0xffffd8f0, rdx);
  818. }
  819. }
  820. rbx = *(rbp + 0xfffffffffffffe58);
  821. *(rbp + 0xffffffffffff4270) = rbx;
  822. *(int32_t *)(rbp + 0xffffffffffff4278) = _lua_gettop(rbx) + 0x1;
  823. *(rbp + 0xffffffffffff4280) = r14;
  824. _lua_pushstring(rbx, "NAI");
  825. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  826. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  827. LuaReadValue(rbp + 0xffffffffffff4288, "ONLY_INFANTRY_MERCS", NDefines::NAI::ONLY_INFANTRY_MERCS);
  828. rdi = *(rbp + 0xffffffffffff4288);
  829. if (rdi != 0x0) {
  830. rdx = *(int32_t *)(rbp + 0xffffffffffff4290);
  831. if (rdx != 0xfe) {
  832. _luaL_unref(rdi, 0xffffd8f0, rdx);
  833. }
  834. }
  835. rbx = *(rbp + 0xfffffffffffffe58);
  836. *(rbp + 0xffffffffffff4248) = rbx;
  837. *(int32_t *)(rbp + 0xffffffffffff4250) = _lua_gettop(rbx) + 0x1;
  838. *(rbp + 0xffffffffffff4258) = r14;
  839. _lua_pushstring(rbx, "NAI");
  840. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  841. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  842. LuaReadValue(rbp + 0xffffffffffff4260, "FORT_MAINTENANCE_CHEAT", NDefines::NAI::FORT_MAINTENANCE_CHEAT);
  843. rdi = *(rbp + 0xffffffffffff4260);
  844. if (rdi != 0x0) {
  845. rdx = *(int32_t *)(rbp + 0xffffffffffff4268);
  846. if (rdx != 0xfe) {
  847. _luaL_unref(rdi, 0xffffd8f0, rdx);
  848. }
  849. }
  850. rbx = *(rbp + 0xfffffffffffffe58);
  851. *(rbp + 0xffffffffffff4220) = rbx;
  852. *(int32_t *)(rbp + 0xffffffffffff4228) = _lua_gettop(rbx) + 0x1;
  853. *(rbp + 0xffffffffffff4230) = r14;
  854. _lua_pushstring(rbx, "NAI");
  855. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  856. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  857. LuaReadValue(rbp + 0xffffffffffff4238, "AI_USES_HISTORICAL_IDEA_GROUPS", NDefines::NAI::AI_USES_HISTORICAL_IDEA_GROUPS);
  858. rdi = *(rbp + 0xffffffffffff4238);
  859. if (rdi != 0x0) {
  860. rdx = *(int32_t *)(rbp + 0xffffffffffff4240);
  861. if (rdx != 0xfe) {
  862. _luaL_unref(rdi, 0xffffd8f0, rdx);
  863. }
  864. }
  865. rbx = *(rbp + 0xfffffffffffffe58);
  866. *(rbp + 0xffffffffffff41f8) = rbx;
  867. *(int32_t *)(rbp + 0xffffffffffff4200) = _lua_gettop(rbx) + 0x1;
  868. *(rbp + 0xffffffffffff4208) = r14;
  869. _lua_pushstring(rbx, "NAI");
  870. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  871. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  872. LuaReadValue(rbp + 0xffffffffffff4210, "AI_CONVERT_CULTURES", NDefines::NAI::AI_CONVERT_CULTURES);
  873. rdi = *(rbp + 0xffffffffffff4210);
  874. if (rdi != 0x0) {
  875. rdx = *(int32_t *)(rbp + 0xffffffffffff4218);
  876. if (rdx != 0xfe) {
  877. _luaL_unref(rdi, 0xffffd8f0, rdx);
  878. }
  879. }
  880. rbx = *(rbp + 0xfffffffffffffe58);
  881. *(rbp + 0xffffffffffff41d0) = rbx;
  882. *(int32_t *)(rbp + 0xffffffffffff41d8) = _lua_gettop(rbx) + 0x1;
  883. *(rbp + 0xffffffffffff41e0) = r14;
  884. _lua_pushstring(rbx, "NAI");
  885. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  886. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  887. LuaReadValue(rbp + 0xffffffffffff41e8, "VASSAL_FABRICATE_CLAIMS", NDefines::NAI::VASSAL_FABRICATE_CLAIMS);
  888. rdi = *(rbp + 0xffffffffffff41e8);
  889. if (rdi != 0x0) {
  890. rdx = *(int32_t *)(rbp + 0xffffffffffff41f0);
  891. if (rdx != 0xfe) {
  892. _luaL_unref(rdi, 0xffffd8f0, rdx);
  893. }
  894. }
  895. rbx = *(rbp + 0xfffffffffffffe58);
  896. *(rbp + 0xffffffffffff41a8) = rbx;
  897. *(int32_t *)(rbp + 0xffffffffffff41b0) = _lua_gettop(rbx) + 0x1;
  898. *(rbp + 0xffffffffffff41b8) = r14;
  899. _lua_pushstring(rbx, "NAI");
  900. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  901. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  902. LuaReadValue(rbp + 0xffffffffffff41c0, "VASSAL_BUY_ANY_PROVINCE", NDefines::NAI::VASSAL_BUY_ANY_PROVINCE);
  903. rdi = *(rbp + 0xffffffffffff41c0);
  904. if (rdi != 0x0) {
  905. rdx = *(int32_t *)(rbp + 0xffffffffffff41c8);
  906. if (rdx != 0xfe) {
  907. _luaL_unref(rdi, 0xffffd8f0, rdx);
  908. }
  909. }
  910. rbx = *(rbp + 0xfffffffffffffe58);
  911. *(rbp + 0xffffffffffff4180) = rbx;
  912. *(int32_t *)(rbp + 0xffffffffffff4188) = _lua_gettop(rbx) + 0x1;
  913. *(rbp + 0xffffffffffff4190) = r14;
  914. _lua_pushstring(rbx, "NAI");
  915. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  916. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  917. LuaReadValue(rbp + 0xffffffffffff4198, "AI_BUY_PROVINCE_MAX_OE", NDefines::NAI::AI_BUY_PROVINCE_MAX_OE);
  918. rdi = *(rbp + 0xffffffffffff4198);
  919. if (rdi != 0x0) {
  920. rdx = *(int32_t *)(rbp + 0xffffffffffff41a0);
  921. if (rdx != 0xfe) {
  922. _luaL_unref(rdi, 0xffffd8f0, rdx);
  923. }
  924. }
  925. rbx = *(rbp + 0xfffffffffffffe58);
  926. *(rbp + 0xffffffffffff4158) = rbx;
  927. *(int32_t *)(rbp + 0xffffffffffff4160) = _lua_gettop(rbx) + 0x1;
  928. *(rbp + 0xffffffffffff4168) = r14;
  929. _lua_pushstring(rbx, "NAI");
  930. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  931. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  932. LuaReadValue(rbp + 0xffffffffffff4170, "AI_BUY_PROVINCE_SUBJECT_MAX_OE", NDefines::NAI::AI_BUY_PROVINCE_SUBJECT_MAX_OE);
  933. rdi = *(rbp + 0xffffffffffff4170);
  934. if (rdi != 0x0) {
  935. rdx = *(int32_t *)(rbp + 0xffffffffffff4178);
  936. if (rdx != 0xfe) {
  937. _luaL_unref(rdi, 0xffffd8f0, rdx);
  938. }
  939. }
  940. rbx = *(rbp + 0xfffffffffffffe58);
  941. *(rbp + 0xffffffffffff4130) = rbx;
  942. *(int32_t *)(rbp + 0xffffffffffff4138) = _lua_gettop(rbx) + 0x1;
  943. *(rbp + 0xffffffffffff4140) = r14;
  944. _lua_pushstring(rbx, "NAI");
  945. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  946. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  947. LuaReadValue(rbp + 0xffffffffffff4148, "SUBSIDY_YEARS", NDefines::NAI::SUBSIDY_YEARS);
  948. rdi = *(rbp + 0xffffffffffff4148);
  949. if (rdi != 0x0) {
  950. rdx = *(int32_t *)(rbp + 0xffffffffffff4150);
  951. if (rdx != 0xfe) {
  952. _luaL_unref(rdi, 0xffffd8f0, rdx);
  953. }
  954. }
  955. rbx = *(rbp + 0xfffffffffffffe58);
  956. *(rbp + 0xffffffffffff4108) = rbx;
  957. *(int32_t *)(rbp + 0xffffffffffff4110) = _lua_gettop(rbx) + 0x1;
  958. *(rbp + 0xffffffffffff4118) = r14;
  959. _lua_pushstring(rbx, "NAI");
  960. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  961. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  962. LuaReadValue(rbp + 0xffffffffffff4120, "MIN_INCOME_FOR_SUBSIDIES", NDefines::NAI::MIN_INCOME_FOR_SUBSIDIES);
  963. rdi = *(rbp + 0xffffffffffff4120);
  964. if (rdi != 0x0) {
  965. rdx = *(int32_t *)(rbp + 0xffffffffffff4128);
  966. if (rdx != 0xfe) {
  967. _luaL_unref(rdi, 0xffffd8f0, rdx);
  968. }
  969. }
  970. rbx = *(rbp + 0xfffffffffffffe58);
  971. *(rbp + 0xffffffffffff40e0) = rbx;
  972. *(int32_t *)(rbp + 0xffffffffffff40e8) = _lua_gettop(rbx) + 0x1;
  973. *(rbp + 0xffffffffffff40f0) = r14;
  974. _lua_pushstring(rbx, "NAI");
  975. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  976. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  977. LuaReadValue(rbp + 0xffffffffffff40f8, "PS_SHORT_TERM_POOL", NDefines::NAI::PS_SHORT_TERM_POOL);
  978. rdi = *(rbp + 0xffffffffffff40f8);
  979. if (rdi != 0x0) {
  980. rdx = *(int32_t *)(rbp + 0xffffffffffff4100);
  981. if (rdx != 0xfe) {
  982. _luaL_unref(rdi, 0xffffd8f0, rdx);
  983. }
  984. }
  985. rbx = *(rbp + 0xfffffffffffffe58);
  986. *(rbp + 0xffffffffffff40b8) = rbx;
  987. *(int32_t *)(rbp + 0xffffffffffff40c0) = _lua_gettop(rbx) + 0x1;
  988. *(rbp + 0xffffffffffff40c8) = r14;
  989. _lua_pushstring(rbx, "NAI");
  990. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  991. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  992. LuaReadValue(rbp + 0xffffffffffff40d0, "AGGRESSIVENESS", NDefines::NAI::AGGRESSIVENESS);
  993. rdi = *(rbp + 0xffffffffffff40d0);
  994. if (rdi != 0x0) {
  995. rdx = *(int32_t *)(rbp + 0xffffffffffff40d8);
  996. if (rdx != 0xfe) {
  997. _luaL_unref(rdi, 0xffffd8f0, rdx);
  998. }
  999. }
  1000. rbx = *(rbp + 0xfffffffffffffe58);
  1001. *(rbp + 0xffffffffffff4090) = rbx;
  1002. *(int32_t *)(rbp + 0xffffffffffff4098) = _lua_gettop(rbx) + 0x1;
  1003. *(rbp + 0xffffffffffff40a0) = r14;
  1004. _lua_pushstring(rbx, "NAI");
  1005. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1006. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1007. LuaReadValue(rbp + 0xffffffffffff40a8, "AGGRESSIVENESS_BONUS_EASY_WAR", NDefines::NAI::AGGRESSIVENESS_BONUS_EASY_WAR);
  1008. rdi = *(rbp + 0xffffffffffff40a8);
  1009. if (rdi != 0x0) {
  1010. rdx = *(int32_t *)(rbp + 0xffffffffffff40b0);
  1011. if (rdx != 0xfe) {
  1012. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1013. }
  1014. }
  1015. rbx = *(rbp + 0xfffffffffffffe58);
  1016. *(rbp + 0xffffffffffff4068) = rbx;
  1017. *(int32_t *)(rbp + 0xffffffffffff4070) = _lua_gettop(rbx) + 0x1;
  1018. *(rbp + 0xffffffffffff4078) = r14;
  1019. _lua_pushstring(rbx, "NAI");
  1020. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1021. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1022. LuaReadValue(rbp + 0xffffffffffff4080, "MISSION_PICK_CHANCE", NDefines::NAI::MISSION_PICK_CHANCE);
  1023. rdi = *(rbp + 0xffffffffffff4080);
  1024. if (rdi != 0x0) {
  1025. rdx = *(int32_t *)(rbp + 0xffffffffffff4088);
  1026. if (rdx != 0xfe) {
  1027. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1028. }
  1029. }
  1030. rbx = *(rbp + 0xfffffffffffffe58);
  1031. *(rbp + 0xffffffffffff4040) = rbx;
  1032. *(int32_t *)(rbp + 0xffffffffffff4048) = _lua_gettop(rbx) + 0x1;
  1033. *(rbp + 0xffffffffffff4050) = r14;
  1034. _lua_pushstring(rbx, "NAI");
  1035. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1036. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1037. LuaReadValue(rbp + 0xffffffffffff4058, "TRADE_INTEREST_THRESHOLD", NDefines::NAI::TRADE_INTEREST_THRESHOLD);
  1038. rdi = *(rbp + 0xffffffffffff4058);
  1039. if (rdi != 0x0) {
  1040. rdx = *(int32_t *)(rbp + 0xffffffffffff4060);
  1041. if (rdx != 0xfe) {
  1042. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1043. }
  1044. }
  1045. rbx = *(rbp + 0xfffffffffffffe58);
  1046. *(rbp + 0xffffffffffff4018) = rbx;
  1047. *(int32_t *)(rbp + 0xffffffffffff4020) = _lua_gettop(rbx) + 0x1;
  1048. *(rbp + 0xffffffffffff4028) = r14;
  1049. _lua_pushstring(rbx, "NAI");
  1050. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1051. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1052. LuaReadValue(rbp + 0xffffffffffff4030, "DEFICIT_SPENDING_MIN_MONTHS", NDefines::NAI::DEFICIT_SPENDING_MIN_MONTHS);
  1053. rdi = *(rbp + 0xffffffffffff4030);
  1054. if (rdi != 0x0) {
  1055. rdx = *(int32_t *)(rbp + 0xffffffffffff4038);
  1056. if (rdx != 0xfe) {
  1057. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1058. }
  1059. }
  1060. rbx = *(rbp + 0xfffffffffffffe58);
  1061. *(rbp + 0xffffffffffff3ff0) = rbx;
  1062. *(int32_t *)(rbp + 0xffffffffffff3ff8) = _lua_gettop(rbx) + 0x1;
  1063. *(rbp + 0xffffffffffff4000) = r14;
  1064. _lua_pushstring(rbx, "NAI");
  1065. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1066. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1067. LuaReadValue(rbp + 0xffffffffffff4008, "DEFICIT_SPENDING_MIN_MONTHS_PEACETIME", NDefines::NAI::DEFICIT_SPENDING_MIN_MONTHS_PEACETIME);
  1068. rdi = *(rbp + 0xffffffffffff4008);
  1069. if (rdi != 0x0) {
  1070. rdx = *(int32_t *)(rbp + 0xffffffffffff4010);
  1071. if (rdx != 0xfe) {
  1072. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1073. }
  1074. }
  1075. rbx = *(rbp + 0xfffffffffffffe58);
  1076. *(rbp + 0xffffffffffff3fc8) = rbx;
  1077. *(int32_t *)(rbp + 0xffffffffffff3fd0) = _lua_gettop(rbx) + 0x1;
  1078. *(rbp + 0xffffffffffff3fd8) = r14;
  1079. _lua_pushstring(rbx, "NAI");
  1080. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1081. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1082. LuaReadValue(rbp + 0xffffffffffff3fe0, "BIGSHIP_FRACTION", NDefines::NAI::BIGSHIP_FRACTION);
  1083. rdi = *(rbp + 0xffffffffffff3fe0);
  1084. if (rdi != 0x0) {
  1085. rdx = *(int32_t *)(rbp + 0xffffffffffff3fe8);
  1086. if (rdx != 0xfe) {
  1087. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1088. }
  1089. }
  1090. rbx = *(rbp + 0xfffffffffffffe58);
  1091. *(rbp + 0xffffffffffff3fa0) = rbx;
  1092. *(int32_t *)(rbp + 0xffffffffffff3fa8) = _lua_gettop(rbx) + 0x1;
  1093. *(rbp + 0xffffffffffff3fb0) = r14;
  1094. _lua_pushstring(rbx, "NAI");
  1095. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1096. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1097. LuaReadValue(rbp + 0xffffffffffff3fb8, "ARTILLERY_FRACTION", NDefines::NAI::ARTILLERY_FRACTION);
  1098. rdi = *(rbp + 0xffffffffffff3fb8);
  1099. if (rdi != 0x0) {
  1100. rdx = *(int32_t *)(rbp + 0xffffffffffff3fc0);
  1101. if (rdx != 0xfe) {
  1102. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1103. }
  1104. }
  1105. rbx = *(rbp + 0xfffffffffffffe58);
  1106. *(rbp + 0xffffffffffff3f78) = rbx;
  1107. *(int32_t *)(rbp + 0xffffffffffff3f80) = _lua_gettop(rbx) + 0x1;
  1108. *(rbp + 0xffffffffffff3f88) = r14;
  1109. _lua_pushstring(rbx, "NAI");
  1110. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1111. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1112. LuaReadValue(rbp + 0xffffffffffff3f90, "FORCE_COMPOSITION_CHANGE_TECH_LEVEL", NDefines::NAI::FORCE_COMPOSITION_CHANGE_TECH_LEVEL);
  1113. rdi = *(rbp + 0xffffffffffff3f90);
  1114. if (rdi != 0x0) {
  1115. rdx = *(int32_t *)(rbp + 0xffffffffffff3f98);
  1116. if (rdx != 0xfe) {
  1117. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1118. }
  1119. }
  1120. rbx = *(rbp + 0xfffffffffffffe58);
  1121. *(rbp + 0xffffffffffff3f50) = rbx;
  1122. *(int32_t *)(rbp + 0xffffffffffff3f58) = _lua_gettop(rbx) + 0x1;
  1123. *(rbp + 0xffffffffffff3f60) = r14;
  1124. _lua_pushstring(rbx, "NAI");
  1125. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1126. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1127. LuaReadValue(rbp + 0xffffffffffff3f68, "TRANSPORT_FRACTION", NDefines::NAI::TRANSPORT_FRACTION);
  1128. rdi = *(rbp + 0xffffffffffff3f68);
  1129. if (rdi != 0x0) {
  1130. rdx = *(int32_t *)(rbp + 0xffffffffffff3f70);
  1131. if (rdx != 0xfe) {
  1132. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1133. }
  1134. }
  1135. rbx = *(rbp + 0xfffffffffffffe58);
  1136. *(rbp + 0xffffffffffff3f28) = rbx;
  1137. *(int32_t *)(rbp + 0xffffffffffff3f30) = _lua_gettop(rbx) + 0x1;
  1138. *(rbp + 0xffffffffffff3f38) = r14;
  1139. _lua_pushstring(rbx, "NAI");
  1140. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1141. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1142. LuaReadValue(rbp + 0xffffffffffff3f40, "INCOME_SAVINGS_FRACTION", NDefines::NAI::INCOME_SAVINGS_FRACTION);
  1143. rdi = *(rbp + 0xffffffffffff3f40);
  1144. if (rdi != 0x0) {
  1145. rdx = *(int32_t *)(rbp + 0xffffffffffff3f48);
  1146. if (rdx != 0xfe) {
  1147. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1148. }
  1149. }
  1150. rbx = *(rbp + 0xfffffffffffffe58);
  1151. *(rbp + 0xffffffffffff3f00) = rbx;
  1152. *(int32_t *)(rbp + 0xffffffffffff3f08) = _lua_gettop(rbx) + 0x1;
  1153. *(rbp + 0xffffffffffff3f10) = r14;
  1154. _lua_pushstring(rbx, "NAI");
  1155. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1156. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1157. LuaReadValue(rbp + 0xffffffffffff3f18, "OVER_FORCELIMIT_AVOIDANCE_FACTOR", NDefines::NAI::OVER_FORCELIMIT_AVOIDANCE_FACTOR);
  1158. rdi = *(rbp + 0xffffffffffff3f18);
  1159. if (rdi != 0x0) {
  1160. rdx = *(int32_t *)(rbp + 0xffffffffffff3f20);
  1161. if (rdx != 0xfe) {
  1162. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1163. }
  1164. }
  1165. rbx = *(rbp + 0xfffffffffffffe58);
  1166. *(rbp + 0xffffffffffff3ed8) = rbx;
  1167. *(int32_t *)(rbp + 0xffffffffffff3ee0) = _lua_gettop(rbx) + 0x1;
  1168. *(rbp + 0xffffffffffff3ee8) = r14;
  1169. _lua_pushstring(rbx, "NAI");
  1170. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1171. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1172. LuaReadValue(rbp + 0xffffffffffff3ef0, "DESIRED_SURPLUS", NDefines::NAI::DESIRED_SURPLUS);
  1173. rdi = *(rbp + 0xffffffffffff3ef0);
  1174. if (rdi != 0x0) {
  1175. rdx = *(int32_t *)(rbp + 0xffffffffffff3ef8);
  1176. if (rdx != 0xfe) {
  1177. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1178. }
  1179. }
  1180. rbx = *(rbp + 0xfffffffffffffe58);
  1181. *(rbp + 0xffffffffffff3eb0) = rbx;
  1182. *(int32_t *)(rbp + 0xffffffffffff3eb8) = _lua_gettop(rbx) + 0x1;
  1183. *(rbp + 0xffffffffffff3ec0) = r14;
  1184. _lua_pushstring(rbx, "NAI");
  1185. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1186. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1187. LuaReadValue(rbp + 0xffffffffffff3ec8, "DESIRED_DEFICIT", NDefines::NAI::DESIRED_DEFICIT);
  1188. rdi = *(rbp + 0xffffffffffff3ec8);
  1189. if (rdi != 0x0) {
  1190. rdx = *(int32_t *)(rbp + 0xffffffffffff3ed0);
  1191. if (rdx != 0xfe) {
  1192. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1193. }
  1194. }
  1195. rbx = *(rbp + 0xfffffffffffffe58);
  1196. *(rbp + 0xffffffffffff3e88) = rbx;
  1197. *(int32_t *)(rbp + 0xffffffffffff3e90) = _lua_gettop(rbx) + 0x1;
  1198. *(rbp + 0xffffffffffff3e98) = r14;
  1199. _lua_pushstring(rbx, "NAI");
  1200. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1201. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1202. LuaReadValue(rbp + 0xffffffffffff3ea0, "EXTRA_SURPLUS_WHEN_NEEDING_BUILDINGS", NDefines::NAI::EXTRA_SURPLUS_WHEN_NEEDING_BUILDINGS);
  1203. rdi = *(rbp + 0xffffffffffff3ea0);
  1204. if (rdi != 0x0) {
  1205. rdx = *(int32_t *)(rbp + 0xffffffffffff3ea8);
  1206. if (rdx != 0xfe) {
  1207. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1208. }
  1209. }
  1210. rbx = *(rbp + 0xfffffffffffffe58);
  1211. *(rbp + 0xffffffffffff3e60) = rbx;
  1212. *(int32_t *)(rbp + 0xffffffffffff3e68) = _lua_gettop(rbx) + 0x1;
  1213. *(rbp + 0xffffffffffff3e70) = r14;
  1214. _lua_pushstring(rbx, "NAI");
  1215. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1216. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1217. LuaReadValue(rbp + 0xffffffffffff3e78, "MAX_SAVINGS", NDefines::NAI::MAX_SAVINGS);
  1218. rdi = *(rbp + 0xffffffffffff3e78);
  1219. if (rdi != 0x0) {
  1220. rdx = *(int32_t *)(rbp + 0xffffffffffff3e80);
  1221. if (rdx != 0xfe) {
  1222. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1223. }
  1224. }
  1225. rbx = *(rbp + 0xfffffffffffffe58);
  1226. *(rbp + 0xffffffffffff3e38) = rbx;
  1227. *(int32_t *)(rbp + 0xffffffffffff3e40) = _lua_gettop(rbx) + 0x1;
  1228. *(rbp + 0xffffffffffff3e48) = r14;
  1229. _lua_pushstring(rbx, "NAI");
  1230. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1231. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1232. LuaReadValue(rbp + 0xffffffffffff3e50, "ADVISOR_BUDGET_FRACTION", NDefines::NAI::ADVISOR_BUDGET_FRACTION);
  1233. rdi = *(rbp + 0xffffffffffff3e50);
  1234. if (rdi != 0x0) {
  1235. rdx = *(int32_t *)(rbp + 0xffffffffffff3e58);
  1236. if (rdx != 0xfe) {
  1237. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1238. }
  1239. }
  1240. rbx = *(rbp + 0xfffffffffffffe58);
  1241. *(rbp + 0xffffffffffff3e10) = rbx;
  1242. *(int32_t *)(rbp + 0xffffffffffff3e18) = _lua_gettop(rbx) + 0x1;
  1243. *(rbp + 0xffffffffffff3e20) = r14;
  1244. _lua_pushstring(rbx, "NAI");
  1245. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1246. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1247. LuaReadValue(rbp + 0xffffffffffff3e28, "CORRUPTION_BUDGET_FRACTION", NDefines::NAI::CORRUPTION_BUDGET_FRACTION);
  1248. rdi = *(rbp + 0xffffffffffff3e28);
  1249. if (rdi != 0x0) {
  1250. rdx = *(int32_t *)(rbp + 0xffffffffffff3e30);
  1251. if (rdx != 0xfe) {
  1252. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1253. }
  1254. }
  1255. rbx = *(rbp + 0xfffffffffffffe58);
  1256. *(rbp + 0xffffffffffff3de8) = rbx;
  1257. *(int32_t *)(rbp + 0xffffffffffff3df0) = _lua_gettop(rbx) + 0x1;
  1258. *(rbp + 0xffffffffffff3df8) = r14;
  1259. _lua_pushstring(rbx, "NAI");
  1260. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1261. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1262. LuaReadValue(rbp + 0xffffffffffff3e00, "COLONY_BUDGET_FRACTION", NDefines::NAI::COLONY_BUDGET_FRACTION);
  1263. rdi = *(rbp + 0xffffffffffff3e00);
  1264. if (rdi != 0x0) {
  1265. rdx = *(int32_t *)(rbp + 0xffffffffffff3e08);
  1266. if (rdx != 0xfe) {
  1267. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1268. }
  1269. }
  1270. rbx = *(rbp + 0xfffffffffffffe58);
  1271. *(rbp + 0xffffffffffff3dc0) = rbx;
  1272. *(int32_t *)(rbp + 0xffffffffffff3dc8) = _lua_gettop(rbx) + 0x1;
  1273. *(rbp + 0xffffffffffff3dd0) = r14;
  1274. _lua_pushstring(rbx, "NAI");
  1275. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1276. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1277. LuaReadValue(rbp + 0xffffffffffff3dd8, "ARMY_BUDGET_FRACTION", NDefines::NAI::ARMY_BUDGET_FRACTION);
  1278. rdi = *(rbp + 0xffffffffffff3dd8);
  1279. if (rdi != 0x0) {
  1280. rdx = *(int32_t *)(rbp + 0xffffffffffff3de0);
  1281. if (rdx != 0xfe) {
  1282. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1283. }
  1284. }
  1285. rbx = *(rbp + 0xfffffffffffffe58);
  1286. *(rbp + 0xffffffffffff3d98) = rbx;
  1287. *(int32_t *)(rbp + 0xffffffffffff3da0) = _lua_gettop(rbx) + 0x1;
  1288. *(rbp + 0xffffffffffff3da8) = r14;
  1289. _lua_pushstring(rbx, "NAI");
  1290. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1291. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1292. LuaReadValue(rbp + 0xffffffffffff3db0, "NAVY_BUDGET_FRACTION", NDefines::NAI::NAVY_BUDGET_FRACTION);
  1293. rdi = *(rbp + 0xffffffffffff3db0);
  1294. if (rdi != 0x0) {
  1295. rdx = *(int32_t *)(rbp + 0xffffffffffff3db8);
  1296. if (rdx != 0xfe) {
  1297. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1298. }
  1299. }
  1300. rbx = *(rbp + 0xfffffffffffffe58);
  1301. *(rbp + 0xffffffffffff3d70) = rbx;
  1302. *(int32_t *)(rbp + 0xffffffffffff3d78) = _lua_gettop(rbx) + 0x1;
  1303. *(rbp + 0xffffffffffff3d80) = r14;
  1304. _lua_pushstring(rbx, "NAI");
  1305. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1306. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1307. LuaReadValue(rbp + 0xffffffffffff3d88, "FORT_BUDGET_FRACTION", NDefines::NAI::FORT_BUDGET_FRACTION);
  1308. rdi = *(rbp + 0xffffffffffff3d88);
  1309. if (rdi != 0x0) {
  1310. rdx = *(int32_t *)(rbp + 0xffffffffffff3d90);
  1311. if (rdx != 0xfe) {
  1312. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1313. }
  1314. }
  1315. rbx = *(rbp + 0xfffffffffffffe58);
  1316. *(rbp + 0xffffffffffff3d48) = rbx;
  1317. *(int32_t *)(rbp + 0xffffffffffff3d50) = _lua_gettop(rbx) + 0x1;
  1318. *(rbp + 0xffffffffffff3d58) = r14;
  1319. _lua_pushstring(rbx, "NAI");
  1320. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1321. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1322. LuaReadValue(rbp + 0xffffffffffff3d60, "CANCEL_CONSTRUCTION_SIEGE_PROGRESS", NDefines::NAI::CANCEL_CONSTRUCTION_SIEGE_PROGRESS);
  1323. rdi = *(rbp + 0xffffffffffff3d60);
  1324. if (rdi != 0x0) {
  1325. rdx = *(int32_t *)(rbp + 0xffffffffffff3d68);
  1326. if (rdx != 0xfe) {
  1327. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1328. }
  1329. }
  1330. rbx = *(rbp + 0xfffffffffffffe58);
  1331. *(rbp + 0xffffffffffff3d20) = rbx;
  1332. *(int32_t *)(rbp + 0xffffffffffff3d28) = _lua_gettop(rbx) + 0x1;
  1333. *(rbp + 0xffffffffffff3d30) = r14;
  1334. _lua_pushstring(rbx, "NAI");
  1335. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1336. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1337. LuaReadValue(rbp + 0xffffffffffff3d38, "DIPLOMATIC_INTEREST_DISTANCE", NDefines::NAI::DIPLOMATIC_INTEREST_DISTANCE);
  1338. rdi = *(rbp + 0xffffffffffff3d38);
  1339. if (rdi != 0x0) {
  1340. rdx = *(int32_t *)(rbp + 0xffffffffffff3d40);
  1341. if (rdx != 0xfe) {
  1342. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1343. }
  1344. }
  1345. rbx = *(rbp + 0xfffffffffffffe58);
  1346. *(rbp + 0xffffffffffff3cf8) = rbx;
  1347. *(int32_t *)(rbp + 0xffffffffffff3d00) = _lua_gettop(rbx) + 0x1;
  1348. *(rbp + 0xffffffffffff3d08) = r14;
  1349. _lua_pushstring(rbx, "NAI");
  1350. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1351. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1352. LuaReadValue(rbp + 0xffffffffffff3d10, "CONQUEST_INTEREST_DISTANCE", NDefines::NAI::CONQUEST_INTEREST_DISTANCE);
  1353. rdi = *(rbp + 0xffffffffffff3d10);
  1354. if (rdi != 0x0) {
  1355. rdx = *(int32_t *)(rbp + 0xffffffffffff3d18);
  1356. if (rdx != 0xfe) {
  1357. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1358. }
  1359. }
  1360. rbx = *(rbp + 0xfffffffffffffe58);
  1361. *(rbp + 0xffffffffffff3cd0) = rbx;
  1362. *(int32_t *)(rbp + 0xffffffffffff3cd8) = _lua_gettop(rbx) + 0x1;
  1363. *(rbp + 0xffffffffffff3ce0) = r14;
  1364. _lua_pushstring(rbx, "NAI");
  1365. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1366. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1367. LuaReadValue(rbp + 0xffffffffffff3ce8, "FORCE_MARCH_MIN_SIZE", NDefines::NAI::FORCE_MARCH_MIN_SIZE);
  1368. rdi = *(rbp + 0xffffffffffff3ce8);
  1369. if (rdi != 0x0) {
  1370. rdx = *(int32_t *)(rbp + 0xffffffffffff3cf0);
  1371. if (rdx != 0xfe) {
  1372. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1373. }
  1374. }
  1375. rbx = *(rbp + 0xfffffffffffffe58);
  1376. *(rbp + 0xffffffffffff3ca8) = rbx;
  1377. *(int32_t *)(rbp + 0xffffffffffff3cb0) = _lua_gettop(rbx) + 0x1;
  1378. *(rbp + 0xffffffffffff3cb8) = r14;
  1379. _lua_pushstring(rbx, "NAI");
  1380. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1381. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1382. LuaReadValue(rbp + 0xffffffffffff3cc0, "FORCE_MARCH_ALWAYS_SIZE", NDefines::NAI::FORCE_MARCH_ALWAYS_SIZE);
  1383. rdi = *(rbp + 0xffffffffffff3cc0);
  1384. if (rdi != 0x0) {
  1385. rdx = *(int32_t *)(rbp + 0xffffffffffff3cc8);
  1386. if (rdx != 0xfe) {
  1387. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1388. }
  1389. }
  1390. rbx = *(rbp + 0xfffffffffffffe58);
  1391. *(rbp + 0xffffffffffff3c80) = rbx;
  1392. *(int32_t *)(rbp + 0xffffffffffff3c88) = _lua_gettop(rbx) + 0x1;
  1393. *(rbp + 0xffffffffffff3c90) = r14;
  1394. _lua_pushstring(rbx, "NAI");
  1395. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1396. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1397. LuaReadValue(rbp + 0xffffffffffff3c98, "MAX_BUILDING_COST_INCOME_MONTHS", NDefines::NAI::MAX_BUILDING_COST_INCOME_MONTHS);
  1398. rdi = *(rbp + 0xffffffffffff3c98);
  1399. if (rdi != 0x0) {
  1400. rdx = *(int32_t *)(rbp + 0xffffffffffff3ca0);
  1401. if (rdx != 0xfe) {
  1402. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1403. }
  1404. }
  1405. rbx = *(rbp + 0xfffffffffffffe58);
  1406. *(rbp + 0xffffffffffff3c58) = rbx;
  1407. *(int32_t *)(rbp + 0xffffffffffff3c60) = _lua_gettop(rbx) + 0x1;
  1408. *(rbp + 0xffffffffffff3c68) = r14;
  1409. _lua_pushstring(rbx, "NAI");
  1410. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1411. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1412. LuaReadValue(rbp + 0xffffffffffff3c70, "PURSUE_DISTANCE", NDefines::NAI::PURSUE_DISTANCE);
  1413. rdi = *(rbp + 0xffffffffffff3c70);
  1414. if (rdi != 0x0) {
  1415. rdx = *(int32_t *)(rbp + 0xffffffffffff3c78);
  1416. if (rdx != 0xfe) {
  1417. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1418. }
  1419. }
  1420. rbx = *(rbp + 0xfffffffffffffe58);
  1421. *(rbp + 0xffffffffffff3c30) = rbx;
  1422. *(int32_t *)(rbp + 0xffffffffffff3c38) = _lua_gettop(rbx) + 0x1;
  1423. *(rbp + 0xffffffffffff3c40) = r14;
  1424. _lua_pushstring(rbx, "NAI");
  1425. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1426. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1427. LuaReadValue(rbp + 0xffffffffffff3c48, "CALL_IN_ALLIES_POWER_RATIO", NDefines::NAI::CALL_IN_ALLIES_POWER_RATIO);
  1428. rdi = *(rbp + 0xffffffffffff3c48);
  1429. if (rdi != 0x0) {
  1430. rdx = *(int32_t *)(rbp + 0xffffffffffff3c50);
  1431. if (rdx != 0xfe) {
  1432. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1433. }
  1434. }
  1435. rbx = *(rbp + 0xfffffffffffffe58);
  1436. *(rbp + 0xffffffffffff3c08) = rbx;
  1437. *(int32_t *)(rbp + 0xffffffffffff3c10) = _lua_gettop(rbx) + 0x1;
  1438. *(rbp + 0xffffffffffff3c18) = r14;
  1439. _lua_pushstring(rbx, "NAI");
  1440. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1441. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1442. LuaReadValue(rbp + 0xffffffffffff3c20, "POWERFUL_ALLY_PENALTY", NDefines::NAI::POWERFUL_ALLY_PENALTY);
  1443. rdi = *(rbp + 0xffffffffffff3c20);
  1444. if (rdi != 0x0) {
  1445. rdx = *(int32_t *)(rbp + 0xffffffffffff3c28);
  1446. if (rdx != 0xfe) {
  1447. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1448. }
  1449. }
  1450. rbx = *(rbp + 0xfffffffffffffe58);
  1451. *(rbp + 0xffffffffffff3be0) = rbx;
  1452. *(int32_t *)(rbp + 0xffffffffffff3be8) = _lua_gettop(rbx) + 0x1;
  1453. *(rbp + 0xffffffffffff3bf0) = r14;
  1454. _lua_pushstring(rbx, "NAI");
  1455. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1456. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1457. LuaReadValue(rbp + 0xffffffffffff3bf8, "RIVAL_ALLIANCE_PENALTY", NDefines::NAI::RIVAL_ALLIANCE_PENALTY);
  1458. rdi = *(rbp + 0xffffffffffff3bf8);
  1459. if (rdi != 0x0) {
  1460. rdx = *(int32_t *)(rbp + 0xffffffffffff3c00);
  1461. if (rdx != 0xfe) {
  1462. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1463. }
  1464. }
  1465. rbx = *(rbp + 0xfffffffffffffe58);
  1466. *(rbp + 0xffffffffffff3bb8) = rbx;
  1467. *(int32_t *)(rbp + 0xffffffffffff3bc0) = _lua_gettop(rbx) + 0x1;
  1468. *(rbp + 0xffffffffffff3bc8) = r14;
  1469. _lua_pushstring(rbx, "NAI");
  1470. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1471. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1472. LuaReadValue(rbp + 0xffffffffffff3bd0, "DEVELOPMENT_CAP_BASE", NDefines::NAI::DEVELOPMENT_CAP_BASE);
  1473. rdi = *(rbp + 0xffffffffffff3bd0);
  1474. if (rdi != 0x0) {
  1475. rdx = *(int32_t *)(rbp + 0xffffffffffff3bd8);
  1476. if (rdx != 0xfe) {
  1477. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1478. }
  1479. }
  1480. rbx = *(rbp + 0xfffffffffffffe58);
  1481. *(rbp + 0xffffffffffff3b90) = rbx;
  1482. *(int32_t *)(rbp + 0xffffffffffff3b98) = _lua_gettop(rbx) + 0x1;
  1483. *(rbp + 0xffffffffffff3ba0) = r14;
  1484. _lua_pushstring(rbx, "NAI");
  1485. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1486. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1487. LuaReadValue(rbp + 0xffffffffffff3ba8, "DEVELOPMENT_CAP_MULT", NDefines::NAI::DEVELOPMENT_CAP_MULT);
  1488. rdi = *(rbp + 0xffffffffffff3ba8);
  1489. if (rdi != 0x0) {
  1490. rdx = *(int32_t *)(rbp + 0xffffffffffff3bb0);
  1491. if (rdx != 0xfe) {
  1492. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1493. }
  1494. }
  1495. rbx = *(rbp + 0xfffffffffffffe58);
  1496. *(rbp + 0xffffffffffff3b68) = rbx;
  1497. *(int32_t *)(rbp + 0xffffffffffff3b70) = _lua_gettop(rbx) + 0x1;
  1498. *(rbp + 0xffffffffffff3b78) = r14;
  1499. _lua_pushstring(rbx, "NAI");
  1500. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1501. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1502. LuaReadValue(rbp + 0xffffffffffff3b80, "REGIMENTS_PER_GENERAL", NDefines::NAI::REGIMENTS_PER_GENERAL);
  1503. rdi = *(rbp + 0xffffffffffff3b80);
  1504. if (rdi != 0x0) {
  1505. rdx = *(int32_t *)(rbp + 0xffffffffffff3b88);
  1506. if (rdx != 0xfe) {
  1507. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1508. }
  1509. }
  1510. rbx = *(rbp + 0xfffffffffffffe58);
  1511. *(rbp + 0xffffffffffff3b40) = rbx;
  1512. *(int32_t *)(rbp + 0xffffffffffff3b48) = _lua_gettop(rbx) + 0x1;
  1513. *(rbp + 0xffffffffffff3b50) = r14;
  1514. _lua_pushstring(rbx, "NAI");
  1515. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1516. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1517. LuaReadValue(rbp + 0xffffffffffff3b58, "MIN_SHIPS_FOR_ADMIRAL", NDefines::NAI::MIN_SHIPS_FOR_ADMIRAL);
  1518. rdi = *(rbp + 0xffffffffffff3b58);
  1519. if (rdi != 0x0) {
  1520. rdx = *(int32_t *)(rbp + 0xffffffffffff3b60);
  1521. if (rdx != 0xfe) {
  1522. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1523. }
  1524. }
  1525. rbx = *(rbp + 0xfffffffffffffe58);
  1526. *(rbp + 0xffffffffffff3b18) = rbx;
  1527. *(int32_t *)(rbp + 0xffffffffffff3b20) = _lua_gettop(rbx) + 0x1;
  1528. *(rbp + 0xffffffffffff3b28) = r14;
  1529. _lua_pushstring(rbx, "NAI");
  1530. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1531. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1532. LuaReadValue(rbp + 0xffffffffffff3b30, "REGIMENTS_FOR_CONQUISTADOR", NDefines::NAI::REGIMENTS_FOR_CONQUISTADOR);
  1533. rdi = *(rbp + 0xffffffffffff3b30);
  1534. if (rdi != 0x0) {
  1535. rdx = *(int32_t *)(rbp + 0xffffffffffff3b38);
  1536. if (rdx != 0xfe) {
  1537. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1538. }
  1539. }
  1540. rbx = *(rbp + 0xfffffffffffffe58);
  1541. *(rbp + 0xffffffffffff3af0) = rbx;
  1542. *(int32_t *)(rbp + 0xffffffffffff3af8) = _lua_gettop(rbx) + 0x1;
  1543. *(rbp + 0xffffffffffff3b00) = r14;
  1544. _lua_pushstring(rbx, "NAI");
  1545. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1546. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1547. LuaReadValue(rbp + 0xffffffffffff3b08, "PEACE_BASE_RELUCTANCE", NDefines::NAI::PEACE_BASE_RELUCTANCE);
  1548. rdi = *(rbp + 0xffffffffffff3b08);
  1549. if (rdi != 0x0) {
  1550. rdx = *(int32_t *)(rbp + 0xffffffffffff3b10);
  1551. if (rdx != 0xfe) {
  1552. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1553. }
  1554. }
  1555. rbx = *(rbp + 0xfffffffffffffe58);
  1556. *(rbp + 0xffffffffffff3ac8) = rbx;
  1557. *(int32_t *)(rbp + 0xffffffffffff3ad0) = _lua_gettop(rbx) + 0x1;
  1558. *(rbp + 0xffffffffffff3ad8) = r14;
  1559. _lua_pushstring(rbx, "NAI");
  1560. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1561. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1562. LuaReadValue(rbp + 0xffffffffffff3ae0, "PEACE_BATTLE_RELUCTANCE", NDefines::NAI::PEACE_BATTLE_RELUCTANCE);
  1563. rdi = *(rbp + 0xffffffffffff3ae0);
  1564. if (rdi != 0x0) {
  1565. rdx = *(int32_t *)(rbp + 0xffffffffffff3ae8);
  1566. if (rdx != 0xfe) {
  1567. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1568. }
  1569. }
  1570. rbx = *(rbp + 0xfffffffffffffe58);
  1571. *(rbp + 0xffffffffffff3aa0) = rbx;
  1572. *(int32_t *)(rbp + 0xffffffffffff3aa8) = _lua_gettop(rbx) + 0x1;
  1573. *(rbp + 0xffffffffffff3ab0) = r14;
  1574. _lua_pushstring(rbx, "NAI");
  1575. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1576. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1577. LuaReadValue(rbp + 0xffffffffffff3ab8, "PEACE_EXCESSIVE_DEMANDS_FACTOR", NDefines::NAI::PEACE_EXCESSIVE_DEMANDS_FACTOR);
  1578. rdi = *(rbp + 0xffffffffffff3ab8);
  1579. if (rdi != 0x0) {
  1580. rdx = *(int32_t *)(rbp + 0xffffffffffff3ac0);
  1581. if (rdx != 0xfe) {
  1582. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1583. }
  1584. }
  1585. rbx = *(rbp + 0xfffffffffffffe58);
  1586. *(rbp + 0xffffffffffff3a78) = rbx;
  1587. *(int32_t *)(rbp + 0xffffffffffff3a80) = _lua_gettop(rbx) + 0x1;
  1588. *(rbp + 0xffffffffffff3a88) = r14;
  1589. _lua_pushstring(rbx, "NAI");
  1590. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1591. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1592. LuaReadValue(rbp + 0xffffffffffff3a90, "PEACE_EXCESSIVE_DEMANDS_THRESHOLD", NDefines::NAI::PEACE_EXCESSIVE_DEMANDS_THRESHOLD);
  1593. rdi = *(rbp + 0xffffffffffff3a90);
  1594. if (rdi != 0x0) {
  1595. rdx = *(int32_t *)(rbp + 0xffffffffffff3a98);
  1596. if (rdx != 0xfe) {
  1597. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1598. }
  1599. }
  1600. rbx = *(rbp + 0xfffffffffffffe58);
  1601. *(rbp + 0xffffffffffff3a50) = rbx;
  1602. *(int32_t *)(rbp + 0xffffffffffff3a58) = _lua_gettop(rbx) + 0x1;
  1603. *(rbp + 0xffffffffffff3a60) = r14;
  1604. _lua_pushstring(rbx, "NAI");
  1605. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1606. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1607. LuaReadValue(rbp + 0xffffffffffff3a68, "PEACE_TIME_MONTHS", NDefines::NAI::PEACE_TIME_MONTHS);
  1608. rdi = *(rbp + 0xffffffffffff3a68);
  1609. if (rdi != 0x0) {
  1610. rdx = *(int32_t *)(rbp + 0xffffffffffff3a70);
  1611. if (rdx != 0xfe) {
  1612. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1613. }
  1614. }
  1615. rbx = *(rbp + 0xfffffffffffffe58);
  1616. *(rbp + 0xffffffffffff3a28) = rbx;
  1617. *(int32_t *)(rbp + 0xffffffffffff3a30) = _lua_gettop(rbx) + 0x1;
  1618. *(rbp + 0xffffffffffff3a38) = r14;
  1619. _lua_pushstring(rbx, "NAI");
  1620. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1621. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1622. LuaReadValue(rbp + 0xffffffffffff3a40, "PEACE_TIME_MAX_MONTHS", NDefines::NAI::PEACE_TIME_MAX_MONTHS);
  1623. rdi = *(rbp + 0xffffffffffff3a40);
  1624. if (rdi != 0x0) {
  1625. rdx = *(int32_t *)(rbp + 0xffffffffffff3a48);
  1626. if (rdx != 0xfe) {
  1627. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1628. }
  1629. }
  1630. rbx = *(rbp + 0xfffffffffffffe58);
  1631. *(rbp + 0xffffffffffff3a00) = rbx;
  1632. *(int32_t *)(rbp + 0xffffffffffff3a08) = _lua_gettop(rbx) + 0x1;
  1633. *(rbp + 0xffffffffffff3a10) = r14;
  1634. _lua_pushstring(rbx, "NAI");
  1635. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1636. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1637. LuaReadValue(rbp + 0xffffffffffff3a18, "PEACE_TIME_EARLY_FACTOR", NDefines::NAI::PEACE_TIME_EARLY_FACTOR);
  1638. rdi = *(rbp + 0xffffffffffff3a18);
  1639. if (rdi != 0x0) {
  1640. rdx = *(int32_t *)(rbp + 0xffffffffffff3a20);
  1641. if (rdx != 0xfe) {
  1642. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1643. }
  1644. }
  1645. rbx = *(rbp + 0xfffffffffffffe58);
  1646. *(rbp + 0xffffffffffff39d8) = rbx;
  1647. *(int32_t *)(rbp + 0xffffffffffff39e0) = _lua_gettop(rbx) + 0x1;
  1648. *(rbp + 0xffffffffffff39e8) = r14;
  1649. _lua_pushstring(rbx, "NAI");
  1650. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1651. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1652. LuaReadValue(rbp + 0xffffffffffff39f0, "PEACE_TIME_LATE_FACTOR", NDefines::NAI::PEACE_TIME_LATE_FACTOR);
  1653. rdi = *(rbp + 0xffffffffffff39f0);
  1654. if (rdi != 0x0) {
  1655. rdx = *(int32_t *)(rbp + 0xffffffffffff39f8);
  1656. if (rdx != 0xfe) {
  1657. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1658. }
  1659. }
  1660. rbx = *(rbp + 0xfffffffffffffe58);
  1661. *(rbp + 0xffffffffffff39b0) = rbx;
  1662. *(int32_t *)(rbp + 0xffffffffffff39b8) = _lua_gettop(rbx) + 0x1;
  1663. *(rbp + 0xffffffffffff39c0) = r14;
  1664. _lua_pushstring(rbx, "NAI");
  1665. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1666. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1667. LuaReadValue(rbp + 0xffffffffffff39c8, "PEACE_STALLED_WAR_TIME_FACTOR", NDefines::NAI::PEACE_STALLED_WAR_TIME_FACTOR);
  1668. rdi = *(rbp + 0xffffffffffff39c8);
  1669. if (rdi != 0x0) {
  1670. rdx = *(int32_t *)(rbp + 0xffffffffffff39d0);
  1671. if (rdx != 0xfe) {
  1672. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1673. }
  1674. }
  1675. rbx = *(rbp + 0xfffffffffffffe58);
  1676. *(rbp + 0xffffffffffff3988) = rbx;
  1677. *(int32_t *)(rbp + 0xffffffffffff3990) = _lua_gettop(rbx) + 0x1;
  1678. *(rbp + 0xffffffffffff3998) = r14;
  1679. _lua_pushstring(rbx, "NAI");
  1680. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1681. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1682. LuaReadValue(rbp + 0xffffffffffff39a0, "PEACE_STALLED_WAR_THRESHOLD", NDefines::NAI::PEACE_STALLED_WAR_THRESHOLD);
  1683. rdi = *(rbp + 0xffffffffffff39a0);
  1684. if (rdi != 0x0) {
  1685. rdx = *(int32_t *)(rbp + 0xffffffffffff39a8);
  1686. if (rdx != 0xfe) {
  1687. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1688. }
  1689. }
  1690. rbx = *(rbp + 0xfffffffffffffe58);
  1691. *(rbp + 0xffffffffffff3960) = rbx;
  1692. *(int32_t *)(rbp + 0xffffffffffff3968) = _lua_gettop(rbx) + 0x1;
  1693. *(rbp + 0xffffffffffff3970) = r14;
  1694. _lua_pushstring(rbx, "NAI");
  1695. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1696. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1697. LuaReadValue(rbp + 0xffffffffffff3978, "PEACE_WAR_EXHAUSTION_FACTOR", NDefines::NAI::PEACE_WAR_EXHAUSTION_FACTOR);
  1698. rdi = *(rbp + 0xffffffffffff3978);
  1699. if (rdi != 0x0) {
  1700. rdx = *(int32_t *)(rbp + 0xffffffffffff3980);
  1701. if (rdx != 0xfe) {
  1702. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1703. }
  1704. }
  1705. rbx = *(rbp + 0xfffffffffffffe58);
  1706. *(rbp + 0xffffffffffff3938) = rbx;
  1707. *(int32_t *)(rbp + 0xffffffffffff3940) = _lua_gettop(rbx) + 0x1;
  1708. *(rbp + 0xffffffffffff3948) = r14;
  1709. _lua_pushstring(rbx, "NAI");
  1710. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1711. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1712. LuaReadValue(rbp + 0xffffffffffff3950, "PEACE_HIGH_WAR_EXHAUSTION_THRESHOLD", NDefines::NAI::PEACE_HIGH_WAR_EXHAUSTION_THRESHOLD);
  1713. rdi = *(rbp + 0xffffffffffff3950);
  1714. if (rdi != 0x0) {
  1715. rdx = *(int32_t *)(rbp + 0xffffffffffff3958);
  1716. if (rdx != 0xfe) {
  1717. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1718. }
  1719. }
  1720. rbx = *(rbp + 0xfffffffffffffe58);
  1721. *(rbp + 0xffffffffffff3910) = rbx;
  1722. *(int32_t *)(rbp + 0xffffffffffff3918) = _lua_gettop(rbx) + 0x1;
  1723. *(rbp + 0xffffffffffff3920) = r14;
  1724. _lua_pushstring(rbx, "NAI");
  1725. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1726. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1727. LuaReadValue(rbp + 0xffffffffffff3928, "PEACE_HIGH_WAR_EXHAUSTION_FACTOR", NDefines::NAI::PEACE_HIGH_WAR_EXHAUSTION_FACTOR);
  1728. rdi = *(rbp + 0xffffffffffff3928);
  1729. if (rdi != 0x0) {
  1730. rdx = *(int32_t *)(rbp + 0xffffffffffff3930);
  1731. if (rdx != 0xfe) {
  1732. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1733. }
  1734. }
  1735. rbx = *(rbp + 0xfffffffffffffe58);
  1736. *(rbp + 0xffffffffffff38e8) = rbx;
  1737. *(int32_t *)(rbp + 0xffffffffffff38f0) = _lua_gettop(rbx) + 0x1;
  1738. *(rbp + 0xffffffffffff38f8) = r14;
  1739. _lua_pushstring(rbx, "NAI");
  1740. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1741. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1742. LuaReadValue(rbp + 0xffffffffffff3900, "PEACE_WAR_DIRECTION_FACTOR", NDefines::NAI::PEACE_WAR_DIRECTION_FACTOR);
  1743. rdi = *(rbp + 0xffffffffffff3900);
  1744. if (rdi != 0x0) {
  1745. rdx = *(int32_t *)(rbp + 0xffffffffffff3908);
  1746. if (rdx != 0xfe) {
  1747. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1748. }
  1749. }
  1750. rbx = *(rbp + 0xfffffffffffffe58);
  1751. *(rbp + 0xffffffffffff38c0) = rbx;
  1752. *(int32_t *)(rbp + 0xffffffffffff38c8) = _lua_gettop(rbx) + 0x1;
  1753. *(rbp + 0xffffffffffff38d0) = r14;
  1754. _lua_pushstring(rbx, "NAI");
  1755. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1756. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1757. LuaReadValue(rbp + 0xffffffffffff38d8, "PEACE_WAR_DIRECTION_WINNING_MULT", NDefines::NAI::PEACE_WAR_DIRECTION_WINNING_MULT);
  1758. rdi = *(rbp + 0xffffffffffff38d8);
  1759. if (rdi != 0x0) {
  1760. rdx = *(int32_t *)(rbp + 0xffffffffffff38e0);
  1761. if (rdx != 0xfe) {
  1762. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1763. }
  1764. }
  1765. rbx = *(rbp + 0xfffffffffffffe58);
  1766. *(rbp + 0xffffffffffff3898) = rbx;
  1767. *(int32_t *)(rbp + 0xffffffffffff38a0) = _lua_gettop(rbx) + 0x1;
  1768. *(rbp + 0xffffffffffff38a8) = r14;
  1769. _lua_pushstring(rbx, "NAI");
  1770. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1771. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1772. LuaReadValue(rbp + 0xffffffffffff38b0, "PEACE_FORCE_BALANCE_FACTOR", NDefines::NAI::PEACE_FORCE_BALANCE_FACTOR);
  1773. rdi = *(rbp + 0xffffffffffff38b0);
  1774. if (rdi != 0x0) {
  1775. rdx = *(int32_t *)(rbp + 0xffffffffffff38b8);
  1776. if (rdx != 0xfe) {
  1777. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1778. }
  1779. }
  1780. rbx = *(rbp + 0xfffffffffffffe58);
  1781. *(rbp + 0xffffffffffff3870) = rbx;
  1782. *(int32_t *)(rbp + 0xffffffffffff3878) = _lua_gettop(rbx) + 0x1;
  1783. *(rbp + 0xffffffffffff3880) = r14;
  1784. _lua_pushstring(rbx, "NAI");
  1785. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1786. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1787. LuaReadValue(rbp + 0xffffffffffff3888, "PEACE_INDEPENDENCE_FACTOR", NDefines::NAI::PEACE_INDEPENDENCE_FACTOR);
  1788. rdi = *(rbp + 0xffffffffffff3888);
  1789. if (rdi != 0x0) {
  1790. rdx = *(int32_t *)(rbp + 0xffffffffffff3890);
  1791. if (rdx != 0xfe) {
  1792. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1793. }
  1794. }
  1795. rbx = *(rbp + 0xfffffffffffffe58);
  1796. *(rbp + 0xffffffffffff3848) = rbx;
  1797. *(int32_t *)(rbp + 0xffffffffffff3850) = _lua_gettop(rbx) + 0x1;
  1798. *(rbp + 0xffffffffffff3858) = r14;
  1799. _lua_pushstring(rbx, "NAI");
  1800. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1801. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1802. LuaReadValue(rbp + 0xffffffffffff3860, "PEACE_WARGOAL_FACTOR", NDefines::NAI::PEACE_WARGOAL_FACTOR);
  1803. rdi = *(rbp + 0xffffffffffff3860);
  1804. if (rdi != 0x0) {
  1805. rdx = *(int32_t *)(rbp + 0xffffffffffff3868);
  1806. if (rdx != 0xfe) {
  1807. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1808. }
  1809. }
  1810. rbx = *(rbp + 0xfffffffffffffe58);
  1811. *(rbp + 0xffffffffffff3820) = rbx;
  1812. *(int32_t *)(rbp + 0xffffffffffff3828) = _lua_gettop(rbx) + 0x1;
  1813. *(rbp + 0xffffffffffff3830) = r14;
  1814. _lua_pushstring(rbx, "NAI");
  1815. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1816. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1817. LuaReadValue(rbp + 0xffffffffffff3838, "PEACE_CAPITAL_FACTOR", NDefines::NAI::PEACE_CAPITAL_FACTOR);
  1818. rdi = *(rbp + 0xffffffffffff3838);
  1819. if (rdi != 0x0) {
  1820. rdx = *(int32_t *)(rbp + 0xffffffffffff3840);
  1821. if (rdx != 0xfe) {
  1822. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1823. }
  1824. }
  1825. rbx = *(rbp + 0xfffffffffffffe58);
  1826. *(rbp + 0xffffffffffff37f8) = rbx;
  1827. *(int32_t *)(rbp + 0xffffffffffff3800) = _lua_gettop(rbx) + 0x1;
  1828. *(rbp + 0xffffffffffff3808) = r14;
  1829. _lua_pushstring(rbx, "NAI");
  1830. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1831. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1832. LuaReadValue(rbp + 0xffffffffffff3810, "PEACE_MILITARY_STRENGTH_FACTOR", NDefines::NAI::PEACE_MILITARY_STRENGTH_FACTOR);
  1833. rdi = *(rbp + 0xffffffffffff3810);
  1834. if (rdi != 0x0) {
  1835. rdx = *(int32_t *)(rbp + 0xffffffffffff3818);
  1836. if (rdx != 0xfe) {
  1837. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1838. }
  1839. }
  1840. rbx = *(rbp + 0xfffffffffffffe58);
  1841. *(rbp + 0xffffffffffff37d0) = rbx;
  1842. *(int32_t *)(rbp + 0xffffffffffff37d8) = _lua_gettop(rbx) + 0x1;
  1843. *(rbp + 0xffffffffffff37e0) = r14;
  1844. _lua_pushstring(rbx, "NAI");
  1845. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1846. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1847. LuaReadValue(rbp + 0xffffffffffff37e8, "PEACE_ALLY_BASE_RELUCTANCE_MULT", NDefines::NAI::PEACE_ALLY_BASE_RELUCTANCE_MULT);
  1848. rdi = *(rbp + 0xffffffffffff37e8);
  1849. if (rdi != 0x0) {
  1850. rdx = *(int32_t *)(rbp + 0xffffffffffff37f0);
  1851. if (rdx != 0xfe) {
  1852. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1853. }
  1854. }
  1855. rbx = *(rbp + 0xfffffffffffffe58);
  1856. *(rbp + 0xffffffffffff37a8) = rbx;
  1857. *(int32_t *)(rbp + 0xffffffffffff37b0) = _lua_gettop(rbx) + 0x1;
  1858. *(rbp + 0xffffffffffff37b8) = r14;
  1859. _lua_pushstring(rbx, "NAI");
  1860. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1861. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1862. LuaReadValue(rbp + 0xffffffffffff37c0, "PEACE_ALLY_TIME_MULT", NDefines::NAI::PEACE_ALLY_TIME_MULT);
  1863. rdi = *(rbp + 0xffffffffffff37c0);
  1864. if (rdi != 0x0) {
  1865. rdx = *(int32_t *)(rbp + 0xffffffffffff37c8);
  1866. if (rdx != 0xfe) {
  1867. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1868. }
  1869. }
  1870. rbx = *(rbp + 0xfffffffffffffe58);
  1871. *(rbp + 0xffffffffffff3780) = rbx;
  1872. *(int32_t *)(rbp + 0xffffffffffff3788) = _lua_gettop(rbx) + 0x1;
  1873. *(rbp + 0xffffffffffff3790) = r14;
  1874. _lua_pushstring(rbx, "NAI");
  1875. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1876. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1877. LuaReadValue(rbp + 0xffffffffffff3798, "PEACE_ALLY_WARSCORE_MULT", NDefines::NAI::PEACE_ALLY_WARSCORE_MULT);
  1878. rdi = *(rbp + 0xffffffffffff3798);
  1879. if (rdi != 0x0) {
  1880. rdx = *(int32_t *)(rbp + 0xffffffffffff37a0);
  1881. if (rdx != 0xfe) {
  1882. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1883. }
  1884. }
  1885. rbx = *(rbp + 0xfffffffffffffe58);
  1886. *(rbp + 0xffffffffffff3758) = rbx;
  1887. *(int32_t *)(rbp + 0xffffffffffff3760) = _lua_gettop(rbx) + 0x1;
  1888. *(rbp + 0xffffffffffff3768) = r14;
  1889. _lua_pushstring(rbx, "NAI");
  1890. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1891. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1892. LuaReadValue(rbp + 0xffffffffffff3770, "PEACE_ALLY_EXCESSIVE_DEMANDS_MULT", NDefines::NAI::PEACE_ALLY_EXCESSIVE_DEMANDS_MULT);
  1893. rdi = *(rbp + 0xffffffffffff3770);
  1894. if (rdi != 0x0) {
  1895. rdx = *(int32_t *)(rbp + 0xffffffffffff3778);
  1896. if (rdx != 0xfe) {
  1897. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1898. }
  1899. }
  1900. rbx = *(rbp + 0xfffffffffffffe58);
  1901. *(rbp + 0xffffffffffff3730) = rbx;
  1902. *(int32_t *)(rbp + 0xffffffffffff3738) = _lua_gettop(rbx) + 0x1;
  1903. *(rbp + 0xffffffffffff3740) = r14;
  1904. _lua_pushstring(rbx, "NAI");
  1905. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1906. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1907. LuaReadValue(rbp + 0xffffffffffff3748, "PEACE_ALLY_WAR_EXHAUSTION_MULT", NDefines::NAI::PEACE_ALLY_WAR_EXHAUSTION_MULT);
  1908. rdi = *(rbp + 0xffffffffffff3748);
  1909. if (rdi != 0x0) {
  1910. rdx = *(int32_t *)(rbp + 0xffffffffffff3750);
  1911. if (rdx != 0xfe) {
  1912. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1913. }
  1914. }
  1915. rbx = *(rbp + 0xfffffffffffffe58);
  1916. *(rbp + 0xffffffffffff3708) = rbx;
  1917. *(int32_t *)(rbp + 0xffffffffffff3710) = _lua_gettop(rbx) + 0x1;
  1918. *(rbp + 0xffffffffffff3718) = r14;
  1919. _lua_pushstring(rbx, "NAI");
  1920. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1921. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1922. LuaReadValue(rbp + 0xffffffffffff3720, "PEACE_ALLY_WAR_DIRECTION_MULT", NDefines::NAI::PEACE_ALLY_WAR_DIRECTION_MULT);
  1923. rdi = *(rbp + 0xffffffffffff3720);
  1924. if (rdi != 0x0) {
  1925. rdx = *(int32_t *)(rbp + 0xffffffffffff3728);
  1926. if (rdx != 0xfe) {
  1927. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1928. }
  1929. }
  1930. rbx = *(rbp + 0xfffffffffffffe58);
  1931. *(rbp + 0xffffffffffff36e0) = rbx;
  1932. *(int32_t *)(rbp + 0xffffffffffff36e8) = _lua_gettop(rbx) + 0x1;
  1933. *(rbp + 0xffffffffffff36f0) = r14;
  1934. _lua_pushstring(rbx, "NAI");
  1935. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1936. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1937. LuaReadValue(rbp + 0xffffffffffff36f8, "PEACE_ALLY_FORCE_BALANCE_MULT", NDefines::NAI::PEACE_ALLY_FORCE_BALANCE_MULT);
  1938. rdi = *(rbp + 0xffffffffffff36f8);
  1939. if (rdi != 0x0) {
  1940. rdx = *(int32_t *)(rbp + 0xffffffffffff3700);
  1941. if (rdx != 0xfe) {
  1942. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1943. }
  1944. }
  1945. rbx = *(rbp + 0xfffffffffffffe58);
  1946. *(rbp + 0xffffffffffff36b8) = rbx;
  1947. *(int32_t *)(rbp + 0xffffffffffff36c0) = _lua_gettop(rbx) + 0x1;
  1948. *(rbp + 0xffffffffffff36c8) = r14;
  1949. _lua_pushstring(rbx, "NAI");
  1950. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1951. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1952. LuaReadValue(rbp + 0xffffffffffff36d0, "PEACE_ALLY_WARGOAL_MULT", NDefines::NAI::PEACE_ALLY_WARGOAL_MULT);
  1953. rdi = *(rbp + 0xffffffffffff36d0);
  1954. if (rdi != 0x0) {
  1955. rdx = *(int32_t *)(rbp + 0xffffffffffff36d8);
  1956. if (rdx != 0xfe) {
  1957. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1958. }
  1959. }
  1960. rbx = *(rbp + 0xfffffffffffffe58);
  1961. *(rbp + 0xffffffffffff3690) = rbx;
  1962. *(int32_t *)(rbp + 0xffffffffffff3698) = _lua_gettop(rbx) + 0x1;
  1963. *(rbp + 0xffffffffffff36a0) = r14;
  1964. _lua_pushstring(rbx, "NAI");
  1965. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1966. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1967. LuaReadValue(rbp + 0xffffffffffff36a8, "PEACE_ALLY_CAPITAL_MULT", NDefines::NAI::PEACE_ALLY_CAPITAL_MULT);
  1968. rdi = *(rbp + 0xffffffffffff36a8);
  1969. if (rdi != 0x0) {
  1970. rdx = *(int32_t *)(rbp + 0xffffffffffff36b0);
  1971. if (rdx != 0xfe) {
  1972. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1973. }
  1974. }
  1975. rbx = *(rbp + 0xfffffffffffffe58);
  1976. *(rbp + 0xffffffffffff3668) = rbx;
  1977. *(int32_t *)(rbp + 0xffffffffffff3670) = _lua_gettop(rbx) + 0x1;
  1978. *(rbp + 0xffffffffffff3678) = r14;
  1979. _lua_pushstring(rbx, "NAI");
  1980. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1981. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1982. LuaReadValue(rbp + 0xffffffffffff3680, "PEACE_ALLY_MILITARY_STRENGTH_MULT", NDefines::NAI::PEACE_ALLY_MILITARY_STRENGTH_MULT);
  1983. rdi = *(rbp + 0xffffffffffff3680);
  1984. if (rdi != 0x0) {
  1985. rdx = *(int32_t *)(rbp + 0xffffffffffff3688);
  1986. if (rdx != 0xfe) {
  1987. _luaL_unref(rdi, 0xffffd8f0, rdx);
  1988. }
  1989. }
  1990. rbx = *(rbp + 0xfffffffffffffe58);
  1991. *(rbp + 0xffffffffffff3640) = rbx;
  1992. *(int32_t *)(rbp + 0xffffffffffff3648) = _lua_gettop(rbx) + 0x1;
  1993. *(rbp + 0xffffffffffff3650) = r14;
  1994. _lua_pushstring(rbx, "NAI");
  1995. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  1996. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  1997. LuaReadValue(rbp + 0xffffffffffff3658, "PEACE_OTHER_WAR_FORCE_BALANCE_MULT", NDefines::NAI::PEACE_OTHER_WAR_FORCE_BALANCE_MULT);
  1998. rdi = *(rbp + 0xffffffffffff3658);
  1999. if (rdi != 0x0) {
  2000. rdx = *(int32_t *)(rbp + 0xffffffffffff3660);
  2001. if (rdx != 0xfe) {
  2002. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2003. }
  2004. }
  2005. rbx = *(rbp + 0xfffffffffffffe58);
  2006. *(rbp + 0xffffffffffff3618) = rbx;
  2007. *(int32_t *)(rbp + 0xffffffffffff3620) = _lua_gettop(rbx) + 0x1;
  2008. *(rbp + 0xffffffffffff3628) = r14;
  2009. _lua_pushstring(rbx, "NAI");
  2010. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2011. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2012. LuaReadValue(rbp + 0xffffffffffff3630, "PEACE_INCONCLUSIVE_THRESHOLD", NDefines::NAI::PEACE_INCONCLUSIVE_THRESHOLD);
  2013. rdi = *(rbp + 0xffffffffffff3630);
  2014. if (rdi != 0x0) {
  2015. rdx = *(int32_t *)(rbp + 0xffffffffffff3638);
  2016. if (rdx != 0xfe) {
  2017. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2018. }
  2019. }
  2020. rbx = *(rbp + 0xfffffffffffffe58);
  2021. *(rbp + 0xffffffffffff35f0) = rbx;
  2022. *(int32_t *)(rbp + 0xffffffffffff35f8) = _lua_gettop(rbx) + 0x1;
  2023. *(rbp + 0xffffffffffff3600) = r14;
  2024. _lua_pushstring(rbx, "NAI");
  2025. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2026. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2027. LuaReadValue(rbp + 0xffffffffffff3608, "PEACE_DESPERATION_FACTOR", NDefines::NAI::PEACE_DESPERATION_FACTOR);
  2028. rdi = *(rbp + 0xffffffffffff3608);
  2029. if (rdi != 0x0) {
  2030. rdx = *(int32_t *)(rbp + 0xffffffffffff3610);
  2031. if (rdx != 0xfe) {
  2032. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2033. }
  2034. }
  2035. rbx = *(rbp + 0xfffffffffffffe58);
  2036. *(rbp + 0xffffffffffff35c8) = rbx;
  2037. *(int32_t *)(rbp + 0xffffffffffff35d0) = _lua_gettop(rbx) + 0x1;
  2038. *(rbp + 0xffffffffffff35d8) = r14;
  2039. _lua_pushstring(rbx, "NAI");
  2040. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2041. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2042. LuaReadValue(rbp + 0xffffffffffff35e0, "PEACE_ALLY_DESPERATION_MULT", NDefines::NAI::PEACE_ALLY_DESPERATION_MULT);
  2043. rdi = *(rbp + 0xffffffffffff35e0);
  2044. if (rdi != 0x0) {
  2045. rdx = *(int32_t *)(rbp + 0xffffffffffff35e8);
  2046. if (rdx != 0xfe) {
  2047. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2048. }
  2049. }
  2050. rbx = *(rbp + 0xfffffffffffffe58);
  2051. *(rbp + 0xffffffffffff35a0) = rbx;
  2052. *(int32_t *)(rbp + 0xffffffffffff35a8) = _lua_gettop(rbx) + 0x1;
  2053. *(rbp + 0xffffffffffff35b0) = r14;
  2054. _lua_pushstring(rbx, "NAI");
  2055. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2056. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2057. LuaReadValue(rbp + 0xffffffffffff35b8, "PEACE_REBELS_FACTOR", NDefines::NAI::PEACE_REBELS_FACTOR);
  2058. rdi = *(rbp + 0xffffffffffff35b8);
  2059. if (rdi != 0x0) {
  2060. rdx = *(int32_t *)(rbp + 0xffffffffffff35c0);
  2061. if (rdx != 0xfe) {
  2062. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2063. }
  2064. }
  2065. rbx = *(rbp + 0xfffffffffffffe58);
  2066. *(rbp + 0xffffffffffff3578) = rbx;
  2067. *(int32_t *)(rbp + 0xffffffffffff3580) = _lua_gettop(rbx) + 0x1;
  2068. *(rbp + 0xffffffffffff3588) = r14;
  2069. _lua_pushstring(rbx, "NAI");
  2070. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2071. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2072. LuaReadValue(rbp + 0xffffffffffff3590, "PEACE_COALITION_FACTOR", NDefines::NAI::PEACE_COALITION_FACTOR);
  2073. rdi = *(rbp + 0xffffffffffff3590);
  2074. if (rdi != 0x0) {
  2075. rdx = *(int32_t *)(rbp + 0xffffffffffff3598);
  2076. if (rdx != 0xfe) {
  2077. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2078. }
  2079. }
  2080. rbx = *(rbp + 0xfffffffffffffe58);
  2081. *(rbp + 0xffffffffffff3550) = rbx;
  2082. *(int32_t *)(rbp + 0xffffffffffff3558) = _lua_gettop(rbx) + 0x1;
  2083. *(rbp + 0xffffffffffff3560) = r14;
  2084. _lua_pushstring(rbx, "NAI");
  2085. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2086. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2087. LuaReadValue(rbp + 0xffffffffffff3568, "PEACE_ALLY_REBELS_MULT", NDefines::NAI::PEACE_ALLY_REBELS_MULT);
  2088. rdi = *(rbp + 0xffffffffffff3568);
  2089. if (rdi != 0x0) {
  2090. rdx = *(int32_t *)(rbp + 0xffffffffffff3570);
  2091. if (rdx != 0xfe) {
  2092. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2093. }
  2094. }
  2095. rbx = *(rbp + 0xfffffffffffffe58);
  2096. *(rbp + 0xffffffffffff3528) = rbx;
  2097. *(int32_t *)(rbp + 0xffffffffffff3530) = _lua_gettop(rbx) + 0x1;
  2098. *(rbp + 0xffffffffffff3538) = r14;
  2099. _lua_pushstring(rbx, "NAI");
  2100. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2101. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2102. LuaReadValue(rbp + 0xffffffffffff3540, "PEACE_CALL_FOR_PEACE_FACTOR", NDefines::NAI::PEACE_CALL_FOR_PEACE_FACTOR);
  2103. rdi = *(rbp + 0xffffffffffff3540);
  2104. if (rdi != 0x0) {
  2105. rdx = *(int32_t *)(rbp + 0xffffffffffff3548);
  2106. if (rdx != 0xfe) {
  2107. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2108. }
  2109. }
  2110. rbx = *(rbp + 0xfffffffffffffe58);
  2111. *(rbp + 0xffffffffffff3500) = rbx;
  2112. *(int32_t *)(rbp + 0xffffffffffff3508) = _lua_gettop(rbx) + 0x1;
  2113. *(rbp + 0xffffffffffff3510) = r14;
  2114. _lua_pushstring(rbx, "NAI");
  2115. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2116. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2117. LuaReadValue(rbp + 0xffffffffffff3518, "PEACE_DESIRE_AI_PREFS_QUICK_PEACE", NDefines::NAI::PEACE_DESIRE_AI_PREFS_QUICK_PEACE);
  2118. rdi = *(rbp + 0xffffffffffff3518);
  2119. if (rdi != 0x0) {
  2120. rdx = *(int32_t *)(rbp + 0xffffffffffff3520);
  2121. if (rdx != 0xfe) {
  2122. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2123. }
  2124. }
  2125. rbx = *(rbp + 0xfffffffffffffe58);
  2126. *(rbp + 0xffffffffffff34d8) = rbx;
  2127. *(int32_t *)(rbp + 0xffffffffffff34e0) = _lua_gettop(rbx) + 0x1;
  2128. *(rbp + 0xffffffffffff34e8) = r14;
  2129. _lua_pushstring(rbx, "NAI");
  2130. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2131. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2132. LuaReadValue(rbp + 0xffffffffffff34f0, "PEACE_TERMS_BASE_SCORE", NDefines::NAI::PEACE_TERMS_BASE_SCORE);
  2133. rdi = *(rbp + 0xffffffffffff34f0);
  2134. if (rdi != 0x0) {
  2135. rdx = *(int32_t *)(rbp + 0xffffffffffff34f8);
  2136. if (rdx != 0xfe) {
  2137. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2138. }
  2139. }
  2140. rbx = *(rbp + 0xfffffffffffffe58);
  2141. *(rbp + 0xffffffffffff34b0) = rbx;
  2142. *(int32_t *)(rbp + 0xffffffffffff34b8) = _lua_gettop(rbx) + 0x1;
  2143. *(rbp + 0xffffffffffff34c0) = r14;
  2144. _lua_pushstring(rbx, "NAI");
  2145. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2146. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2147. LuaReadValue(rbp + 0xffffffffffff34c8, "PEACE_RANDOM_FACTOR", NDefines::NAI::PEACE_RANDOM_FACTOR);
  2148. rdi = *(rbp + 0xffffffffffff34c8);
  2149. if (rdi != 0x0) {
  2150. rdx = *(int32_t *)(rbp + 0xffffffffffff34d0);
  2151. if (rdx != 0xfe) {
  2152. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2153. }
  2154. }
  2155. rbx = *(rbp + 0xfffffffffffffe58);
  2156. *(rbp + 0xffffffffffff3488) = rbx;
  2157. *(int32_t *)(rbp + 0xffffffffffff3490) = _lua_gettop(rbx) + 0x1;
  2158. *(rbp + 0xffffffffffff3498) = r14;
  2159. _lua_pushstring(rbx, "NAI");
  2160. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2161. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2162. LuaReadValue(rbp + 0xffffffffffff34a0, "PEACE_TERMS_CB_MULT", NDefines::NAI::PEACE_TERMS_CB_MULT);
  2163. rdi = *(rbp + 0xffffffffffff34a0);
  2164. if (rdi != 0x0) {
  2165. rdx = *(int32_t *)(rbp + 0xffffffffffff34a8);
  2166. if (rdx != 0xfe) {
  2167. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2168. }
  2169. }
  2170. rbx = *(rbp + 0xfffffffffffffe58);
  2171. *(rbp + 0xffffffffffff3460) = rbx;
  2172. *(int32_t *)(rbp + 0xffffffffffff3468) = _lua_gettop(rbx) + 0x1;
  2173. *(rbp + 0xffffffffffff3470) = r14;
  2174. _lua_pushstring(rbx, "NAI");
  2175. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2176. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2177. LuaReadValue(rbp + 0xffffffffffff3478, "PEACE_TERMS_STRATEGY_MULT", NDefines::NAI::PEACE_TERMS_STRATEGY_MULT);
  2178. rdi = *(rbp + 0xffffffffffff3478);
  2179. if (rdi != 0x0) {
  2180. rdx = *(int32_t *)(rbp + 0xffffffffffff3480);
  2181. if (rdx != 0xfe) {
  2182. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2183. }
  2184. }
  2185. rbx = *(rbp + 0xfffffffffffffe58);
  2186. *(rbp + 0xffffffffffff3438) = rbx;
  2187. *(int32_t *)(rbp + 0xffffffffffff3440) = _lua_gettop(rbx) + 0x1;
  2188. *(rbp + 0xffffffffffff3448) = r14;
  2189. _lua_pushstring(rbx, "NAI");
  2190. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2191. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2192. LuaReadValue(rbp + 0xffffffffffff3450, "PEACE_TERMS_MIN_SCORE", NDefines::NAI::PEACE_TERMS_MIN_SCORE);
  2193. rdi = *(rbp + 0xffffffffffff3450);
  2194. if (rdi != 0x0) {
  2195. rdx = *(int32_t *)(rbp + 0xffffffffffff3458);
  2196. if (rdx != 0xfe) {
  2197. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2198. }
  2199. }
  2200. rbx = *(rbp + 0xfffffffffffffe58);
  2201. *(rbp + 0xffffffffffff3410) = rbx;
  2202. *(int32_t *)(rbp + 0xffffffffffff3418) = _lua_gettop(rbx) + 0x1;
  2203. *(rbp + 0xffffffffffff3420) = r14;
  2204. _lua_pushstring(rbx, "NAI");
  2205. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2206. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2207. LuaReadValue(rbp + 0xffffffffffff3428, "PEACE_TERMS_REVOKE_ELECTOR_BASE_MULT", NDefines::NAI::PEACE_TERMS_REVOKE_ELECTOR_BASE_MULT);
  2208. rdi = *(rbp + 0xffffffffffff3428);
  2209. if (rdi != 0x0) {
  2210. rdx = *(int32_t *)(rbp + 0xffffffffffff3430);
  2211. if (rdx != 0xfe) {
  2212. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2213. }
  2214. }
  2215. rbx = *(rbp + 0xfffffffffffffe58);
  2216. *(rbp + 0xffffffffffff33e8) = rbx;
  2217. *(int32_t *)(rbp + 0xffffffffffff33f0) = _lua_gettop(rbx) + 0x1;
  2218. *(rbp + 0xffffffffffff33f8) = r14;
  2219. _lua_pushstring(rbx, "NAI");
  2220. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2221. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2222. LuaReadValue(rbp + 0xffffffffffff3400, "PEACE_TERMS_INDEPENDENCE_BASE_MULT", NDefines::NAI::PEACE_TERMS_INDEPENDENCE_BASE_MULT);
  2223. rdi = *(rbp + 0xffffffffffff3400);
  2224. if (rdi != 0x0) {
  2225. rdx = *(int32_t *)(rbp + 0xffffffffffff3408);
  2226. if (rdx != 0xfe) {
  2227. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2228. }
  2229. }
  2230. rbx = *(rbp + 0xfffffffffffffe58);
  2231. *(rbp + 0xffffffffffff33c0) = rbx;
  2232. *(int32_t *)(rbp + 0xffffffffffff33c8) = _lua_gettop(rbx) + 0x1;
  2233. *(rbp + 0xffffffffffff33d0) = r14;
  2234. _lua_pushstring(rbx, "NAI");
  2235. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2236. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2237. LuaReadValue(rbp + 0xffffffffffff33d8, "PEACE_TERMS_UNION_BASE_MULT", NDefines::NAI::PEACE_TERMS_UNION_BASE_MULT);
  2238. rdi = *(rbp + 0xffffffffffff33d8);
  2239. if (rdi != 0x0) {
  2240. rdx = *(int32_t *)(rbp + 0xffffffffffff33e0);
  2241. if (rdx != 0xfe) {
  2242. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2243. }
  2244. }
  2245. rbx = *(rbp + 0xfffffffffffffe58);
  2246. *(rbp + 0xffffffffffff3398) = rbx;
  2247. *(int32_t *)(rbp + 0xffffffffffff33a0) = _lua_gettop(rbx) + 0x1;
  2248. *(rbp + 0xffffffffffff33a8) = r14;
  2249. _lua_pushstring(rbx, "NAI");
  2250. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2251. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2252. LuaReadValue(rbp + 0xffffffffffff33b0, "PEACE_TERMS_VASSAL_BASE_MULT", NDefines::NAI::PEACE_TERMS_VASSAL_BASE_MULT);
  2253. rdi = *(rbp + 0xffffffffffff33b0);
  2254. if (rdi != 0x0) {
  2255. rdx = *(int32_t *)(rbp + 0xffffffffffff33b8);
  2256. if (rdx != 0xfe) {
  2257. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2258. }
  2259. }
  2260. rbx = *(rbp + 0xfffffffffffffe58);
  2261. *(rbp + 0xffffffffffff3370) = rbx;
  2262. *(int32_t *)(rbp + 0xffffffffffff3378) = _lua_gettop(rbx) + 0x1;
  2263. *(rbp + 0xffffffffffff3380) = r14;
  2264. _lua_pushstring(rbx, "NAI");
  2265. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2266. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2267. LuaReadValue(rbp + 0xffffffffffff3388, "PEACE_TERMS_TAKE_MANDATE_BASE_MULT", NDefines::NAI::PEACE_TERMS_TAKE_MANDATE_BASE_MULT);
  2268. rdi = *(rbp + 0xffffffffffff3388);
  2269. if (rdi != 0x0) {
  2270. rdx = *(int32_t *)(rbp + 0xffffffffffff3390);
  2271. if (rdx != 0xfe) {
  2272. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2273. }
  2274. }
  2275. rbx = *(rbp + 0xfffffffffffffe58);
  2276. *(rbp + 0xffffffffffff3348) = rbx;
  2277. *(int32_t *)(rbp + 0xffffffffffff3350) = _lua_gettop(rbx) + 0x1;
  2278. *(rbp + 0xffffffffffff3358) = r14;
  2279. _lua_pushstring(rbx, "NAI");
  2280. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2281. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2282. LuaReadValue(rbp + 0xffffffffffff3360, "PEACE_TERMS_CHANGE_GOVERNMENT_BASE_MULT", NDefines::NAI::PEACE_TERMS_CHANGE_GOVERNMENT_BASE_MULT);
  2283. rdi = *(rbp + 0xffffffffffff3360);
  2284. if (rdi != 0x0) {
  2285. rdx = *(int32_t *)(rbp + 0xffffffffffff3368);
  2286. if (rdx != 0xfe) {
  2287. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2288. }
  2289. }
  2290. rbx = *(rbp + 0xfffffffffffffe58);
  2291. *(rbp + 0xffffffffffff3320) = rbx;
  2292. *(int32_t *)(rbp + 0xffffffffffff3328) = _lua_gettop(rbx) + 0x1;
  2293. *(rbp + 0xffffffffffff3330) = r14;
  2294. _lua_pushstring(rbx, "NAI");
  2295. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2296. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2297. LuaReadValue(rbp + 0xffffffffffff3338, "PEACE_TERMS_CHANGE_RELIGION_BASE_MULT", NDefines::NAI::PEACE_TERMS_CHANGE_RELIGION_BASE_MULT);
  2298. rdi = *(rbp + 0xffffffffffff3338);
  2299. if (rdi != 0x0) {
  2300. rdx = *(int32_t *)(rbp + 0xffffffffffff3340);
  2301. if (rdx != 0xfe) {
  2302. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2303. }
  2304. }
  2305. rbx = *(rbp + 0xfffffffffffffe58);
  2306. *(rbp + 0xffffffffffff32f8) = rbx;
  2307. *(int32_t *)(rbp + 0xffffffffffff3300) = _lua_gettop(rbx) + 0x1;
  2308. *(rbp + 0xffffffffffff3308) = r14;
  2309. _lua_pushstring(rbx, "NAI");
  2310. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2311. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2312. LuaReadValue(rbp + 0xffffffffffff3310, "PEACE_TERMS_ANNEX_BASE_MULT", NDefines::NAI::PEACE_TERMS_ANNEX_BASE_MULT);
  2313. rdi = *(rbp + 0xffffffffffff3310);
  2314. if (rdi != 0x0) {
  2315. rdx = *(int32_t *)(rbp + 0xffffffffffff3318);
  2316. if (rdx != 0xfe) {
  2317. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2318. }
  2319. }
  2320. rbx = *(rbp + 0xfffffffffffffe58);
  2321. *(rbp + 0xffffffffffff32d0) = rbx;
  2322. *(int32_t *)(rbp + 0xffffffffffff32d8) = _lua_gettop(rbx) + 0x1;
  2323. *(rbp + 0xffffffffffff32e0) = r14;
  2324. _lua_pushstring(rbx, "NAI");
  2325. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2326. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2327. LuaReadValue(rbp + 0xffffffffffff32e8, "PEACE_TERMS_PROVINCE_BASE_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_BASE_MULT);
  2328. rdi = *(rbp + 0xffffffffffff32e8);
  2329. if (rdi != 0x0) {
  2330. rdx = *(int32_t *)(rbp + 0xffffffffffff32f0);
  2331. if (rdx != 0xfe) {
  2332. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2333. }
  2334. }
  2335. rbx = *(rbp + 0xfffffffffffffe58);
  2336. *(rbp + 0xffffffffffff32a8) = rbx;
  2337. *(int32_t *)(rbp + 0xffffffffffff32b0) = _lua_gettop(rbx) + 0x1;
  2338. *(rbp + 0xffffffffffff32b8) = r14;
  2339. _lua_pushstring(rbx, "NAI");
  2340. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2341. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2342. LuaReadValue(rbp + 0xffffffffffff32c0, "PEACE_TERMS_TRADE_POWER_BASE_MULT", NDefines::NAI::PEACE_TERMS_TRADE_POWER_BASE_MULT);
  2343. rdi = *(rbp + 0xffffffffffff32c0);
  2344. if (rdi != 0x0) {
  2345. rdx = *(int32_t *)(rbp + 0xffffffffffff32c8);
  2346. if (rdx != 0xfe) {
  2347. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2348. }
  2349. }
  2350. rbx = *(rbp + 0xfffffffffffffe58);
  2351. *(rbp + 0xffffffffffff3280) = rbx;
  2352. *(int32_t *)(rbp + 0xffffffffffff3288) = _lua_gettop(rbx) + 0x1;
  2353. *(rbp + 0xffffffffffff3290) = r14;
  2354. _lua_pushstring(rbx, "NAI");
  2355. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2356. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2357. LuaReadValue(rbp + 0xffffffffffff3298, "PEACE_TERMS_HUMILIATE_BASE_MULT", NDefines::NAI::PEACE_TERMS_HUMILIATE_BASE_MULT);
  2358. rdi = *(rbp + 0xffffffffffff3298);
  2359. if (rdi != 0x0) {
  2360. rdx = *(int32_t *)(rbp + 0xffffffffffff32a0);
  2361. if (rdx != 0xfe) {
  2362. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2363. }
  2364. }
  2365. rbx = *(rbp + 0xfffffffffffffe58);
  2366. *(rbp + 0xffffffffffff3258) = rbx;
  2367. *(int32_t *)(rbp + 0xffffffffffff3260) = _lua_gettop(rbx) + 0x1;
  2368. *(rbp + 0xffffffffffff3268) = r14;
  2369. _lua_pushstring(rbx, "NAI");
  2370. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2371. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2372. LuaReadValue(rbp + 0xffffffffffff3270, "PEACE_TERMS_REVOKE_CORES_BASE_MULT", NDefines::NAI::PEACE_TERMS_REVOKE_CORES_BASE_MULT);
  2373. rdi = *(rbp + 0xffffffffffff3270);
  2374. if (rdi != 0x0) {
  2375. rdx = *(int32_t *)(rbp + 0xffffffffffff3278);
  2376. if (rdx != 0xfe) {
  2377. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2378. }
  2379. }
  2380. rbx = *(rbp + 0xfffffffffffffe58);
  2381. *(rbp + 0xffffffffffff3230) = rbx;
  2382. *(int32_t *)(rbp + 0xffffffffffff3238) = _lua_gettop(rbx) + 0x1;
  2383. *(rbp + 0xffffffffffff3240) = r14;
  2384. _lua_pushstring(rbx, "NAI");
  2385. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2386. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2387. LuaReadValue(rbp + 0xffffffffffff3248, "PEACE_TERMS_REVOKE_REFORM_BASE_MULT", NDefines::NAI::PEACE_TERMS_REVOKE_REFORM_BASE_MULT);
  2388. rdi = *(rbp + 0xffffffffffff3248);
  2389. if (rdi != 0x0) {
  2390. rdx = *(int32_t *)(rbp + 0xffffffffffff3250);
  2391. if (rdx != 0xfe) {
  2392. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2393. }
  2394. }
  2395. rbx = *(rbp + 0xfffffffffffffe58);
  2396. *(rbp + 0xffffffffffff3208) = rbx;
  2397. *(int32_t *)(rbp + 0xffffffffffff3210) = _lua_gettop(rbx) + 0x1;
  2398. *(rbp + 0xffffffffffff3218) = r14;
  2399. _lua_pushstring(rbx, "NAI");
  2400. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2401. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2402. LuaReadValue(rbp + 0xffffffffffff3220, "PEACE_TERMS_RETURN_CORES_BASE_MULT", NDefines::NAI::PEACE_TERMS_RETURN_CORES_BASE_MULT);
  2403. rdi = *(rbp + 0xffffffffffff3220);
  2404. if (rdi != 0x0) {
  2405. rdx = *(int32_t *)(rbp + 0xffffffffffff3228);
  2406. if (rdx != 0xfe) {
  2407. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2408. }
  2409. }
  2410. rbx = *(rbp + 0xfffffffffffffe58);
  2411. *(rbp + 0xffffffffffff31e0) = rbx;
  2412. *(int32_t *)(rbp + 0xffffffffffff31e8) = _lua_gettop(rbx) + 0x1;
  2413. *(rbp + 0xffffffffffff31f0) = r14;
  2414. _lua_pushstring(rbx, "NAI");
  2415. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2416. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2417. LuaReadValue(rbp + 0xffffffffffff31f8, "PEACE_TERMS_RELEASE_VASSALS_BASE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_VASSALS_BASE_MULT);
  2418. rdi = *(rbp + 0xffffffffffff31f8);
  2419. if (rdi != 0x0) {
  2420. rdx = *(int32_t *)(rbp + 0xffffffffffff3200);
  2421. if (rdx != 0xfe) {
  2422. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2423. }
  2424. }
  2425. rbx = *(rbp + 0xfffffffffffffe58);
  2426. *(rbp + 0xffffffffffff31b8) = rbx;
  2427. *(int32_t *)(rbp + 0xffffffffffff31c0) = _lua_gettop(rbx) + 0x1;
  2428. *(rbp + 0xffffffffffff31c8) = r14;
  2429. _lua_pushstring(rbx, "NAI");
  2430. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2431. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2432. LuaReadValue(rbp + 0xffffffffffff31d0, "PEACE_TERMS_TRANSFER_VASSALS_BASE_MULT", NDefines::NAI::PEACE_TERMS_TRANSFER_VASSALS_BASE_MULT);
  2433. rdi = *(rbp + 0xffffffffffff31d0);
  2434. if (rdi != 0x0) {
  2435. rdx = *(int32_t *)(rbp + 0xffffffffffff31d8);
  2436. if (rdx != 0xfe) {
  2437. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2438. }
  2439. }
  2440. rbx = *(rbp + 0xfffffffffffffe58);
  2441. *(rbp + 0xffffffffffff3190) = rbx;
  2442. *(int32_t *)(rbp + 0xffffffffffff3198) = _lua_gettop(rbx) + 0x1;
  2443. *(rbp + 0xffffffffffff31a0) = r14;
  2444. _lua_pushstring(rbx, "NAI");
  2445. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2446. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2447. LuaReadValue(rbp + 0xffffffffffff31a8, "PEACE_TERMS_RELEASE_ANNEXED_BASE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_BASE_MULT);
  2448. rdi = *(rbp + 0xffffffffffff31a8);
  2449. if (rdi != 0x0) {
  2450. rdx = *(int32_t *)(rbp + 0xffffffffffff31b0);
  2451. if (rdx != 0xfe) {
  2452. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2453. }
  2454. }
  2455. rbx = *(rbp + 0xfffffffffffffe58);
  2456. *(rbp + 0xffffffffffff3168) = rbx;
  2457. *(int32_t *)(rbp + 0xffffffffffff3170) = _lua_gettop(rbx) + 0x1;
  2458. *(rbp + 0xffffffffffff3178) = r14;
  2459. _lua_pushstring(rbx, "NAI");
  2460. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2461. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2462. LuaReadValue(rbp + 0xffffffffffff3180, "PEACE_TERMS_ANNUL_TREATIES_BASE_MULT", NDefines::NAI::PEACE_TERMS_ANNUL_TREATIES_BASE_MULT);
  2463. rdi = *(rbp + 0xffffffffffff3180);
  2464. if (rdi != 0x0) {
  2465. rdx = *(int32_t *)(rbp + 0xffffffffffff3188);
  2466. if (rdx != 0xfe) {
  2467. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2468. }
  2469. }
  2470. rbx = *(rbp + 0xfffffffffffffe58);
  2471. *(rbp + 0xffffffffffff3140) = rbx;
  2472. *(int32_t *)(rbp + 0xffffffffffff3148) = _lua_gettop(rbx) + 0x1;
  2473. *(rbp + 0xffffffffffff3150) = r14;
  2474. _lua_pushstring(rbx, "NAI");
  2475. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2476. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2477. LuaReadValue(rbp + 0xffffffffffff3158, "PEACE_TERMS_GOLD_BASE_MULT", NDefines::NAI::PEACE_TERMS_GOLD_BASE_MULT);
  2478. rdi = *(rbp + 0xffffffffffff3158);
  2479. if (rdi != 0x0) {
  2480. rdx = *(int32_t *)(rbp + 0xffffffffffff3160);
  2481. if (rdx != 0xfe) {
  2482. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2483. }
  2484. }
  2485. rbx = *(rbp + 0xfffffffffffffe58);
  2486. *(rbp + 0xffffffffffff3118) = rbx;
  2487. *(int32_t *)(rbp + 0xffffffffffff3120) = _lua_gettop(rbx) + 0x1;
  2488. *(rbp + 0xffffffffffff3128) = r14;
  2489. _lua_pushstring(rbx, "NAI");
  2490. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2491. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2492. LuaReadValue(rbp + 0xffffffffffff3130, "PEACE_TERMS_GIVE_UP_CLAIM", NDefines::NAI::PEACE_TERMS_GIVE_UP_CLAIM);
  2493. rdi = *(rbp + 0xffffffffffff3130);
  2494. if (rdi != 0x0) {
  2495. rdx = *(int32_t *)(rbp + 0xffffffffffff3138);
  2496. if (rdx != 0xfe) {
  2497. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2498. }
  2499. }
  2500. rbx = *(rbp + 0xfffffffffffffe58);
  2501. *(rbp + 0xffffffffffff30f0) = rbx;
  2502. *(int32_t *)(rbp + 0xffffffffffff30f8) = _lua_gettop(rbx) + 0x1;
  2503. *(rbp + 0xffffffffffff3100) = r14;
  2504. _lua_pushstring(rbx, "NAI");
  2505. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2506. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2507. LuaReadValue(rbp + 0xffffffffffff3108, "PEACE_TERMS_GIVE_UP_CLAIM_PERMANENT", NDefines::NAI::PEACE_TERMS_GIVE_UP_CLAIM_PERMANENT);
  2508. rdi = *(rbp + 0xffffffffffff3108);
  2509. if (rdi != 0x0) {
  2510. rdx = *(int32_t *)(rbp + 0xffffffffffff3110);
  2511. if (rdx != 0xfe) {
  2512. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2513. }
  2514. }
  2515. rbx = *(rbp + 0xfffffffffffffe58);
  2516. *(rbp + 0xffffffffffff30c8) = rbx;
  2517. *(int32_t *)(rbp + 0xffffffffffff30d0) = _lua_gettop(rbx) + 0x1;
  2518. *(rbp + 0xffffffffffff30d8) = r14;
  2519. _lua_pushstring(rbx, "NAI");
  2520. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2521. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2522. LuaReadValue(rbp + 0xffffffffffff30e0, "PEACE_TERMS_DISMANTLE_REVOLUTION_BASE_MULT", NDefines::NAI::PEACE_TERMS_DISMANTLE_REVOLUTION_BASE_MULT);
  2523. rdi = *(rbp + 0xffffffffffff30e0);
  2524. if (rdi != 0x0) {
  2525. rdx = *(int32_t *)(rbp + 0xffffffffffff30e8);
  2526. if (rdx != 0xfe) {
  2527. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2528. }
  2529. }
  2530. rbx = *(rbp + 0xfffffffffffffe58);
  2531. *(rbp + 0xffffffffffff30a0) = rbx;
  2532. *(int32_t *)(rbp + 0xffffffffffff30a8) = _lua_gettop(rbx) + 0x1;
  2533. *(rbp + 0xffffffffffff30b0) = r14;
  2534. _lua_pushstring(rbx, "NAI");
  2535. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2536. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2537. LuaReadValue(rbp + 0xffffffffffff30b8, "PEACE_TERMS_CHANGE_HRE_RELIGION_BASE_MULT", NDefines::NAI::PEACE_TERMS_CHANGE_HRE_RELIGION_BASE_MULT);
  2538. rdi = *(rbp + 0xffffffffffff30b8);
  2539. if (rdi != 0x0) {
  2540. rdx = *(int32_t *)(rbp + 0xffffffffffff30c0);
  2541. if (rdx != 0xfe) {
  2542. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2543. }
  2544. }
  2545. rbx = *(rbp + 0xfffffffffffffe58);
  2546. *(rbp + 0xffffffffffff3078) = rbx;
  2547. *(int32_t *)(rbp + 0xffffffffffff3080) = _lua_gettop(rbx) + 0x1;
  2548. *(rbp + 0xffffffffffff3088) = r14;
  2549. _lua_pushstring(rbx, "NAI");
  2550. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2551. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2552. LuaReadValue(rbp + 0xffffffffffff3090, "PEACE_TERMS_HUMILIATE_BASE_MULT", NDefines::NAI::PEACE_TERMS_HUMILIATE_BASE_MULT);
  2553. rdi = *(rbp + 0xffffffffffff3090);
  2554. if (rdi != 0x0) {
  2555. rdx = *(int32_t *)(rbp + 0xffffffffffff3098);
  2556. if (rdx != 0xfe) {
  2557. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2558. }
  2559. }
  2560. rbx = *(rbp + 0xfffffffffffffe58);
  2561. *(rbp + 0xffffffffffff3050) = rbx;
  2562. *(int32_t *)(rbp + 0xffffffffffff3058) = _lua_gettop(rbx) + 0x1;
  2563. *(rbp + 0xffffffffffff3060) = r14;
  2564. _lua_pushstring(rbx, "NAI");
  2565. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2566. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2567. LuaReadValue(rbp + 0xffffffffffff3068, "PEACE_TERMS_CONCEDE_DEFEAT_BASE_MULT", NDefines::NAI::PEACE_TERMS_CONCEDE_DEFEAT_BASE_MULT);
  2568. rdi = *(rbp + 0xffffffffffff3068);
  2569. if (rdi != 0x0) {
  2570. rdx = *(int32_t *)(rbp + 0xffffffffffff3070);
  2571. if (rdx != 0xfe) {
  2572. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2573. }
  2574. }
  2575. rbx = *(rbp + 0xfffffffffffffe58);
  2576. *(rbp + 0xffffffffffff3028) = rbx;
  2577. *(int32_t *)(rbp + 0xffffffffffff3030) = _lua_gettop(rbx) + 0x1;
  2578. *(rbp + 0xffffffffffff3038) = r14;
  2579. _lua_pushstring(rbx, "NAI");
  2580. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2581. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2582. LuaReadValue(rbp + 0xffffffffffff3040, "PEACE_TERMS_PROVINCE_NO_CB_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_NO_CB_MULT);
  2583. rdi = *(rbp + 0xffffffffffff3040);
  2584. if (rdi != 0x0) {
  2585. rdx = *(int32_t *)(rbp + 0xffffffffffff3048);
  2586. if (rdx != 0xfe) {
  2587. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2588. }
  2589. }
  2590. rbx = *(rbp + 0xfffffffffffffe58);
  2591. *(rbp + 0xffffffffffff3000) = rbx;
  2592. *(int32_t *)(rbp + 0xffffffffffff3008) = _lua_gettop(rbx) + 0x1;
  2593. *(rbp + 0xffffffffffff3010) = r14;
  2594. _lua_pushstring(rbx, "NAI");
  2595. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2596. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2597. LuaReadValue(rbp + 0xffffffffffff3018, "PEACE_TERMS_PROVINCE_IMPERIAL_LIBERATION_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_IMPERIAL_LIBERATION_MULT);
  2598. rdi = *(rbp + 0xffffffffffff3018);
  2599. if (rdi != 0x0) {
  2600. rdx = *(int32_t *)(rbp + 0xffffffffffff3020);
  2601. if (rdx != 0xfe) {
  2602. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2603. }
  2604. }
  2605. rbx = *(rbp + 0xfffffffffffffe58);
  2606. *(rbp + 0xffffffffffff2fd8) = rbx;
  2607. *(int32_t *)(rbp + 0xffffffffffff2fe0) = _lua_gettop(rbx) + 0x1;
  2608. *(rbp + 0xffffffffffff2fe8) = r14;
  2609. _lua_pushstring(rbx, "NAI");
  2610. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2611. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2612. LuaReadValue(rbp + 0xffffffffffff2ff0, "PEACE_TERMS_PROVINCE_CORE_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_CORE_MULT);
  2613. rdi = *(rbp + 0xffffffffffff2ff0);
  2614. if (rdi != 0x0) {
  2615. rdx = *(int32_t *)(rbp + 0xffffffffffff2ff8);
  2616. if (rdx != 0xfe) {
  2617. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2618. }
  2619. }
  2620. rbx = *(rbp + 0xfffffffffffffe58);
  2621. *(rbp + 0xffffffffffff2fb0) = rbx;
  2622. *(int32_t *)(rbp + 0xffffffffffff2fb8) = _lua_gettop(rbx) + 0x1;
  2623. *(rbp + 0xffffffffffff2fc0) = r14;
  2624. _lua_pushstring(rbx, "NAI");
  2625. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2626. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2627. LuaReadValue(rbp + 0xffffffffffff2fc8, "PEACE_TERMS_PROVINCE_CLAIM_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_CLAIM_MULT);
  2628. rdi = *(rbp + 0xffffffffffff2fc8);
  2629. if (rdi != 0x0) {
  2630. rdx = *(int32_t *)(rbp + 0xffffffffffff2fd0);
  2631. if (rdx != 0xfe) {
  2632. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2633. }
  2634. }
  2635. rbx = *(rbp + 0xfffffffffffffe58);
  2636. *(rbp + 0xffffffffffff2f88) = rbx;
  2637. *(int32_t *)(rbp + 0xffffffffffff2f90) = _lua_gettop(rbx) + 0x1;
  2638. *(rbp + 0xffffffffffff2f98) = r14;
  2639. _lua_pushstring(rbx, "NAI");
  2640. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2641. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2642. LuaReadValue(rbp + 0xffffffffffff2fa0, "PEACE_TERMS_PROVINCE_WARGOAL_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_WARGOAL_MULT);
  2643. rdi = *(rbp + 0xffffffffffff2fa0);
  2644. if (rdi != 0x0) {
  2645. rdx = *(int32_t *)(rbp + 0xffffffffffff2fa8);
  2646. if (rdx != 0xfe) {
  2647. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2648. }
  2649. }
  2650. rbx = *(rbp + 0xfffffffffffffe58);
  2651. *(rbp + 0xffffffffffff2f60) = rbx;
  2652. *(int32_t *)(rbp + 0xffffffffffff2f68) = _lua_gettop(rbx) + 0x1;
  2653. *(rbp + 0xffffffffffff2f70) = r14;
  2654. _lua_pushstring(rbx, "NAI");
  2655. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2656. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2657. LuaReadValue(rbp + 0xffffffffffff2f78, "PEACE_TERMS_PROVINCE_NOT_CULTURE_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_NOT_CULTURE_MULT);
  2658. rdi = *(rbp + 0xffffffffffff2f78);
  2659. if (rdi != 0x0) {
  2660. rdx = *(int32_t *)(rbp + 0xffffffffffff2f80);
  2661. if (rdx != 0xfe) {
  2662. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2663. }
  2664. }
  2665. rbx = *(rbp + 0xfffffffffffffe58);
  2666. *(rbp + 0xffffffffffff2f38) = rbx;
  2667. *(int32_t *)(rbp + 0xffffffffffff2f40) = _lua_gettop(rbx) + 0x1;
  2668. *(rbp + 0xffffffffffff2f48) = r14;
  2669. _lua_pushstring(rbx, "NAI");
  2670. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2671. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2672. LuaReadValue(rbp + 0xffffffffffff2f50, "PEACE_TERMS_PROVINCE_VASSAL_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_VASSAL_MULT);
  2673. rdi = *(rbp + 0xffffffffffff2f50);
  2674. if (rdi != 0x0) {
  2675. rdx = *(int32_t *)(rbp + 0xffffffffffff2f58);
  2676. if (rdx != 0xfe) {
  2677. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2678. }
  2679. }
  2680. rbx = *(rbp + 0xfffffffffffffe58);
  2681. *(rbp + 0xffffffffffff2f10) = rbx;
  2682. *(int32_t *)(rbp + 0xffffffffffff2f18) = _lua_gettop(rbx) + 0x1;
  2683. *(rbp + 0xffffffffffff2f20) = r14;
  2684. _lua_pushstring(rbx, "NAI");
  2685. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2686. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2687. LuaReadValue(rbp + 0xffffffffffff2f28, "PEACE_TERMS_PROVINCE_REAL_ADJACENT_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_REAL_ADJACENT_MULT);
  2688. rdi = *(rbp + 0xffffffffffff2f28);
  2689. if (rdi != 0x0) {
  2690. rdx = *(int32_t *)(rbp + 0xffffffffffff2f30);
  2691. if (rdx != 0xfe) {
  2692. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2693. }
  2694. }
  2695. rbx = *(rbp + 0xfffffffffffffe58);
  2696. *(rbp + 0xffffffffffff2ee8) = rbx;
  2697. *(int32_t *)(rbp + 0xffffffffffff2ef0) = _lua_gettop(rbx) + 0x1;
  2698. *(rbp + 0xffffffffffff2ef8) = r14;
  2699. _lua_pushstring(rbx, "NAI");
  2700. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2701. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2702. LuaReadValue(rbp + 0xffffffffffff2f00, "PEACE_TERMS_PROVINCE_NOT_ADJACENT_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_NOT_ADJACENT_MULT);
  2703. rdi = *(rbp + 0xffffffffffff2f00);
  2704. if (rdi != 0x0) {
  2705. rdx = *(int32_t *)(rbp + 0xffffffffffff2f08);
  2706. if (rdx != 0xfe) {
  2707. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2708. }
  2709. }
  2710. rbx = *(rbp + 0xfffffffffffffe58);
  2711. *(rbp + 0xffffffffffff2ec0) = rbx;
  2712. *(int32_t *)(rbp + 0xffffffffffff2ec8) = _lua_gettop(rbx) + 0x1;
  2713. *(rbp + 0xffffffffffff2ed0) = r14;
  2714. _lua_pushstring(rbx, "NAI");
  2715. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2716. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2717. LuaReadValue(rbp + 0xffffffffffff2ed8, "PEACE_TERMS_PROVINCE_NO_INTEREST_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_NO_INTEREST_MULT);
  2718. rdi = *(rbp + 0xffffffffffff2ed8);
  2719. if (rdi != 0x0) {
  2720. rdx = *(int32_t *)(rbp + 0xffffffffffff2ee0);
  2721. if (rdx != 0xfe) {
  2722. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2723. }
  2724. }
  2725. rbx = *(rbp + 0xfffffffffffffe58);
  2726. *(rbp + 0xffffffffffff2e98) = rbx;
  2727. *(int32_t *)(rbp + 0xffffffffffff2ea0) = _lua_gettop(rbx) + 0x1;
  2728. *(rbp + 0xffffffffffff2ea8) = r14;
  2729. _lua_pushstring(rbx, "NAI");
  2730. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2731. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2732. LuaReadValue(rbp + 0xffffffffffff2eb0, "PEACE_TERMS_PROVINCE_OVEREXTENSION_MIN_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_OVEREXTENSION_MIN_MULT);
  2733. rdi = *(rbp + 0xffffffffffff2eb0);
  2734. if (rdi != 0x0) {
  2735. rdx = *(int32_t *)(rbp + 0xffffffffffff2eb8);
  2736. if (rdx != 0xfe) {
  2737. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2738. }
  2739. }
  2740. rbx = *(rbp + 0xfffffffffffffe58);
  2741. *(rbp + 0xffffffffffff2e70) = rbx;
  2742. *(int32_t *)(rbp + 0xffffffffffff2e78) = _lua_gettop(rbx) + 0x1;
  2743. *(rbp + 0xffffffffffff2e80) = r14;
  2744. _lua_pushstring(rbx, "NAI");
  2745. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2746. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2747. LuaReadValue(rbp + 0xffffffffffff2e88, "PEACE_TERMS_PROVINCE_OVEREXTENSION_MAX_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_OVEREXTENSION_MAX_MULT);
  2748. rdi = *(rbp + 0xffffffffffff2e88);
  2749. if (rdi != 0x0) {
  2750. rdx = *(int32_t *)(rbp + 0xffffffffffff2e90);
  2751. if (rdx != 0xfe) {
  2752. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2753. }
  2754. }
  2755. rbx = *(rbp + 0xfffffffffffffe58);
  2756. *(rbp + 0xffffffffffff2e48) = rbx;
  2757. *(int32_t *)(rbp + 0xffffffffffff2e50) = _lua_gettop(rbx) + 0x1;
  2758. *(rbp + 0xffffffffffff2e58) = r14;
  2759. _lua_pushstring(rbx, "NAI");
  2760. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2761. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2762. LuaReadValue(rbp + 0xffffffffffff2e60, "PEACE_TERMS_PROVINCE_ISOLATED_CAPITAL_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_ISOLATED_CAPITAL_MULT);
  2763. rdi = *(rbp + 0xffffffffffff2e60);
  2764. if (rdi != 0x0) {
  2765. rdx = *(int32_t *)(rbp + 0xffffffffffff2e68);
  2766. if (rdx != 0xfe) {
  2767. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2768. }
  2769. }
  2770. rbx = *(rbp + 0xfffffffffffffe58);
  2771. *(rbp + 0xffffffffffff2e20) = rbx;
  2772. *(int32_t *)(rbp + 0xffffffffffff2e28) = _lua_gettop(rbx) + 0x1;
  2773. *(rbp + 0xffffffffffff2e30) = r14;
  2774. _lua_pushstring(rbx, "NAI");
  2775. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2776. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2777. LuaReadValue(rbp + 0xffffffffffff2e38, "PEACE_TERMS_PROVINCE_ALLY_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_ALLY_MULT);
  2778. rdi = *(rbp + 0xffffffffffff2e38);
  2779. if (rdi != 0x0) {
  2780. rdx = *(int32_t *)(rbp + 0xffffffffffff2e40);
  2781. if (rdx != 0xfe) {
  2782. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2783. }
  2784. }
  2785. rbx = *(rbp + 0xfffffffffffffe58);
  2786. *(rbp + 0xffffffffffff2df8) = rbx;
  2787. *(int32_t *)(rbp + 0xffffffffffff2e00) = _lua_gettop(rbx) + 0x1;
  2788. *(rbp + 0xffffffffffff2e08) = r14;
  2789. _lua_pushstring(rbx, "NAI");
  2790. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2791. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2792. LuaReadValue(rbp + 0xffffffffffff2e10, "PEACE_TERMS_PROVINCE_IMPORTANT_ALLY_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_IMPORTANT_ALLY_MULT);
  2793. rdi = *(rbp + 0xffffffffffff2e10);
  2794. if (rdi != 0x0) {
  2795. rdx = *(int32_t *)(rbp + 0xffffffffffff2e18);
  2796. if (rdx != 0xfe) {
  2797. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2798. }
  2799. }
  2800. rbx = *(rbp + 0xfffffffffffffe58);
  2801. *(rbp + 0xffffffffffff2dd0) = rbx;
  2802. *(int32_t *)(rbp + 0xffffffffffff2dd8) = _lua_gettop(rbx) + 0x1;
  2803. *(rbp + 0xffffffffffff2de0) = r14;
  2804. _lua_pushstring(rbx, "NAI");
  2805. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2806. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2807. LuaReadValue(rbp + 0xffffffffffff2de8, "PEACE_TERMS_TRADE_POWER_VALUE_MULT", NDefines::NAI::PEACE_TERMS_TRADE_POWER_VALUE_MULT);
  2808. rdi = *(rbp + 0xffffffffffff2de8);
  2809. if (rdi != 0x0) {
  2810. rdx = *(int32_t *)(rbp + 0xffffffffffff2df0);
  2811. if (rdx != 0xfe) {
  2812. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2813. }
  2814. }
  2815. rbx = *(rbp + 0xfffffffffffffe58);
  2816. *(rbp + 0xffffffffffff2da8) = rbx;
  2817. *(int32_t *)(rbp + 0xffffffffffff2db0) = _lua_gettop(rbx) + 0x1;
  2818. *(rbp + 0xffffffffffff2db8) = r14;
  2819. _lua_pushstring(rbx, "NAI");
  2820. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2821. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2822. LuaReadValue(rbp + 0xffffffffffff2dc0, "PEACE_TERMS_TRADE_POWER_VALUE_MAX", NDefines::NAI::PEACE_TERMS_TRADE_POWER_VALUE_MAX);
  2823. rdi = *(rbp + 0xffffffffffff2dc0);
  2824. if (rdi != 0x0) {
  2825. rdx = *(int32_t *)(rbp + 0xffffffffffff2dc8);
  2826. if (rdx != 0xfe) {
  2827. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2828. }
  2829. }
  2830. rbx = *(rbp + 0xfffffffffffffe58);
  2831. *(rbp + 0xffffffffffff2d80) = rbx;
  2832. *(int32_t *)(rbp + 0xffffffffffff2d88) = _lua_gettop(rbx) + 0x1;
  2833. *(rbp + 0xffffffffffff2d90) = r14;
  2834. _lua_pushstring(rbx, "NAI");
  2835. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2836. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2837. LuaReadValue(rbp + 0xffffffffffff2d98, "PEACE_TERMS_HUMILIATE_VALUE_MULT", NDefines::NAI::PEACE_TERMS_HUMILIATE_VALUE_MULT);
  2838. rdi = *(rbp + 0xffffffffffff2d98);
  2839. if (rdi != 0x0) {
  2840. rdx = *(int32_t *)(rbp + 0xffffffffffff2da0);
  2841. if (rdx != 0xfe) {
  2842. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2843. }
  2844. }
  2845. rbx = *(rbp + 0xfffffffffffffe58);
  2846. *(rbp + 0xffffffffffff2d58) = rbx;
  2847. *(int32_t *)(rbp + 0xffffffffffff2d60) = _lua_gettop(rbx) + 0x1;
  2848. *(rbp + 0xffffffffffff2d68) = r14;
  2849. _lua_pushstring(rbx, "NAI");
  2850. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2851. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2852. LuaReadValue(rbp + 0xffffffffffff2d70, "PEACE_TERMS_HUMILIATE_VALUE_MAX", NDefines::NAI::PEACE_TERMS_HUMILIATE_VALUE_MAX);
  2853. rdi = *(rbp + 0xffffffffffff2d70);
  2854. if (rdi != 0x0) {
  2855. rdx = *(int32_t *)(rbp + 0xffffffffffff2d78);
  2856. if (rdx != 0xfe) {
  2857. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2858. }
  2859. }
  2860. rbx = *(rbp + 0xfffffffffffffe58);
  2861. *(rbp + 0xffffffffffff2d30) = rbx;
  2862. *(int32_t *)(rbp + 0xffffffffffff2d38) = _lua_gettop(rbx) + 0x1;
  2863. *(rbp + 0xffffffffffff2d40) = r14;
  2864. _lua_pushstring(rbx, "NAI");
  2865. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2866. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2867. LuaReadValue(rbp + 0xffffffffffff2d48, "PEACE_TERMS_TRADE_POWER_NO_TRADE_INTEREST_MULT", NDefines::NAI::PEACE_TERMS_TRADE_POWER_NO_TRADE_INTEREST_MULT);
  2868. rdi = *(rbp + 0xffffffffffff2d48);
  2869. if (rdi != 0x0) {
  2870. rdx = *(int32_t *)(rbp + 0xffffffffffff2d50);
  2871. if (rdx != 0xfe) {
  2872. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2873. }
  2874. }
  2875. rbx = *(rbp + 0xfffffffffffffe58);
  2876. *(rbp + 0xffffffffffff2d08) = rbx;
  2877. *(int32_t *)(rbp + 0xffffffffffff2d10) = _lua_gettop(rbx) + 0x1;
  2878. *(rbp + 0xffffffffffff2d18) = r14;
  2879. _lua_pushstring(rbx, "NAI");
  2880. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2881. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2882. LuaReadValue(rbp + 0xffffffffffff2d20, "PEACE_TERMS_REVOKE_CORE_VASSAL_MULT", NDefines::NAI::PEACE_TERMS_REVOKE_CORE_VASSAL_MULT);
  2883. rdi = *(rbp + 0xffffffffffff2d20);
  2884. if (rdi != 0x0) {
  2885. rdx = *(int32_t *)(rbp + 0xffffffffffff2d28);
  2886. if (rdx != 0xfe) {
  2887. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2888. }
  2889. }
  2890. rbx = *(rbp + 0xfffffffffffffe58);
  2891. *(rbp + 0xffffffffffff2ce0) = rbx;
  2892. *(int32_t *)(rbp + 0xffffffffffff2ce8) = _lua_gettop(rbx) + 0x1;
  2893. *(rbp + 0xffffffffffff2cf0) = r14;
  2894. _lua_pushstring(rbx, "NAI");
  2895. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2896. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2897. LuaReadValue(rbp + 0xffffffffffff2cf8, "PEACE_TERMS_REVOKE_CORE_FEAR_MULT", NDefines::NAI::PEACE_TERMS_REVOKE_CORE_FEAR_MULT);
  2898. rdi = *(rbp + 0xffffffffffff2cf8);
  2899. if (rdi != 0x0) {
  2900. rdx = *(int32_t *)(rbp + 0xffffffffffff2d00);
  2901. if (rdx != 0xfe) {
  2902. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2903. }
  2904. }
  2905. rbx = *(rbp + 0xfffffffffffffe58);
  2906. *(rbp + 0xffffffffffff2cb8) = rbx;
  2907. *(int32_t *)(rbp + 0xffffffffffff2cc0) = _lua_gettop(rbx) + 0x1;
  2908. *(rbp + 0xffffffffffff2cc8) = r14;
  2909. _lua_pushstring(rbx, "NAI");
  2910. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2911. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2912. LuaReadValue(rbp + 0xffffffffffff2cd0, "PEACE_TERMS_RETURN_CORES_VASSAL_MULT", NDefines::NAI::PEACE_TERMS_RETURN_CORES_VASSAL_MULT);
  2913. rdi = *(rbp + 0xffffffffffff2cd0);
  2914. if (rdi != 0x0) {
  2915. rdx = *(int32_t *)(rbp + 0xffffffffffff2cd8);
  2916. if (rdx != 0xfe) {
  2917. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2918. }
  2919. }
  2920. rbx = *(rbp + 0xfffffffffffffe58);
  2921. *(rbp + 0xffffffffffff2c90) = rbx;
  2922. *(int32_t *)(rbp + 0xffffffffffff2c98) = _lua_gettop(rbx) + 0x1;
  2923. *(rbp + 0xffffffffffff2ca0) = r14;
  2924. _lua_pushstring(rbx, "NAI");
  2925. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2926. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2927. LuaReadValue(rbp + 0xffffffffffff2ca8, "PEACE_TERMS_RETURN_CORES_NOT_FRIEND_MULT", NDefines::NAI::PEACE_TERMS_RETURN_CORES_NOT_FRIEND_MULT);
  2928. rdi = *(rbp + 0xffffffffffff2ca8);
  2929. if (rdi != 0x0) {
  2930. rdx = *(int32_t *)(rbp + 0xffffffffffff2cb0);
  2931. if (rdx != 0xfe) {
  2932. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2933. }
  2934. }
  2935. rbx = *(rbp + 0xfffffffffffffe58);
  2936. *(rbp + 0xffffffffffff2c68) = rbx;
  2937. *(int32_t *)(rbp + 0xffffffffffff2c70) = _lua_gettop(rbx) + 0x1;
  2938. *(rbp + 0xffffffffffff2c78) = r14;
  2939. _lua_pushstring(rbx, "NAI");
  2940. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2941. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2942. LuaReadValue(rbp + 0xffffffffffff2c80, "PEACE_TERMS_RETURN_CORES_IMPERIAL_LIBERATION_MULT", NDefines::NAI::PEACE_TERMS_RETURN_CORES_IMPERIAL_LIBERATION_MULT);
  2943. rdi = *(rbp + 0xffffffffffff2c80);
  2944. if (rdi != 0x0) {
  2945. rdx = *(int32_t *)(rbp + 0xffffffffffff2c88);
  2946. if (rdx != 0xfe) {
  2947. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2948. }
  2949. }
  2950. rbx = *(rbp + 0xfffffffffffffe58);
  2951. *(rbp + 0xffffffffffff2c40) = rbx;
  2952. *(int32_t *)(rbp + 0xffffffffffff2c48) = _lua_gettop(rbx) + 0x1;
  2953. *(rbp + 0xffffffffffff2c50) = r14;
  2954. _lua_pushstring(rbx, "NAI");
  2955. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2956. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2957. LuaReadValue(rbp + 0xffffffffffff2c58, "PEACE_TERMS_ANNUL_TREATIES_NO_INTEREST_MULT", NDefines::NAI::PEACE_TERMS_ANNUL_TREATIES_NO_INTEREST_MULT);
  2958. rdi = *(rbp + 0xffffffffffff2c58);
  2959. if (rdi != 0x0) {
  2960. rdx = *(int32_t *)(rbp + 0xffffffffffff2c60);
  2961. if (rdx != 0xfe) {
  2962. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2963. }
  2964. }
  2965. rbx = *(rbp + 0xfffffffffffffe58);
  2966. *(rbp + 0xffffffffffff2c18) = rbx;
  2967. *(int32_t *)(rbp + 0xffffffffffff2c20) = _lua_gettop(rbx) + 0x1;
  2968. *(rbp + 0xffffffffffff2c28) = r14;
  2969. _lua_pushstring(rbx, "NAI");
  2970. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2971. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2972. LuaReadValue(rbp + 0xffffffffffff2c30, "PEACE_TERMS_PROVINCE_HRE_UNJUSTIFIED_MULT", NDefines::NAI::PEACE_TERMS_PROVINCE_HRE_UNJUSTIFIED_MULT);
  2973. rdi = *(rbp + 0xffffffffffff2c30);
  2974. if (rdi != 0x0) {
  2975. rdx = *(int32_t *)(rbp + 0xffffffffffff2c38);
  2976. if (rdx != 0xfe) {
  2977. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2978. }
  2979. }
  2980. rbx = *(rbp + 0xfffffffffffffe58);
  2981. *(rbp + 0xffffffffffff2bf0) = rbx;
  2982. *(int32_t *)(rbp + 0xffffffffffff2bf8) = _lua_gettop(rbx) + 0x1;
  2983. *(rbp + 0xffffffffffff2c00) = r14;
  2984. _lua_pushstring(rbx, "NAI");
  2985. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  2986. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  2987. LuaReadValue(rbp + 0xffffffffffff2c08, "PEACE_TERMS_MIN_MONTHS_OF_GOLD", NDefines::NAI::PEACE_TERMS_MIN_MONTHS_OF_GOLD);
  2988. rdi = *(rbp + 0xffffffffffff2c08);
  2989. if (rdi != 0x0) {
  2990. rdx = *(int32_t *)(rbp + 0xffffffffffff2c10);
  2991. if (rdx != 0xfe) {
  2992. _luaL_unref(rdi, 0xffffd8f0, rdx);
  2993. }
  2994. }
  2995. rbx = *(rbp + 0xfffffffffffffe58);
  2996. *(rbp + 0xffffffffffff2bc8) = rbx;
  2997. *(int32_t *)(rbp + 0xffffffffffff2bd0) = _lua_gettop(rbx) + 0x1;
  2998. *(rbp + 0xffffffffffff2bd8) = r14;
  2999. _lua_pushstring(rbx, "NAI");
  3000. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3001. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3002. LuaReadValue(rbp + 0xffffffffffff2be0, "PEACE_TERMS_PROVINCE_STRATEGY_THRESHOLD", NDefines::NAI::PEACE_TERMS_PROVINCE_STRATEGY_THRESHOLD);
  3003. rdi = *(rbp + 0xffffffffffff2be0);
  3004. if (rdi != 0x0) {
  3005. rdx = *(int32_t *)(rbp + 0xffffffffffff2be8);
  3006. if (rdx != 0xfe) {
  3007. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3008. }
  3009. }
  3010. rbx = *(rbp + 0xfffffffffffffe58);
  3011. *(rbp + 0xffffffffffff2ba0) = rbx;
  3012. *(int32_t *)(rbp + 0xffffffffffff2ba8) = _lua_gettop(rbx) + 0x1;
  3013. *(rbp + 0xffffffffffff2bb0) = r14;
  3014. _lua_pushstring(rbx, "NAI");
  3015. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3016. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3017. LuaReadValue(rbp + 0xffffffffffff2bb8, "PEACE_TERMS_RETURN_PROVINCE_STRATEGY_MULT", NDefines::NAI::PEACE_TERMS_RETURN_PROVINCE_STRATEGY_MULT);
  3018. rdi = *(rbp + 0xffffffffffff2bb8);
  3019. if (rdi != 0x0) {
  3020. rdx = *(int32_t *)(rbp + 0xffffffffffff2bc0);
  3021. if (rdx != 0xfe) {
  3022. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3023. }
  3024. }
  3025. rbx = *(rbp + 0xfffffffffffffe58);
  3026. *(rbp + 0xffffffffffff2b78) = rbx;
  3027. *(int32_t *)(rbp + 0xffffffffffff2b80) = _lua_gettop(rbx) + 0x1;
  3028. *(rbp + 0xffffffffffff2b88) = r14;
  3029. _lua_pushstring(rbx, "NAI");
  3030. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3031. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3032. LuaReadValue(rbp + 0xffffffffffff2b90, "PEACE_TERMS_EMPEROR_RELEASE_PRINCE", NDefines::NAI::PEACE_TERMS_EMPEROR_RELEASE_PRINCE);
  3033. rdi = *(rbp + 0xffffffffffff2b90);
  3034. if (rdi != 0x0) {
  3035. rdx = *(int32_t *)(rbp + 0xffffffffffff2b98);
  3036. if (rdx != 0xfe) {
  3037. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3038. }
  3039. }
  3040. rbx = *(rbp + 0xfffffffffffffe58);
  3041. *(rbp + 0xffffffffffff2b50) = rbx;
  3042. *(int32_t *)(rbp + 0xffffffffffff2b58) = _lua_gettop(rbx) + 0x1;
  3043. *(rbp + 0xffffffffffff2b60) = r14;
  3044. _lua_pushstring(rbx, "NAI");
  3045. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3046. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3047. LuaReadValue(rbp + 0xffffffffffff2b68, "PEACE_TERMS_RELEASE_VASSAL_SIZE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_VASSAL_SIZE_MULT);
  3048. rdi = *(rbp + 0xffffffffffff2b68);
  3049. if (rdi != 0x0) {
  3050. rdx = *(int32_t *)(rbp + 0xffffffffffff2b70);
  3051. if (rdx != 0xfe) {
  3052. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3053. }
  3054. }
  3055. rbx = *(rbp + 0xfffffffffffffe58);
  3056. *(rbp + 0xffffffffffff2b28) = rbx;
  3057. *(int32_t *)(rbp + 0xffffffffffff2b30) = _lua_gettop(rbx) + 0x1;
  3058. *(rbp + 0xffffffffffff2b38) = r14;
  3059. _lua_pushstring(rbx, "NAI");
  3060. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3061. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3062. LuaReadValue(rbp + 0xffffffffffff2b40, "PEACE_TERMS_RELEASE_VASSAL_MAX_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_VASSAL_MAX_MULT);
  3063. rdi = *(rbp + 0xffffffffffff2b40);
  3064. if (rdi != 0x0) {
  3065. rdx = *(int32_t *)(rbp + 0xffffffffffff2b48);
  3066. if (rdx != 0xfe) {
  3067. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3068. }
  3069. }
  3070. rbx = *(rbp + 0xfffffffffffffe58);
  3071. *(rbp + 0xffffffffffff2b00) = rbx;
  3072. *(int32_t *)(rbp + 0xffffffffffff2b08) = _lua_gettop(rbx) + 0x1;
  3073. *(rbp + 0xffffffffffff2b10) = r14;
  3074. _lua_pushstring(rbx, "NAI");
  3075. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3076. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3077. LuaReadValue(rbp + 0xffffffffffff2b18, "PEACE_TERMS_RELEASE_VASSAL_HRE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_VASSAL_HRE_MULT);
  3078. rdi = *(rbp + 0xffffffffffff2b18);
  3079. if (rdi != 0x0) {
  3080. rdx = *(int32_t *)(rbp + 0xffffffffffff2b20);
  3081. if (rdx != 0xfe) {
  3082. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3083. }
  3084. }
  3085. rbx = *(rbp + 0xfffffffffffffe58);
  3086. *(rbp + 0xffffffffffff2ad8) = rbx;
  3087. *(int32_t *)(rbp + 0xffffffffffff2ae0) = _lua_gettop(rbx) + 0x1;
  3088. *(rbp + 0xffffffffffff2ae8) = r14;
  3089. _lua_pushstring(rbx, "NAI");
  3090. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3091. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3092. LuaReadValue(rbp + 0xffffffffffff2af0, "PEACE_TERMS_RELEASE_VASSAL_ELECTOR_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_VASSAL_ELECTOR_MULT);
  3093. rdi = *(rbp + 0xffffffffffff2af0);
  3094. if (rdi != 0x0) {
  3095. rdx = *(int32_t *)(rbp + 0xffffffffffff2af8);
  3096. if (rdx != 0xfe) {
  3097. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3098. }
  3099. }
  3100. rbx = *(rbp + 0xfffffffffffffe58);
  3101. *(rbp + 0xffffffffffff2ab0) = rbx;
  3102. *(int32_t *)(rbp + 0xffffffffffff2ab8) = _lua_gettop(rbx) + 0x1;
  3103. *(rbp + 0xffffffffffff2ac0) = r14;
  3104. _lua_pushstring(rbx, "NAI");
  3105. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3106. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3107. LuaReadValue(rbp + 0xffffffffffff2ac8, "PEACE_TERMS_RELEASE_VASSAL_SAME_CULTURE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_VASSAL_SAME_CULTURE_MULT);
  3108. rdi = *(rbp + 0xffffffffffff2ac8);
  3109. if (rdi != 0x0) {
  3110. rdx = *(int32_t *)(rbp + 0xffffffffffff2ad0);
  3111. if (rdx != 0xfe) {
  3112. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3113. }
  3114. }
  3115. rbx = *(rbp + 0xfffffffffffffe58);
  3116. *(rbp + 0xffffffffffff2a88) = rbx;
  3117. *(int32_t *)(rbp + 0xffffffffffff2a90) = _lua_gettop(rbx) + 0x1;
  3118. *(rbp + 0xffffffffffff2a98) = r14;
  3119. _lua_pushstring(rbx, "NAI");
  3120. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3121. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3122. LuaReadValue(rbp + 0xffffffffffff2aa0, "PEACE_TERMS_RELEASE_VASSAL_SAME_CULTURE_GROUP_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_VASSAL_SAME_CULTURE_GROUP_MULT);
  3123. rdi = *(rbp + 0xffffffffffff2aa0);
  3124. if (rdi != 0x0) {
  3125. rdx = *(int32_t *)(rbp + 0xffffffffffff2aa8);
  3126. if (rdx != 0xfe) {
  3127. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3128. }
  3129. }
  3130. rbx = *(rbp + 0xfffffffffffffe58);
  3131. *(rbp + 0xffffffffffff2a60) = rbx;
  3132. *(int32_t *)(rbp + 0xffffffffffff2a68) = _lua_gettop(rbx) + 0x1;
  3133. *(rbp + 0xffffffffffff2a70) = r14;
  3134. _lua_pushstring(rbx, "NAI");
  3135. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3136. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3137. LuaReadValue(rbp + 0xffffffffffff2a78, "PEACE_TERMS_TRANSFER_VASSAL_SIZE_MULT", NDefines::NAI::PEACE_TERMS_TRANSFER_VASSAL_SIZE_MULT);
  3138. rdi = *(rbp + 0xffffffffffff2a78);
  3139. if (rdi != 0x0) {
  3140. rdx = *(int32_t *)(rbp + 0xffffffffffff2a80);
  3141. if (rdx != 0xfe) {
  3142. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3143. }
  3144. }
  3145. rbx = *(rbp + 0xfffffffffffffe58);
  3146. *(rbp + 0xffffffffffff2a38) = rbx;
  3147. *(int32_t *)(rbp + 0xffffffffffff2a40) = _lua_gettop(rbx) + 0x1;
  3148. *(rbp + 0xffffffffffff2a48) = r14;
  3149. _lua_pushstring(rbx, "NAI");
  3150. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3151. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3152. LuaReadValue(rbp + 0xffffffffffff2a50, "PEACE_TERMS_TRANSFER_VASSAL_MAX_MULT", NDefines::NAI::PEACE_TERMS_TRANSFER_VASSAL_MAX_MULT);
  3153. rdi = *(rbp + 0xffffffffffff2a50);
  3154. if (rdi != 0x0) {
  3155. rdx = *(int32_t *)(rbp + 0xffffffffffff2a58);
  3156. if (rdx != 0xfe) {
  3157. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3158. }
  3159. }
  3160. rbx = *(rbp + 0xfffffffffffffe58);
  3161. *(rbp + 0xffffffffffff2a10) = rbx;
  3162. *(int32_t *)(rbp + 0xffffffffffff2a18) = _lua_gettop(rbx) + 0x1;
  3163. *(rbp + 0xffffffffffff2a20) = r14;
  3164. _lua_pushstring(rbx, "NAI");
  3165. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3166. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3167. LuaReadValue(rbp + 0xffffffffffff2a28, "PEACE_TERMS_TRANSFER_VASSAL_HRE_MULT", NDefines::NAI::PEACE_TERMS_TRANSFER_VASSAL_HRE_MULT);
  3168. rdi = *(rbp + 0xffffffffffff2a28);
  3169. if (rdi != 0x0) {
  3170. rdx = *(int32_t *)(rbp + 0xffffffffffff2a30);
  3171. if (rdx != 0xfe) {
  3172. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3173. }
  3174. }
  3175. rbx = *(rbp + 0xfffffffffffffe58);
  3176. *(rbp + 0xffffffffffff29e8) = rbx;
  3177. *(int32_t *)(rbp + 0xffffffffffff29f0) = _lua_gettop(rbx) + 0x1;
  3178. *(rbp + 0xffffffffffff29f8) = r14;
  3179. _lua_pushstring(rbx, "NAI");
  3180. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3181. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3182. LuaReadValue(rbp + 0xffffffffffff2a00, "PEACE_TERMS_TRANSFER_VASSAL_ELECTOR_MULT", NDefines::NAI::PEACE_TERMS_TRANSFER_VASSAL_ELECTOR_MULT);
  3183. rdi = *(rbp + 0xffffffffffff2a00);
  3184. if (rdi != 0x0) {
  3185. rdx = *(int32_t *)(rbp + 0xffffffffffff2a08);
  3186. if (rdx != 0xfe) {
  3187. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3188. }
  3189. }
  3190. rbx = *(rbp + 0xfffffffffffffe58);
  3191. *(rbp + 0xffffffffffff29c0) = rbx;
  3192. *(int32_t *)(rbp + 0xffffffffffff29c8) = _lua_gettop(rbx) + 0x1;
  3193. *(rbp + 0xffffffffffff29d0) = r14;
  3194. _lua_pushstring(rbx, "NAI");
  3195. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3196. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3197. LuaReadValue(rbp + 0xffffffffffff29d8, "PEACE_TERMS_TRANSFER_VASSAL_SAME_CULTURE_MULT", NDefines::NAI::PEACE_TERMS_TRANSFER_VASSAL_SAME_CULTURE_MULT);
  3198. rdi = *(rbp + 0xffffffffffff29d8);
  3199. if (rdi != 0x0) {
  3200. rdx = *(int32_t *)(rbp + 0xffffffffffff29e0);
  3201. if (rdx != 0xfe) {
  3202. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3203. }
  3204. }
  3205. rbx = *(rbp + 0xfffffffffffffe58);
  3206. *(rbp + 0xffffffffffff2998) = rbx;
  3207. *(int32_t *)(rbp + 0xffffffffffff29a0) = _lua_gettop(rbx) + 0x1;
  3208. *(rbp + 0xffffffffffff29a8) = r14;
  3209. _lua_pushstring(rbx, "NAI");
  3210. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3211. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3212. LuaReadValue(rbp + 0xffffffffffff29b0, "PEACE_TERMS_TRANSFER_VASSAL_SAME_CULTURE_GROUP_MULT", NDefines::NAI::PEACE_TERMS_TRANSFER_VASSAL_SAME_CULTURE_GROUP_MULT);
  3213. rdi = *(rbp + 0xffffffffffff29b0);
  3214. if (rdi != 0x0) {
  3215. rdx = *(int32_t *)(rbp + 0xffffffffffff29b8);
  3216. if (rdx != 0xfe) {
  3217. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3218. }
  3219. }
  3220. rbx = *(rbp + 0xfffffffffffffe58);
  3221. *(rbp + 0xffffffffffff2970) = rbx;
  3222. *(int32_t *)(rbp + 0xffffffffffff2978) = _lua_gettop(rbx) + 0x1;
  3223. *(rbp + 0xffffffffffff2980) = r14;
  3224. _lua_pushstring(rbx, "NAI");
  3225. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3226. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3227. LuaReadValue(rbp + 0xffffffffffff2988, "PEACE_TERMS_RELEASE_ANNEXED_SIZE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_SIZE_MULT);
  3228. rdi = *(rbp + 0xffffffffffff2988);
  3229. if (rdi != 0x0) {
  3230. rdx = *(int32_t *)(rbp + 0xffffffffffff2990);
  3231. if (rdx != 0xfe) {
  3232. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3233. }
  3234. }
  3235. rbx = *(rbp + 0xfffffffffffffe58);
  3236. *(rbp + 0xffffffffffff2948) = rbx;
  3237. *(int32_t *)(rbp + 0xffffffffffff2950) = _lua_gettop(rbx) + 0x1;
  3238. *(rbp + 0xffffffffffff2958) = r14;
  3239. _lua_pushstring(rbx, "NAI");
  3240. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3241. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3242. LuaReadValue(rbp + 0xffffffffffff2960, "PEACE_TERMS_RELEASE_ANNEXED_MAX_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_MAX_MULT);
  3243. rdi = *(rbp + 0xffffffffffff2960);
  3244. if (rdi != 0x0) {
  3245. rdx = *(int32_t *)(rbp + 0xffffffffffff2968);
  3246. if (rdx != 0xfe) {
  3247. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3248. }
  3249. }
  3250. rbx = *(rbp + 0xfffffffffffffe58);
  3251. *(rbp + 0xffffffffffff2920) = rbx;
  3252. *(int32_t *)(rbp + 0xffffffffffff2928) = _lua_gettop(rbx) + 0x1;
  3253. *(rbp + 0xffffffffffff2930) = r14;
  3254. _lua_pushstring(rbx, "NAI");
  3255. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3256. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3257. LuaReadValue(rbp + 0xffffffffffff2938, "PEACE_TERMS_RELEASE_ANNEXED_KARMA_LOW_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_KARMA_LOW_MULT);
  3258. rdi = *(rbp + 0xffffffffffff2938);
  3259. if (rdi != 0x0) {
  3260. rdx = *(int32_t *)(rbp + 0xffffffffffff2940);
  3261. if (rdx != 0xfe) {
  3262. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3263. }
  3264. }
  3265. rbx = *(rbp + 0xfffffffffffffe58);
  3266. *(rbp + 0xffffffffffff28f8) = rbx;
  3267. *(int32_t *)(rbp + 0xffffffffffff2900) = _lua_gettop(rbx) + 0x1;
  3268. *(rbp + 0xffffffffffff2908) = r14;
  3269. _lua_pushstring(rbx, "NAI");
  3270. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3271. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3272. LuaReadValue(rbp + 0xffffffffffff2910, "PEACE_TERMS_RELEASE_ANNEXED_KARMA_VERY_LOW_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_KARMA_VERY_LOW_MULT);
  3273. rdi = *(rbp + 0xffffffffffff2910);
  3274. if (rdi != 0x0) {
  3275. rdx = *(int32_t *)(rbp + 0xffffffffffff2918);
  3276. if (rdx != 0xfe) {
  3277. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3278. }
  3279. }
  3280. rbx = *(rbp + 0xfffffffffffffe58);
  3281. *(rbp + 0xffffffffffff28d0) = rbx;
  3282. *(int32_t *)(rbp + 0xffffffffffff28d8) = _lua_gettop(rbx) + 0x1;
  3283. *(rbp + 0xffffffffffff28e0) = r14;
  3284. _lua_pushstring(rbx, "NAI");
  3285. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3286. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3287. LuaReadValue(rbp + 0xffffffffffff28e8, "PEACE_TERMS_RELEASE_ANNEXED_HRE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_HRE_MULT);
  3288. rdi = *(rbp + 0xffffffffffff28e8);
  3289. if (rdi != 0x0) {
  3290. rdx = *(int32_t *)(rbp + 0xffffffffffff28f0);
  3291. if (rdx != 0xfe) {
  3292. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3293. }
  3294. }
  3295. rbx = *(rbp + 0xfffffffffffffe58);
  3296. *(rbp + 0xffffffffffff28a8) = rbx;
  3297. *(int32_t *)(rbp + 0xffffffffffff28b0) = _lua_gettop(rbx) + 0x1;
  3298. *(rbp + 0xffffffffffff28b8) = r14;
  3299. _lua_pushstring(rbx, "NAI");
  3300. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3301. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3302. LuaReadValue(rbp + 0xffffffffffff28c0, "PEACE_TERMS_RELEASE_ANNEXED_SAME_CULTURE_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_SAME_CULTURE_MULT);
  3303. rdi = *(rbp + 0xffffffffffff28c0);
  3304. if (rdi != 0x0) {
  3305. rdx = *(int32_t *)(rbp + 0xffffffffffff28c8);
  3306. if (rdx != 0xfe) {
  3307. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3308. }
  3309. }
  3310. rbx = *(rbp + 0xfffffffffffffe58);
  3311. *(rbp + 0xffffffffffff2880) = rbx;
  3312. *(int32_t *)(rbp + 0xffffffffffff2888) = _lua_gettop(rbx) + 0x1;
  3313. *(rbp + 0xffffffffffff2890) = r14;
  3314. _lua_pushstring(rbx, "NAI");
  3315. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3316. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3317. LuaReadValue(rbp + 0xffffffffffff2898, "PEACE_TERMS_RELEASE_ANNEXED_SAME_CULTURE_GROUP_MULT", NDefines::NAI::PEACE_TERMS_RELEASE_ANNEXED_SAME_CULTURE_GROUP_MULT);
  3318. rdi = *(rbp + 0xffffffffffff2898);
  3319. if (rdi != 0x0) {
  3320. rdx = *(int32_t *)(rbp + 0xffffffffffff28a0);
  3321. if (rdx != 0xfe) {
  3322. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3323. }
  3324. }
  3325. rbx = *(rbp + 0xfffffffffffffe58);
  3326. *(rbp + 0xffffffffffff2858) = rbx;
  3327. *(int32_t *)(rbp + 0xffffffffffff2860) = _lua_gettop(rbx) + 0x1;
  3328. *(rbp + 0xffffffffffff2868) = r14;
  3329. _lua_pushstring(rbx, "NAI");
  3330. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3331. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3332. LuaReadValue(rbp + 0xffffffffffff2870, "PEACE_TERMS_MIL_ACCESS_BASE_MULT", NDefines::NAI::PEACE_TERMS_MIL_ACCESS_BASE_MULT);
  3333. rdi = *(rbp + 0xffffffffffff2870);
  3334. if (rdi != 0x0) {
  3335. rdx = *(int32_t *)(rbp + 0xffffffffffff2878);
  3336. if (rdx != 0xfe) {
  3337. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3338. }
  3339. }
  3340. rbx = *(rbp + 0xfffffffffffffe58);
  3341. *(rbp + 0xffffffffffff2830) = rbx;
  3342. *(int32_t *)(rbp + 0xffffffffffff2838) = _lua_gettop(rbx) + 0x1;
  3343. *(rbp + 0xffffffffffff2840) = r14;
  3344. _lua_pushstring(rbx, "NAI");
  3345. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3346. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3347. LuaReadValue(rbp + 0xffffffffffff2848, "PEACE_TERMS_FLEET_BASING_BASE_MULT", NDefines::NAI::PEACE_TERMS_FLEET_BASING_BASE_MULT);
  3348. rdi = *(rbp + 0xffffffffffff2848);
  3349. if (rdi != 0x0) {
  3350. rdx = *(int32_t *)(rbp + 0xffffffffffff2850);
  3351. if (rdx != 0xfe) {
  3352. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3353. }
  3354. }
  3355. rbx = *(rbp + 0xfffffffffffffe58);
  3356. *(rbp + 0xffffffffffff2808) = rbx;
  3357. *(int32_t *)(rbp + 0xffffffffffff2810) = _lua_gettop(rbx) + 0x1;
  3358. *(rbp + 0xffffffffffff2818) = r14;
  3359. _lua_pushstring(rbx, "NAI");
  3360. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3361. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3362. LuaReadValue(rbp + 0xffffffffffff2820, "PEACE_TERMS_WAR_REPARATIONS_BASE_MULT", NDefines::NAI::PEACE_TERMS_WAR_REPARATIONS_BASE_MULT);
  3363. rdi = *(rbp + 0xffffffffffff2820);
  3364. if (rdi != 0x0) {
  3365. rdx = *(int32_t *)(rbp + 0xffffffffffff2828);
  3366. if (rdx != 0xfe) {
  3367. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3368. }
  3369. }
  3370. rbx = *(rbp + 0xfffffffffffffe58);
  3371. *(rbp + 0xffffffffffff27e0) = rbx;
  3372. *(int32_t *)(rbp + 0xffffffffffff27e8) = _lua_gettop(rbx) + 0x1;
  3373. *(rbp + 0xffffffffffff27f0) = r14;
  3374. _lua_pushstring(rbx, "NAI");
  3375. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3376. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3377. LuaReadValue(rbp + 0xffffffffffff27f8, "PEACE_TERMS_WAR_REPARATIONS_BASE_MULT", NDefines::NAI::PEACE_TERMS_WAR_REPARATIONS_BASE_MULT);
  3378. rdi = *(rbp + 0xffffffffffff27f8);
  3379. if (rdi != 0x0) {
  3380. rdx = *(int32_t *)(rbp + 0xffffffffffff2800);
  3381. if (rdx != 0xfe) {
  3382. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3383. }
  3384. }
  3385. rbx = *(rbp + 0xfffffffffffffe58);
  3386. *(rbp + 0xffffffffffff27b8) = rbx;
  3387. *(int32_t *)(rbp + 0xffffffffffff27c0) = _lua_gettop(rbx) + 0x1;
  3388. *(rbp + 0xffffffffffff27c8) = r14;
  3389. _lua_pushstring(rbx, "NAI");
  3390. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3391. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3392. LuaReadValue(rbp + 0xffffffffffff27d0, "PEACE_TERMS_WAR_REPARATIONS_MIN_INCOME_RATIO", NDefines::NAI::PEACE_TERMS_WAR_REPARATIONS_MIN_INCOME_RATIO);
  3393. rdi = *(rbp + 0xffffffffffff27d0);
  3394. if (rdi != 0x0) {
  3395. rdx = *(int32_t *)(rbp + 0xffffffffffff27d8);
  3396. if (rdx != 0xfe) {
  3397. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3398. }
  3399. }
  3400. rbx = *(rbp + 0xfffffffffffffe58);
  3401. *(rbp + 0xffffffffffff2790) = rbx;
  3402. *(int32_t *)(rbp + 0xffffffffffff2798) = _lua_gettop(rbx) + 0x1;
  3403. *(rbp + 0xffffffffffff27a0) = r14;
  3404. _lua_pushstring(rbx, "NAI");
  3405. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3406. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3407. LuaReadValue(rbp + 0xffffffffffff27a8, "PEACE_TERMS_TRIBUTARY_BASE_MULT", NDefines::NAI::PEACE_TERMS_TRIBUTARY_BASE_MULT);
  3408. rdi = *(rbp + 0xffffffffffff27a8);
  3409. if (rdi != 0x0) {
  3410. rdx = *(int32_t *)(rbp + 0xffffffffffff27b0);
  3411. if (rdx != 0xfe) {
  3412. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3413. }
  3414. }
  3415. rbx = *(rbp + 0xfffffffffffffe58);
  3416. *(rbp + 0xffffffffffff2768) = rbx;
  3417. *(int32_t *)(rbp + 0xffffffffffff2770) = _lua_gettop(rbx) + 0x1;
  3418. *(rbp + 0xffffffffffff2778) = r14;
  3419. _lua_pushstring(rbx, "NAI");
  3420. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3421. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3422. LuaReadValue(rbp + 0xffffffffffff2780, "DIPLOMATIC_ACTION_RANDOM_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_RANDOM_FACTOR);
  3423. rdi = *(rbp + 0xffffffffffff2780);
  3424. if (rdi != 0x0) {
  3425. rdx = *(int32_t *)(rbp + 0xffffffffffff2788);
  3426. if (rdx != 0xfe) {
  3427. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3428. }
  3429. }
  3430. rbx = *(rbp + 0xfffffffffffffe58);
  3431. *(rbp + 0xffffffffffff2740) = rbx;
  3432. *(int32_t *)(rbp + 0xffffffffffff2748) = _lua_gettop(rbx) + 0x1;
  3433. *(rbp + 0xffffffffffff2750) = r14;
  3434. _lua_pushstring(rbx, "NAI");
  3435. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3436. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3437. LuaReadValue(rbp + 0xffffffffffff2758, "DIPLOMATIC_ACTION_PROPOSE_SCORE", NDefines::NAI::DIPLOMATIC_ACTION_PROPOSE_SCORE);
  3438. rdi = *(rbp + 0xffffffffffff2758);
  3439. if (rdi != 0x0) {
  3440. rdx = *(int32_t *)(rbp + 0xffffffffffff2760);
  3441. if (rdx != 0xfe) {
  3442. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3443. }
  3444. }
  3445. rbx = *(rbp + 0xfffffffffffffe58);
  3446. *(rbp + 0xffffffffffff2718) = rbx;
  3447. *(int32_t *)(rbp + 0xffffffffffff2720) = _lua_gettop(rbx) + 0x1;
  3448. *(rbp + 0xffffffffffff2728) = r14;
  3449. _lua_pushstring(rbx, "NAI");
  3450. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3451. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3452. LuaReadValue(rbp + 0xffffffffffff2730, "DIPLOMATIC_ACTION_BREAK_SCORE", NDefines::NAI::DIPLOMATIC_ACTION_BREAK_SCORE);
  3453. rdi = *(rbp + 0xffffffffffff2730);
  3454. if (rdi != 0x0) {
  3455. rdx = *(int32_t *)(rbp + 0xffffffffffff2738);
  3456. if (rdx != 0xfe) {
  3457. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3458. }
  3459. }
  3460. rbx = *(rbp + 0xfffffffffffffe58);
  3461. *(rbp + 0xffffffffffff26f0) = rbx;
  3462. *(int32_t *)(rbp + 0xffffffffffff26f8) = _lua_gettop(rbx) + 0x1;
  3463. *(rbp + 0xffffffffffff2700) = r14;
  3464. _lua_pushstring(rbx, "NAI");
  3465. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3466. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3467. LuaReadValue(rbp + 0xffffffffffff2708, "DIPLOMATIC_ACTION_BREAK_ALLIANCE_BASE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_BREAK_ALLIANCE_BASE_FACTOR);
  3468. rdi = *(rbp + 0xffffffffffff2708);
  3469. if (rdi != 0x0) {
  3470. rdx = *(int32_t *)(rbp + 0xffffffffffff2710);
  3471. if (rdx != 0xfe) {
  3472. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3473. }
  3474. }
  3475. rbx = *(rbp + 0xfffffffffffffe58);
  3476. *(rbp + 0xffffffffffff26c8) = rbx;
  3477. *(int32_t *)(rbp + 0xffffffffffff26d0) = _lua_gettop(rbx) + 0x1;
  3478. *(rbp + 0xffffffffffff26d8) = r14;
  3479. _lua_pushstring(rbx, "NAI");
  3480. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3481. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3482. LuaReadValue(rbp + 0xffffffffffff26e0, "DIPLOMATIC_ACTION_PERSONALITY_MULT", NDefines::NAI::DIPLOMATIC_ACTION_PERSONALITY_MULT);
  3483. rdi = *(rbp + 0xffffffffffff26e0);
  3484. if (rdi != 0x0) {
  3485. rdx = *(int32_t *)(rbp + 0xffffffffffff26e8);
  3486. if (rdx != 0xfe) {
  3487. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3488. }
  3489. }
  3490. rbx = *(rbp + 0xfffffffffffffe58);
  3491. *(rbp + 0xffffffffffff26a0) = rbx;
  3492. *(int32_t *)(rbp + 0xffffffffffff26a8) = _lua_gettop(rbx) + 0x1;
  3493. *(rbp + 0xffffffffffff26b0) = r14;
  3494. _lua_pushstring(rbx, "NAI");
  3495. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3496. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3497. LuaReadValue(rbp + 0xffffffffffff26b8, "DIPLOMATIC_ACTION_TAKE_ON_DEBT_BASE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TAKE_ON_DEBT_BASE_FACTOR);
  3498. rdi = *(rbp + 0xffffffffffff26b8);
  3499. if (rdi != 0x0) {
  3500. rdx = *(int32_t *)(rbp + 0xffffffffffff26c0);
  3501. if (rdx != 0xfe) {
  3502. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3503. }
  3504. }
  3505. rbx = *(rbp + 0xfffffffffffffe58);
  3506. *(rbp + 0xffffffffffff2678) = rbx;
  3507. *(int32_t *)(rbp + 0xffffffffffff2680) = _lua_gettop(rbx) + 0x1;
  3508. *(rbp + 0xffffffffffff2688) = r14;
  3509. _lua_pushstring(rbx, "NAI");
  3510. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3511. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3512. LuaReadValue(rbp + 0xffffffffffff2690, "DIPLOMATIC_ACTION_TAKE_ON_DEBT_ALLY_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TAKE_ON_DEBT_ALLY_FACTOR);
  3513. rdi = *(rbp + 0xffffffffffff2690);
  3514. if (rdi != 0x0) {
  3515. rdx = *(int32_t *)(rbp + 0xffffffffffff2698);
  3516. if (rdx != 0xfe) {
  3517. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3518. }
  3519. }
  3520. rbx = *(rbp + 0xfffffffffffffe58);
  3521. *(rbp + 0xffffffffffff2650) = rbx;
  3522. *(int32_t *)(rbp + 0xffffffffffff2658) = _lua_gettop(rbx) + 0x1;
  3523. *(rbp + 0xffffffffffff2660) = r14;
  3524. _lua_pushstring(rbx, "NAI");
  3525. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3526. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3527. LuaReadValue(rbp + 0xffffffffffff2668, "DIPLOMATIC_ACTION_TAKE_ON_DEBT_POWERBALANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TAKE_ON_DEBT_POWERBALANCE_FACTOR);
  3528. rdi = *(rbp + 0xffffffffffff2668);
  3529. if (rdi != 0x0) {
  3530. rdx = *(int32_t *)(rbp + 0xffffffffffff2670);
  3531. if (rdx != 0xfe) {
  3532. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3533. }
  3534. }
  3535. rbx = *(rbp + 0xfffffffffffffe58);
  3536. *(rbp + 0xffffffffffff2628) = rbx;
  3537. *(int32_t *)(rbp + 0xffffffffffff2630) = _lua_gettop(rbx) + 0x1;
  3538. *(rbp + 0xffffffffffff2638) = r14;
  3539. _lua_pushstring(rbx, "NAI");
  3540. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3541. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3542. LuaReadValue(rbp + 0xffffffffffff2640, "DIPLOMATIC_ACTION_TAKE_ON_DEBT_ANTI_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TAKE_ON_DEBT_ANTI_RIVAL_FACTOR);
  3543. rdi = *(rbp + 0xffffffffffff2640);
  3544. if (rdi != 0x0) {
  3545. rdx = *(int32_t *)(rbp + 0xffffffffffff2648);
  3546. if (rdx != 0xfe) {
  3547. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3548. }
  3549. }
  3550. rbx = *(rbp + 0xfffffffffffffe58);
  3551. *(rbp + 0xffffffffffff2600) = rbx;
  3552. *(int32_t *)(rbp + 0xffffffffffff2608) = _lua_gettop(rbx) + 0x1;
  3553. *(rbp + 0xffffffffffff2610) = r14;
  3554. _lua_pushstring(rbx, "NAI");
  3555. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3556. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3557. LuaReadValue(rbp + 0xffffffffffff2618, "DIPLOMATIC_ACTION_TAKE_ON_DEBT_MONTHLY_INCOME", NDefines::NAI::DIPLOMATIC_ACTION_TAKE_ON_DEBT_MONTHLY_INCOME);
  3558. rdi = *(rbp + 0xffffffffffff2618);
  3559. if (rdi != 0x0) {
  3560. rdx = *(int32_t *)(rbp + 0xffffffffffff2620);
  3561. if (rdx != 0xfe) {
  3562. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3563. }
  3564. }
  3565. rbx = *(rbp + 0xfffffffffffffe58);
  3566. *(rbp + 0xffffffffffff25d8) = rbx;
  3567. *(int32_t *)(rbp + 0xffffffffffff25e0) = _lua_gettop(rbx) + 0x1;
  3568. *(rbp + 0xffffffffffff25e8) = r14;
  3569. _lua_pushstring(rbx, "NAI");
  3570. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3571. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3572. LuaReadValue(rbp + 0xffffffffffff25f0, "DIPLOMATIC_ACTION_INFLUENCE_NATION_BASE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INFLUENCE_NATION_BASE_FACTOR);
  3573. rdi = *(rbp + 0xffffffffffff25f0);
  3574. if (rdi != 0x0) {
  3575. rdx = *(int32_t *)(rbp + 0xffffffffffff25f8);
  3576. if (rdx != 0xfe) {
  3577. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3578. }
  3579. }
  3580. rbx = *(rbp + 0xfffffffffffffe58);
  3581. *(rbp + 0xffffffffffff25b0) = rbx;
  3582. *(int32_t *)(rbp + 0xffffffffffff25b8) = _lua_gettop(rbx) + 0x1;
  3583. *(rbp + 0xffffffffffff25c0) = r14;
  3584. _lua_pushstring(rbx, "NAI");
  3585. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3586. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3587. LuaReadValue(rbp + 0xffffffffffff25c8, "DIPLOMATIC_ACTION_INFLUENCE_NATION_ALLY_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INFLUENCE_NATION_ALLY_FACTOR);
  3588. rdi = *(rbp + 0xffffffffffff25c8);
  3589. if (rdi != 0x0) {
  3590. rdx = *(int32_t *)(rbp + 0xffffffffffff25d0);
  3591. if (rdx != 0xfe) {
  3592. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3593. }
  3594. }
  3595. rbx = *(rbp + 0xfffffffffffffe58);
  3596. *(rbp + 0xffffffffffff2588) = rbx;
  3597. *(int32_t *)(rbp + 0xffffffffffff2590) = _lua_gettop(rbx) + 0x1;
  3598. *(rbp + 0xffffffffffff2598) = r14;
  3599. _lua_pushstring(rbx, "NAI");
  3600. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3601. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3602. LuaReadValue(rbp + 0xffffffffffff25a0, "DIPLOMATIC_ACTION_INFLUENCE_NATION_POWERBALANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INFLUENCE_NATION_POWERBALANCE_FACTOR);
  3603. rdi = *(rbp + 0xffffffffffff25a0);
  3604. if (rdi != 0x0) {
  3605. rdx = *(int32_t *)(rbp + 0xffffffffffff25a8);
  3606. if (rdx != 0xfe) {
  3607. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3608. }
  3609. }
  3610. rbx = *(rbp + 0xfffffffffffffe58);
  3611. *(rbp + 0xffffffffffff2560) = rbx;
  3612. *(int32_t *)(rbp + 0xffffffffffff2568) = _lua_gettop(rbx) + 0x1;
  3613. *(rbp + 0xffffffffffff2570) = r14;
  3614. _lua_pushstring(rbx, "NAI");
  3615. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3616. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3617. LuaReadValue(rbp + 0xffffffffffff2578, "DIPLOMATIC_ACTION_INFLUENCE_NATION_ANTI_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INFLUENCE_NATION_ANTI_RIVAL_FACTOR);
  3618. rdi = *(rbp + 0xffffffffffff2578);
  3619. if (rdi != 0x0) {
  3620. rdx = *(int32_t *)(rbp + 0xffffffffffff2580);
  3621. if (rdx != 0xfe) {
  3622. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3623. }
  3624. }
  3625. rbx = *(rbp + 0xfffffffffffffe58);
  3626. *(rbp + 0xffffffffffff2538) = rbx;
  3627. *(int32_t *)(rbp + 0xffffffffffff2540) = _lua_gettop(rbx) + 0x1;
  3628. *(rbp + 0xffffffffffff2548) = r14;
  3629. _lua_pushstring(rbx, "NAI");
  3630. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3631. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3632. LuaReadValue(rbp + 0xffffffffffff2550, "DIPLOMATIC_ACTION_INFLUENCE_NATION_MONTHLY_INCOME", NDefines::NAI::DIPLOMATIC_ACTION_INFLUENCE_NATION_MONTHLY_INCOME);
  3633. rdi = *(rbp + 0xffffffffffff2550);
  3634. if (rdi != 0x0) {
  3635. rdx = *(int32_t *)(rbp + 0xffffffffffff2558);
  3636. if (rdx != 0xfe) {
  3637. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3638. }
  3639. }
  3640. rbx = *(rbp + 0xfffffffffffffe58);
  3641. *(rbp + 0xffffffffffff2510) = rbx;
  3642. *(int32_t *)(rbp + 0xffffffffffff2518) = _lua_gettop(rbx) + 0x1;
  3643. *(rbp + 0xffffffffffff2520) = r14;
  3644. _lua_pushstring(rbx, "NAI");
  3645. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3646. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3647. LuaReadValue(rbp + 0xffffffffffff2528, "DIPLOMATIC_ACTION_INFLUENCE_NATION_MAX_COST_PER_MP", NDefines::NAI::DIPLOMATIC_ACTION_INFLUENCE_NATION_MAX_COST_PER_MP);
  3648. rdi = *(rbp + 0xffffffffffff2528);
  3649. if (rdi != 0x0) {
  3650. rdx = *(int32_t *)(rbp + 0xffffffffffff2530);
  3651. if (rdx != 0xfe) {
  3652. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3653. }
  3654. }
  3655. rbx = *(rbp + 0xfffffffffffffe58);
  3656. *(rbp + 0xffffffffffff24e8) = rbx;
  3657. *(int32_t *)(rbp + 0xffffffffffff24f0) = _lua_gettop(rbx) + 0x1;
  3658. *(rbp + 0xffffffffffff24f8) = r14;
  3659. _lua_pushstring(rbx, "NAI");
  3660. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3661. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3662. LuaReadValue(rbp + 0xffffffffffff2500, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_BASE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_BASE_MULT);
  3663. rdi = *(rbp + 0xffffffffffff2500);
  3664. if (rdi != 0x0) {
  3665. rdx = *(int32_t *)(rbp + 0xffffffffffff2508);
  3666. if (rdx != 0xfe) {
  3667. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3668. }
  3669. }
  3670. rbx = *(rbp + 0xfffffffffffffe58);
  3671. *(rbp + 0xffffffffffff24c0) = rbx;
  3672. *(int32_t *)(rbp + 0xffffffffffff24c8) = _lua_gettop(rbx) + 0x1;
  3673. *(rbp + 0xffffffffffff24d0) = r14;
  3674. _lua_pushstring(rbx, "NAI");
  3675. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3676. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3677. LuaReadValue(rbp + 0xffffffffffff24d8, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_PARTICIPATION_BREAK", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_PARTICIPATION_BREAK);
  3678. rdi = *(rbp + 0xffffffffffff24d8);
  3679. if (rdi != 0x0) {
  3680. rdx = *(int32_t *)(rbp + 0xffffffffffff24e0);
  3681. if (rdx != 0xfe) {
  3682. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3683. }
  3684. }
  3685. rbx = *(rbp + 0xfffffffffffffe58);
  3686. *(rbp + 0xffffffffffff2498) = rbx;
  3687. *(int32_t *)(rbp + 0xffffffffffff24a0) = _lua_gettop(rbx) + 0x1;
  3688. *(rbp + 0xffffffffffff24a8) = r14;
  3689. _lua_pushstring(rbx, "NAI");
  3690. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3691. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3692. LuaReadValue(rbp + 0xffffffffffff24b0, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_PARTICIPATION_WARN", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_PARTICIPATION_WARN);
  3693. rdi = *(rbp + 0xffffffffffff24b0);
  3694. if (rdi != 0x0) {
  3695. rdx = *(int32_t *)(rbp + 0xffffffffffff24b8);
  3696. if (rdx != 0xfe) {
  3697. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3698. }
  3699. }
  3700. rbx = *(rbp + 0xfffffffffffffe58);
  3701. *(rbp + 0xffffffffffff2470) = rbx;
  3702. *(int32_t *)(rbp + 0xffffffffffff2478) = _lua_gettop(rbx) + 0x1;
  3703. *(rbp + 0xffffffffffff2480) = r14;
  3704. _lua_pushstring(rbx, "NAI");
  3705. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3706. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3707. LuaReadValue(rbp + 0xffffffffffff2488, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_HIRING_MALUS_YEARS", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_HIRING_MALUS_YEARS);
  3708. rdi = *(rbp + 0xffffffffffff2488);
  3709. if (rdi != 0x0) {
  3710. rdx = *(int32_t *)(rbp + 0xffffffffffff2490);
  3711. if (rdx != 0xfe) {
  3712. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3713. }
  3714. }
  3715. rbx = *(rbp + 0xfffffffffffffe58);
  3716. *(rbp + 0xffffffffffff2448) = rbx;
  3717. *(int32_t *)(rbp + 0xffffffffffff2450) = _lua_gettop(rbx) + 0x1;
  3718. *(rbp + 0xffffffffffff2458) = r14;
  3719. _lua_pushstring(rbx, "NAI");
  3720. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3721. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3722. LuaReadValue(rbp + 0xffffffffffff2460, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_MONTHLY_PARTICIPATION_RATE", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_MONTHLY_PARTICIPATION_RATE);
  3723. rdi = *(rbp + 0xffffffffffff2460);
  3724. if (rdi != 0x0) {
  3725. rdx = *(int32_t *)(rbp + 0xffffffffffff2468);
  3726. if (rdx != 0xfe) {
  3727. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3728. }
  3729. }
  3730. rbx = *(rbp + 0xfffffffffffffe58);
  3731. *(rbp + 0xffffffffffff2420) = rbx;
  3732. *(int32_t *)(rbp + 0xffffffffffff2428) = _lua_gettop(rbx) + 0x1;
  3733. *(rbp + 0xffffffffffff2430) = r14;
  3734. _lua_pushstring(rbx, "NAI");
  3735. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3736. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3737. LuaReadValue(rbp + 0xffffffffffff2438, "DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_PARTICIPATION_FROM_CASUALTIES", NDefines::NAI::DIPLOMATIC_ACTION_OFFER_CONDOTTIERI_PARTICIPATION_FROM_CASUALTIES);
  3738. rdi = *(rbp + 0xffffffffffff2438);
  3739. if (rdi != 0x0) {
  3740. rdx = *(int32_t *)(rbp + 0xffffffffffff2440);
  3741. if (rdx != 0xfe) {
  3742. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3743. }
  3744. }
  3745. rbx = *(rbp + 0xfffffffffffffe58);
  3746. *(rbp + 0xffffffffffff23f8) = rbx;
  3747. *(int32_t *)(rbp + 0xffffffffffff2400) = _lua_gettop(rbx) + 0x1;
  3748. *(rbp + 0xffffffffffff2408) = r14;
  3749. _lua_pushstring(rbx, "NAI");
  3750. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3751. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3752. LuaReadValue(rbp + 0xffffffffffff2410, "DIPLOMATIC_ACTION_ALLIANCE_ACCEPTANCE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_ALLIANCE_ACCEPTANCE_MULT);
  3753. rdi = *(rbp + 0xffffffffffff2410);
  3754. if (rdi != 0x0) {
  3755. rdx = *(int32_t *)(rbp + 0xffffffffffff2418);
  3756. if (rdx != 0xfe) {
  3757. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3758. }
  3759. }
  3760. rbx = *(rbp + 0xfffffffffffffe58);
  3761. *(rbp + 0xffffffffffff23d0) = rbx;
  3762. *(int32_t *)(rbp + 0xffffffffffff23d8) = _lua_gettop(rbx) + 0x1;
  3763. *(rbp + 0xffffffffffff23e0) = r14;
  3764. _lua_pushstring(rbx, "NAI");
  3765. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3766. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3767. LuaReadValue(rbp + 0xffffffffffff23e8, "DIPLOMATIC_ACTION_KNOWLEDGE_SHARING_ACCEPTANCE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_KNOWLEDGE_SHARING_ACCEPTANCE_MULT);
  3768. rdi = *(rbp + 0xffffffffffff23e8);
  3769. if (rdi != 0x0) {
  3770. rdx = *(int32_t *)(rbp + 0xffffffffffff23f0);
  3771. if (rdx != 0xfe) {
  3772. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3773. }
  3774. }
  3775. rbx = *(rbp + 0xfffffffffffffe58);
  3776. *(rbp + 0xffffffffffff23a8) = rbx;
  3777. *(int32_t *)(rbp + 0xffffffffffff23b0) = _lua_gettop(rbx) + 0x1;
  3778. *(rbp + 0xffffffffffff23b8) = r14;
  3779. _lua_pushstring(rbx, "NAI");
  3780. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3781. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3782. LuaReadValue(rbp + 0xffffffffffff23c0, "DIPLOMATIC_ACTION_SHAREMAP_REGION_SELF_VALUE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_SHAREMAP_REGION_SELF_VALUE_MULT);
  3783. rdi = *(rbp + 0xffffffffffff23c0);
  3784. if (rdi != 0x0) {
  3785. rdx = *(int32_t *)(rbp + 0xffffffffffff23c8);
  3786. if (rdx != 0xfe) {
  3787. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3788. }
  3789. }
  3790. rbx = *(rbp + 0xfffffffffffffe58);
  3791. *(rbp + 0xffffffffffff2380) = rbx;
  3792. *(int32_t *)(rbp + 0xffffffffffff2388) = _lua_gettop(rbx) + 0x1;
  3793. *(rbp + 0xffffffffffff2390) = r14;
  3794. _lua_pushstring(rbx, "NAI");
  3795. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3796. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3797. LuaReadValue(rbp + 0xffffffffffff2398, "DIPLOMATIC_ACTION_SHAREMAP_PRESTIGE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SHAREMAP_PRESTIGE_FACTOR);
  3798. rdi = *(rbp + 0xffffffffffff2398);
  3799. if (rdi != 0x0) {
  3800. rdx = *(int32_t *)(rbp + 0xffffffffffff23a0);
  3801. if (rdx != 0xfe) {
  3802. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3803. }
  3804. }
  3805. rbx = *(rbp + 0xfffffffffffffe58);
  3806. *(rbp + 0xffffffffffff2358) = rbx;
  3807. *(int32_t *)(rbp + 0xffffffffffff2360) = _lua_gettop(rbx) + 0x1;
  3808. *(rbp + 0xffffffffffff2368) = r14;
  3809. _lua_pushstring(rbx, "NAI");
  3810. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3811. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3812. LuaReadValue(rbp + 0xffffffffffff2370, "DIPLOMATIC_ACTION_FEDERATION_ACCEPTANCE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_FEDERATION_ACCEPTANCE_MULT);
  3813. rdi = *(rbp + 0xffffffffffff2370);
  3814. if (rdi != 0x0) {
  3815. rdx = *(int32_t *)(rbp + 0xffffffffffff2378);
  3816. if (rdx != 0xfe) {
  3817. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3818. }
  3819. }
  3820. rbx = *(rbp + 0xfffffffffffffe58);
  3821. *(rbp + 0xffffffffffff2330) = rbx;
  3822. *(int32_t *)(rbp + 0xffffffffffff2338) = _lua_gettop(rbx) + 0x1;
  3823. *(rbp + 0xffffffffffff2340) = r14;
  3824. _lua_pushstring(rbx, "NAI");
  3825. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3826. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3827. LuaReadValue(rbp + 0xffffffffffff2348, "DIPLOMATIC_ACTION_ROYAL_MARRIAGE_ACCEPTANCE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_ROYAL_MARRIAGE_ACCEPTANCE_MULT);
  3828. rdi = *(rbp + 0xffffffffffff2348);
  3829. if (rdi != 0x0) {
  3830. rdx = *(int32_t *)(rbp + 0xffffffffffff2350);
  3831. if (rdx != 0xfe) {
  3832. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3833. }
  3834. }
  3835. rbx = *(rbp + 0xfffffffffffffe58);
  3836. *(rbp + 0xffffffffffff2308) = rbx;
  3837. *(int32_t *)(rbp + 0xffffffffffff2310) = _lua_gettop(rbx) + 0x1;
  3838. *(rbp + 0xffffffffffff2318) = r14;
  3839. _lua_pushstring(rbx, "NAI");
  3840. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3841. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3842. LuaReadValue(rbp + 0xffffffffffff2320, "DIPLOMATIC_ACTION_ROYAL_MARRIAGE_NO_POWER_COST_RELATION_MULT", NDefines::NAI::DIPLOMATIC_ACTION_ROYAL_MARRIAGE_NO_POWER_COST_RELATION_MULT);
  3843. rdi = *(rbp + 0xffffffffffff2320);
  3844. if (rdi != 0x0) {
  3845. rdx = *(int32_t *)(rbp + 0xffffffffffff2328);
  3846. if (rdx != 0xfe) {
  3847. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3848. }
  3849. }
  3850. rbx = *(rbp + 0xfffffffffffffe58);
  3851. *(rbp + 0xffffffffffff22e0) = rbx;
  3852. *(int32_t *)(rbp + 0xffffffffffff22e8) = _lua_gettop(rbx) + 0x1;
  3853. *(rbp + 0xffffffffffff22f0) = r14;
  3854. _lua_pushstring(rbx, "NAI");
  3855. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3856. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3857. LuaReadValue(rbp + 0xffffffffffff22f8, "DIPLOMATIC_ACTION_IMPROVE_RELATIONS_BEFRIEND_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_IMPROVE_RELATIONS_BEFRIEND_FACTOR);
  3858. rdi = *(rbp + 0xffffffffffff22f8);
  3859. if (rdi != 0x0) {
  3860. rdx = *(int32_t *)(rbp + 0xffffffffffff2300);
  3861. if (rdx != 0xfe) {
  3862. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3863. }
  3864. }
  3865. rbx = *(rbp + 0xfffffffffffffe58);
  3866. *(rbp + 0xffffffffffff22b8) = rbx;
  3867. *(int32_t *)(rbp + 0xffffffffffff22c0) = _lua_gettop(rbx) + 0x1;
  3868. *(rbp + 0xffffffffffff22c8) = r14;
  3869. _lua_pushstring(rbx, "NAI");
  3870. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3871. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3872. LuaReadValue(rbp + 0xffffffffffff22d0, "DIPLOMATIC_ACTION_IMPROVE_RELATIONS_ALLY_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_IMPROVE_RELATIONS_ALLY_FACTOR);
  3873. rdi = *(rbp + 0xffffffffffff22d0);
  3874. if (rdi != 0x0) {
  3875. rdx = *(int32_t *)(rbp + 0xffffffffffff22d8);
  3876. if (rdx != 0xfe) {
  3877. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3878. }
  3879. }
  3880. rbx = *(rbp + 0xfffffffffffffe58);
  3881. *(rbp + 0xffffffffffff2290) = rbx;
  3882. *(int32_t *)(rbp + 0xffffffffffff2298) = _lua_gettop(rbx) + 0x1;
  3883. *(rbp + 0xffffffffffff22a0) = r14;
  3884. _lua_pushstring(rbx, "NAI");
  3885. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3886. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3887. LuaReadValue(rbp + 0xffffffffffff22a8, "DIPLOMATIC_ACTION_IMPROVE_RELATIONS_JOIN_HRE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_IMPROVE_RELATIONS_JOIN_HRE_FACTOR);
  3888. rdi = *(rbp + 0xffffffffffff22a8);
  3889. if (rdi != 0x0) {
  3890. rdx = *(int32_t *)(rbp + 0xffffffffffff22b0);
  3891. if (rdx != 0xfe) {
  3892. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3893. }
  3894. }
  3895. rbx = *(rbp + 0xfffffffffffffe58);
  3896. *(rbp + 0xffffffffffff2268) = rbx;
  3897. *(int32_t *)(rbp + 0xffffffffffff2270) = _lua_gettop(rbx) + 0x1;
  3898. *(rbp + 0xffffffffffff2278) = r14;
  3899. _lua_pushstring(rbx, "NAI");
  3900. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3901. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3902. LuaReadValue(rbp + 0xffffffffffff2280, "DIPLOMATIC_ACTION_IMPROVE_RELATIONS_VASSALIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_IMPROVE_RELATIONS_VASSALIZE_FACTOR);
  3903. rdi = *(rbp + 0xffffffffffff2280);
  3904. if (rdi != 0x0) {
  3905. rdx = *(int32_t *)(rbp + 0xffffffffffff2288);
  3906. if (rdx != 0xfe) {
  3907. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3908. }
  3909. }
  3910. rbx = *(rbp + 0xfffffffffffffe58);
  3911. *(rbp + 0xffffffffffff2240) = rbx;
  3912. *(int32_t *)(rbp + 0xffffffffffff2248) = _lua_gettop(rbx) + 0x1;
  3913. *(rbp + 0xffffffffffff2250) = r14;
  3914. _lua_pushstring(rbx, "NAI");
  3915. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3916. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3917. LuaReadValue(rbp + 0xffffffffffff2258, "DIPLOMATIC_ACTION_IMPROVE_RELATIONS_SUPPORTING_HEIR_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_IMPROVE_RELATIONS_SUPPORTING_HEIR_FACTOR);
  3918. rdi = *(rbp + 0xffffffffffff2258);
  3919. if (rdi != 0x0) {
  3920. rdx = *(int32_t *)(rbp + 0xffffffffffff2260);
  3921. if (rdx != 0xfe) {
  3922. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3923. }
  3924. }
  3925. rbx = *(rbp + 0xfffffffffffffe58);
  3926. *(rbp + 0xffffffffffff2218) = rbx;
  3927. *(int32_t *)(rbp + 0xffffffffffff2220) = _lua_gettop(rbx) + 0x1;
  3928. *(rbp + 0xffffffffffff2228) = r14;
  3929. _lua_pushstring(rbx, "NAI");
  3930. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3931. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3932. LuaReadValue(rbp + 0xffffffffffff2230, "DIPLOMATIC_ACTION_GRANT_ELECTORATE_PROVINCE_PENALTY_THRESHOLD", NDefines::NAI::DIPLOMATIC_ACTION_GRANT_ELECTORATE_PROVINCE_PENALTY_THRESHOLD);
  3933. rdi = *(rbp + 0xffffffffffff2230);
  3934. if (rdi != 0x0) {
  3935. rdx = *(int32_t *)(rbp + 0xffffffffffff2238);
  3936. if (rdx != 0xfe) {
  3937. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3938. }
  3939. }
  3940. rbx = *(rbp + 0xfffffffffffffe58);
  3941. *(rbp + 0xffffffffffff21f0) = rbx;
  3942. *(int32_t *)(rbp + 0xffffffffffff21f8) = _lua_gettop(rbx) + 0x1;
  3943. *(rbp + 0xffffffffffff2200) = r14;
  3944. _lua_pushstring(rbx, "NAI");
  3945. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3946. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3947. LuaReadValue(rbp + 0xffffffffffff2208, "DIPLOMATIC_ACTION_GRANT_ELECTORATE_PROVINCE_PENALTY_MULT", NDefines::NAI::DIPLOMATIC_ACTION_GRANT_ELECTORATE_PROVINCE_PENALTY_MULT);
  3948. rdi = *(rbp + 0xffffffffffff2208);
  3949. if (rdi != 0x0) {
  3950. rdx = *(int32_t *)(rbp + 0xffffffffffff2210);
  3951. if (rdx != 0xfe) {
  3952. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3953. }
  3954. }
  3955. rbx = *(rbp + 0xfffffffffffffe58);
  3956. *(rbp + 0xffffffffffff21c8) = rbx;
  3957. *(int32_t *)(rbp + 0xffffffffffff21d0) = _lua_gettop(rbx) + 0x1;
  3958. *(rbp + 0xffffffffffff21d8) = r14;
  3959. _lua_pushstring(rbx, "NAI");
  3960. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3961. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3962. LuaReadValue(rbp + 0xffffffffffff21e0, "DIPLOMATIC_ACTION_EMBARGO_TRADE_INTEREST_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EMBARGO_TRADE_INTEREST_FACTOR);
  3963. rdi = *(rbp + 0xffffffffffff21e0);
  3964. if (rdi != 0x0) {
  3965. rdx = *(int32_t *)(rbp + 0xffffffffffff21e8);
  3966. if (rdx != 0xfe) {
  3967. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3968. }
  3969. }
  3970. rbx = *(rbp + 0xfffffffffffffe58);
  3971. *(rbp + 0xffffffffffff21a0) = rbx;
  3972. *(int32_t *)(rbp + 0xffffffffffff21a8) = _lua_gettop(rbx) + 0x1;
  3973. *(rbp + 0xffffffffffff21b0) = r14;
  3974. _lua_pushstring(rbx, "NAI");
  3975. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3976. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3977. LuaReadValue(rbp + 0xffffffffffff21b8, "DIPLOMATIC_ACTION_EMBARGO_WAR_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EMBARGO_WAR_FACTOR);
  3978. rdi = *(rbp + 0xffffffffffff21b8);
  3979. if (rdi != 0x0) {
  3980. rdx = *(int32_t *)(rbp + 0xffffffffffff21c0);
  3981. if (rdx != 0xfe) {
  3982. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3983. }
  3984. }
  3985. rbx = *(rbp + 0xfffffffffffffe58);
  3986. *(rbp + 0xffffffffffff2178) = rbx;
  3987. *(int32_t *)(rbp + 0xffffffffffff2180) = _lua_gettop(rbx) + 0x1;
  3988. *(rbp + 0xffffffffffff2188) = r14;
  3989. _lua_pushstring(rbx, "NAI");
  3990. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  3991. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  3992. LuaReadValue(rbp + 0xffffffffffff2190, "DIPLOMATIC_ACTION_EMBARGO_TRADE_POWER_THRESHOLD", NDefines::NAI::DIPLOMATIC_ACTION_EMBARGO_TRADE_POWER_THRESHOLD);
  3993. rdi = *(rbp + 0xffffffffffff2190);
  3994. if (rdi != 0x0) {
  3995. rdx = *(int32_t *)(rbp + 0xffffffffffff2198);
  3996. if (rdx != 0xfe) {
  3997. _luaL_unref(rdi, 0xffffd8f0, rdx);
  3998. }
  3999. }
  4000. rbx = *(rbp + 0xfffffffffffffe58);
  4001. *(rbp + 0xffffffffffff2150) = rbx;
  4002. *(int32_t *)(rbp + 0xffffffffffff2158) = _lua_gettop(rbx) + 0x1;
  4003. *(rbp + 0xffffffffffff2160) = r14;
  4004. _lua_pushstring(rbx, "NAI");
  4005. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4006. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4007. LuaReadValue(rbp + 0xffffffffffff2168, "DIPLOMATIC_ACTION_EMBARGO_TRADE_POWER_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EMBARGO_TRADE_POWER_FACTOR);
  4008. rdi = *(rbp + 0xffffffffffff2168);
  4009. if (rdi != 0x0) {
  4010. rdx = *(int32_t *)(rbp + 0xffffffffffff2170);
  4011. if (rdx != 0xfe) {
  4012. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4013. }
  4014. }
  4015. rbx = *(rbp + 0xfffffffffffffe58);
  4016. *(rbp + 0xffffffffffff2128) = rbx;
  4017. *(int32_t *)(rbp + 0xffffffffffff2130) = _lua_gettop(rbx) + 0x1;
  4018. *(rbp + 0xffffffffffff2138) = r14;
  4019. _lua_pushstring(rbx, "NAI");
  4020. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4021. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4022. LuaReadValue(rbp + 0xffffffffffff2140, "DIPLOMATIC_ACTION_EMBARGO_COALITION_TARGET_MULT", NDefines::NAI::DIPLOMATIC_ACTION_EMBARGO_COALITION_TARGET_MULT);
  4023. rdi = *(rbp + 0xffffffffffff2140);
  4024. if (rdi != 0x0) {
  4025. rdx = *(int32_t *)(rbp + 0xffffffffffff2148);
  4026. if (rdx != 0xfe) {
  4027. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4028. }
  4029. }
  4030. rbx = *(rbp + 0xfffffffffffffe58);
  4031. *(rbp + 0xffffffffffff2100) = rbx;
  4032. *(int32_t *)(rbp + 0xffffffffffff2108) = _lua_gettop(rbx) + 0x1;
  4033. *(rbp + 0xffffffffffff2110) = r14;
  4034. _lua_pushstring(rbx, "NAI");
  4035. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4036. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4037. LuaReadValue(rbp + 0xffffffffffff2118, "DIPLOMATIC_ACTION_MILITARY_ACCESS_PEACE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_MILITARY_ACCESS_PEACE_MULT);
  4038. rdi = *(rbp + 0xffffffffffff2118);
  4039. if (rdi != 0x0) {
  4040. rdx = *(int32_t *)(rbp + 0xffffffffffff2120);
  4041. if (rdx != 0xfe) {
  4042. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4043. }
  4044. }
  4045. rbx = *(rbp + 0xfffffffffffffe58);
  4046. *(rbp + 0xffffffffffff20d8) = rbx;
  4047. *(int32_t *)(rbp + 0xffffffffffff20e0) = _lua_gettop(rbx) + 0x1;
  4048. *(rbp + 0xffffffffffff20e8) = r14;
  4049. _lua_pushstring(rbx, "NAI");
  4050. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4051. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4052. LuaReadValue(rbp + 0xffffffffffff20f0, "DIPLOMATIC_ACTION_MILITARY_ACCESS_EXISTING_RELATION_MULT", NDefines::NAI::DIPLOMATIC_ACTION_MILITARY_ACCESS_EXISTING_RELATION_MULT);
  4053. rdi = *(rbp + 0xffffffffffff20f0);
  4054. if (rdi != 0x0) {
  4055. rdx = *(int32_t *)(rbp + 0xffffffffffff20f8);
  4056. if (rdx != 0xfe) {
  4057. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4058. }
  4059. }
  4060. rbx = *(rbp + 0xfffffffffffffe58);
  4061. *(rbp + 0xffffffffffff20b0) = rbx;
  4062. *(int32_t *)(rbp + 0xffffffffffff20b8) = _lua_gettop(rbx) + 0x1;
  4063. *(rbp + 0xffffffffffff20c0) = r14;
  4064. _lua_pushstring(rbx, "NAI");
  4065. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4066. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4067. LuaReadValue(rbp + 0xffffffffffff20c8, "DIPLOMATIC_ACTION_MILITARY_ACCESS_ENEMY_REGIMENTS_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_MILITARY_ACCESS_ENEMY_REGIMENTS_FACTOR);
  4068. rdi = *(rbp + 0xffffffffffff20c8);
  4069. if (rdi != 0x0) {
  4070. rdx = *(int32_t *)(rbp + 0xffffffffffff20d0);
  4071. if (rdx != 0xfe) {
  4072. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4073. }
  4074. }
  4075. rbx = *(rbp + 0xfffffffffffffe58);
  4076. *(rbp + 0xffffffffffff2088) = rbx;
  4077. *(int32_t *)(rbp + 0xffffffffffff2090) = _lua_gettop(rbx) + 0x1;
  4078. *(rbp + 0xffffffffffff2098) = r14;
  4079. _lua_pushstring(rbx, "NAI");
  4080. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4081. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4082. LuaReadValue(rbp + 0xffffffffffff20a0, "DIPLOMATIC_ACTION_VASSALIZE_DEVELOPMENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_VASSALIZE_DEVELOPMENT_FACTOR);
  4083. rdi = *(rbp + 0xffffffffffff20a0);
  4084. if (rdi != 0x0) {
  4085. rdx = *(int32_t *)(rbp + 0xffffffffffff20a8);
  4086. if (rdx != 0xfe) {
  4087. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4088. }
  4089. }
  4090. rbx = *(rbp + 0xfffffffffffffe58);
  4091. *(rbp + 0xffffffffffff2060) = rbx;
  4092. *(int32_t *)(rbp + 0xffffffffffff2068) = _lua_gettop(rbx) + 0x1;
  4093. *(rbp + 0xffffffffffff2070) = r14;
  4094. _lua_pushstring(rbx, "NAI");
  4095. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4096. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4097. LuaReadValue(rbp + 0xffffffffffff2078, "DIPLOMATIC_ACTION_ANNEX_DEVELOPMENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_ANNEX_DEVELOPMENT_FACTOR);
  4098. rdi = *(rbp + 0xffffffffffff2078);
  4099. if (rdi != 0x0) {
  4100. rdx = *(int32_t *)(rbp + 0xffffffffffff2080);
  4101. if (rdx != 0xfe) {
  4102. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4103. }
  4104. }
  4105. rbx = *(rbp + 0xfffffffffffffe58);
  4106. *(rbp + 0xffffffffffff2038) = rbx;
  4107. *(int32_t *)(rbp + 0xffffffffffff2040) = _lua_gettop(rbx) + 0x1;
  4108. *(rbp + 0xffffffffffff2048) = r14;
  4109. _lua_pushstring(rbx, "NAI");
  4110. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4111. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4112. LuaReadValue(rbp + 0xffffffffffff2050, "DIPLOMATIC_ACTION_INTEGRATE_DEVELOPMENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INTEGRATE_DEVELOPMENT_FACTOR);
  4113. rdi = *(rbp + 0xffffffffffff2050);
  4114. if (rdi != 0x0) {
  4115. rdx = *(int32_t *)(rbp + 0xffffffffffff2058);
  4116. if (rdx != 0xfe) {
  4117. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4118. }
  4119. }
  4120. rbx = *(rbp + 0xfffffffffffffe58);
  4121. *(rbp + 0xffffffffffff2010) = rbx;
  4122. *(int32_t *)(rbp + 0xffffffffffff2018) = _lua_gettop(rbx) + 0x1;
  4123. *(rbp + 0xffffffffffff2020) = r14;
  4124. _lua_pushstring(rbx, "NAI");
  4125. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4126. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4127. LuaReadValue(rbp + 0xffffffffffff2028, "DIPLOMATIC_ACTION_EXCOMMUNICATE_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EXCOMMUNICATE_ANTAGONIZE_FACTOR);
  4128. rdi = *(rbp + 0xffffffffffff2028);
  4129. if (rdi != 0x0) {
  4130. rdx = *(int32_t *)(rbp + 0xffffffffffff2030);
  4131. if (rdx != 0xfe) {
  4132. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4133. }
  4134. }
  4135. rbx = *(rbp + 0xfffffffffffffe58);
  4136. *(rbp + 0xffffffffffff1fe8) = rbx;
  4137. *(int32_t *)(rbp + 0xffffffffffff1ff0) = _lua_gettop(rbx) + 0x1;
  4138. *(rbp + 0xffffffffffff1ff8) = r14;
  4139. _lua_pushstring(rbx, "NAI");
  4140. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4141. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4142. LuaReadValue(rbp + 0xffffffffffff2000, "DIPLOMATIC_ACTION_EXCOMMUNICATE_ANNEX_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EXCOMMUNICATE_ANNEX_FACTOR);
  4143. rdi = *(rbp + 0xffffffffffff2000);
  4144. if (rdi != 0x0) {
  4145. rdx = *(int32_t *)(rbp + 0xffffffffffff2008);
  4146. if (rdx != 0xfe) {
  4147. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4148. }
  4149. }
  4150. rbx = *(rbp + 0xfffffffffffffe58);
  4151. *(rbp + 0xffffffffffff1fc0) = rbx;
  4152. *(int32_t *)(rbp + 0xffffffffffff1fc8) = _lua_gettop(rbx) + 0x1;
  4153. *(rbp + 0xffffffffffff1fd0) = r14;
  4154. _lua_pushstring(rbx, "NAI");
  4155. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4156. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4157. LuaReadValue(rbp + 0xffffffffffff1fd8, "DIPLOMATIC_ACTION_EXCOMMUNICATE_NEIGHBOUR_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EXCOMMUNICATE_NEIGHBOUR_FACTOR);
  4158. rdi = *(rbp + 0xffffffffffff1fd8);
  4159. if (rdi != 0x0) {
  4160. rdx = *(int32_t *)(rbp + 0xffffffffffff1fe0);
  4161. if (rdx != 0xfe) {
  4162. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4163. }
  4164. }
  4165. rbx = *(rbp + 0xfffffffffffffe58);
  4166. *(rbp + 0xffffffffffff1f98) = rbx;
  4167. *(int32_t *)(rbp + 0xffffffffffff1fa0) = _lua_gettop(rbx) + 0x1;
  4168. *(rbp + 0xffffffffffff1fa8) = r14;
  4169. _lua_pushstring(rbx, "NAI");
  4170. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4171. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4172. LuaReadValue(rbp + 0xffffffffffff1fb0, "DIPLOMATIC_ACTION_EXCOMMUNICATE_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_EXCOMMUNICATE_RIVAL_FACTOR);
  4173. rdi = *(rbp + 0xffffffffffff1fb0);
  4174. if (rdi != 0x0) {
  4175. rdx = *(int32_t *)(rbp + 0xffffffffffff1fb8);
  4176. if (rdx != 0xfe) {
  4177. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4178. }
  4179. }
  4180. rbx = *(rbp + 0xfffffffffffffe58);
  4181. *(rbp + 0xffffffffffff1f70) = rbx;
  4182. *(int32_t *)(rbp + 0xffffffffffff1f78) = _lua_gettop(rbx) + 0x1;
  4183. *(rbp + 0xffffffffffff1f80) = r14;
  4184. _lua_pushstring(rbx, "NAI");
  4185. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4186. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4187. LuaReadValue(rbp + 0xffffffffffff1f88, "DIPLOMATIC_ACTION_CRUSADE_DEVELOPMENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CRUSADE_DEVELOPMENT_FACTOR);
  4188. rdi = *(rbp + 0xffffffffffff1f88);
  4189. if (rdi != 0x0) {
  4190. rdx = *(int32_t *)(rbp + 0xffffffffffff1f90);
  4191. if (rdx != 0xfe) {
  4192. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4193. }
  4194. }
  4195. rbx = *(rbp + 0xfffffffffffffe58);
  4196. *(rbp + 0xffffffffffff1f48) = rbx;
  4197. *(int32_t *)(rbp + 0xffffffffffff1f50) = _lua_gettop(rbx) + 0x1;
  4198. *(rbp + 0xffffffffffff1f58) = r14;
  4199. _lua_pushstring(rbx, "NAI");
  4200. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4201. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4202. LuaReadValue(rbp + 0xffffffffffff1f60, "DIPLOMATIC_ACTION_CRUSADE_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CRUSADE_ANTAGONIZE_FACTOR);
  4203. rdi = *(rbp + 0xffffffffffff1f60);
  4204. if (rdi != 0x0) {
  4205. rdx = *(int32_t *)(rbp + 0xffffffffffff1f68);
  4206. if (rdx != 0xfe) {
  4207. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4208. }
  4209. }
  4210. rbx = *(rbp + 0xfffffffffffffe58);
  4211. *(rbp + 0xffffffffffff1f20) = rbx;
  4212. *(int32_t *)(rbp + 0xffffffffffff1f28) = _lua_gettop(rbx) + 0x1;
  4213. *(rbp + 0xffffffffffff1f30) = r14;
  4214. _lua_pushstring(rbx, "NAI");
  4215. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4216. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4217. LuaReadValue(rbp + 0xffffffffffff1f38, "DIPLOMATIC_ACTION_CRUSADE_ANNEX_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CRUSADE_ANNEX_FACTOR);
  4218. rdi = *(rbp + 0xffffffffffff1f38);
  4219. if (rdi != 0x0) {
  4220. rdx = *(int32_t *)(rbp + 0xffffffffffff1f40);
  4221. if (rdx != 0xfe) {
  4222. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4223. }
  4224. }
  4225. rbx = *(rbp + 0xfffffffffffffe58);
  4226. *(rbp + 0xffffffffffff1ef8) = rbx;
  4227. *(int32_t *)(rbp + 0xffffffffffff1f00) = _lua_gettop(rbx) + 0x1;
  4228. *(rbp + 0xffffffffffff1f08) = r14;
  4229. _lua_pushstring(rbx, "NAI");
  4230. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4231. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4232. LuaReadValue(rbp + 0xffffffffffff1f10, "DIPLOMATIC_ACTION_CRUSADE_NEIGHBOUR_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CRUSADE_NEIGHBOUR_FACTOR);
  4233. rdi = *(rbp + 0xffffffffffff1f10);
  4234. if (rdi != 0x0) {
  4235. rdx = *(int32_t *)(rbp + 0xffffffffffff1f18);
  4236. if (rdx != 0xfe) {
  4237. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4238. }
  4239. }
  4240. rbx = *(rbp + 0xfffffffffffffe58);
  4241. *(rbp + 0xffffffffffff1ed0) = rbx;
  4242. *(int32_t *)(rbp + 0xffffffffffff1ed8) = _lua_gettop(rbx) + 0x1;
  4243. *(rbp + 0xffffffffffff1ee0) = r14;
  4244. _lua_pushstring(rbx, "NAI");
  4245. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4246. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4247. LuaReadValue(rbp + 0xffffffffffff1ee8, "DIPLOMATIC_ACTION_CRUSADE_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CRUSADE_RIVAL_FACTOR);
  4248. rdi = *(rbp + 0xffffffffffff1ee8);
  4249. if (rdi != 0x0) {
  4250. rdx = *(int32_t *)(rbp + 0xffffffffffff1ef0);
  4251. if (rdx != 0xfe) {
  4252. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4253. }
  4254. }
  4255. rbx = *(rbp + 0xfffffffffffffe58);
  4256. *(rbp + 0xffffffffffff1ea8) = rbx;
  4257. *(int32_t *)(rbp + 0xffffffffffff1eb0) = _lua_gettop(rbx) + 0x1;
  4258. *(rbp + 0xffffffffffff1eb8) = r14;
  4259. _lua_pushstring(rbx, "NAI");
  4260. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4261. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4262. LuaReadValue(rbp + 0xffffffffffff1ec0, "DIPLOMATIC_ACTION_CLAIM_THRONE_MAX_DEVELOPMENT_DIFFERENCE", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_MAX_DEVELOPMENT_DIFFERENCE);
  4263. rdi = *(rbp + 0xffffffffffff1ec0);
  4264. if (rdi != 0x0) {
  4265. rdx = *(int32_t *)(rbp + 0xffffffffffff1ec8);
  4266. if (rdx != 0xfe) {
  4267. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4268. }
  4269. }
  4270. rbx = *(rbp + 0xfffffffffffffe58);
  4271. *(rbp + 0xffffffffffff1e80) = rbx;
  4272. *(int32_t *)(rbp + 0xffffffffffff1e88) = _lua_gettop(rbx) + 0x1;
  4273. *(rbp + 0xffffffffffff1e90) = r14;
  4274. _lua_pushstring(rbx, "NAI");
  4275. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4276. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4277. LuaReadValue(rbp + 0xffffffffffff1e98, "DIPLOMATIC_ACTION_CLAIM_THRONE_MIN_PRESTIGE_DIFFERENCE", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_MIN_PRESTIGE_DIFFERENCE);
  4278. rdi = *(rbp + 0xffffffffffff1e98);
  4279. if (rdi != 0x0) {
  4280. rdx = *(int32_t *)(rbp + 0xffffffffffff1ea0);
  4281. if (rdx != 0xfe) {
  4282. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4283. }
  4284. }
  4285. rbx = *(rbp + 0xfffffffffffffe58);
  4286. *(rbp + 0xffffffffffff1e58) = rbx;
  4287. *(int32_t *)(rbp + 0xffffffffffff1e60) = _lua_gettop(rbx) + 0x1;
  4288. *(rbp + 0xffffffffffff1e68) = r14;
  4289. _lua_pushstring(rbx, "NAI");
  4290. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4291. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4292. LuaReadValue(rbp + 0xffffffffffff1e70, "DIPLOMATIC_ACTION_CLAIM_THRONE_MAX_DISTANCE", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_MAX_DISTANCE);
  4293. rdi = *(rbp + 0xffffffffffff1e70);
  4294. if (rdi != 0x0) {
  4295. rdx = *(int32_t *)(rbp + 0xffffffffffff1e78);
  4296. if (rdx != 0xfe) {
  4297. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4298. }
  4299. }
  4300. rbx = *(rbp + 0xfffffffffffffe58);
  4301. *(rbp + 0xffffffffffff1e30) = rbx;
  4302. *(int32_t *)(rbp + 0xffffffffffff1e38) = _lua_gettop(rbx) + 0x1;
  4303. *(rbp + 0xffffffffffff1e40) = r14;
  4304. _lua_pushstring(rbx, "NAI");
  4305. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4306. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4307. LuaReadValue(rbp + 0xffffffffffff1e48, "DIPLOMATIC_ACTION_CLAIM_THRONE_VASSALIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_VASSALIZE_FACTOR);
  4308. rdi = *(rbp + 0xffffffffffff1e48);
  4309. if (rdi != 0x0) {
  4310. rdx = *(int32_t *)(rbp + 0xffffffffffff1e50);
  4311. if (rdx != 0xfe) {
  4312. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4313. }
  4314. }
  4315. rbx = *(rbp + 0xfffffffffffffe58);
  4316. *(rbp + 0xffffffffffff1e08) = rbx;
  4317. *(int32_t *)(rbp + 0xffffffffffff1e10) = _lua_gettop(rbx) + 0x1;
  4318. *(rbp + 0xffffffffffff1e18) = r14;
  4319. _lua_pushstring(rbx, "NAI");
  4320. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4321. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4322. LuaReadValue(rbp + 0xffffffffffff1e20, "DIPLOMATIC_ACTION_CLAIM_THRONE_DEVELOPMENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_DEVELOPMENT_FACTOR);
  4323. rdi = *(rbp + 0xffffffffffff1e20);
  4324. if (rdi != 0x0) {
  4325. rdx = *(int32_t *)(rbp + 0xffffffffffff1e28);
  4326. if (rdx != 0xfe) {
  4327. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4328. }
  4329. }
  4330. rbx = *(rbp + 0xfffffffffffffe58);
  4331. *(rbp + 0xffffffffffff1de0) = rbx;
  4332. *(int32_t *)(rbp + 0xffffffffffff1de8) = _lua_gettop(rbx) + 0x1;
  4333. *(rbp + 0xffffffffffff1df0) = r14;
  4334. _lua_pushstring(rbx, "NAI");
  4335. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4336. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4337. LuaReadValue(rbp + 0xffffffffffff1df8, "DIPLOMATIC_ACTION_CLAIM_THRONE_DEVELOPMENT_MAX", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_DEVELOPMENT_MAX);
  4338. rdi = *(rbp + 0xffffffffffff1df8);
  4339. if (rdi != 0x0) {
  4340. rdx = *(int32_t *)(rbp + 0xffffffffffff1e00);
  4341. if (rdx != 0xfe) {
  4342. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4343. }
  4344. }
  4345. rbx = *(rbp + 0xfffffffffffffe58);
  4346. *(rbp + 0xffffffffffff1db8) = rbx;
  4347. *(int32_t *)(rbp + 0xffffffffffff1dc0) = _lua_gettop(rbx) + 0x1;
  4348. *(rbp + 0xffffffffffff1dc8) = r14;
  4349. _lua_pushstring(rbx, "NAI");
  4350. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4351. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4352. LuaReadValue(rbp + 0xffffffffffff1dd0, "DIPLOMATIC_ACTION_CLAIM_THRONE_OUR_CLAIMS_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_OUR_CLAIMS_FACTOR);
  4353. rdi = *(rbp + 0xffffffffffff1dd0);
  4354. if (rdi != 0x0) {
  4355. rdx = *(int32_t *)(rbp + 0xffffffffffff1dd8);
  4356. if (rdx != 0xfe) {
  4357. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4358. }
  4359. }
  4360. rbx = *(rbp + 0xfffffffffffffe58);
  4361. *(rbp + 0xffffffffffff1d90) = rbx;
  4362. *(int32_t *)(rbp + 0xffffffffffff1d98) = _lua_gettop(rbx) + 0x1;
  4363. *(rbp + 0xffffffffffff1da0) = r14;
  4364. _lua_pushstring(rbx, "NAI");
  4365. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4366. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4367. LuaReadValue(rbp + 0xffffffffffff1da8, "DIPLOMATIC_ACTION_CLAIM_THRONE_OTHER_CLAIMS_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CLAIM_THRONE_OTHER_CLAIMS_FACTOR);
  4368. rdi = *(rbp + 0xffffffffffff1da8);
  4369. if (rdi != 0x0) {
  4370. rdx = *(int32_t *)(rbp + 0xffffffffffff1db0);
  4371. if (rdx != 0xfe) {
  4372. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4373. }
  4374. }
  4375. rbx = *(rbp + 0xfffffffffffffe58);
  4376. *(rbp + 0xffffffffffff1d68) = rbx;
  4377. *(int32_t *)(rbp + 0xffffffffffff1d70) = _lua_gettop(rbx) + 0x1;
  4378. *(rbp + 0xffffffffffff1d78) = r14;
  4379. _lua_pushstring(rbx, "NAI");
  4380. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4381. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4382. LuaReadValue(rbp + 0xffffffffffff1d80, "DIPLOMATIC_ACTION_GUARANTEE_PROTECT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_GUARANTEE_PROTECT_FACTOR);
  4383. rdi = *(rbp + 0xffffffffffff1d80);
  4384. if (rdi != 0x0) {
  4385. rdx = *(int32_t *)(rbp + 0xffffffffffff1d88);
  4386. if (rdx != 0xfe) {
  4387. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4388. }
  4389. }
  4390. rbx = *(rbp + 0xfffffffffffffe58);
  4391. *(rbp + 0xffffffffffff1d40) = rbx;
  4392. *(int32_t *)(rbp + 0xffffffffffff1d48) = _lua_gettop(rbx) + 0x1;
  4393. *(rbp + 0xffffffffffff1d50) = r14;
  4394. _lua_pushstring(rbx, "NAI");
  4395. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4396. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4397. LuaReadValue(rbp + 0xffffffffffff1d58, "DIPLOMATIC_ACTION_WARNING_MAX_DISTANCE", NDefines::NAI::DIPLOMATIC_ACTION_WARNING_MAX_DISTANCE);
  4398. rdi = *(rbp + 0xffffffffffff1d58);
  4399. if (rdi != 0x0) {
  4400. rdx = *(int32_t *)(rbp + 0xffffffffffff1d60);
  4401. if (rdx != 0xfe) {
  4402. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4403. }
  4404. }
  4405. rbx = *(rbp + 0xfffffffffffffe58);
  4406. *(rbp + 0xffffffffffff1d18) = rbx;
  4407. *(int32_t *)(rbp + 0xffffffffffff1d20) = _lua_gettop(rbx) + 0x1;
  4408. *(rbp + 0xffffffffffff1d28) = r14;
  4409. _lua_pushstring(rbx, "NAI");
  4410. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4411. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4412. LuaReadValue(rbp + 0xffffffffffff1d30, "DIPLOMATIC_ACTION_WARNING_WARN_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_WARNING_WARN_FACTOR);
  4413. rdi = *(rbp + 0xffffffffffff1d30);
  4414. if (rdi != 0x0) {
  4415. rdx = *(int32_t *)(rbp + 0xffffffffffff1d38);
  4416. if (rdx != 0xfe) {
  4417. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4418. }
  4419. }
  4420. rbx = *(rbp + 0xfffffffffffffe58);
  4421. *(rbp + 0xffffffffffff1cf0) = rbx;
  4422. *(int32_t *)(rbp + 0xffffffffffff1cf8) = _lua_gettop(rbx) + 0x1;
  4423. *(rbp + 0xffffffffffff1d00) = r14;
  4424. _lua_pushstring(rbx, "NAI");
  4425. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4426. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4427. LuaReadValue(rbp + 0xffffffffffff1d08, "DIPLOMATIC_ACTION_INSULT_RELATIONS_THRESHOLD", NDefines::NAI::DIPLOMATIC_ACTION_INSULT_RELATIONS_THRESHOLD);
  4428. rdi = *(rbp + 0xffffffffffff1d08);
  4429. if (rdi != 0x0) {
  4430. rdx = *(int32_t *)(rbp + 0xffffffffffff1d10);
  4431. if (rdx != 0xfe) {
  4432. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4433. }
  4434. }
  4435. rbx = *(rbp + 0xfffffffffffffe58);
  4436. *(rbp + 0xffffffffffff1cc8) = rbx;
  4437. *(int32_t *)(rbp + 0xffffffffffff1cd0) = _lua_gettop(rbx) + 0x1;
  4438. *(rbp + 0xffffffffffff1cd8) = r14;
  4439. _lua_pushstring(rbx, "NAI");
  4440. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4441. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4442. LuaReadValue(rbp + 0xffffffffffff1ce0, "DIPLOMATIC_ACTION_INSULT_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INSULT_ANTAGONIZE_FACTOR);
  4443. rdi = *(rbp + 0xffffffffffff1ce0);
  4444. if (rdi != 0x0) {
  4445. rdx = *(int32_t *)(rbp + 0xffffffffffff1ce8);
  4446. if (rdx != 0xfe) {
  4447. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4448. }
  4449. }
  4450. rbx = *(rbp + 0xfffffffffffffe58);
  4451. *(rbp + 0xffffffffffff1ca0) = rbx;
  4452. *(int32_t *)(rbp + 0xffffffffffff1ca8) = _lua_gettop(rbx) + 0x1;
  4453. *(rbp + 0xffffffffffff1cb0) = r14;
  4454. _lua_pushstring(rbx, "NAI");
  4455. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4456. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4457. LuaReadValue(rbp + 0xffffffffffff1cb8, "DIPLOMATIC_ACTION_INSULT_ANNEX_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INSULT_ANNEX_FACTOR);
  4458. rdi = *(rbp + 0xffffffffffff1cb8);
  4459. if (rdi != 0x0) {
  4460. rdx = *(int32_t *)(rbp + 0xffffffffffff1cc0);
  4461. if (rdx != 0xfe) {
  4462. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4463. }
  4464. }
  4465. rbx = *(rbp + 0xfffffffffffffe58);
  4466. *(rbp + 0xffffffffffff1c78) = rbx;
  4467. *(int32_t *)(rbp + 0xffffffffffff1c80) = _lua_gettop(rbx) + 0x1;
  4468. *(rbp + 0xffffffffffff1c88) = r14;
  4469. _lua_pushstring(rbx, "NAI");
  4470. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4471. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4472. LuaReadValue(rbp + 0xffffffffffff1c90, "DIPLOMATIC_ACTION_INSULT_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INSULT_RIVAL_FACTOR);
  4473. rdi = *(rbp + 0xffffffffffff1c90);
  4474. if (rdi != 0x0) {
  4475. rdx = *(int32_t *)(rbp + 0xffffffffffff1c98);
  4476. if (rdx != 0xfe) {
  4477. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4478. }
  4479. }
  4480. rbx = *(rbp + 0xfffffffffffffe58);
  4481. *(rbp + 0xffffffffffff1c50) = rbx;
  4482. *(int32_t *)(rbp + 0xffffffffffff1c58) = _lua_gettop(rbx) + 0x1;
  4483. *(rbp + 0xffffffffffff1c60) = r14;
  4484. _lua_pushstring(rbx, "NAI");
  4485. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4486. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4487. LuaReadValue(rbp + 0xffffffffffff1c68, "DIPLOMATIC_ACTION_INSULT_PREPARING_WAR_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INSULT_PREPARING_WAR_FACTOR);
  4488. rdi = *(rbp + 0xffffffffffff1c68);
  4489. if (rdi != 0x0) {
  4490. rdx = *(int32_t *)(rbp + 0xffffffffffff1c70);
  4491. if (rdx != 0xfe) {
  4492. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4493. }
  4494. }
  4495. rbx = *(rbp + 0xfffffffffffffe58);
  4496. *(rbp + 0xffffffffffff1c28) = rbx;
  4497. *(int32_t *)(rbp + 0xffffffffffff1c30) = _lua_gettop(rbx) + 0x1;
  4498. *(rbp + 0xffffffffffff1c38) = r14;
  4499. _lua_pushstring(rbx, "NAI");
  4500. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4501. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4502. LuaReadValue(rbp + 0xffffffffffff1c40, "DIPLOMATIC_ACTION_FABRICATE_CLAIM_BASE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_FABRICATE_CLAIM_BASE_FACTOR);
  4503. rdi = *(rbp + 0xffffffffffff1c40);
  4504. if (rdi != 0x0) {
  4505. rdx = *(int32_t *)(rbp + 0xffffffffffff1c48);
  4506. if (rdx != 0xfe) {
  4507. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4508. }
  4509. }
  4510. rbx = *(rbp + 0xfffffffffffffe58);
  4511. *(rbp + 0xffffffffffff1c00) = rbx;
  4512. *(int32_t *)(rbp + 0xffffffffffff1c08) = _lua_gettop(rbx) + 0x1;
  4513. *(rbp + 0xffffffffffff1c10) = r14;
  4514. _lua_pushstring(rbx, "NAI");
  4515. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4516. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4517. LuaReadValue(rbp + 0xffffffffffff1c18, "DIPLOMATIC_ACTION_FABRICATE_CLAIM_STRATEGY_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_FABRICATE_CLAIM_STRATEGY_FACTOR);
  4518. rdi = *(rbp + 0xffffffffffff1c18);
  4519. if (rdi != 0x0) {
  4520. rdx = *(int32_t *)(rbp + 0xffffffffffff1c20);
  4521. if (rdx != 0xfe) {
  4522. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4523. }
  4524. }
  4525. rbx = *(rbp + 0xfffffffffffffe58);
  4526. *(rbp + 0xffffffffffff1bd8) = rbx;
  4527. *(int32_t *)(rbp + 0xffffffffffff1be0) = _lua_gettop(rbx) + 0x1;
  4528. *(rbp + 0xffffffffffff1be8) = r14;
  4529. _lua_pushstring(rbx, "NAI");
  4530. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4531. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4532. LuaReadValue(rbp + 0xffffffffffff1bf0, "DIPLOMATIC_ACTION_FABRICATE_CLAIM_OTHER_CB_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_FABRICATE_CLAIM_OTHER_CB_FACTOR);
  4533. rdi = *(rbp + 0xffffffffffff1bf0);
  4534. if (rdi != 0x0) {
  4535. rdx = *(int32_t *)(rbp + 0xffffffffffff1bf8);
  4536. if (rdx != 0xfe) {
  4537. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4538. }
  4539. }
  4540. rbx = *(rbp + 0xfffffffffffffe58);
  4541. *(rbp + 0xffffffffffff1bb0) = rbx;
  4542. *(int32_t *)(rbp + 0xffffffffffff1bb8) = _lua_gettop(rbx) + 0x1;
  4543. *(rbp + 0xffffffffffff1bc0) = r14;
  4544. _lua_pushstring(rbx, "NAI");
  4545. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4546. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4547. LuaReadValue(rbp + 0xffffffffffff1bc8, "DIPLOMATIC_ACTION_FABRICATE_CLAIM_NOT_ADJACENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_FABRICATE_CLAIM_NOT_ADJACENT_FACTOR);
  4548. rdi = *(rbp + 0xffffffffffff1bc8);
  4549. if (rdi != 0x0) {
  4550. rdx = *(int32_t *)(rbp + 0xffffffffffff1bd0);
  4551. if (rdx != 0xfe) {
  4552. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4553. }
  4554. }
  4555. rbx = *(rbp + 0xfffffffffffffe58);
  4556. *(rbp + 0xffffffffffff1b88) = rbx;
  4557. *(int32_t *)(rbp + 0xffffffffffff1b90) = _lua_gettop(rbx) + 0x1;
  4558. *(rbp + 0xffffffffffff1b98) = r14;
  4559. _lua_pushstring(rbx, "NAI");
  4560. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4561. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4562. LuaReadValue(rbp + 0xffffffffffff1ba0, "DIPLOMATIC_ACTION_FABRICATE_CLAIM_HRE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_FABRICATE_CLAIM_HRE_FACTOR);
  4563. rdi = *(rbp + 0xffffffffffff1ba0);
  4564. if (rdi != 0x0) {
  4565. rdx = *(int32_t *)(rbp + 0xffffffffffff1ba8);
  4566. if (rdx != 0xfe) {
  4567. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4568. }
  4569. }
  4570. rbx = *(rbp + 0xfffffffffffffe58);
  4571. *(rbp + 0xffffffffffff1b60) = rbx;
  4572. *(int32_t *)(rbp + 0xffffffffffff1b68) = _lua_gettop(rbx) + 0x1;
  4573. *(rbp + 0xffffffffffff1b70) = r14;
  4574. _lua_pushstring(rbx, "NAI");
  4575. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4576. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4577. LuaReadValue(rbp + 0xffffffffffff1b78, "DIPLOMATIC_ACTION_FABRICATE_CLAIM_HRE_EMPEROR_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_FABRICATE_CLAIM_HRE_EMPEROR_FACTOR);
  4578. rdi = *(rbp + 0xffffffffffff1b78);
  4579. if (rdi != 0x0) {
  4580. rdx = *(int32_t *)(rbp + 0xffffffffffff1b80);
  4581. if (rdx != 0xfe) {
  4582. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4583. }
  4584. }
  4585. rbx = *(rbp + 0xfffffffffffffe58);
  4586. *(rbp + 0xffffffffffff1b38) = rbx;
  4587. *(int32_t *)(rbp + 0xffffffffffff1b40) = _lua_gettop(rbx) + 0x1;
  4588. *(rbp + 0xffffffffffff1b48) = r14;
  4589. _lua_pushstring(rbx, "NAI");
  4590. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4591. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4592. LuaReadValue(rbp + 0xffffffffffff1b50, "DIPLOMATIC_ACTION_SOW_DISCONTENT_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SOW_DISCONTENT_ANTAGONIZE_FACTOR);
  4593. rdi = *(rbp + 0xffffffffffff1b50);
  4594. if (rdi != 0x0) {
  4595. rdx = *(int32_t *)(rbp + 0xffffffffffff1b58);
  4596. if (rdx != 0xfe) {
  4597. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4598. }
  4599. }
  4600. rbx = *(rbp + 0xfffffffffffffe58);
  4601. *(rbp + 0xffffffffffff1b10) = rbx;
  4602. *(int32_t *)(rbp + 0xffffffffffff1b18) = _lua_gettop(rbx) + 0x1;
  4603. *(rbp + 0xffffffffffff1b20) = r14;
  4604. _lua_pushstring(rbx, "NAI");
  4605. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4606. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4607. LuaReadValue(rbp + 0xffffffffffff1b28, "DIPLOMATIC_ACTION_SOW_DISCONTENT_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SOW_DISCONTENT_RIVAL_FACTOR);
  4608. rdi = *(rbp + 0xffffffffffff1b28);
  4609. if (rdi != 0x0) {
  4610. rdx = *(int32_t *)(rbp + 0xffffffffffff1b30);
  4611. if (rdx != 0xfe) {
  4612. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4613. }
  4614. }
  4615. rbx = *(rbp + 0xfffffffffffffe58);
  4616. *(rbp + 0xffffffffffff1ae8) = rbx;
  4617. *(int32_t *)(rbp + 0xffffffffffff1af0) = _lua_gettop(rbx) + 0x1;
  4618. *(rbp + 0xffffffffffff1af8) = r14;
  4619. _lua_pushstring(rbx, "NAI");
  4620. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4621. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4622. LuaReadValue(rbp + 0xffffffffffff1b00, "DIPLOMATIC_ACTION_INFILTRATE_BASE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INFILTRATE_BASE_FACTOR);
  4623. rdi = *(rbp + 0xffffffffffff1b00);
  4624. if (rdi != 0x0) {
  4625. rdx = *(int32_t *)(rbp + 0xffffffffffff1b08);
  4626. if (rdx != 0xfe) {
  4627. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4628. }
  4629. }
  4630. rbx = *(rbp + 0xfffffffffffffe58);
  4631. *(rbp + 0xffffffffffff1ac0) = rbx;
  4632. *(int32_t *)(rbp + 0xffffffffffff1ac8) = _lua_gettop(rbx) + 0x1;
  4633. *(rbp + 0xffffffffffff1ad0) = r14;
  4634. _lua_pushstring(rbx, "NAI");
  4635. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4636. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4637. LuaReadValue(rbp + 0xffffffffffff1ad8, "DIPLOMATIC_ACTION_INFILTRATE_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INFILTRATE_RIVAL_FACTOR);
  4638. rdi = *(rbp + 0xffffffffffff1ad8);
  4639. if (rdi != 0x0) {
  4640. rdx = *(int32_t *)(rbp + 0xffffffffffff1ae0);
  4641. if (rdx != 0xfe) {
  4642. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4643. }
  4644. }
  4645. rbx = *(rbp + 0xfffffffffffffe58);
  4646. *(rbp + 0xffffffffffff1a98) = rbx;
  4647. *(int32_t *)(rbp + 0xffffffffffff1aa0) = _lua_gettop(rbx) + 0x1;
  4648. *(rbp + 0xffffffffffff1aa8) = r14;
  4649. _lua_pushstring(rbx, "NAI");
  4650. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4651. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4652. LuaReadValue(rbp + 0xffffffffffff1ab0, "DIPLOMATIC_ACTION_INFILTRATE_POWER_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_INFILTRATE_POWER_FACTOR);
  4653. rdi = *(rbp + 0xffffffffffff1ab0);
  4654. if (rdi != 0x0) {
  4655. rdx = *(int32_t *)(rbp + 0xffffffffffff1ab8);
  4656. if (rdx != 0xfe) {
  4657. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4658. }
  4659. }
  4660. rbx = *(rbp + 0xfffffffffffffe58);
  4661. *(rbp + 0xffffffffffff1a70) = rbx;
  4662. *(int32_t *)(rbp + 0xffffffffffff1a78) = _lua_gettop(rbx) + 0x1;
  4663. *(rbp + 0xffffffffffff1a80) = r14;
  4664. _lua_pushstring(rbx, "NAI");
  4665. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4666. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4667. LuaReadValue(rbp + 0xffffffffffff1a88, "DIPLOMATIC_ACTION_COUNTER_ESPIONAGE_SPY_PROPENSITY_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_COUNTER_ESPIONAGE_SPY_PROPENSITY_FACTOR);
  4668. rdi = *(rbp + 0xffffffffffff1a88);
  4669. if (rdi != 0x0) {
  4670. rdx = *(int32_t *)(rbp + 0xffffffffffff1a90);
  4671. if (rdx != 0xfe) {
  4672. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4673. }
  4674. }
  4675. rbx = *(rbp + 0xfffffffffffffe58);
  4676. *(rbp + 0xffffffffffff1a48) = rbx;
  4677. *(int32_t *)(rbp + 0xffffffffffff1a50) = _lua_gettop(rbx) + 0x1;
  4678. *(rbp + 0xffffffffffff1a58) = r14;
  4679. _lua_pushstring(rbx, "NAI");
  4680. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4681. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4682. LuaReadValue(rbp + 0xffffffffffff1a60, "DIPLOMATIC_ACTION_COUNTER_ESPIONAGE_ENEMY_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_COUNTER_ESPIONAGE_ENEMY_FACTOR);
  4683. rdi = *(rbp + 0xffffffffffff1a60);
  4684. if (rdi != 0x0) {
  4685. rdx = *(int32_t *)(rbp + 0xffffffffffff1a68);
  4686. if (rdx != 0xfe) {
  4687. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4688. }
  4689. }
  4690. rbx = *(rbp + 0xfffffffffffffe58);
  4691. *(rbp + 0xffffffffffff1a20) = rbx;
  4692. *(int32_t *)(rbp + 0xffffffffffff1a28) = _lua_gettop(rbx) + 0x1;
  4693. *(rbp + 0xffffffffffff1a30) = r14;
  4694. _lua_pushstring(rbx, "NAI");
  4695. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4696. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4697. LuaReadValue(rbp + 0xffffffffffff1a38, "DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_ANTAGONIZE_FACTOR);
  4698. rdi = *(rbp + 0xffffffffffff1a38);
  4699. if (rdi != 0x0) {
  4700. rdx = *(int32_t *)(rbp + 0xffffffffffff1a40);
  4701. if (rdx != 0xfe) {
  4702. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4703. }
  4704. }
  4705. rbx = *(rbp + 0xfffffffffffffe58);
  4706. *(rbp + 0xffffffffffff19f8) = rbx;
  4707. *(int32_t *)(rbp + 0xffffffffffff1a00) = _lua_gettop(rbx) + 0x1;
  4708. *(rbp + 0xffffffffffff1a08) = r14;
  4709. _lua_pushstring(rbx, "NAI");
  4710. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4711. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4712. LuaReadValue(rbp + 0xffffffffffff1a10, "DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_RIVAL_FACTOR);
  4713. rdi = *(rbp + 0xffffffffffff1a10);
  4714. if (rdi != 0x0) {
  4715. rdx = *(int32_t *)(rbp + 0xffffffffffff1a18);
  4716. if (rdx != 0xfe) {
  4717. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4718. }
  4719. }
  4720. rbx = *(rbp + 0xfffffffffffffe58);
  4721. *(rbp + 0xffffffffffff19d0) = rbx;
  4722. *(int32_t *)(rbp + 0xffffffffffff19d8) = _lua_gettop(rbx) + 0x1;
  4723. *(rbp + 0xffffffffffff19e0) = r14;
  4724. _lua_pushstring(rbx, "NAI");
  4725. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4726. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4727. LuaReadValue(rbp + 0xffffffffffff19e8, "DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_DEVELOPMENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_DEVELOPMENT_FACTOR);
  4728. rdi = *(rbp + 0xffffffffffff19e8);
  4729. if (rdi != 0x0) {
  4730. rdx = *(int32_t *)(rbp + 0xffffffffffff19f0);
  4731. if (rdx != 0xfe) {
  4732. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4733. }
  4734. }
  4735. rbx = *(rbp + 0xfffffffffffffe58);
  4736. *(rbp + 0xffffffffffff19a8) = rbx;
  4737. *(int32_t *)(rbp + 0xffffffffffff19b0) = _lua_gettop(rbx) + 0x1;
  4738. *(rbp + 0xffffffffffff19b8) = r14;
  4739. _lua_pushstring(rbx, "NAI");
  4740. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4741. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4742. LuaReadValue(rbp + 0xffffffffffff19c0, "DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_LD_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_AGITATE_FOR_LIBERTY_LD_FACTOR);
  4743. rdi = *(rbp + 0xffffffffffff19c0);
  4744. if (rdi != 0x0) {
  4745. rdx = *(int32_t *)(rbp + 0xffffffffffff19c8);
  4746. if (rdx != 0xfe) {
  4747. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4748. }
  4749. }
  4750. rbx = *(rbp + 0xfffffffffffffe58);
  4751. *(rbp + 0xffffffffffff1980) = rbx;
  4752. *(int32_t *)(rbp + 0xffffffffffff1988) = _lua_gettop(rbx) + 0x1;
  4753. *(rbp + 0xffffffffffff1990) = r14;
  4754. _lua_pushstring(rbx, "NAI");
  4755. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4756. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4757. LuaReadValue(rbp + 0xffffffffffff1998, "DIPLOMATIC_ACTION_SABOTAGE_REPUTATION_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SABOTAGE_REPUTATION_ANTAGONIZE_FACTOR);
  4758. rdi = *(rbp + 0xffffffffffff1998);
  4759. if (rdi != 0x0) {
  4760. rdx = *(int32_t *)(rbp + 0xffffffffffff19a0);
  4761. if (rdx != 0xfe) {
  4762. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4763. }
  4764. }
  4765. rbx = *(rbp + 0xfffffffffffffe58);
  4766. *(rbp + 0xffffffffffff1958) = rbx;
  4767. *(int32_t *)(rbp + 0xffffffffffff1960) = _lua_gettop(rbx) + 0x1;
  4768. *(rbp + 0xffffffffffff1968) = r14;
  4769. _lua_pushstring(rbx, "NAI");
  4770. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4771. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4772. LuaReadValue(rbp + 0xffffffffffff1970, "DIPLOMATIC_ACTION_SABOTAGE_REPUTATION_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SABOTAGE_REPUTATION_RIVAL_FACTOR);
  4773. rdi = *(rbp + 0xffffffffffff1970);
  4774. if (rdi != 0x0) {
  4775. rdx = *(int32_t *)(rbp + 0xffffffffffff1978);
  4776. if (rdx != 0xfe) {
  4777. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4778. }
  4779. }
  4780. rbx = *(rbp + 0xfffffffffffffe58);
  4781. *(rbp + 0xffffffffffff1930) = rbx;
  4782. *(int32_t *)(rbp + 0xffffffffffff1938) = _lua_gettop(rbx) + 0x1;
  4783. *(rbp + 0xffffffffffff1940) = r14;
  4784. _lua_pushstring(rbx, "NAI");
  4785. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4786. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4787. LuaReadValue(rbp + 0xffffffffffff1948, "DIPLOMATIC_ACTION_STEAL_MAPS_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_STEAL_MAPS_ANTAGONIZE_FACTOR);
  4788. rdi = *(rbp + 0xffffffffffff1948);
  4789. if (rdi != 0x0) {
  4790. rdx = *(int32_t *)(rbp + 0xffffffffffff1950);
  4791. if (rdx != 0xfe) {
  4792. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4793. }
  4794. }
  4795. rbx = *(rbp + 0xfffffffffffffe58);
  4796. *(rbp + 0xffffffffffff1908) = rbx;
  4797. *(int32_t *)(rbp + 0xffffffffffff1910) = _lua_gettop(rbx) + 0x1;
  4798. *(rbp + 0xffffffffffff1918) = r14;
  4799. _lua_pushstring(rbx, "NAI");
  4800. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4801. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4802. LuaReadValue(rbp + 0xffffffffffff1920, "DIPLOMATIC_ACTION_STEAL_MAPS_REGION_SELF_VALUE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_STEAL_MAPS_REGION_SELF_VALUE_MULT);
  4803. rdi = *(rbp + 0xffffffffffff1920);
  4804. if (rdi != 0x0) {
  4805. rdx = *(int32_t *)(rbp + 0xffffffffffff1928);
  4806. if (rdx != 0xfe) {
  4807. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4808. }
  4809. }
  4810. rbx = *(rbp + 0xfffffffffffffe58);
  4811. *(rbp + 0xffffffffffff18e0) = rbx;
  4812. *(int32_t *)(rbp + 0xffffffffffff18e8) = _lua_gettop(rbx) + 0x1;
  4813. *(rbp + 0xffffffffffff18f0) = r14;
  4814. _lua_pushstring(rbx, "NAI");
  4815. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4816. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4817. LuaReadValue(rbp + 0xffffffffffff18f8, "DIPLOMATIC_ACTION_STEAL_MAPS_REGION_RIVAL_VALUE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_STEAL_MAPS_REGION_RIVAL_VALUE_MULT);
  4818. rdi = *(rbp + 0xffffffffffff18f8);
  4819. if (rdi != 0x0) {
  4820. rdx = *(int32_t *)(rbp + 0xffffffffffff1900);
  4821. if (rdx != 0xfe) {
  4822. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4823. }
  4824. }
  4825. rbx = *(rbp + 0xfffffffffffffe58);
  4826. *(rbp + 0xffffffffffff18b8) = rbx;
  4827. *(int32_t *)(rbp + 0xffffffffffff18c0) = _lua_gettop(rbx) + 0x1;
  4828. *(rbp + 0xffffffffffff18c8) = r14;
  4829. _lua_pushstring(rbx, "NAI");
  4830. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4831. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4832. LuaReadValue(rbp + 0xffffffffffff18d0, "DIPLOMATIC_ACTION_SLANDER_MERCHANTS_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SLANDER_MERCHANTS_ANTAGONIZE_FACTOR);
  4833. rdi = *(rbp + 0xffffffffffff18d0);
  4834. if (rdi != 0x0) {
  4835. rdx = *(int32_t *)(rbp + 0xffffffffffff18d8);
  4836. if (rdx != 0xfe) {
  4837. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4838. }
  4839. }
  4840. rbx = *(rbp + 0xfffffffffffffe58);
  4841. *(rbp + 0xffffffffffff1890) = rbx;
  4842. *(int32_t *)(rbp + 0xffffffffffff1898) = _lua_gettop(rbx) + 0x1;
  4843. *(rbp + 0xffffffffffff18a0) = r14;
  4844. _lua_pushstring(rbx, "NAI");
  4845. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4846. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4847. LuaReadValue(rbp + 0xffffffffffff18a8, "DIPLOMATIC_ACTION_SLANDER_MERCHANTS_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SLANDER_MERCHANTS_RIVAL_FACTOR);
  4848. rdi = *(rbp + 0xffffffffffff18a8);
  4849. if (rdi != 0x0) {
  4850. rdx = *(int32_t *)(rbp + 0xffffffffffff18b0);
  4851. if (rdx != 0xfe) {
  4852. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4853. }
  4854. }
  4855. rbx = *(rbp + 0xfffffffffffffe58);
  4856. *(rbp + 0xffffffffffff1868) = rbx;
  4857. *(int32_t *)(rbp + 0xffffffffffff1870) = _lua_gettop(rbx) + 0x1;
  4858. *(rbp + 0xffffffffffff1878) = r14;
  4859. _lua_pushstring(rbx, "NAI");
  4860. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4861. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4862. LuaReadValue(rbp + 0xffffffffffff1880, "DIPLOMATIC_ACTION_SABOTAGE_RECRUITMENT_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SABOTAGE_RECRUITMENT_ANTAGONIZE_FACTOR);
  4863. rdi = *(rbp + 0xffffffffffff1880);
  4864. if (rdi != 0x0) {
  4865. rdx = *(int32_t *)(rbp + 0xffffffffffff1888);
  4866. if (rdx != 0xfe) {
  4867. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4868. }
  4869. }
  4870. rbx = *(rbp + 0xfffffffffffffe58);
  4871. *(rbp + 0xffffffffffff1840) = rbx;
  4872. *(int32_t *)(rbp + 0xffffffffffff1848) = _lua_gettop(rbx) + 0x1;
  4873. *(rbp + 0xffffffffffff1850) = r14;
  4874. _lua_pushstring(rbx, "NAI");
  4875. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4876. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4877. LuaReadValue(rbp + 0xffffffffffff1858, "DIPLOMATIC_ACTION_SABOTAGE_RECRUITMENT_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SABOTAGE_RECRUITMENT_RIVAL_FACTOR);
  4878. rdi = *(rbp + 0xffffffffffff1858);
  4879. if (rdi != 0x0) {
  4880. rdx = *(int32_t *)(rbp + 0xffffffffffff1860);
  4881. if (rdx != 0xfe) {
  4882. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4883. }
  4884. }
  4885. rbx = *(rbp + 0xfffffffffffffe58);
  4886. *(rbp + 0xffffffffffff1818) = rbx;
  4887. *(int32_t *)(rbp + 0xffffffffffff1820) = _lua_gettop(rbx) + 0x1;
  4888. *(rbp + 0xffffffffffff1828) = r14;
  4889. _lua_pushstring(rbx, "NAI");
  4890. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4891. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4892. LuaReadValue(rbp + 0xffffffffffff1830, "DIPLOMATIC_ACTION_CORRUPT_OFFICIALS_ANTAGONIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CORRUPT_OFFICIALS_ANTAGONIZE_FACTOR);
  4893. rdi = *(rbp + 0xffffffffffff1830);
  4894. if (rdi != 0x0) {
  4895. rdx = *(int32_t *)(rbp + 0xffffffffffff1838);
  4896. if (rdx != 0xfe) {
  4897. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4898. }
  4899. }
  4900. rbx = *(rbp + 0xfffffffffffffe58);
  4901. *(rbp + 0xffffffffffff17f0) = rbx;
  4902. *(int32_t *)(rbp + 0xffffffffffff17f8) = _lua_gettop(rbx) + 0x1;
  4903. *(rbp + 0xffffffffffff1800) = r14;
  4904. _lua_pushstring(rbx, "NAI");
  4905. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4906. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4907. LuaReadValue(rbp + 0xffffffffffff1808, "DIPLOMATIC_ACTION_CORRUPT_OFFICIALS_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_CORRUPT_OFFICIALS_RIVAL_FACTOR);
  4908. rdi = *(rbp + 0xffffffffffff1808);
  4909. if (rdi != 0x0) {
  4910. rdx = *(int32_t *)(rbp + 0xffffffffffff1810);
  4911. if (rdx != 0xfe) {
  4912. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4913. }
  4914. }
  4915. rbx = *(rbp + 0xfffffffffffffe58);
  4916. *(rbp + 0xffffffffffff17c8) = rbx;
  4917. *(int32_t *)(rbp + 0xffffffffffff17d0) = _lua_gettop(rbx) + 0x1;
  4918. *(rbp + 0xffffffffffff17d8) = r14;
  4919. _lua_pushstring(rbx, "NAI");
  4920. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4921. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4922. LuaReadValue(rbp + 0xffffffffffff17e0, "DIPLOMATIC_ACTION_COALITION_DISTANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_COALITION_DISTANCE_FACTOR);
  4923. rdi = *(rbp + 0xffffffffffff17e0);
  4924. if (rdi != 0x0) {
  4925. rdx = *(int32_t *)(rbp + 0xffffffffffff17e8);
  4926. if (rdx != 0xfe) {
  4927. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4928. }
  4929. }
  4930. rbx = *(rbp + 0xfffffffffffffe58);
  4931. *(rbp + 0xffffffffffff17a0) = rbx;
  4932. *(int32_t *)(rbp + 0xffffffffffff17a8) = _lua_gettop(rbx) + 0x1;
  4933. *(rbp + 0xffffffffffff17b0) = r14;
  4934. _lua_pushstring(rbx, "NAI");
  4935. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4936. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4937. LuaReadValue(rbp + 0xffffffffffff17b8, "DIPLOMATIC_ACTION_COALITION_THREAT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_COALITION_THREAT_FACTOR);
  4938. rdi = *(rbp + 0xffffffffffff17b8);
  4939. if (rdi != 0x0) {
  4940. rdx = *(int32_t *)(rbp + 0xffffffffffff17c0);
  4941. if (rdx != 0xfe) {
  4942. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4943. }
  4944. }
  4945. rbx = *(rbp + 0xfffffffffffffe58);
  4946. *(rbp + 0xffffffffffff1778) = rbx;
  4947. *(int32_t *)(rbp + 0xffffffffffff1780) = _lua_gettop(rbx) + 0x1;
  4948. *(rbp + 0xffffffffffff1788) = r14;
  4949. _lua_pushstring(rbx, "NAI");
  4950. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4951. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4952. LuaReadValue(rbp + 0xffffffffffff1790, "DIPLOMATIC_ACTION_COALITION_RELATIONS_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_COALITION_RELATIONS_FACTOR);
  4953. rdi = *(rbp + 0xffffffffffff1790);
  4954. if (rdi != 0x0) {
  4955. rdx = *(int32_t *)(rbp + 0xffffffffffff1798);
  4956. if (rdx != 0xfe) {
  4957. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4958. }
  4959. }
  4960. rbx = *(rbp + 0xfffffffffffffe58);
  4961. *(rbp + 0xffffffffffff1750) = rbx;
  4962. *(int32_t *)(rbp + 0xffffffffffff1758) = _lua_gettop(rbx) + 0x1;
  4963. *(rbp + 0xffffffffffff1760) = r14;
  4964. _lua_pushstring(rbx, "NAI");
  4965. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4966. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4967. LuaReadValue(rbp + 0xffffffffffff1768, "DIPLOMATIC_ACTION_COALITION_SIZE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_COALITION_SIZE_FACTOR);
  4968. rdi = *(rbp + 0xffffffffffff1768);
  4969. if (rdi != 0x0) {
  4970. rdx = *(int32_t *)(rbp + 0xffffffffffff1770);
  4971. if (rdx != 0xfe) {
  4972. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4973. }
  4974. }
  4975. rbx = *(rbp + 0xfffffffffffffe58);
  4976. *(rbp + 0xffffffffffff1728) = rbx;
  4977. *(int32_t *)(rbp + 0xffffffffffff1730) = _lua_gettop(rbx) + 0x1;
  4978. *(rbp + 0xffffffffffff1738) = r14;
  4979. _lua_pushstring(rbx, "NAI");
  4980. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4981. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4982. LuaReadValue(rbp + 0xffffffffffff1740, "DIPLOMATIC_ACTION_COALITION_SIZE_FACTOR_MAX", NDefines::NAI::DIPLOMATIC_ACTION_COALITION_SIZE_FACTOR_MAX);
  4983. rdi = *(rbp + 0xffffffffffff1740);
  4984. if (rdi != 0x0) {
  4985. rdx = *(int32_t *)(rbp + 0xffffffffffff1748);
  4986. if (rdx != 0xfe) {
  4987. _luaL_unref(rdi, 0xffffd8f0, rdx);
  4988. }
  4989. }
  4990. rbx = *(rbp + 0xfffffffffffffe58);
  4991. *(rbp + 0xffffffffffff1700) = rbx;
  4992. *(int32_t *)(rbp + 0xffffffffffff1708) = _lua_gettop(rbx) + 0x1;
  4993. *(rbp + 0xffffffffffff1710) = r14;
  4994. _lua_pushstring(rbx, "NAI");
  4995. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  4996. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  4997. LuaReadValue(rbp + 0xffffffffffff1718, "DIPLOMATIC_ACTION_ENFORCE_PEACE_FORCE_BALANCE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_ENFORCE_PEACE_FORCE_BALANCE_MULT);
  4998. rdi = *(rbp + 0xffffffffffff1718);
  4999. if (rdi != 0x0) {
  5000. rdx = *(int32_t *)(rbp + 0xffffffffffff1720);
  5001. if (rdx != 0xfe) {
  5002. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5003. }
  5004. }
  5005. rbx = *(rbp + 0xfffffffffffffe58);
  5006. *(rbp + 0xffffffffffff16d8) = rbx;
  5007. *(int32_t *)(rbp + 0xffffffffffff16e0) = _lua_gettop(rbx) + 0x1;
  5008. *(rbp + 0xffffffffffff16e8) = r14;
  5009. _lua_pushstring(rbx, "NAI");
  5010. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5011. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5012. LuaReadValue(rbp + 0xffffffffffff16f0, "DIPLOMATIC_ACTION_SUBSIDIES_WAR_WITH_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_WAR_WITH_RIVAL_FACTOR);
  5013. rdi = *(rbp + 0xffffffffffff16f0);
  5014. if (rdi != 0x0) {
  5015. rdx = *(int32_t *)(rbp + 0xffffffffffff16f8);
  5016. if (rdx != 0xfe) {
  5017. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5018. }
  5019. }
  5020. rbx = *(rbp + 0xfffffffffffffe58);
  5021. *(rbp + 0xffffffffffff16b0) = rbx;
  5022. *(int32_t *)(rbp + 0xffffffffffff16b8) = _lua_gettop(rbx) + 0x1;
  5023. *(rbp + 0xffffffffffff16c0) = r14;
  5024. _lua_pushstring(rbx, "NAI");
  5025. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5026. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5027. LuaReadValue(rbp + 0xffffffffffff16c8, "DIPLOMATIC_ACTION_SUBSIDIES_RELATIVE_INCOME_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_RELATIVE_INCOME_FACTOR);
  5028. rdi = *(rbp + 0xffffffffffff16c8);
  5029. if (rdi != 0x0) {
  5030. rdx = *(int32_t *)(rbp + 0xffffffffffff16d0);
  5031. if (rdx != 0xfe) {
  5032. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5033. }
  5034. }
  5035. rbx = *(rbp + 0xfffffffffffffe58);
  5036. *(rbp + 0xffffffffffff1688) = rbx;
  5037. *(int32_t *)(rbp + 0xffffffffffff1690) = _lua_gettop(rbx) + 0x1;
  5038. *(rbp + 0xffffffffffff1698) = r14;
  5039. _lua_pushstring(rbx, "NAI");
  5040. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5041. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5042. LuaReadValue(rbp + 0xffffffffffff16a0, "DIPLOMATIC_ACTION_SUBSIDIES_RELATIONS_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_RELATIONS_FACTOR);
  5043. rdi = *(rbp + 0xffffffffffff16a0);
  5044. if (rdi != 0x0) {
  5045. rdx = *(int32_t *)(rbp + 0xffffffffffff16a8);
  5046. if (rdx != 0xfe) {
  5047. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5048. }
  5049. }
  5050. rbx = *(rbp + 0xfffffffffffffe58);
  5051. *(rbp + 0xffffffffffff1660) = rbx;
  5052. *(int32_t *)(rbp + 0xffffffffffff1668) = _lua_gettop(rbx) + 0x1;
  5053. *(rbp + 0xffffffffffff1670) = r14;
  5054. _lua_pushstring(rbx, "NAI");
  5055. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5056. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5057. LuaReadValue(rbp + 0xffffffffffff1678, "DIPLOMATIC_ACTION_SUBSIDIES_RELATIONS_MAX", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_RELATIONS_MAX);
  5058. rdi = *(rbp + 0xffffffffffff1678);
  5059. if (rdi != 0x0) {
  5060. rdx = *(int32_t *)(rbp + 0xffffffffffff1680);
  5061. if (rdx != 0xfe) {
  5062. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5063. }
  5064. }
  5065. rbx = *(rbp + 0xfffffffffffffe58);
  5066. *(rbp + 0xffffffffffff1638) = rbx;
  5067. *(int32_t *)(rbp + 0xffffffffffff1640) = _lua_gettop(rbx) + 0x1;
  5068. *(rbp + 0xffffffffffff1648) = r14;
  5069. _lua_pushstring(rbx, "NAI");
  5070. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5071. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5072. LuaReadValue(rbp + 0xffffffffffff1650, "DIPLOMATIC_ACTION_SUBSIDIES_MAX_OCCUPIED", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_MAX_OCCUPIED);
  5073. rdi = *(rbp + 0xffffffffffff1650);
  5074. if (rdi != 0x0) {
  5075. rdx = *(int32_t *)(rbp + 0xffffffffffff1658);
  5076. if (rdx != 0xfe) {
  5077. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5078. }
  5079. }
  5080. rbx = *(rbp + 0xfffffffffffffe58);
  5081. *(rbp + 0xffffffffffff1610) = rbx;
  5082. *(int32_t *)(rbp + 0xffffffffffff1618) = _lua_gettop(rbx) + 0x1;
  5083. *(rbp + 0xffffffffffff1620) = r14;
  5084. _lua_pushstring(rbx, "NAI");
  5085. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5086. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5087. LuaReadValue(rbp + 0xffffffffffff1628, "DIPLOMATIC_ACTION_SUBSIDIES_MAX_RELATIVE_INCOME", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_MAX_RELATIVE_INCOME);
  5088. rdi = *(rbp + 0xffffffffffff1628);
  5089. if (rdi != 0x0) {
  5090. rdx = *(int32_t *)(rbp + 0xffffffffffff1630);
  5091. if (rdx != 0xfe) {
  5092. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5093. }
  5094. }
  5095. rbx = *(rbp + 0xfffffffffffffe58);
  5096. *(rbp + 0xffffffffffff15e8) = rbx;
  5097. *(int32_t *)(rbp + 0xffffffffffff15f0) = _lua_gettop(rbx) + 0x1;
  5098. *(rbp + 0xffffffffffff15f8) = r14;
  5099. _lua_pushstring(rbx, "NAI");
  5100. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5101. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5102. LuaReadValue(rbp + 0xffffffffffff1600, "DIPLOMATIC_ACTION_SUBSIDIES_PREVIOUS_SUBSIDIES_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_PREVIOUS_SUBSIDIES_FACTOR);
  5103. rdi = *(rbp + 0xffffffffffff1600);
  5104. if (rdi != 0x0) {
  5105. rdx = *(int32_t *)(rbp + 0xffffffffffff1608);
  5106. if (rdx != 0xfe) {
  5107. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5108. }
  5109. }
  5110. rbx = *(rbp + 0xfffffffffffffe58);
  5111. *(rbp + 0xffffffffffff15c0) = rbx;
  5112. *(int32_t *)(rbp + 0xffffffffffff15c8) = _lua_gettop(rbx) + 0x1;
  5113. *(rbp + 0xffffffffffff15d0) = r14;
  5114. _lua_pushstring(rbx, "NAI");
  5115. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5116. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5117. LuaReadValue(rbp + 0xffffffffffff15d8, "DIPLOMATIC_ACTION_SUBSIDIES_INDEBTED_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_INDEBTED_FACTOR);
  5118. rdi = *(rbp + 0xffffffffffff15d8);
  5119. if (rdi != 0x0) {
  5120. rdx = *(int32_t *)(rbp + 0xffffffffffff15e0);
  5121. if (rdx != 0xfe) {
  5122. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5123. }
  5124. }
  5125. rbx = *(rbp + 0xfffffffffffffe58);
  5126. *(rbp + 0xffffffffffff1598) = rbx;
  5127. *(int32_t *)(rbp + 0xffffffffffff15a0) = _lua_gettop(rbx) + 0x1;
  5128. *(rbp + 0xffffffffffff15a8) = r14;
  5129. _lua_pushstring(rbx, "NAI");
  5130. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5131. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5132. LuaReadValue(rbp + 0xffffffffffff15b0, "DIPLOMATIC_ACTION_SUBSIDIES_MIN_VALUE", NDefines::NAI::DIPLOMATIC_ACTION_SUBSIDIES_MIN_VALUE);
  5133. rdi = *(rbp + 0xffffffffffff15b0);
  5134. if (rdi != 0x0) {
  5135. rdx = *(int32_t *)(rbp + 0xffffffffffff15b8);
  5136. if (rdx != 0xfe) {
  5137. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5138. }
  5139. }
  5140. rbx = *(rbp + 0xfffffffffffffe58);
  5141. *(rbp + 0xffffffffffff1570) = rbx;
  5142. *(int32_t *)(rbp + 0xffffffffffff1578) = _lua_gettop(rbx) + 0x1;
  5143. *(rbp + 0xffffffffffff1580) = r14;
  5144. _lua_pushstring(rbx, "NAI");
  5145. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5146. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5147. LuaReadValue(rbp + 0xffffffffffff1588, "DIPLOMATIC_ACTION_TRADE_POWER_ACCEPTANCE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_TRADE_POWER_ACCEPTANCE_MULT);
  5148. rdi = *(rbp + 0xffffffffffff1588);
  5149. if (rdi != 0x0) {
  5150. rdx = *(int32_t *)(rbp + 0xffffffffffff1590);
  5151. if (rdx != 0xfe) {
  5152. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5153. }
  5154. }
  5155. rbx = *(rbp + 0xfffffffffffffe58);
  5156. *(rbp + 0xffffffffffff1548) = rbx;
  5157. *(int32_t *)(rbp + 0xffffffffffff1550) = _lua_gettop(rbx) + 0x1;
  5158. *(rbp + 0xffffffffffff1558) = r14;
  5159. _lua_pushstring(rbx, "NAI");
  5160. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5161. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5162. LuaReadValue(rbp + 0xffffffffffff1560, "DIPLOMATIC_ACTION_STEER_TRADE_ACCEPTANCE_MULT", NDefines::NAI::DIPLOMATIC_ACTION_STEER_TRADE_ACCEPTANCE_MULT);
  5163. rdi = *(rbp + 0xffffffffffff1560);
  5164. if (rdi != 0x0) {
  5165. rdx = *(int32_t *)(rbp + 0xffffffffffff1568);
  5166. if (rdx != 0xfe) {
  5167. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5168. }
  5169. }
  5170. rbx = *(rbp + 0xfffffffffffffe58);
  5171. *(rbp + 0xffffffffffff1520) = rbx;
  5172. *(int32_t *)(rbp + 0xffffffffffff1528) = _lua_gettop(rbx) + 0x1;
  5173. *(rbp + 0xffffffffffff1530) = r14;
  5174. _lua_pushstring(rbx, "NAI");
  5175. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5176. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5177. LuaReadValue(rbp + 0xffffffffffff1538, "DIPLOMATIC_ACTION_TRADE_POWER_TRADE_INTEREST_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TRADE_POWER_TRADE_INTEREST_FACTOR);
  5178. rdi = *(rbp + 0xffffffffffff1538);
  5179. if (rdi != 0x0) {
  5180. rdx = *(int32_t *)(rbp + 0xffffffffffff1540);
  5181. if (rdx != 0xfe) {
  5182. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5183. }
  5184. }
  5185. rbx = *(rbp + 0xfffffffffffffe58);
  5186. *(rbp + 0xffffffffffff14f8) = rbx;
  5187. *(int32_t *)(rbp + 0xffffffffffff1500) = _lua_gettop(rbx) + 0x1;
  5188. *(rbp + 0xffffffffffff1508) = r14;
  5189. _lua_pushstring(rbx, "NAI");
  5190. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5191. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5192. LuaReadValue(rbp + 0xffffffffffff1510, "DIPLOMATIC_ACTION_TRADE_POWER_THRESHOLD", NDefines::NAI::DIPLOMATIC_ACTION_TRADE_POWER_THRESHOLD);
  5193. rdi = *(rbp + 0xffffffffffff1510);
  5194. if (rdi != 0x0) {
  5195. rdx = *(int32_t *)(rbp + 0xffffffffffff1518);
  5196. if (rdx != 0xfe) {
  5197. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5198. }
  5199. }
  5200. rbx = *(rbp + 0xfffffffffffffe58);
  5201. *(rbp + 0xffffffffffff14d0) = rbx;
  5202. *(int32_t *)(rbp + 0xffffffffffff14d8) = _lua_gettop(rbx) + 0x1;
  5203. *(rbp + 0xffffffffffff14e0) = r14;
  5204. _lua_pushstring(rbx, "NAI");
  5205. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5206. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5207. LuaReadValue(rbp + 0xffffffffffff14e8, "DIPLOMATIC_ACTION_TRADE_POWER_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TRADE_POWER_FACTOR);
  5208. rdi = *(rbp + 0xffffffffffff14e8);
  5209. if (rdi != 0x0) {
  5210. rdx = *(int32_t *)(rbp + 0xffffffffffff14f0);
  5211. if (rdx != 0xfe) {
  5212. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5213. }
  5214. }
  5215. rbx = *(rbp + 0xfffffffffffffe58);
  5216. *(rbp + 0xffffffffffff14a8) = rbx;
  5217. *(int32_t *)(rbp + 0xffffffffffff14b0) = _lua_gettop(rbx) + 0x1;
  5218. *(rbp + 0xffffffffffff14b8) = r14;
  5219. _lua_pushstring(rbx, "NAI");
  5220. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5221. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5222. LuaReadValue(rbp + 0xffffffffffff14c0, "DIPLOMATIC_ACTION_TRADE_POWER_ALLIANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TRADE_POWER_ALLIANCE_FACTOR);
  5223. rdi = *(rbp + 0xffffffffffff14c0);
  5224. if (rdi != 0x0) {
  5225. rdx = *(int32_t *)(rbp + 0xffffffffffff14c8);
  5226. if (rdx != 0xfe) {
  5227. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5228. }
  5229. }
  5230. rbx = *(rbp + 0xfffffffffffffe58);
  5231. *(rbp + 0xffffffffffff1480) = rbx;
  5232. *(int32_t *)(rbp + 0xffffffffffff1488) = _lua_gettop(rbx) + 0x1;
  5233. *(rbp + 0xffffffffffff1490) = r14;
  5234. _lua_pushstring(rbx, "NAI");
  5235. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5236. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5237. LuaReadValue(rbp + 0xffffffffffff1498, "DIPLOMATIC_ACTION_SUPPORT_HEIR_DEVELOPMENT_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUPPORT_HEIR_DEVELOPMENT_FACTOR);
  5238. rdi = *(rbp + 0xffffffffffff1498);
  5239. if (rdi != 0x0) {
  5240. rdx = *(int32_t *)(rbp + 0xffffffffffff14a0);
  5241. if (rdx != 0xfe) {
  5242. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5243. }
  5244. }
  5245. rbx = *(rbp + 0xfffffffffffffe58);
  5246. *(rbp + 0xffffffffffff1458) = rbx;
  5247. *(int32_t *)(rbp + 0xffffffffffff1460) = _lua_gettop(rbx) + 0x1;
  5248. *(rbp + 0xffffffffffff1468) = r14;
  5249. _lua_pushstring(rbx, "NAI");
  5250. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5251. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5252. LuaReadValue(rbp + 0xffffffffffff1470, "DIPLOMATIC_ACTION_SUPPORT_HEIR_ALLIANCE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_SUPPORT_HEIR_ALLIANCE_FACTOR);
  5253. rdi = *(rbp + 0xffffffffffff1470);
  5254. if (rdi != 0x0) {
  5255. rdx = *(int32_t *)(rbp + 0xffffffffffff1478);
  5256. if (rdx != 0xfe) {
  5257. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5258. }
  5259. }
  5260. rbx = *(rbp + 0xfffffffffffffe58);
  5261. *(rbp + 0xffffffffffff1430) = rbx;
  5262. *(int32_t *)(rbp + 0xffffffffffff1438) = _lua_gettop(rbx) + 0x1;
  5263. *(rbp + 0xffffffffffff1440) = r14;
  5264. _lua_pushstring(rbx, "NAI");
  5265. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5266. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5267. LuaReadValue(rbp + 0xffffffffffff1448, "DIPLOMATIC_ACTION_BUILD_SPY_NETWORK_RIVAL_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_BUILD_SPY_NETWORK_RIVAL_FACTOR);
  5268. rdi = *(rbp + 0xffffffffffff1448);
  5269. if (rdi != 0x0) {
  5270. rdx = *(int32_t *)(rbp + 0xffffffffffff1450);
  5271. if (rdx != 0xfe) {
  5272. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5273. }
  5274. }
  5275. rbx = *(rbp + 0xfffffffffffffe58);
  5276. *(rbp + 0xffffffffffff1408) = rbx;
  5277. *(int32_t *)(rbp + 0xffffffffffff1410) = _lua_gettop(rbx) + 0x1;
  5278. *(rbp + 0xffffffffffff1418) = r14;
  5279. _lua_pushstring(rbx, "NAI");
  5280. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5281. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5282. LuaReadValue(rbp + 0xffffffffffff1420, "ALLIANCE_DESIRE_TOO_MANY_RELATIONS", NDefines::NAI::ALLIANCE_DESIRE_TOO_MANY_RELATIONS);
  5283. rdi = *(rbp + 0xffffffffffff1420);
  5284. if (rdi != 0x0) {
  5285. rdx = *(int32_t *)(rbp + 0xffffffffffff1428);
  5286. if (rdx != 0xfe) {
  5287. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5288. }
  5289. }
  5290. rbx = *(rbp + 0xfffffffffffffe58);
  5291. *(rbp + 0xffffffffffff13e0) = rbx;
  5292. *(int32_t *)(rbp + 0xffffffffffff13e8) = _lua_gettop(rbx) + 0x1;
  5293. *(rbp + 0xffffffffffff13f0) = r14;
  5294. _lua_pushstring(rbx, "NAI");
  5295. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5296. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5297. LuaReadValue(rbp + 0xffffffffffff13f8, "SUPPORT_INDEPENDENCE_DESIRE_TOO_MANY_RELATIONS", NDefines::NAI::SUPPORT_INDEPENDENCE_DESIRE_TOO_MANY_RELATIONS);
  5298. rdi = *(rbp + 0xffffffffffff13f8);
  5299. if (rdi != 0x0) {
  5300. rdx = *(int32_t *)(rbp + 0xffffffffffff1400);
  5301. if (rdx != 0xfe) {
  5302. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5303. }
  5304. }
  5305. rbx = *(rbp + 0xfffffffffffffe58);
  5306. *(rbp + 0xffffffffffff13b8) = rbx;
  5307. *(int32_t *)(rbp + 0xffffffffffff13c0) = _lua_gettop(rbx) + 0x1;
  5308. *(rbp + 0xffffffffffff13c8) = r14;
  5309. _lua_pushstring(rbx, "NAI");
  5310. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5311. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5312. LuaReadValue(rbp + 0xffffffffffff13d0, "MARRIAGE_DESIRE_TOO_MANY_RELATIONS", NDefines::NAI::MARRIAGE_DESIRE_TOO_MANY_RELATIONS);
  5313. rdi = *(rbp + 0xffffffffffff13d0);
  5314. if (rdi != 0x0) {
  5315. rdx = *(int32_t *)(rbp + 0xffffffffffff13d8);
  5316. if (rdx != 0xfe) {
  5317. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5318. }
  5319. }
  5320. rbx = *(rbp + 0xfffffffffffffe58);
  5321. *(rbp + 0xffffffffffff1390) = rbx;
  5322. *(int32_t *)(rbp + 0xffffffffffff1398) = _lua_gettop(rbx) + 0x1;
  5323. *(rbp + 0xffffffffffff13a0) = r14;
  5324. _lua_pushstring(rbx, "NAI");
  5325. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5326. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5327. LuaReadValue(rbp + 0xffffffffffff13a8, "GUARANTEE_DESIRE_TOO_MANY_RELATIONS", NDefines::NAI::GUARANTEE_DESIRE_TOO_MANY_RELATIONS);
  5328. rdi = *(rbp + 0xffffffffffff13a8);
  5329. if (rdi != 0x0) {
  5330. rdx = *(int32_t *)(rbp + 0xffffffffffff13b0);
  5331. if (rdx != 0xfe) {
  5332. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5333. }
  5334. }
  5335. rbx = *(rbp + 0xfffffffffffffe58);
  5336. *(rbp + 0xffffffffffff1368) = rbx;
  5337. *(int32_t *)(rbp + 0xffffffffffff1370) = _lua_gettop(rbx) + 0x1;
  5338. *(rbp + 0xffffffffffff1378) = r14;
  5339. _lua_pushstring(rbx, "NAI");
  5340. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5341. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5342. LuaReadValue(rbp + 0xffffffffffff1380, "DIPLOMATIC_ACTION_TRIBUTARY_ACCEPTANCE_PER_DEVELOPMENT", NDefines::NAI::DIPLOMATIC_ACTION_TRIBUTARY_ACCEPTANCE_PER_DEVELOPMENT);
  5343. rdi = *(rbp + 0xffffffffffff1380);
  5344. if (rdi != 0x0) {
  5345. rdx = *(int32_t *)(rbp + 0xffffffffffff1388);
  5346. if (rdx != 0xfe) {
  5347. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5348. }
  5349. }
  5350. rbx = *(rbp + 0xfffffffffffffe58);
  5351. *(rbp + 0xffffffffffff1340) = rbx;
  5352. *(int32_t *)(rbp + 0xffffffffffff1348) = _lua_gettop(rbx) + 0x1;
  5353. *(rbp + 0xffffffffffff1350) = r14;
  5354. _lua_pushstring(rbx, "NAI");
  5355. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5356. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5357. LuaReadValue(rbp + 0xffffffffffff1358, "DIPLOMATIC_ACTION_TRIBUTARY_EMPIRE_FACTOR", NDefines::NAI::DIPLOMATIC_ACTION_TRIBUTARY_EMPIRE_FACTOR);
  5358. rdi = *(rbp + 0xffffffffffff1358);
  5359. if (rdi != 0x0) {
  5360. rdx = *(int32_t *)(rbp + 0xffffffffffff1360);
  5361. if (rdx != 0xfe) {
  5362. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5363. }
  5364. }
  5365. rbx = *(rbp + 0xfffffffffffffe58);
  5366. *(rbp + 0xffffffffffff1318) = rbx;
  5367. *(int32_t *)(rbp + 0xffffffffffff1320) = _lua_gettop(rbx) + 0x1;
  5368. *(rbp + 0xffffffffffff1328) = r14;
  5369. _lua_pushstring(rbx, "NAI");
  5370. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5371. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5372. LuaReadValue(rbp + 0xffffffffffff1330, "AI_WANT_ACCEPT_CULTURES", NDefines::NAI::AI_WANT_ACCEPT_CULTURES);
  5373. rdi = *(rbp + 0xffffffffffff1330);
  5374. if (rdi != 0x0) {
  5375. rdx = *(int32_t *)(rbp + 0xffffffffffff1338);
  5376. if (rdx != 0xfe) {
  5377. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5378. }
  5379. }
  5380. rbx = *(rbp + 0xfffffffffffffe58);
  5381. *(rbp + 0xffffffffffff12f0) = rbx;
  5382. *(int32_t *)(rbp + 0xffffffffffff12f8) = _lua_gettop(rbx) + 0x1;
  5383. *(rbp + 0xffffffffffff1300) = r14;
  5384. _lua_pushstring(rbx, "NAI");
  5385. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5386. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5387. LuaReadValue(rbp + 0xffffffffffff1308, "INVADING_BRAVERY", NDefines::NAI::INVADING_BRAVERY);
  5388. rdi = *(rbp + 0xffffffffffff1308);
  5389. if (rdi != 0x0) {
  5390. rdx = *(int32_t *)(rbp + 0xffffffffffff1310);
  5391. if (rdx != 0xfe) {
  5392. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5393. }
  5394. }
  5395. rbx = *(rbp + 0xfffffffffffffe58);
  5396. *(rbp + 0xffffffffffff12c8) = rbx;
  5397. *(int32_t *)(rbp + 0xffffffffffff12d0) = _lua_gettop(rbx) + 0x1;
  5398. *(rbp + 0xffffffffffff12d8) = r14;
  5399. _lua_pushstring(rbx, "NAI");
  5400. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5401. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5402. LuaReadValue(rbp + 0xffffffffffff12e0, "INVADING_MAX_AWAY_RATIO", NDefines::NAI::INVADING_MAX_AWAY_RATIO);
  5403. rdi = *(rbp + 0xffffffffffff12e0);
  5404. if (rdi != 0x0) {
  5405. rdx = *(int32_t *)(rbp + 0xffffffffffff12e8);
  5406. if (rdx != 0xfe) {
  5407. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5408. }
  5409. }
  5410. rbx = *(rbp + 0xfffffffffffffe58);
  5411. *(rbp + 0xffffffffffff12a0) = rbx;
  5412. *(int32_t *)(rbp + 0xffffffffffff12a8) = _lua_gettop(rbx) + 0x1;
  5413. *(rbp + 0xffffffffffff12b0) = r14;
  5414. _lua_pushstring(rbx, "NAI");
  5415. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5416. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5417. LuaReadValue(rbp + 0xffffffffffff12b8, "HOME_FLEET_MAX_RATIO", NDefines::NAI::HOME_FLEET_MAX_RATIO);
  5418. rdi = *(rbp + 0xffffffffffff12b8);
  5419. if (rdi != 0x0) {
  5420. rdx = *(int32_t *)(rbp + 0xffffffffffff12c0);
  5421. if (rdx != 0xfe) {
  5422. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5423. }
  5424. }
  5425. rbx = *(rbp + 0xfffffffffffffe58);
  5426. *(rbp + 0xffffffffffff1278) = rbx;
  5427. *(int32_t *)(rbp + 0xffffffffffff1280) = _lua_gettop(rbx) + 0x1;
  5428. *(rbp + 0xffffffffffff1288) = r14;
  5429. _lua_pushstring(rbx, "NAI");
  5430. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5431. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5432. LuaReadValue(rbp + 0xffffffffffff1290, "TRADE_POLICY_IMPROVE_RELATIONS_PER_COUNTRY_SCORE", NDefines::NAI::TRADE_POLICY_IMPROVE_RELATIONS_PER_COUNTRY_SCORE);
  5433. rdi = *(rbp + 0xffffffffffff1290);
  5434. if (rdi != 0x0) {
  5435. rdx = *(int32_t *)(rbp + 0xffffffffffff1298);
  5436. if (rdx != 0xfe) {
  5437. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5438. }
  5439. }
  5440. rbx = *(rbp + 0xfffffffffffffe58);
  5441. *(rbp + 0xffffffffffff1250) = rbx;
  5442. *(int32_t *)(rbp + 0xffffffffffff1258) = _lua_gettop(rbx) + 0x1;
  5443. *(rbp + 0xffffffffffff1260) = r14;
  5444. _lua_pushstring(rbx, "NAI");
  5445. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5446. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5447. LuaReadValue(rbp + 0xffffffffffff1268, "TRADE_POLICY_MAXIMIZE_PROFITS_SCORE", NDefines::NAI::TRADE_POLICY_MAXIMIZE_PROFITS_SCORE);
  5448. rdi = *(rbp + 0xffffffffffff1268);
  5449. if (rdi != 0x0) {
  5450. rdx = *(int32_t *)(rbp + 0xffffffffffff1270);
  5451. if (rdx != 0xfe) {
  5452. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5453. }
  5454. }
  5455. rbx = *(rbp + 0xfffffffffffffe58);
  5456. *(rbp + 0xffffffffffff1228) = rbx;
  5457. *(int32_t *)(rbp + 0xffffffffffff1230) = _lua_gettop(rbx) + 0x1;
  5458. *(rbp + 0xffffffffffff1238) = r14;
  5459. _lua_pushstring(rbx, "NAI");
  5460. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5461. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5462. LuaReadValue(rbp + 0xffffffffffff1240, "TRADE_POLICY_PREPARING_FOR_WAR_PER_PROVINCE_SCORE", NDefines::NAI::TRADE_POLICY_PREPARING_FOR_WAR_PER_PROVINCE_SCORE);
  5463. rdi = *(rbp + 0xffffffffffff1240);
  5464. if (rdi != 0x0) {
  5465. rdx = *(int32_t *)(rbp + 0xffffffffffff1248);
  5466. if (rdx != 0xfe) {
  5467. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5468. }
  5469. }
  5470. rbx = *(rbp + 0xfffffffffffffe58);
  5471. *(rbp + 0xffffffffffff1200) = rbx;
  5472. *(int32_t *)(rbp + 0xffffffffffff1208) = _lua_gettop(rbx) + 0x1;
  5473. *(rbp + 0xffffffffffff1210) = r14;
  5474. _lua_pushstring(rbx, "NAI");
  5475. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5476. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5477. LuaReadValue(rbp + 0xffffffffffff1218, "TRADE_POLICY_AT_WAR_PER_PROVINCE_SCORE", NDefines::NAI::TRADE_POLICY_AT_WAR_PER_PROVINCE_SCORE);
  5478. rdi = *(rbp + 0xffffffffffff1218);
  5479. if (rdi != 0x0) {
  5480. rdx = *(int32_t *)(rbp + 0xffffffffffff1220);
  5481. if (rdx != 0xfe) {
  5482. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5483. }
  5484. }
  5485. rbx = *(rbp + 0xfffffffffffffe58);
  5486. *(rbp + 0xffffffffffff11d8) = rbx;
  5487. *(int32_t *)(rbp + 0xffffffffffff11e0) = _lua_gettop(rbx) + 0x1;
  5488. *(rbp + 0xffffffffffff11e8) = r14;
  5489. _lua_pushstring(rbx, "NAI");
  5490. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5491. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5492. LuaReadValue(rbp + 0xffffffffffff11f0, "TRADE_POLICY_PROPAGATE_RELIGION_SCORE", NDefines::NAI::TRADE_POLICY_PROPAGATE_RELIGION_SCORE);
  5493. rdi = *(rbp + 0xffffffffffff11f0);
  5494. if (rdi != 0x0) {
  5495. rdx = *(int32_t *)(rbp + 0xffffffffffff11f8);
  5496. if (rdx != 0xfe) {
  5497. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5498. }
  5499. }
  5500. rbx = *(rbp + 0xfffffffffffffe58);
  5501. *(rbp + 0xffffffffffff11b0) = rbx;
  5502. *(int32_t *)(rbp + 0xffffffffffff11b8) = _lua_gettop(rbx) + 0x1;
  5503. *(rbp + 0xffffffffffff11c0) = r14;
  5504. _lua_pushstring(rbx, "NAI");
  5505. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5506. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5507. LuaReadValue(rbp + 0xffffffffffff11c8, "TRADE_POLICY_SPY_OFFENCE_PER_COUNTRY_SCORE", NDefines::NAI::TRADE_POLICY_SPY_OFFENCE_PER_COUNTRY_SCORE);
  5508. rdi = *(rbp + 0xffffffffffff11c8);
  5509. if (rdi != 0x0) {
  5510. rdx = *(int32_t *)(rbp + 0xffffffffffff11d0);
  5511. if (rdx != 0xfe) {
  5512. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5513. }
  5514. }
  5515. rbx = *(rbp + 0xfffffffffffffe58);
  5516. *(rbp + 0xffffffffffff1188) = rbx;
  5517. *(int32_t *)(rbp + 0xffffffffffff1190) = _lua_gettop(rbx) + 0x1;
  5518. *(rbp + 0xffffffffffff1198) = r14;
  5519. _lua_pushstring(rbx, "NAI");
  5520. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5521. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5522. LuaReadValue(rbp + 0xffffffffffff11a0, "DRILL_BONUS_WAR_READINESS", NDefines::NAI::DRILL_BONUS_WAR_READINESS);
  5523. rdi = *(rbp + 0xffffffffffff11a0);
  5524. if (rdi != 0x0) {
  5525. rdx = *(int32_t *)(rbp + 0xffffffffffff11a8);
  5526. if (rdx != 0xfe) {
  5527. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5528. }
  5529. }
  5530. rbx = *(rbp + 0xfffffffffffffe58);
  5531. *(rbp + 0xffffffffffff1160) = rbx;
  5532. *(int32_t *)(rbp + 0xffffffffffff1168) = _lua_gettop(rbx) + 0x1;
  5533. *(rbp + 0xffffffffffff1170) = r14;
  5534. _lua_pushstring(rbx, "NAI");
  5535. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5536. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5537. LuaReadValue(rbp + 0xffffffffffff1178, "MONTHS_STOP_DRILLING_BEFORE_WAR", NDefines::NAI::MONTHS_STOP_DRILLING_BEFORE_WAR);
  5538. rdi = *(rbp + 0xffffffffffff1178);
  5539. if (rdi != 0x0) {
  5540. rdx = *(int32_t *)(rbp + 0xffffffffffff1180);
  5541. if (rdx != 0xfe) {
  5542. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5543. }
  5544. }
  5545. rbx = *(rbp + 0xfffffffffffffe58);
  5546. *(rbp + 0xffffffffffff1138) = rbx;
  5547. *(int32_t *)(rbp + 0xffffffffffff1140) = _lua_gettop(rbx) + 0x1;
  5548. *(rbp + 0xffffffffffff1148) = r14;
  5549. _lua_pushstring(rbx, "NAI");
  5550. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5551. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5552. LuaReadValue(rbp + 0xffffffffffff1150, "DRILLING_BUDGET_OF_SURPLUS", NDefines::NAI::DRILLING_BUDGET_OF_SURPLUS);
  5553. rdi = *(rbp + 0xffffffffffff1150);
  5554. if (rdi != 0x0) {
  5555. rdx = *(int32_t *)(rbp + 0xffffffffffff1158);
  5556. if (rdx != 0xfe) {
  5557. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5558. }
  5559. }
  5560. rbx = *(rbp + 0xfffffffffffffe58);
  5561. *(rbp + 0xffffffffffff1110) = rbx;
  5562. *(int32_t *)(rbp + 0xffffffffffff1118) = _lua_gettop(rbx) + 0x1;
  5563. *(rbp + 0xffffffffffff1120) = r14;
  5564. _lua_pushstring(rbx, "NAI");
  5565. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5566. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5567. LuaReadValue(rbp + 0xffffffffffff1128, "DRILLING_DEBT_SURPLUS_RATIO_THRESHOLD", NDefines::NAI::DRILLING_DEBT_SURPLUS_RATIO_THRESHOLD);
  5568. rdi = *(rbp + 0xffffffffffff1128);
  5569. if (rdi != 0x0) {
  5570. rdx = *(int32_t *)(rbp + 0xffffffffffff1130);
  5571. if (rdx != 0xfe) {
  5572. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5573. }
  5574. }
  5575. rbx = *(rbp + 0xfffffffffffffe58);
  5576. *(rbp + 0xffffffffffff10e8) = rbx;
  5577. *(int32_t *)(rbp + 0xffffffffffff10f0) = _lua_gettop(rbx) + 0x1;
  5578. *(rbp + 0xffffffffffff10f8) = r14;
  5579. _lua_pushstring(rbx, "NAI");
  5580. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5581. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5582. LuaReadValue(rbp + 0xffffffffffff1100, "DRILLING_ACCEPTABLE_THREAT_REDUCTION", NDefines::NAI::DRILLING_ACCEPTABLE_THREAT_REDUCTION);
  5583. rdi = *(rbp + 0xffffffffffff1100);
  5584. if (rdi != 0x0) {
  5585. rdx = *(int32_t *)(rbp + 0xffffffffffff1108);
  5586. if (rdx != 0xfe) {
  5587. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5588. }
  5589. }
  5590. rbx = *(rbp + 0xfffffffffffffe58);
  5591. *(rbp + 0xffffffffffff10c0) = rbx;
  5592. *(int32_t *)(rbp + 0xffffffffffff10c8) = _lua_gettop(rbx) + 0x1;
  5593. *(rbp + 0xffffffffffff10d0) = r14;
  5594. _lua_pushstring(rbx, "NAI");
  5595. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5596. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5597. LuaReadValue(rbp + 0xffffffffffff10d8, "DANGEROUS_ESTATE_INFLUENCE_BUFFER", NDefines::NAI::DANGEROUS_ESTATE_INFLUENCE_BUFFER);
  5598. rdi = *(rbp + 0xffffffffffff10d8);
  5599. if (rdi != 0x0) {
  5600. rdx = *(int32_t *)(rbp + 0xffffffffffff10e0);
  5601. if (rdx != 0xfe) {
  5602. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5603. }
  5604. }
  5605. rbx = *(rbp + 0xfffffffffffffe58);
  5606. *(rbp + 0xffffffffffff1098) = rbx;
  5607. *(int32_t *)(rbp + 0xffffffffffff10a0) = _lua_gettop(rbx) + 0x1;
  5608. *(rbp + 0xffffffffffff10a8) = r14;
  5609. _lua_pushstring(rbx, "NAI");
  5610. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5611. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5612. LuaReadValue(rbp + 0xffffffffffff10b0, "ADVISOR_MIN_SKILL_RELUCTANT_FIRE", NDefines::NAI::ADVISOR_MIN_SKILL_RELUCTANT_FIRE);
  5613. rdi = *(rbp + 0xffffffffffff10b0);
  5614. if (rdi != 0x0) {
  5615. rdx = *(int32_t *)(rbp + 0xffffffffffff10b8);
  5616. if (rdx != 0xfe) {
  5617. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5618. }
  5619. }
  5620. rbx = *(rbp + 0xfffffffffffffe58);
  5621. *(rbp + 0xffffffffffff1070) = rbx;
  5622. *(int32_t *)(rbp + 0xffffffffffff1078) = _lua_gettop(rbx) + 0x1;
  5623. *(rbp + 0xffffffffffff1080) = r14;
  5624. _lua_pushstring(rbx, "NAI");
  5625. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5626. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5627. LuaReadValue(rbp + 0xffffffffffff1088, "ADVISOR_PROMOTION_AGE_CUTOFF", NDefines::NAI::ADVISOR_PROMOTION_AGE_CUTOFF);
  5628. rdi = *(rbp + 0xffffffffffff1088);
  5629. if (rdi != 0x0) {
  5630. rdx = *(int32_t *)(rbp + 0xffffffffffff1090);
  5631. if (rdx != 0xfe) {
  5632. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5633. }
  5634. }
  5635. rbx = *(rbp + 0xfffffffffffffe58);
  5636. *(rbp + 0xffffffffffff1048) = rbx;
  5637. *(int32_t *)(rbp + 0xffffffffffff1050) = _lua_gettop(rbx) + 0x1;
  5638. *(rbp + 0xffffffffffff1058) = r14;
  5639. _lua_pushstring(rbx, "NAI");
  5640. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5641. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5642. LuaReadValue(rbp + 0xffffffffffff1060, "MIN_FORCE_LIMIT_SHARE_REGION_ASSIGN", NDefines::NAI::MIN_FORCE_LIMIT_SHARE_REGION_ASSIGN);
  5643. rdi = *(rbp + 0xffffffffffff1060);
  5644. if (rdi != 0x0) {
  5645. rdx = *(int32_t *)(rbp + 0xffffffffffff1068);
  5646. if (rdx != 0xfe) {
  5647. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5648. }
  5649. }
  5650. rbx = *(rbp + 0xfffffffffffffe58);
  5651. *(rbp + 0xffffffffffff1020) = rbx;
  5652. *(int32_t *)(rbp + 0xffffffffffff1028) = _lua_gettop(rbx) + 0x1;
  5653. *(rbp + 0xffffffffffff1030) = r14;
  5654. _lua_pushstring(rbx, "NAI");
  5655. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5656. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5657. LuaReadValue(rbp + 0xffffffffffff1038, "MAX_ARMIES_NEW_REGION_ASSIGN_ALGORITHM", NDefines::NAI::MAX_ARMIES_NEW_REGION_ASSIGN_ALGORITHM);
  5658. rdi = *(rbp + 0xffffffffffff1038);
  5659. if (rdi != 0x0) {
  5660. rdx = *(int32_t *)(rbp + 0xffffffffffff1040);
  5661. if (rdx != 0xfe) {
  5662. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5663. }
  5664. }
  5665. rbx = *(rbp + 0xfffffffffffffe58);
  5666. *(rbp + 0xffffffffffff0ff8) = rbx;
  5667. *(int32_t *)(rbp + 0xffffffffffff1000) = _lua_gettop(rbx) + 0x1;
  5668. *(rbp + 0xffffffffffff1008) = r14;
  5669. _lua_pushstring(rbx, "NAI");
  5670. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5671. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5672. LuaReadValue(rbp + 0xffffffffffff1010, "MAX_TASKS_NEW_REGION_ASSIGN_ALGORITHM", NDefines::NAI::MAX_TASKS_NEW_REGION_ASSIGN_ALGORITHM);
  5673. rdi = *(rbp + 0xffffffffffff1010);
  5674. if (rdi != 0x0) {
  5675. rdx = *(int32_t *)(rbp + 0xffffffffffff1018);
  5676. if (rdx != 0xfe) {
  5677. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5678. }
  5679. }
  5680. rbx = *(rbp + 0xfffffffffffffe58);
  5681. *(rbp + 0xffffffffffff0fd0) = rbx;
  5682. *(int32_t *)(rbp + 0xffffffffffff0fd8) = _lua_gettop(rbx) + 0x1;
  5683. *(rbp + 0xffffffffffff0fe0) = r14;
  5684. _lua_pushstring(rbx, "NAI");
  5685. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5686. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5687. LuaReadValue(rbp + 0xffffffffffff0fe8, "ELECTORAL_REFORMATION_CONVERT_TRESHOLD", NDefines::NAI::ELECTORAL_REFORMATION_CONVERT_TRESHOLD);
  5688. rdi = *(rbp + 0xffffffffffff0fe8);
  5689. if (rdi != 0x0) {
  5690. rdx = *(int32_t *)(rbp + 0xffffffffffff0ff0);
  5691. if (rdx != 0xfe) {
  5692. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5693. }
  5694. }
  5695. rbx = *(rbp + 0xfffffffffffffe58);
  5696. *(rbp + 0xffffffffffff0fa8) = rbx;
  5697. *(int32_t *)(rbp + 0xffffffffffff0fb0) = _lua_gettop(rbx) + 0x1;
  5698. *(rbp + 0xffffffffffff0fb8) = r14;
  5699. _lua_pushstring(rbx, "NAI");
  5700. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5701. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5702. LuaReadValue(rbp + 0xffffffffffff0fc0, "TRADE_COMPANY_INVESTMENT_COST_THRESHOLD", NDefines::NAI::TRADE_COMPANY_INVESTMENT_COST_THRESHOLD);
  5703. rdi = *(rbp + 0xffffffffffff0fc0);
  5704. if (rdi != 0x0) {
  5705. rdx = *(int32_t *)(rbp + 0xffffffffffff0fc8);
  5706. if (rdx != 0xfe) {
  5707. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5708. }
  5709. }
  5710. rbx = *(rbp + 0xfffffffffffffe58);
  5711. *(rbp + 0xffffffffffff0f80) = rbx;
  5712. *(int32_t *)(rbp + 0xffffffffffff0f88) = _lua_gettop(rbx) + 0x1;
  5713. *(rbp + 0xffffffffffff0f90) = r14;
  5714. _lua_pushstring(rbx, "NAI");
  5715. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5716. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5717. LuaReadValue(rbp + 0xffffffffffff0f98, "ASSIMILATION_INTEREST_AMOUNT_FACTOR", NDefines::NAI::ASSIMILATION_INTEREST_AMOUNT_FACTOR);
  5718. rdi = *(rbp + 0xffffffffffff0f98);
  5719. if (rdi != 0x0) {
  5720. rdx = *(int32_t *)(rbp + 0xffffffffffff0fa0);
  5721. if (rdx != 0xfe) {
  5722. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5723. }
  5724. }
  5725. rbx = *(rbp + 0xfffffffffffffe58);
  5726. *(rbp + 0xffffffffffff0f58) = rbx;
  5727. *(int32_t *)(rbp + 0xffffffffffff0f60) = _lua_gettop(rbx) + 0x1;
  5728. *(rbp + 0xffffffffffff0f68) = r14;
  5729. _lua_pushstring(rbx, "NAI");
  5730. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5731. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5732. LuaReadValue(rbp + 0xffffffffffff0f70, "INVASION_ARMY_LOOKUP_INTERVAL_ON_FAILURE", NDefines::NAI::INVASION_ARMY_LOOKUP_INTERVAL_ON_FAILURE);
  5733. rdi = *(rbp + 0xffffffffffff0f70);
  5734. if (rdi != 0x0) {
  5735. rdx = *(int32_t *)(rbp + 0xffffffffffff0f78);
  5736. if (rdx != 0xfe) {
  5737. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5738. }
  5739. }
  5740. rbx = *(rbp + 0xfffffffffffffe58);
  5741. *(rbp + 0xffffffffffff0f30) = rbx;
  5742. *(int32_t *)(rbp + 0xffffffffffff0f38) = _lua_gettop(rbx) + 0x1;
  5743. *(rbp + 0xffffffffffff0f40) = r14;
  5744. _lua_pushstring(rbx, "NAI");
  5745. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5746. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5747. LuaReadValue(rbp + 0xffffffffffff0f48, "CHARTER_COMPANY_BASE_RELUCTANCE", NDefines::NAI::CHARTER_COMPANY_BASE_RELUCTANCE);
  5748. rdi = *(rbp + 0xffffffffffff0f48);
  5749. if (rdi != 0x0) {
  5750. rdx = *(int32_t *)(rbp + 0xffffffffffff0f50);
  5751. if (rdx != 0xfe) {
  5752. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5753. }
  5754. }
  5755. rbx = *(rbp + 0xfffffffffffffe58);
  5756. *(rbp + 0xffffffffffff0f08) = rbx;
  5757. *(int32_t *)(rbp + 0xffffffffffff0f10) = _lua_gettop(rbx) + 0x1;
  5758. *(rbp + 0xffffffffffff0f18) = r14;
  5759. _lua_pushstring(rbx, "NAI");
  5760. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5761. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5762. LuaReadValue(rbp + 0xffffffffffff0f20, "CHARTER_COMPANY_DEVELOPMENT_RELUCTANCE", NDefines::NAI::CHARTER_COMPANY_DEVELOPMENT_RELUCTANCE);
  5763. rdi = *(rbp + 0xffffffffffff0f20);
  5764. if (rdi != 0x0) {
  5765. rdx = *(int32_t *)(rbp + 0xffffffffffff0f28);
  5766. if (rdx != 0xfe) {
  5767. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5768. }
  5769. }
  5770. rbx = *(rbp + 0xfffffffffffffe58);
  5771. *(rbp + 0xffffffffffff0ee0) = rbx;
  5772. *(int32_t *)(rbp + 0xffffffffffff0ee8) = _lua_gettop(rbx) + 0x1;
  5773. *(rbp + 0xffffffffffff0ef0) = r14;
  5774. _lua_pushstring(rbx, "NAI");
  5775. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5776. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5777. LuaReadValue(rbp + 0xffffffffffff0ef8, "WAR_WARSCORE_TO_JOIN", NDefines::NAI::WAR_WARSCORE_TO_JOIN);
  5778. rdi = *(rbp + 0xffffffffffff0ef8);
  5779. if (rdi != 0x0) {
  5780. rdx = *(int32_t *)(rbp + 0xffffffffffff0f00);
  5781. if (rdx != 0xfe) {
  5782. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5783. }
  5784. }
  5785. rbx = *(rbp + 0xfffffffffffffe58);
  5786. *(rbp + 0xffffffffffff0eb8) = rbx;
  5787. *(int32_t *)(rbp + 0xffffffffffff0ec0) = _lua_gettop(rbx) + 0x1;
  5788. *(rbp + 0xffffffffffff0ec8) = r14;
  5789. _lua_pushstring(rbx, "NAI");
  5790. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5791. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5792. LuaReadValue(rbp + 0xffffffffffff0ed0, "WAR_MIN_WARSCORE_TO_JOIN", NDefines::NAI::WAR_MIN_WARSCORE_TO_JOIN);
  5793. rdi = *(rbp + 0xffffffffffff0ed0);
  5794. if (rdi != 0x0) {
  5795. rdx = *(int32_t *)(rbp + 0xffffffffffff0ed8);
  5796. if (rdx != 0xfe) {
  5797. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5798. }
  5799. }
  5800. rbx = *(rbp + 0xfffffffffffffe58);
  5801. *(rbp + 0xffffffffffff0e90) = rbx;
  5802. *(int32_t *)(rbp + 0xffffffffffff0e98) = _lua_gettop(rbx) + 0x1;
  5803. *(rbp + 0xffffffffffff0ea0) = r14;
  5804. _lua_pushstring(rbx, "NAI");
  5805. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5806. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5807. LuaReadValue(rbp + 0xffffffffffff0ea8, "ARMY_DISTANCE_SCORE_IMPACT", NDefines::NAI::ARMY_DISTANCE_SCORE_IMPACT);
  5808. rdi = *(rbp + 0xffffffffffff0ea8);
  5809. if (rdi != 0x0) {
  5810. rdx = *(int32_t *)(rbp + 0xffffffffffff0eb0);
  5811. if (rdx != 0xfe) {
  5812. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5813. }
  5814. }
  5815. rbx = *(rbp + 0xfffffffffffffe58);
  5816. *(rbp + 0xffffffffffff0e68) = rbx;
  5817. *(int32_t *)(rbp + 0xffffffffffff0e70) = _lua_gettop(rbx) + 0x1;
  5818. *(rbp + 0xffffffffffff0e78) = r14;
  5819. _lua_pushstring(rbx, "NAI");
  5820. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5821. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5822. LuaReadValue(rbp + 0xffffffffffff0e80, "BORDER_DISTANCE_SCORE_IMPACT", NDefines::NAI::BORDER_DISTANCE_SCORE_IMPACT);
  5823. rdi = *(rbp + 0xffffffffffff0e80);
  5824. if (rdi != 0x0) {
  5825. rdx = *(int32_t *)(rbp + 0xffffffffffff0e88);
  5826. if (rdx != 0xfe) {
  5827. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5828. }
  5829. }
  5830. rbx = *(rbp + 0xfffffffffffffe58);
  5831. *(rbp + 0xffffffffffff0e40) = rbx;
  5832. *(int32_t *)(rbp + 0xffffffffffff0e48) = _lua_gettop(rbx) + 0x1;
  5833. *(rbp + 0xffffffffffff0e50) = r14;
  5834. _lua_pushstring(rbx, "NAI");
  5835. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5836. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5837. LuaReadValue(rbp + 0xffffffffffff0e58, "IMPORANT_PROVINCE_THRESHOLD", NDefines::NAI::IMPORANT_PROVINCE_THRESHOLD);
  5838. rdi = *(rbp + 0xffffffffffff0e58);
  5839. if (rdi != 0x0) {
  5840. rdx = *(int32_t *)(rbp + 0xffffffffffff0e60);
  5841. if (rdx != 0xfe) {
  5842. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5843. }
  5844. }
  5845. rbx = *(rbp + 0xfffffffffffffe58);
  5846. *(rbp + 0xffffffffffff0e18) = rbx;
  5847. *(int32_t *)(rbp + 0xffffffffffff0e20) = _lua_gettop(rbx) + 0x1;
  5848. *(rbp + 0xffffffffffff0e28) = r14;
  5849. _lua_pushstring(rbx, "NAI");
  5850. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5851. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5852. LuaReadValue(rbp + 0xffffffffffff0e30, "REGION_PLANNING_HOMELAND_PRIORIZATION", NDefines::NAI::REGION_PLANNING_HOMELAND_PRIORIZATION);
  5853. rdi = *(rbp + 0xffffffffffff0e30);
  5854. if (rdi != 0x0) {
  5855. rdx = *(int32_t *)(rbp + 0xffffffffffff0e38);
  5856. if (rdx != 0xfe) {
  5857. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5858. }
  5859. }
  5860. rbx = *(rbp + 0xfffffffffffffe58);
  5861. *(rbp + 0xffffffffffff0df0) = rbx;
  5862. *(int32_t *)(rbp + 0xffffffffffff0df8) = _lua_gettop(rbx) + 0x1;
  5863. *(rbp + 0xffffffffffff0e00) = r14;
  5864. _lua_pushstring(rbx, "NAI");
  5865. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5866. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5867. LuaReadValue(rbp + 0xffffffffffff0e08, "MISSIONARY_MAINTENANCE_SHARE", NDefines::NAI::MISSIONARY_MAINTENANCE_SHARE);
  5868. rdi = *(rbp + 0xffffffffffff0e08);
  5869. if (rdi != 0x0) {
  5870. rdx = *(int32_t *)(rbp + 0xffffffffffff0e10);
  5871. if (rdx != 0xfe) {
  5872. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5873. }
  5874. }
  5875. rbx = *(rbp + 0xfffffffffffffe58);
  5876. *(rbp + 0xffffffffffff0dc8) = rbx;
  5877. *(int32_t *)(rbp + 0xffffffffffff0dd0) = _lua_gettop(rbx) + 0x1;
  5878. *(rbp + 0xffffffffffff0dd8) = r14;
  5879. _lua_pushstring(rbx, "NEngine");
  5880. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5881. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5882. LuaReadValue(rbp + 0xffffffffffff0de0, "EVENT_PROCESS_OFFSET", NDefines::NEngine::EVENT_PROCESS_OFFSET);
  5883. rdi = *(rbp + 0xffffffffffff0de0);
  5884. if (rdi != 0x0) {
  5885. rdx = *(int32_t *)(rbp + 0xffffffffffff0de8);
  5886. if (rdx != 0xfe) {
  5887. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5888. }
  5889. }
  5890. rbx = *(rbp + 0xfffffffffffffe58);
  5891. *(rbp + 0xffffffffffff0da0) = rbx;
  5892. *(int32_t *)(rbp + 0xffffffffffff0da8) = _lua_gettop(rbx) + 0x1;
  5893. *(rbp + 0xffffffffffff0db0) = r14;
  5894. _lua_pushstring(rbx, "NEngine");
  5895. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5896. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5897. LuaReadValue(rbp + 0xffffffffffff0db8, "TRIGGER_PROFILING_SAMPLING_RATE", NDefines::NEngine::TRIGGER_PROFILING_SAMPLING_RATE);
  5898. rdi = *(rbp + 0xffffffffffff0db8);
  5899. if (rdi != 0x0) {
  5900. rdx = *(int32_t *)(rbp + 0xffffffffffff0dc0);
  5901. if (rdx != 0xfe) {
  5902. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5903. }
  5904. }
  5905. rbx = *(rbp + 0xfffffffffffffe58);
  5906. *(rbp + 0xffffffffffff0d78) = rbx;
  5907. *(int32_t *)(rbp + 0xffffffffffff0d80) = _lua_gettop(rbx) + 0x1;
  5908. *(rbp + 0xffffffffffff0d88) = r14;
  5909. _lua_pushstring(rbx, "NMacroBuildColors");
  5910. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5911. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5912. LuaReadValue(rbp + 0xffffffffffff0d90, "NO_SLOTS_R", NDefines::NMacroBuildColors::NO_SLOTS_R);
  5913. rdi = *(rbp + 0xffffffffffff0d90);
  5914. if (rdi != 0x0) {
  5915. rdx = *(int32_t *)(rbp + 0xffffffffffff0d98);
  5916. if (rdx != 0xfe) {
  5917. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5918. }
  5919. }
  5920. rbx = *(rbp + 0xfffffffffffffe58);
  5921. *(rbp + 0xffffffffffff0d50) = rbx;
  5922. *(int32_t *)(rbp + 0xffffffffffff0d58) = _lua_gettop(rbx) + 0x1;
  5923. *(rbp + 0xffffffffffff0d60) = r14;
  5924. _lua_pushstring(rbx, "NMacroBuildColors");
  5925. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5926. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5927. LuaReadValue(rbp + 0xffffffffffff0d68, "NO_SLOTS_G", NDefines::NMacroBuildColors::NO_SLOTS_G);
  5928. rdi = *(rbp + 0xffffffffffff0d68);
  5929. if (rdi != 0x0) {
  5930. rdx = *(int32_t *)(rbp + 0xffffffffffff0d70);
  5931. if (rdx != 0xfe) {
  5932. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5933. }
  5934. }
  5935. rbx = *(rbp + 0xfffffffffffffe58);
  5936. *(rbp + 0xffffffffffff0d28) = rbx;
  5937. *(int32_t *)(rbp + 0xffffffffffff0d30) = _lua_gettop(rbx) + 0x1;
  5938. *(rbp + 0xffffffffffff0d38) = r14;
  5939. _lua_pushstring(rbx, "NMacroBuildColors");
  5940. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5941. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5942. LuaReadValue(rbp + 0xffffffffffff0d40, "NO_SLOTS_B", NDefines::NMacroBuildColors::NO_SLOTS_B);
  5943. rdi = *(rbp + 0xffffffffffff0d40);
  5944. if (rdi != 0x0) {
  5945. rdx = *(int32_t *)(rbp + 0xffffffffffff0d48);
  5946. if (rdx != 0xfe) {
  5947. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5948. }
  5949. }
  5950. rbx = *(rbp + 0xfffffffffffffe58);
  5951. *(rbp + 0xffffffffffff0d00) = rbx;
  5952. *(int32_t *)(rbp + 0xffffffffffff0d08) = _lua_gettop(rbx) + 0x1;
  5953. *(rbp + 0xffffffffffff0d10) = r14;
  5954. _lua_pushstring(rbx, "NMacroBuildColors");
  5955. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5956. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5957. LuaReadValue(rbp + 0xffffffffffff0d18, "CANNOT_BUILD_R", NDefines::NMacroBuildColors::CANNOT_BUILD_R);
  5958. rdi = *(rbp + 0xffffffffffff0d18);
  5959. if (rdi != 0x0) {
  5960. rdx = *(int32_t *)(rbp + 0xffffffffffff0d20);
  5961. if (rdx != 0xfe) {
  5962. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5963. }
  5964. }
  5965. rbx = *(rbp + 0xfffffffffffffe58);
  5966. *(rbp + 0xffffffffffff0cd8) = rbx;
  5967. *(int32_t *)(rbp + 0xffffffffffff0ce0) = _lua_gettop(rbx) + 0x1;
  5968. *(rbp + 0xffffffffffff0ce8) = r14;
  5969. _lua_pushstring(rbx, "NMacroBuildColors");
  5970. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5971. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5972. LuaReadValue(rbp + 0xffffffffffff0cf0, "CANNOT_BUILD_G", NDefines::NMacroBuildColors::CANNOT_BUILD_G);
  5973. rdi = *(rbp + 0xffffffffffff0cf0);
  5974. if (rdi != 0x0) {
  5975. rdx = *(int32_t *)(rbp + 0xffffffffffff0cf8);
  5976. if (rdx != 0xfe) {
  5977. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5978. }
  5979. }
  5980. rbx = *(rbp + 0xfffffffffffffe58);
  5981. *(rbp + 0xffffffffffff0cb0) = rbx;
  5982. *(int32_t *)(rbp + 0xffffffffffff0cb8) = _lua_gettop(rbx) + 0x1;
  5983. *(rbp + 0xffffffffffff0cc0) = r14;
  5984. _lua_pushstring(rbx, "NMacroBuildColors");
  5985. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  5986. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  5987. LuaReadValue(rbp + 0xffffffffffff0cc8, "CANNOT_BUILD_B", NDefines::NMacroBuildColors::CANNOT_BUILD_B);
  5988. rdi = *(rbp + 0xffffffffffff0cc8);
  5989. if (rdi != 0x0) {
  5990. rdx = *(int32_t *)(rbp + 0xffffffffffff0cd0);
  5991. if (rdx != 0xfe) {
  5992. _luaL_unref(rdi, 0xffffd8f0, rdx);
  5993. }
  5994. }
  5995. rbx = *(rbp + 0xfffffffffffffe58);
  5996. *(rbp + 0xffffffffffff0c88) = rbx;
  5997. *(int32_t *)(rbp + 0xffffffffffff0c90) = _lua_gettop(rbx) + 0x1;
  5998. *(rbp + 0xffffffffffff0c98) = r14;
  5999. _lua_pushstring(rbx, "NMacroBuildColors");
  6000. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6001. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6002. LuaReadValue(rbp + 0xffffffffffff0ca0, "CAN_BUILD_R", NDefines::NMacroBuildColors::CAN_BUILD_R);
  6003. rdi = *(rbp + 0xffffffffffff0ca0);
  6004. if (rdi != 0x0) {
  6005. rdx = *(int32_t *)(rbp + 0xffffffffffff0ca8);
  6006. if (rdx != 0xfe) {
  6007. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6008. }
  6009. }
  6010. rbx = *(rbp + 0xfffffffffffffe58);
  6011. *(rbp + 0xffffffffffff0c60) = rbx;
  6012. *(int32_t *)(rbp + 0xffffffffffff0c68) = _lua_gettop(rbx) + 0x1;
  6013. *(rbp + 0xffffffffffff0c70) = r14;
  6014. _lua_pushstring(rbx, "NMacroBuildColors");
  6015. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6016. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6017. LuaReadValue(rbp + 0xffffffffffff0c78, "CAN_BUILD_G", NDefines::NMacroBuildColors::CAN_BUILD_G);
  6018. rdi = *(rbp + 0xffffffffffff0c78);
  6019. if (rdi != 0x0) {
  6020. rdx = *(int32_t *)(rbp + 0xffffffffffff0c80);
  6021. if (rdx != 0xfe) {
  6022. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6023. }
  6024. }
  6025. rbx = *(rbp + 0xfffffffffffffe58);
  6026. *(rbp + 0xffffffffffff0c38) = rbx;
  6027. *(int32_t *)(rbp + 0xffffffffffff0c40) = _lua_gettop(rbx) + 0x1;
  6028. *(rbp + 0xffffffffffff0c48) = r14;
  6029. _lua_pushstring(rbx, "NMacroBuildColors");
  6030. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6031. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6032. LuaReadValue(rbp + 0xffffffffffff0c50, "CAN_BUILD_B", NDefines::NMacroBuildColors::CAN_BUILD_B);
  6033. rdi = *(rbp + 0xffffffffffff0c50);
  6034. if (rdi != 0x0) {
  6035. rdx = *(int32_t *)(rbp + 0xffffffffffff0c58);
  6036. if (rdx != 0xfe) {
  6037. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6038. }
  6039. }
  6040. rbx = *(rbp + 0xfffffffffffffe58);
  6041. *(rbp + 0xffffffffffff0c10) = rbx;
  6042. *(int32_t *)(rbp + 0xffffffffffff0c18) = _lua_gettop(rbx) + 0x1;
  6043. *(rbp + 0xffffffffffff0c20) = r14;
  6044. _lua_pushstring(rbx, "NMacroBuildColors");
  6045. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6046. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6047. LuaReadValue(rbp + 0xffffffffffff0c28, "CAN_UPGRADE_R", NDefines::NMacroBuildColors::CAN_UPGRADE_R);
  6048. rdi = *(rbp + 0xffffffffffff0c28);
  6049. if (rdi != 0x0) {
  6050. rdx = *(int32_t *)(rbp + 0xffffffffffff0c30);
  6051. if (rdx != 0xfe) {
  6052. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6053. }
  6054. }
  6055. rbx = *(rbp + 0xfffffffffffffe58);
  6056. *(rbp + 0xffffffffffff0be8) = rbx;
  6057. *(int32_t *)(rbp + 0xffffffffffff0bf0) = _lua_gettop(rbx) + 0x1;
  6058. *(rbp + 0xffffffffffff0bf8) = r14;
  6059. _lua_pushstring(rbx, "NMacroBuildColors");
  6060. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6061. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6062. LuaReadValue(rbp + 0xffffffffffff0c00, "CAN_UPGRADE_G", NDefines::NMacroBuildColors::CAN_UPGRADE_G);
  6063. rdi = *(rbp + 0xffffffffffff0c00);
  6064. if (rdi != 0x0) {
  6065. rdx = *(int32_t *)(rbp + 0xffffffffffff0c08);
  6066. if (rdx != 0xfe) {
  6067. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6068. }
  6069. }
  6070. rbx = *(rbp + 0xfffffffffffffe58);
  6071. *(rbp + 0xffffffffffff0bc0) = rbx;
  6072. *(int32_t *)(rbp + 0xffffffffffff0bc8) = _lua_gettop(rbx) + 0x1;
  6073. *(rbp + 0xffffffffffff0bd0) = r14;
  6074. _lua_pushstring(rbx, "NMacroBuildColors");
  6075. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6076. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6077. LuaReadValue(rbp + 0xffffffffffff0bd8, "CAN_UPGRADE_B", NDefines::NMacroBuildColors::CAN_UPGRADE_B);
  6078. rdi = *(rbp + 0xffffffffffff0bd8);
  6079. if (rdi != 0x0) {
  6080. rdx = *(int32_t *)(rbp + 0xffffffffffff0be0);
  6081. if (rdx != 0xfe) {
  6082. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6083. }
  6084. }
  6085. rbx = *(rbp + 0xfffffffffffffe58);
  6086. *(rbp + 0xffffffffffff0b98) = rbx;
  6087. *(int32_t *)(rbp + 0xffffffffffff0ba0) = _lua_gettop(rbx) + 0x1;
  6088. *(rbp + 0xffffffffffff0ba8) = r14;
  6089. _lua_pushstring(rbx, "NMacroBuildColors");
  6090. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6091. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6092. LuaReadValue(rbp + 0xffffffffffff0bb0, "HAS_BUILDING_R", NDefines::NMacroBuildColors::HAS_BUILDING_R);
  6093. rdi = *(rbp + 0xffffffffffff0bb0);
  6094. if (rdi != 0x0) {
  6095. rdx = *(int32_t *)(rbp + 0xffffffffffff0bb8);
  6096. if (rdx != 0xfe) {
  6097. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6098. }
  6099. }
  6100. rbx = *(rbp + 0xfffffffffffffe58);
  6101. *(rbp + 0xffffffffffff0b70) = rbx;
  6102. *(int32_t *)(rbp + 0xffffffffffff0b78) = _lua_gettop(rbx) + 0x1;
  6103. *(rbp + 0xffffffffffff0b80) = r14;
  6104. _lua_pushstring(rbx, "NMacroBuildColors");
  6105. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6106. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6107. LuaReadValue(rbp + 0xffffffffffff0b88, "HAS_BUILDING_G", NDefines::NMacroBuildColors::HAS_BUILDING_G);
  6108. rdi = *(rbp + 0xffffffffffff0b88);
  6109. if (rdi != 0x0) {
  6110. rdx = *(int32_t *)(rbp + 0xffffffffffff0b90);
  6111. if (rdx != 0xfe) {
  6112. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6113. }
  6114. }
  6115. rbx = *(rbp + 0xfffffffffffffe58);
  6116. *(rbp + 0xffffffffffff0b48) = rbx;
  6117. *(int32_t *)(rbp + 0xffffffffffff0b50) = _lua_gettop(rbx) + 0x1;
  6118. *(rbp + 0xffffffffffff0b58) = r14;
  6119. _lua_pushstring(rbx, "NMacroBuildColors");
  6120. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6121. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6122. LuaReadValue(rbp + 0xffffffffffff0b60, "HAS_BUILDING_B", NDefines::NMacroBuildColors::HAS_BUILDING_B);
  6123. rdi = *(rbp + 0xffffffffffff0b60);
  6124. if (rdi != 0x0) {
  6125. rdx = *(int32_t *)(rbp + 0xffffffffffff0b68);
  6126. if (rdx != 0xfe) {
  6127. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6128. }
  6129. }
  6130. rbx = *(rbp + 0xfffffffffffffe58);
  6131. *(rbp + 0xffffffffffff0b20) = rbx;
  6132. *(int32_t *)(rbp + 0xffffffffffff0b28) = _lua_gettop(rbx) + 0x1;
  6133. *(rbp + 0xffffffffffff0b30) = r14;
  6134. _lua_pushstring(rbx, "NMacroBuildColors");
  6135. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6136. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6137. LuaReadValue(rbp + 0xffffffffffff0b38, "OTHER_R", NDefines::NMacroBuildColors::OTHER_R);
  6138. rdi = *(rbp + 0xffffffffffff0b38);
  6139. if (rdi != 0x0) {
  6140. rdx = *(int32_t *)(rbp + 0xffffffffffff0b40);
  6141. if (rdx != 0xfe) {
  6142. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6143. }
  6144. }
  6145. rbx = *(rbp + 0xfffffffffffffe58);
  6146. *(rbp + 0xffffffffffff0af8) = rbx;
  6147. *(int32_t *)(rbp + 0xffffffffffff0b00) = _lua_gettop(rbx) + 0x1;
  6148. *(rbp + 0xffffffffffff0b08) = r14;
  6149. _lua_pushstring(rbx, "NMacroBuildColors");
  6150. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6151. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6152. LuaReadValue(rbp + 0xffffffffffff0b10, "OTHER_G", NDefines::NMacroBuildColors::OTHER_G);
  6153. rdi = *(rbp + 0xffffffffffff0b10);
  6154. if (rdi != 0x0) {
  6155. rdx = *(int32_t *)(rbp + 0xffffffffffff0b18);
  6156. if (rdx != 0xfe) {
  6157. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6158. }
  6159. }
  6160. rbx = *(rbp + 0xfffffffffffffe58);
  6161. *(rbp + 0xffffffffffff0ad0) = rbx;
  6162. *(int32_t *)(rbp + 0xffffffffffff0ad8) = _lua_gettop(rbx) + 0x1;
  6163. *(rbp + 0xffffffffffff0ae0) = r14;
  6164. _lua_pushstring(rbx, "NMacroBuildColors");
  6165. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6166. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6167. LuaReadValue(rbp + 0xffffffffffff0ae8, "OTHER_B", NDefines::NMacroBuildColors::OTHER_B);
  6168. rdi = *(rbp + 0xffffffffffff0ae8);
  6169. if (rdi != 0x0) {
  6170. rdx = *(int32_t *)(rbp + 0xffffffffffff0af0);
  6171. if (rdx != 0xfe) {
  6172. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6173. }
  6174. }
  6175. rbx = *(rbp + 0xfffffffffffffe58);
  6176. *(rbp + 0xffffffffffff0aa8) = rbx;
  6177. *(int32_t *)(rbp + 0xffffffffffff0ab0) = _lua_gettop(rbx) + 0x1;
  6178. *(rbp + 0xffffffffffff0ab8) = r14;
  6179. _lua_pushstring(rbx, "NMacroBuildColors");
  6180. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6181. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6182. LuaReadValue(rbp + 0xffffffffffff0ac0, "STRIPES_MUTALY_EXCLUSIVE_R", NDefines::NMacroBuildColors::STRIPES_MUTALY_EXCLUSIVE_R);
  6183. rdi = *(rbp + 0xffffffffffff0ac0);
  6184. if (rdi != 0x0) {
  6185. rdx = *(int32_t *)(rbp + 0xffffffffffff0ac8);
  6186. if (rdx != 0xfe) {
  6187. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6188. }
  6189. }
  6190. rbx = *(rbp + 0xfffffffffffffe58);
  6191. *(rbp + 0xffffffffffff0a80) = rbx;
  6192. *(int32_t *)(rbp + 0xffffffffffff0a88) = _lua_gettop(rbx) + 0x1;
  6193. *(rbp + 0xffffffffffff0a90) = r14;
  6194. _lua_pushstring(rbx, "NMacroBuildColors");
  6195. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6196. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6197. LuaReadValue(rbp + 0xffffffffffff0a98, "STRIPES_MUTALY_EXCLUSIVE_G", NDefines::NMacroBuildColors::STRIPES_MUTALY_EXCLUSIVE_G);
  6198. rdi = *(rbp + 0xffffffffffff0a98);
  6199. if (rdi != 0x0) {
  6200. rdx = *(int32_t *)(rbp + 0xffffffffffff0aa0);
  6201. if (rdx != 0xfe) {
  6202. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6203. }
  6204. }
  6205. rbx = *(rbp + 0xfffffffffffffe58);
  6206. *(rbp + 0xffffffffffff0a58) = rbx;
  6207. *(int32_t *)(rbp + 0xffffffffffff0a60) = _lua_gettop(rbx) + 0x1;
  6208. *(rbp + 0xffffffffffff0a68) = r14;
  6209. _lua_pushstring(rbx, "NMacroBuildColors");
  6210. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6211. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6212. LuaReadValue(rbp + 0xffffffffffff0a70, "STRIPES_MUTALY_EXCLUSIVE_B", NDefines::NMacroBuildColors::STRIPES_MUTALY_EXCLUSIVE_B);
  6213. rdi = *(rbp + 0xffffffffffff0a70);
  6214. if (rdi != 0x0) {
  6215. rdx = *(int32_t *)(rbp + 0xffffffffffff0a78);
  6216. if (rdx != 0xfe) {
  6217. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6218. }
  6219. }
  6220. rbx = *(rbp + 0xfffffffffffffe58);
  6221. *(rbp + 0xffffffffffff0a30) = rbx;
  6222. *(int32_t *)(rbp + 0xffffffffffff0a38) = _lua_gettop(rbx) + 0x1;
  6223. *(rbp + 0xffffffffffff0a40) = r14;
  6224. _lua_pushstring(rbx, "NMacroBuildColors");
  6225. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6226. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6227. LuaReadValue(rbp + 0xffffffffffff0a48, "STRIPES_MUTALY_EXCLUSIVE_A", NDefines::NMacroBuildColors::STRIPES_MUTALY_EXCLUSIVE_A);
  6228. rdi = *(rbp + 0xffffffffffff0a48);
  6229. if (rdi != 0x0) {
  6230. rdx = *(int32_t *)(rbp + 0xffffffffffff0a50);
  6231. if (rdx != 0xfe) {
  6232. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6233. }
  6234. }
  6235. rbx = *(rbp + 0xfffffffffffffe58);
  6236. *(rbp + 0xffffffffffff0a08) = rbx;
  6237. *(int32_t *)(rbp + 0xffffffffffff0a10) = _lua_gettop(rbx) + 0x1;
  6238. *(rbp + 0xffffffffffff0a18) = r14;
  6239. _lua_pushstring(rbx, "NMacroBuildColors");
  6240. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6241. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6242. LuaReadValue(rbp + 0xffffffffffff0a20, "STRIPES_CANNOT_AFFORD_R", NDefines::NMacroBuildColors::STRIPES_CANNOT_AFFORD_R);
  6243. rdi = *(rbp + 0xffffffffffff0a20);
  6244. if (rdi != 0x0) {
  6245. rdx = *(int32_t *)(rbp + 0xffffffffffff0a28);
  6246. if (rdx != 0xfe) {
  6247. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6248. }
  6249. }
  6250. rbx = *(rbp + 0xfffffffffffffe58);
  6251. *(rbp + 0xffffffffffff09e0) = rbx;
  6252. *(int32_t *)(rbp + 0xffffffffffff09e8) = _lua_gettop(rbx) + 0x1;
  6253. *(rbp + 0xffffffffffff09f0) = r14;
  6254. _lua_pushstring(rbx, "NMacroBuildColors");
  6255. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6256. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6257. LuaReadValue(rbp + 0xffffffffffff09f8, "STRIPES_CANNOT_AFFORD_G", NDefines::NMacroBuildColors::STRIPES_CANNOT_AFFORD_G);
  6258. rdi = *(rbp + 0xffffffffffff09f8);
  6259. if (rdi != 0x0) {
  6260. rdx = *(int32_t *)(rbp + 0xffffffffffff0a00);
  6261. if (rdx != 0xfe) {
  6262. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6263. }
  6264. }
  6265. rbx = *(rbp + 0xfffffffffffffe58);
  6266. *(rbp + 0xffffffffffff09b8) = rbx;
  6267. *(int32_t *)(rbp + 0xffffffffffff09c0) = _lua_gettop(rbx) + 0x1;
  6268. *(rbp + 0xffffffffffff09c8) = r14;
  6269. _lua_pushstring(rbx, "NMacroBuildColors");
  6270. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6271. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6272. LuaReadValue(rbp + 0xffffffffffff09d0, "STRIPES_CANNOT_AFFORD_B", NDefines::NMacroBuildColors::STRIPES_CANNOT_AFFORD_B);
  6273. rdi = *(rbp + 0xffffffffffff09d0);
  6274. if (rdi != 0x0) {
  6275. rdx = *(int32_t *)(rbp + 0xffffffffffff09d8);
  6276. if (rdx != 0xfe) {
  6277. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6278. }
  6279. }
  6280. rbx = *(rbp + 0xfffffffffffffe58);
  6281. *(rbp + 0xffffffffffff0990) = rbx;
  6282. *(int32_t *)(rbp + 0xffffffffffff0998) = _lua_gettop(rbx) + 0x1;
  6283. *(rbp + 0xffffffffffff09a0) = r14;
  6284. _lua_pushstring(rbx, "NMacroBuildColors");
  6285. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6286. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6287. LuaReadValue(rbp + 0xffffffffffff09a8, "STRIPES_CANNOT_AFFORD_A", NDefines::NMacroBuildColors::STRIPES_CANNOT_AFFORD_A);
  6288. rdi = *(rbp + 0xffffffffffff09a8);
  6289. if (rdi != 0x0) {
  6290. rdx = *(int32_t *)(rbp + 0xffffffffffff09b0);
  6291. if (rdx != 0xfe) {
  6292. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6293. }
  6294. }
  6295. rbx = *(rbp + 0xfffffffffffffe58);
  6296. *(rbp + 0xffffffffffff0968) = rbx;
  6297. *(int32_t *)(rbp + 0xffffffffffff0970) = _lua_gettop(rbx) + 0x1;
  6298. *(rbp + 0xffffffffffff0978) = r14;
  6299. _lua_pushstring(rbx, "NMacroBuildColors");
  6300. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6301. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6302. LuaReadValue(rbp + 0xffffffffffff0980, "STRIPES_HAS_MILITARY_R", NDefines::NMacroBuildColors::STRIPES_HAS_MILITARY_R);
  6303. rdi = *(rbp + 0xffffffffffff0980);
  6304. if (rdi != 0x0) {
  6305. rdx = *(int32_t *)(rbp + 0xffffffffffff0988);
  6306. if (rdx != 0xfe) {
  6307. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6308. }
  6309. }
  6310. rbx = *(rbp + 0xfffffffffffffe58);
  6311. *(rbp + 0xffffffffffff0940) = rbx;
  6312. *(int32_t *)(rbp + 0xffffffffffff0948) = _lua_gettop(rbx) + 0x1;
  6313. *(rbp + 0xffffffffffff0950) = r14;
  6314. _lua_pushstring(rbx, "NMacroBuildColors");
  6315. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6316. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6317. LuaReadValue(rbp + 0xffffffffffff0958, "STRIPES_HAS_MILITARY_G", NDefines::NMacroBuildColors::STRIPES_HAS_MILITARY_G);
  6318. rdi = *(rbp + 0xffffffffffff0958);
  6319. if (rdi != 0x0) {
  6320. rdx = *(int32_t *)(rbp + 0xffffffffffff0960);
  6321. if (rdx != 0xfe) {
  6322. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6323. }
  6324. }
  6325. rbx = *(rbp + 0xfffffffffffffe58);
  6326. *(rbp + 0xffffffffffff0918) = rbx;
  6327. *(int32_t *)(rbp + 0xffffffffffff0920) = _lua_gettop(rbx) + 0x1;
  6328. *(rbp + 0xffffffffffff0928) = r14;
  6329. _lua_pushstring(rbx, "NMacroBuildColors");
  6330. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6331. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6332. LuaReadValue(rbp + 0xffffffffffff0930, "STRIPES_HAS_MILITARY_B", NDefines::NMacroBuildColors::STRIPES_HAS_MILITARY_B);
  6333. rdi = *(rbp + 0xffffffffffff0930);
  6334. if (rdi != 0x0) {
  6335. rdx = *(int32_t *)(rbp + 0xffffffffffff0938);
  6336. if (rdx != 0xfe) {
  6337. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6338. }
  6339. }
  6340. rbx = *(rbp + 0xfffffffffffffe58);
  6341. *(rbp + 0xffffffffffff08f0) = rbx;
  6342. *(int32_t *)(rbp + 0xffffffffffff08f8) = _lua_gettop(rbx) + 0x1;
  6343. *(rbp + 0xffffffffffff0900) = r14;
  6344. _lua_pushstring(rbx, "NMacroBuildColors");
  6345. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6346. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6347. LuaReadValue(rbp + 0xffffffffffff0908, "STRIPES_HAS_MILITARY_A", NDefines::NMacroBuildColors::STRIPES_HAS_MILITARY_A);
  6348. rdi = *(rbp + 0xffffffffffff0908);
  6349. if (rdi != 0x0) {
  6350. rdx = *(int32_t *)(rbp + 0xffffffffffff0910);
  6351. if (rdx != 0xfe) {
  6352. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6353. }
  6354. }
  6355. rbx = *(rbp + 0xfffffffffffffe58);
  6356. *(rbp + 0xffffffffffff08c8) = rbx;
  6357. *(int32_t *)(rbp + 0xffffffffffff08d0) = _lua_gettop(rbx) + 0x1;
  6358. *(rbp + 0xffffffffffff08d8) = r14;
  6359. _lua_pushstring(rbx, "NFrontend");
  6360. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6361. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6362. LuaReadValue(rbp + 0xffffffffffff08e0, "CAMERA_LOOKAT_X", NDefines::NFrontend::CAMERA_LOOKAT_X);
  6363. rdi = *(rbp + 0xffffffffffff08e0);
  6364. if (rdi != 0x0) {
  6365. rdx = *(int32_t *)(rbp + 0xffffffffffff08e8);
  6366. if (rdx != 0xfe) {
  6367. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6368. }
  6369. }
  6370. rbx = *(rbp + 0xfffffffffffffe58);
  6371. *(rbp + 0xffffffffffff08a0) = rbx;
  6372. *(int32_t *)(rbp + 0xffffffffffff08a8) = _lua_gettop(rbx) + 0x1;
  6373. *(rbp + 0xffffffffffff08b0) = r14;
  6374. _lua_pushstring(rbx, "NFrontend");
  6375. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6376. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6377. LuaReadValue(rbp + 0xffffffffffff08b8, "CAMERA_LOOKAT_Y", NDefines::NFrontend::CAMERA_LOOKAT_Y);
  6378. rdi = *(rbp + 0xffffffffffff08b8);
  6379. if (rdi != 0x0) {
  6380. rdx = *(int32_t *)(rbp + 0xffffffffffff08c0);
  6381. if (rdx != 0xfe) {
  6382. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6383. }
  6384. }
  6385. rbx = *(rbp + 0xfffffffffffffe58);
  6386. *(rbp + 0xffffffffffff0878) = rbx;
  6387. *(int32_t *)(rbp + 0xffffffffffff0880) = _lua_gettop(rbx) + 0x1;
  6388. *(rbp + 0xffffffffffff0888) = r14;
  6389. _lua_pushstring(rbx, "NFrontend");
  6390. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6391. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6392. LuaReadValue(rbp + 0xffffffffffff0890, "CAMERA_LOOKAT_SETTINGS_Z", NDefines::NFrontend::CAMERA_LOOKAT_SETTINGS_Z);
  6393. rdi = *(rbp + 0xffffffffffff0890);
  6394. if (rdi != 0x0) {
  6395. rdx = *(int32_t *)(rbp + 0xffffffffffff0898);
  6396. if (rdx != 0xfe) {
  6397. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6398. }
  6399. }
  6400. rbx = *(rbp + 0xfffffffffffffe58);
  6401. *(rbp + 0xffffffffffff0850) = rbx;
  6402. *(int32_t *)(rbp + 0xffffffffffff0858) = _lua_gettop(rbx) + 0x1;
  6403. *(rbp + 0xffffffffffff0860) = r14;
  6404. _lua_pushstring(rbx, "NFrontend");
  6405. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6406. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6407. LuaReadValue(rbp + 0xffffffffffff0868, "CAMERA_LOOKAT_SETTINGS_X", NDefines::NFrontend::CAMERA_LOOKAT_SETTINGS_X);
  6408. rdi = *(rbp + 0xffffffffffff0868);
  6409. if (rdi != 0x0) {
  6410. rdx = *(int32_t *)(rbp + 0xffffffffffff0870);
  6411. if (rdx != 0xfe) {
  6412. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6413. }
  6414. }
  6415. rbx = *(rbp + 0xfffffffffffffe58);
  6416. *(rbp + 0xffffffffffff0828) = rbx;
  6417. *(int32_t *)(rbp + 0xffffffffffff0830) = _lua_gettop(rbx) + 0x1;
  6418. *(rbp + 0xffffffffffff0838) = r14;
  6419. _lua_pushstring(rbx, "NFrontend");
  6420. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6421. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6422. LuaReadValue(rbp + 0xffffffffffff0840, "CAMERA_LOOKAT_SETTINGS_Y", NDefines::NFrontend::CAMERA_LOOKAT_SETTINGS_Y);
  6423. rdi = *(rbp + 0xffffffffffff0840);
  6424. if (rdi != 0x0) {
  6425. rdx = *(int32_t *)(rbp + 0xffffffffffff0848);
  6426. if (rdx != 0xfe) {
  6427. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6428. }
  6429. }
  6430. rbx = *(rbp + 0xfffffffffffffe58);
  6431. *(rbp + 0xffffffffffff0800) = rbx;
  6432. *(int32_t *)(rbp + 0xffffffffffff0808) = _lua_gettop(rbx) + 0x1;
  6433. *(rbp + 0xffffffffffff0810) = r14;
  6434. _lua_pushstring(rbx, "NFrontend");
  6435. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6436. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6437. LuaReadValue(rbp + 0xffffffffffff0818, "CAMERA_LOOKAT_Z", NDefines::NFrontend::CAMERA_LOOKAT_Z);
  6438. rdi = *(rbp + 0xffffffffffff0818);
  6439. if (rdi != 0x0) {
  6440. rdx = *(int32_t *)(rbp + 0xffffffffffff0820);
  6441. if (rdx != 0xfe) {
  6442. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6443. }
  6444. }
  6445. rbx = *(rbp + 0xfffffffffffffe58);
  6446. *(rbp + 0xffffffffffff07d8) = rbx;
  6447. *(int32_t *)(rbp + 0xffffffffffff07e0) = _lua_gettop(rbx) + 0x1;
  6448. *(rbp + 0xffffffffffff07e8) = r14;
  6449. _lua_pushstring(rbx, "NFrontend");
  6450. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6451. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6452. LuaReadValue(rbp + 0xffffffffffff07f0, "CAMERA_START_X", NDefines::NFrontend::CAMERA_START_X);
  6453. rdi = *(rbp + 0xffffffffffff07f0);
  6454. if (rdi != 0x0) {
  6455. rdx = *(int32_t *)(rbp + 0xffffffffffff07f8);
  6456. if (rdx != 0xfe) {
  6457. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6458. }
  6459. }
  6460. rbx = *(rbp + 0xfffffffffffffe58);
  6461. *(rbp + 0xffffffffffff07b0) = rbx;
  6462. *(int32_t *)(rbp + 0xffffffffffff07b8) = _lua_gettop(rbx) + 0x1;
  6463. *(rbp + 0xffffffffffff07c0) = r14;
  6464. _lua_pushstring(rbx, "NFrontend");
  6465. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6466. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6467. LuaReadValue(rbp + 0xffffffffffff07c8, "CAMERA_START_Y", NDefines::NFrontend::CAMERA_START_Y);
  6468. rdi = *(rbp + 0xffffffffffff07c8);
  6469. if (rdi != 0x0) {
  6470. rdx = *(int32_t *)(rbp + 0xffffffffffff07d0);
  6471. if (rdx != 0xfe) {
  6472. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6473. }
  6474. }
  6475. rbx = *(rbp + 0xfffffffffffffe58);
  6476. *(rbp + 0xffffffffffff0788) = rbx;
  6477. *(int32_t *)(rbp + 0xffffffffffff0790) = _lua_gettop(rbx) + 0x1;
  6478. *(rbp + 0xffffffffffff0798) = r14;
  6479. _lua_pushstring(rbx, "NFrontend");
  6480. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6481. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6482. LuaReadValue(rbp + 0xffffffffffff07a0, "CAMERA_START_Z", NDefines::NFrontend::CAMERA_START_Z);
  6483. rdi = *(rbp + 0xffffffffffff07a0);
  6484. if (rdi != 0x0) {
  6485. rdx = *(int32_t *)(rbp + 0xffffffffffff07a8);
  6486. if (rdx != 0xfe) {
  6487. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6488. }
  6489. }
  6490. rbx = *(rbp + 0xfffffffffffffe58);
  6491. *(rbp + 0xffffffffffff0760) = rbx;
  6492. *(int32_t *)(rbp + 0xffffffffffff0768) = _lua_gettop(rbx) + 0x1;
  6493. *(rbp + 0xffffffffffff0770) = r14;
  6494. _lua_pushstring(rbx, "NFrontend");
  6495. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6496. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6497. LuaReadValue(rbp + 0xffffffffffff0778, "CAMERA_END_X", NDefines::NFrontend::CAMERA_END_X);
  6498. rdi = *(rbp + 0xffffffffffff0778);
  6499. if (rdi != 0x0) {
  6500. rdx = *(int32_t *)(rbp + 0xffffffffffff0780);
  6501. if (rdx != 0xfe) {
  6502. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6503. }
  6504. }
  6505. rbx = *(rbp + 0xfffffffffffffe58);
  6506. *(rbp + 0xffffffffffff0738) = rbx;
  6507. *(int32_t *)(rbp + 0xffffffffffff0740) = _lua_gettop(rbx) + 0x1;
  6508. *(rbp + 0xffffffffffff0748) = r14;
  6509. _lua_pushstring(rbx, "NFrontend");
  6510. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6511. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6512. LuaReadValue(rbp + 0xffffffffffff0750, "CAMERA_END_Y", NDefines::NFrontend::CAMERA_END_Y);
  6513. rdi = *(rbp + 0xffffffffffff0750);
  6514. if (rdi != 0x0) {
  6515. rdx = *(int32_t *)(rbp + 0xffffffffffff0758);
  6516. if (rdx != 0xfe) {
  6517. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6518. }
  6519. }
  6520. rbx = *(rbp + 0xfffffffffffffe58);
  6521. *(rbp + 0xffffffffffff0710) = rbx;
  6522. *(int32_t *)(rbp + 0xffffffffffff0718) = _lua_gettop(rbx) + 0x1;
  6523. *(rbp + 0xffffffffffff0720) = r14;
  6524. _lua_pushstring(rbx, "NFrontend");
  6525. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6526. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6527. LuaReadValue(rbp + 0xffffffffffff0728, "CAMERA_END_Z", NDefines::NFrontend::CAMERA_END_Z);
  6528. rdi = *(rbp + 0xffffffffffff0728);
  6529. if (rdi != 0x0) {
  6530. rdx = *(int32_t *)(rbp + 0xffffffffffff0730);
  6531. if (rdx != 0xfe) {
  6532. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6533. }
  6534. }
  6535. rbx = *(rbp + 0xfffffffffffffe58);
  6536. *(rbp + 0xffffffffffff06e8) = rbx;
  6537. *(int32_t *)(rbp + 0xffffffffffff06f0) = _lua_gettop(rbx) + 0x1;
  6538. *(rbp + 0xffffffffffff06f8) = r14;
  6539. _lua_pushstring(rbx, "NFrontend");
  6540. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6541. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6542. LuaReadValue(rbp + 0xffffffffffff0700, "CAMERA_MIN_DIST_FOR_ROTATE", NDefines::NFrontend::CAMERA_MIN_DIST_FOR_ROTATE);
  6543. rdi = *(rbp + 0xffffffffffff0700);
  6544. if (rdi != 0x0) {
  6545. rdx = *(int32_t *)(rbp + 0xffffffffffff0708);
  6546. if (rdx != 0xfe) {
  6547. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6548. }
  6549. }
  6550. rbx = *(rbp + 0xfffffffffffffe58);
  6551. *(rbp + 0xffffffffffff06c0) = rbx;
  6552. *(int32_t *)(rbp + 0xffffffffffff06c8) = _lua_gettop(rbx) + 0x1;
  6553. *(rbp + 0xffffffffffff06d0) = r14;
  6554. _lua_pushstring(rbx, "NFrontend");
  6555. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6556. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6557. LuaReadValue(rbp + 0xffffffffffff06d8, "CAMERA_MIN_HEIGHT", NDefines::NFrontend::CAMERA_MIN_HEIGHT);
  6558. rdi = *(rbp + 0xffffffffffff06d8);
  6559. if (rdi != 0x0) {
  6560. rdx = *(int32_t *)(rbp + 0xffffffffffff06e0);
  6561. if (rdx != 0xfe) {
  6562. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6563. }
  6564. }
  6565. rbx = *(rbp + 0xfffffffffffffe58);
  6566. *(rbp + 0xffffffffffff0698) = rbx;
  6567. *(int32_t *)(rbp + 0xffffffffffff06a0) = _lua_gettop(rbx) + 0x1;
  6568. *(rbp + 0xffffffffffff06a8) = r14;
  6569. _lua_pushstring(rbx, "NFrontend");
  6570. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6571. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6572. LuaReadValue(rbp + 0xffffffffffff06b0, "CAMERA_MAX_HEIGHT", NDefines::NFrontend::CAMERA_MAX_HEIGHT);
  6573. rdi = *(rbp + 0xffffffffffff06b0);
  6574. if (rdi != 0x0) {
  6575. rdx = *(int32_t *)(rbp + 0xffffffffffff06b8);
  6576. if (rdx != 0xfe) {
  6577. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6578. }
  6579. }
  6580. rbx = *(rbp + 0xfffffffffffffe58);
  6581. *(rbp + 0xffffffffffff0670) = rbx;
  6582. *(int32_t *)(rbp + 0xffffffffffff0678) = _lua_gettop(rbx) + 0x1;
  6583. *(rbp + 0xffffffffffff0680) = r14;
  6584. _lua_pushstring(rbx, "NFrontend");
  6585. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6586. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6587. LuaReadValue(rbp + 0xffffffffffff0688, "TIME_FROZEN", NDefines::NFrontend::TIME_FROZEN);
  6588. rdi = *(rbp + 0xffffffffffff0688);
  6589. if (rdi != 0x0) {
  6590. rdx = *(int32_t *)(rbp + 0xffffffffffff0690);
  6591. if (rdx != 0xfe) {
  6592. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6593. }
  6594. }
  6595. rbx = *(rbp + 0xfffffffffffffe58);
  6596. *(rbp + 0xffffffffffff0648) = rbx;
  6597. *(int32_t *)(rbp + 0xffffffffffff0650) = _lua_gettop(rbx) + 0x1;
  6598. *(rbp + 0xffffffffffff0658) = r14;
  6599. _lua_pushstring(rbx, "NFrontend");
  6600. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6601. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6602. LuaReadValue(rbp + 0xffffffffffff0660, "TIME_UNTIL_ROTATE", NDefines::NFrontend::TIME_UNTIL_ROTATE);
  6603. rdi = *(rbp + 0xffffffffffff0660);
  6604. if (rdi != 0x0) {
  6605. rdx = *(int32_t *)(rbp + 0xffffffffffff0668);
  6606. if (rdx != 0xfe) {
  6607. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6608. }
  6609. }
  6610. rbx = *(rbp + 0xfffffffffffffe58);
  6611. *(rbp + 0xffffffffffff0620) = rbx;
  6612. *(int32_t *)(rbp + 0xffffffffffff0628) = _lua_gettop(rbx) + 0x1;
  6613. *(rbp + 0xffffffffffff0630) = r14;
  6614. _lua_pushstring(rbx, "NFrontend");
  6615. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6616. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6617. LuaReadValue(rbp + 0xffffffffffff0638, "CAMERA_SPEED_START", NDefines::NFrontend::CAMERA_SPEED_START);
  6618. rdi = *(rbp + 0xffffffffffff0638);
  6619. if (rdi != 0x0) {
  6620. rdx = *(int32_t *)(rbp + 0xffffffffffff0640);
  6621. if (rdx != 0xfe) {
  6622. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6623. }
  6624. }
  6625. rbx = *(rbp + 0xfffffffffffffe58);
  6626. *(rbp + 0xffffffffffff05f8) = rbx;
  6627. *(int32_t *)(rbp + 0xffffffffffff0600) = _lua_gettop(rbx) + 0x1;
  6628. *(rbp + 0xffffffffffff0608) = r14;
  6629. _lua_pushstring(rbx, "NFrontend");
  6630. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6631. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6632. LuaReadValue(rbp + 0xffffffffffff0610, "CAMERA_SPEED_ROTATE", NDefines::NFrontend::CAMERA_SPEED_ROTATE);
  6633. rdi = *(rbp + 0xffffffffffff0610);
  6634. if (rdi != 0x0) {
  6635. rdx = *(int32_t *)(rbp + 0xffffffffffff0618);
  6636. if (rdx != 0xfe) {
  6637. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6638. }
  6639. }
  6640. rbx = *(rbp + 0xfffffffffffffe58);
  6641. *(rbp + 0xffffffffffff05d0) = rbx;
  6642. *(int32_t *)(rbp + 0xffffffffffff05d8) = _lua_gettop(rbx) + 0x1;
  6643. *(rbp + 0xffffffffffff05e0) = r14;
  6644. _lua_pushstring(rbx, "NFrontend");
  6645. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6646. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6647. LuaReadValue(rbp + 0xffffffffffff05e8, "GUI_MOVE_SPEED", NDefines::NFrontend::GUI_MOVE_SPEED);
  6648. rdi = *(rbp + 0xffffffffffff05e8);
  6649. if (rdi != 0x0) {
  6650. rdx = *(int32_t *)(rbp + 0xffffffffffff05f0);
  6651. if (rdx != 0xfe) {
  6652. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6653. }
  6654. }
  6655. rbx = *(rbp + 0xfffffffffffffe58);
  6656. *(rbp + 0xffffffffffff05a8) = rbx;
  6657. *(int32_t *)(rbp + 0xffffffffffff05b0) = _lua_gettop(rbx) + 0x1;
  6658. *(rbp + 0xffffffffffff05b8) = r14;
  6659. _lua_pushstring(rbx, "NFrontend");
  6660. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6661. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6662. LuaReadValue(rbp + 0xffffffffffff05c0, "FADE_IN_DONE_TIME", NDefines::NFrontend::FADE_IN_DONE_TIME);
  6663. rdi = *(rbp + 0xffffffffffff05c0);
  6664. if (rdi != 0x0) {
  6665. rdx = *(int32_t *)(rbp + 0xffffffffffff05c8);
  6666. if (rdx != 0xfe) {
  6667. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6668. }
  6669. }
  6670. rbx = *(rbp + 0xfffffffffffffe58);
  6671. *(rbp + 0xffffffffffff0580) = rbx;
  6672. *(int32_t *)(rbp + 0xffffffffffff0588) = _lua_gettop(rbx) + 0x1;
  6673. *(rbp + 0xffffffffffff0590) = r14;
  6674. _lua_pushstring(rbx, "NFrontend");
  6675. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6676. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6677. LuaReadValue(rbp + 0xffffffffffff0598, "GUI_START_MOVE_TIME", NDefines::NFrontend::GUI_START_MOVE_TIME);
  6678. rdi = *(rbp + 0xffffffffffff0598);
  6679. if (rdi != 0x0) {
  6680. rdx = *(int32_t *)(rbp + 0xffffffffffff05a0);
  6681. if (rdx != 0xfe) {
  6682. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6683. }
  6684. }
  6685. rbx = *(rbp + 0xfffffffffffffe58);
  6686. *(rbp + 0xffffffffffff0558) = rbx;
  6687. *(int32_t *)(rbp + 0xffffffffffff0560) = _lua_gettop(rbx) + 0x1;
  6688. *(rbp + 0xffffffffffff0568) = r14;
  6689. _lua_pushstring(rbx, "NFrontend");
  6690. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6691. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6692. LuaReadValue(rbp + 0xffffffffffff0570, "CAMERA_START_MOVE_TIME", NDefines::NFrontend::CAMERA_START_MOVE_TIME);
  6693. rdi = *(rbp + 0xffffffffffff0570);
  6694. if (rdi != 0x0) {
  6695. rdx = *(int32_t *)(rbp + 0xffffffffffff0578);
  6696. if (rdx != 0xfe) {
  6697. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6698. }
  6699. }
  6700. rbx = *(rbp + 0xfffffffffffffe58);
  6701. *(rbp + 0xffffffffffff0530) = rbx;
  6702. *(int32_t *)(rbp + 0xffffffffffff0538) = _lua_gettop(rbx) + 0x1;
  6703. *(rbp + 0xffffffffffff0540) = r14;
  6704. _lua_pushstring(rbx, "NFrontend");
  6705. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6706. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6707. LuaReadValue(rbp + 0xffffffffffff0548, "CAMERA_SPEED_IN_MENUS", NDefines::NFrontend::CAMERA_SPEED_IN_MENUS);
  6708. rdi = *(rbp + 0xffffffffffff0548);
  6709. if (rdi != 0x0) {
  6710. rdx = *(int32_t *)(rbp + 0xffffffffffff0550);
  6711. if (rdx != 0xfe) {
  6712. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6713. }
  6714. }
  6715. rbx = *(rbp + 0xfffffffffffffe58);
  6716. *(rbp + 0xffffffffffff0508) = rbx;
  6717. *(int32_t *)(rbp + 0xffffffffffff0510) = _lua_gettop(rbx) + 0x1;
  6718. *(rbp + 0xffffffffffff0518) = r14;
  6719. _lua_pushstring(rbx, "NFrontend");
  6720. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6721. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6722. LuaReadValue(rbp + 0xffffffffffff0520, "FRONTEND_POS_X", NDefines::NFrontend::FRONTEND_POS_X);
  6723. rdi = *(rbp + 0xffffffffffff0520);
  6724. if (rdi != 0x0) {
  6725. rdx = *(int32_t *)(rbp + 0xffffffffffff0528);
  6726. if (rdx != 0xfe) {
  6727. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6728. }
  6729. }
  6730. rbx = *(rbp + 0xfffffffffffffe58);
  6731. *(rbp + 0xffffffffffff04e0) = rbx;
  6732. *(int32_t *)(rbp + 0xffffffffffff04e8) = _lua_gettop(rbx) + 0x1;
  6733. *(rbp + 0xffffffffffff04f0) = r14;
  6734. _lua_pushstring(rbx, "NFrontend");
  6735. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6736. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6737. LuaReadValue(rbp + 0xffffffffffff04f8, "FRONTEND_POS_Y", NDefines::NFrontend::FRONTEND_POS_Y);
  6738. rdi = *(rbp + 0xffffffffffff04f8);
  6739. if (rdi != 0x0) {
  6740. rdx = *(int32_t *)(rbp + 0xffffffffffff0500);
  6741. if (rdx != 0xfe) {
  6742. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6743. }
  6744. }
  6745. rbx = *(rbp + 0xfffffffffffffe58);
  6746. *(rbp + 0xffffffffffff04b8) = rbx;
  6747. *(int32_t *)(rbp + 0xffffffffffff04c0) = _lua_gettop(rbx) + 0x1;
  6748. *(rbp + 0xffffffffffff04c8) = r14;
  6749. _lua_pushstring(rbx, "NFrontend");
  6750. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6751. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6752. LuaReadValue(rbp + 0xffffffffffff04d0, "FRONTEND_POS_Z", NDefines::NFrontend::FRONTEND_POS_Z);
  6753. rdi = *(rbp + 0xffffffffffff04d0);
  6754. if (rdi != 0x0) {
  6755. rdx = *(int32_t *)(rbp + 0xffffffffffff04d8);
  6756. if (rdx != 0xfe) {
  6757. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6758. }
  6759. }
  6760. rbx = *(rbp + 0xfffffffffffffe58);
  6761. *(rbp + 0xffffffffffff0490) = rbx;
  6762. *(int32_t *)(rbp + 0xffffffffffff0498) = _lua_gettop(rbx) + 0x1;
  6763. *(rbp + 0xffffffffffff04a0) = r14;
  6764. _lua_pushstring(rbx, "NFrontend");
  6765. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6766. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6767. LuaReadValue(rbp + 0xffffffffffff04a8, "FRONTEND_LOOK_X", NDefines::NFrontend::FRONTEND_LOOK_X);
  6768. rdi = *(rbp + 0xffffffffffff04a8);
  6769. if (rdi != 0x0) {
  6770. rdx = *(int32_t *)(rbp + 0xffffffffffff04b0);
  6771. if (rdx != 0xfe) {
  6772. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6773. }
  6774. }
  6775. rbx = *(rbp + 0xfffffffffffffe58);
  6776. *(rbp + 0xffffffffffff0468) = rbx;
  6777. *(int32_t *)(rbp + 0xffffffffffff0470) = _lua_gettop(rbx) + 0x1;
  6778. *(rbp + 0xffffffffffff0478) = r14;
  6779. _lua_pushstring(rbx, "NFrontend");
  6780. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6781. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6782. LuaReadValue(rbp + 0xffffffffffff0480, "FRONTEND_LOOK_Y", NDefines::NFrontend::FRONTEND_LOOK_Y);
  6783. rdi = *(rbp + 0xffffffffffff0480);
  6784. if (rdi != 0x0) {
  6785. rdx = *(int32_t *)(rbp + 0xffffffffffff0488);
  6786. if (rdx != 0xfe) {
  6787. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6788. }
  6789. }
  6790. rbx = *(rbp + 0xfffffffffffffe58);
  6791. *(rbp + 0xffffffffffff0440) = rbx;
  6792. *(int32_t *)(rbp + 0xffffffffffff0448) = _lua_gettop(rbx) + 0x1;
  6793. *(rbp + 0xffffffffffff0450) = r14;
  6794. _lua_pushstring(rbx, "NFrontend");
  6795. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6796. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6797. LuaReadValue(rbp + 0xffffffffffff0458, "FRONTEND_LOOK_Z", NDefines::NFrontend::FRONTEND_LOOK_Z);
  6798. rdi = *(rbp + 0xffffffffffff0458);
  6799. if (rdi != 0x0) {
  6800. rdx = *(int32_t *)(rbp + 0xffffffffffff0460);
  6801. if (rdx != 0xfe) {
  6802. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6803. }
  6804. }
  6805. rbx = *(rbp + 0xfffffffffffffe58);
  6806. *(rbp + 0xffffffffffff0418) = rbx;
  6807. *(int32_t *)(rbp + 0xffffffffffff0420) = _lua_gettop(rbx) + 0x1;
  6808. *(rbp + 0xffffffffffff0428) = r14;
  6809. _lua_pushstring(rbx, "NFrontend");
  6810. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6811. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6812. LuaReadValue(rbp + 0xffffffffffff0430, "SETTINGS_POS_X", NDefines::NFrontend::SETTINGS_POS_X);
  6813. rdi = *(rbp + 0xffffffffffff0430);
  6814. if (rdi != 0x0) {
  6815. rdx = *(int32_t *)(rbp + 0xffffffffffff0438);
  6816. if (rdx != 0xfe) {
  6817. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6818. }
  6819. }
  6820. rbx = *(rbp + 0xfffffffffffffe58);
  6821. *(rbp + 0xffffffffffff03f0) = rbx;
  6822. *(int32_t *)(rbp + 0xffffffffffff03f8) = _lua_gettop(rbx) + 0x1;
  6823. *(rbp + 0xffffffffffff0400) = r14;
  6824. _lua_pushstring(rbx, "NFrontend");
  6825. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6826. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6827. LuaReadValue(rbp + 0xffffffffffff0408, "SETTINGS_POS_Y", NDefines::NFrontend::SETTINGS_POS_Y);
  6828. rdi = *(rbp + 0xffffffffffff0408);
  6829. if (rdi != 0x0) {
  6830. rdx = *(int32_t *)(rbp + 0xffffffffffff0410);
  6831. if (rdx != 0xfe) {
  6832. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6833. }
  6834. }
  6835. rbx = *(rbp + 0xfffffffffffffe58);
  6836. *(rbp + 0xffffffffffff03c8) = rbx;
  6837. *(int32_t *)(rbp + 0xffffffffffff03d0) = _lua_gettop(rbx) + 0x1;
  6838. *(rbp + 0xffffffffffff03d8) = r14;
  6839. _lua_pushstring(rbx, "NFrontend");
  6840. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6841. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6842. LuaReadValue(rbp + 0xffffffffffff03e0, "SETTINGS_POS_Z", NDefines::NFrontend::SETTINGS_POS_Z);
  6843. rdi = *(rbp + 0xffffffffffff03e0);
  6844. if (rdi != 0x0) {
  6845. rdx = *(int32_t *)(rbp + 0xffffffffffff03e8);
  6846. if (rdx != 0xfe) {
  6847. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6848. }
  6849. }
  6850. rbx = *(rbp + 0xfffffffffffffe58);
  6851. *(rbp + 0xffffffffffff03a0) = rbx;
  6852. *(int32_t *)(rbp + 0xffffffffffff03a8) = _lua_gettop(rbx) + 0x1;
  6853. *(rbp + 0xffffffffffff03b0) = r14;
  6854. _lua_pushstring(rbx, "NFrontend");
  6855. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6856. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6857. LuaReadValue(rbp + 0xffffffffffff03b8, "SETTINGS_LOOK_X", NDefines::NFrontend::SETTINGS_LOOK_X);
  6858. rdi = *(rbp + 0xffffffffffff03b8);
  6859. if (rdi != 0x0) {
  6860. rdx = *(int32_t *)(rbp + 0xffffffffffff03c0);
  6861. if (rdx != 0xfe) {
  6862. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6863. }
  6864. }
  6865. rbx = *(rbp + 0xfffffffffffffe58);
  6866. *(rbp + 0xffffffffffff0378) = rbx;
  6867. *(int32_t *)(rbp + 0xffffffffffff0380) = _lua_gettop(rbx) + 0x1;
  6868. *(rbp + 0xffffffffffff0388) = r14;
  6869. _lua_pushstring(rbx, "NFrontend");
  6870. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6871. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6872. LuaReadValue(rbp + 0xffffffffffff0390, "SETTINGS_LOOK_Y", NDefines::NFrontend::SETTINGS_LOOK_Y);
  6873. rdi = *(rbp + 0xffffffffffff0390);
  6874. if (rdi != 0x0) {
  6875. rdx = *(int32_t *)(rbp + 0xffffffffffff0398);
  6876. if (rdx != 0xfe) {
  6877. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6878. }
  6879. }
  6880. rbx = *(rbp + 0xfffffffffffffe58);
  6881. *(rbp + 0xffffffffffff0350) = rbx;
  6882. *(int32_t *)(rbp + 0xffffffffffff0358) = _lua_gettop(rbx) + 0x1;
  6883. *(rbp + 0xffffffffffff0360) = r14;
  6884. _lua_pushstring(rbx, "NFrontend");
  6885. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6886. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6887. LuaReadValue(rbp + 0xffffffffffff0368, "SETTINGS_LOOK_Z", NDefines::NFrontend::SETTINGS_LOOK_Z);
  6888. rdi = *(rbp + 0xffffffffffff0368);
  6889. if (rdi != 0x0) {
  6890. rdx = *(int32_t *)(rbp + 0xffffffffffff0370);
  6891. if (rdx != 0xfe) {
  6892. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6893. }
  6894. }
  6895. rbx = *(rbp + 0xfffffffffffffe58);
  6896. *(rbp + 0xffffffffffff0328) = rbx;
  6897. *(int32_t *)(rbp + 0xffffffffffff0330) = _lua_gettop(rbx) + 0x1;
  6898. *(rbp + 0xffffffffffff0338) = r14;
  6899. _lua_pushstring(rbx, "NFrontend");
  6900. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6901. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6902. LuaReadValue(rbp + 0xffffffffffff0340, "MP_OPTIONS_POS_X", NDefines::NFrontend::MP_OPTIONS_POS_X);
  6903. rdi = *(rbp + 0xffffffffffff0340);
  6904. if (rdi != 0x0) {
  6905. rdx = *(int32_t *)(rbp + 0xffffffffffff0348);
  6906. if (rdx != 0xfe) {
  6907. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6908. }
  6909. }
  6910. rbx = *(rbp + 0xfffffffffffffe58);
  6911. *(rbp + 0xffffffffffff0300) = rbx;
  6912. *(int32_t *)(rbp + 0xffffffffffff0308) = _lua_gettop(rbx) + 0x1;
  6913. *(rbp + 0xffffffffffff0310) = r14;
  6914. _lua_pushstring(rbx, "NFrontend");
  6915. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6916. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6917. LuaReadValue(rbp + 0xffffffffffff0318, "MP_OPTIONS_POS_Y", NDefines::NFrontend::MP_OPTIONS_POS_Y);
  6918. rdi = *(rbp + 0xffffffffffff0318);
  6919. if (rdi != 0x0) {
  6920. rdx = *(int32_t *)(rbp + 0xffffffffffff0320);
  6921. if (rdx != 0xfe) {
  6922. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6923. }
  6924. }
  6925. rbx = *(rbp + 0xfffffffffffffe58);
  6926. *(rbp + 0xffffffffffff02d8) = rbx;
  6927. *(int32_t *)(rbp + 0xffffffffffff02e0) = _lua_gettop(rbx) + 0x1;
  6928. *(rbp + 0xffffffffffff02e8) = r14;
  6929. _lua_pushstring(rbx, "NFrontend");
  6930. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6931. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6932. LuaReadValue(rbp + 0xffffffffffff02f0, "MP_OPTIONS_POS_Z", NDefines::NFrontend::MP_OPTIONS_POS_Z);
  6933. rdi = *(rbp + 0xffffffffffff02f0);
  6934. if (rdi != 0x0) {
  6935. rdx = *(int32_t *)(rbp + 0xffffffffffff02f8);
  6936. if (rdx != 0xfe) {
  6937. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6938. }
  6939. }
  6940. rbx = *(rbp + 0xfffffffffffffe58);
  6941. *(rbp + 0xffffffffffff02b0) = rbx;
  6942. *(int32_t *)(rbp + 0xffffffffffff02b8) = _lua_gettop(rbx) + 0x1;
  6943. *(rbp + 0xffffffffffff02c0) = r14;
  6944. _lua_pushstring(rbx, "NFrontend");
  6945. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6946. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6947. LuaReadValue(rbp + 0xffffffffffff02c8, "MP_OPTIONS_LOOK_X", NDefines::NFrontend::MP_OPTIONS_LOOK_X);
  6948. rdi = *(rbp + 0xffffffffffff02c8);
  6949. if (rdi != 0x0) {
  6950. rdx = *(int32_t *)(rbp + 0xffffffffffff02d0);
  6951. if (rdx != 0xfe) {
  6952. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6953. }
  6954. }
  6955. rbx = *(rbp + 0xfffffffffffffe58);
  6956. *(rbp + 0xffffffffffff0288) = rbx;
  6957. *(int32_t *)(rbp + 0xffffffffffff0290) = _lua_gettop(rbx) + 0x1;
  6958. *(rbp + 0xffffffffffff0298) = r14;
  6959. _lua_pushstring(rbx, "NFrontend");
  6960. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6961. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6962. LuaReadValue(rbp + 0xffffffffffff02a0, "MP_OPTIONS_LOOK_Y", NDefines::NFrontend::MP_OPTIONS_LOOK_Y);
  6963. rdi = *(rbp + 0xffffffffffff02a0);
  6964. if (rdi != 0x0) {
  6965. rdx = *(int32_t *)(rbp + 0xffffffffffff02a8);
  6966. if (rdx != 0xfe) {
  6967. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6968. }
  6969. }
  6970. rbx = *(rbp + 0xfffffffffffffe58);
  6971. *(rbp + 0xffffffffffff0260) = rbx;
  6972. *(int32_t *)(rbp + 0xffffffffffff0268) = _lua_gettop(rbx) + 0x1;
  6973. *(rbp + 0xffffffffffff0270) = r14;
  6974. _lua_pushstring(rbx, "NFrontend");
  6975. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6976. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6977. LuaReadValue(rbp + 0xffffffffffff0278, "MP_OPTIONS_LOOK_Z", NDefines::NFrontend::MP_OPTIONS_LOOK_Z);
  6978. rdi = *(rbp + 0xffffffffffff0278);
  6979. if (rdi != 0x0) {
  6980. rdx = *(int32_t *)(rbp + 0xffffffffffff0280);
  6981. if (rdx != 0xfe) {
  6982. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6983. }
  6984. }
  6985. rbx = *(rbp + 0xfffffffffffffe58);
  6986. *(rbp + 0xffffffffffff0238) = rbx;
  6987. *(int32_t *)(rbp + 0xffffffffffff0240) = _lua_gettop(rbx) + 0x1;
  6988. *(rbp + 0xffffffffffff0248) = r14;
  6989. _lua_pushstring(rbx, "NFrontend");
  6990. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  6991. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  6992. LuaReadValue(rbp + 0xffffffffffff0250, "TUTORIAL_POS_X", NDefines::NFrontend::TUTORIAL_POS_X);
  6993. rdi = *(rbp + 0xffffffffffff0250);
  6994. if (rdi != 0x0) {
  6995. rdx = *(int32_t *)(rbp + 0xffffffffffff0258);
  6996. if (rdx != 0xfe) {
  6997. _luaL_unref(rdi, 0xffffd8f0, rdx);
  6998. }
  6999. }
  7000. rbx = *(rbp + 0xfffffffffffffe58);
  7001. *(rbp + 0xffffffffffff0210) = rbx;
  7002. *(int32_t *)(rbp + 0xffffffffffff0218) = _lua_gettop(rbx) + 0x1;
  7003. *(rbp + 0xffffffffffff0220) = r14;
  7004. _lua_pushstring(rbx, "NFrontend");
  7005. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7006. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7007. LuaReadValue(rbp + 0xffffffffffff0228, "TUTORIAL_POS_Y", NDefines::NFrontend::TUTORIAL_POS_Y);
  7008. rdi = *(rbp + 0xffffffffffff0228);
  7009. if (rdi != 0x0) {
  7010. rdx = *(int32_t *)(rbp + 0xffffffffffff0230);
  7011. if (rdx != 0xfe) {
  7012. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7013. }
  7014. }
  7015. rbx = *(rbp + 0xfffffffffffffe58);
  7016. *(rbp + 0xffffffffffff01e8) = rbx;
  7017. *(int32_t *)(rbp + 0xffffffffffff01f0) = _lua_gettop(rbx) + 0x1;
  7018. *(rbp + 0xffffffffffff01f8) = r14;
  7019. _lua_pushstring(rbx, "NFrontend");
  7020. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7021. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7022. LuaReadValue(rbp + 0xffffffffffff0200, "TUTORIAL_POS_Z", NDefines::NFrontend::TUTORIAL_POS_Z);
  7023. rdi = *(rbp + 0xffffffffffff0200);
  7024. if (rdi != 0x0) {
  7025. rdx = *(int32_t *)(rbp + 0xffffffffffff0208);
  7026. if (rdx != 0xfe) {
  7027. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7028. }
  7029. }
  7030. rbx = *(rbp + 0xfffffffffffffe58);
  7031. *(rbp + 0xffffffffffff01c0) = rbx;
  7032. *(int32_t *)(rbp + 0xffffffffffff01c8) = _lua_gettop(rbx) + 0x1;
  7033. *(rbp + 0xffffffffffff01d0) = r14;
  7034. _lua_pushstring(rbx, "NFrontend");
  7035. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7036. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7037. LuaReadValue(rbp + 0xffffffffffff01d8, "TUTORIAL_LOOK_X", NDefines::NFrontend::TUTORIAL_LOOK_X);
  7038. rdi = *(rbp + 0xffffffffffff01d8);
  7039. if (rdi != 0x0) {
  7040. rdx = *(int32_t *)(rbp + 0xffffffffffff01e0);
  7041. if (rdx != 0xfe) {
  7042. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7043. }
  7044. }
  7045. rbx = *(rbp + 0xfffffffffffffe58);
  7046. *(rbp + 0xffffffffffff0198) = rbx;
  7047. *(int32_t *)(rbp + 0xffffffffffff01a0) = _lua_gettop(rbx) + 0x1;
  7048. *(rbp + 0xffffffffffff01a8) = r14;
  7049. _lua_pushstring(rbx, "NFrontend");
  7050. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7051. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7052. LuaReadValue(rbp + 0xffffffffffff01b0, "TUTORIAL_LOOK_Y", NDefines::NFrontend::TUTORIAL_LOOK_Y);
  7053. rdi = *(rbp + 0xffffffffffff01b0);
  7054. if (rdi != 0x0) {
  7055. rdx = *(int32_t *)(rbp + 0xffffffffffff01b8);
  7056. if (rdx != 0xfe) {
  7057. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7058. }
  7059. }
  7060. rbx = *(rbp + 0xfffffffffffffe58);
  7061. *(rbp + 0xffffffffffff0170) = rbx;
  7062. *(int32_t *)(rbp + 0xffffffffffff0178) = _lua_gettop(rbx) + 0x1;
  7063. *(rbp + 0xffffffffffff0180) = r14;
  7064. _lua_pushstring(rbx, "NFrontend");
  7065. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7066. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7067. LuaReadValue(rbp + 0xffffffffffff0188, "TUTORIAL_LOOK_Z", NDefines::NFrontend::TUTORIAL_LOOK_Z);
  7068. rdi = *(rbp + 0xffffffffffff0188);
  7069. if (rdi != 0x0) {
  7070. rdx = *(int32_t *)(rbp + 0xffffffffffff0190);
  7071. if (rdx != 0xfe) {
  7072. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7073. }
  7074. }
  7075. rbx = *(rbp + 0xfffffffffffffe58);
  7076. *(rbp + 0xffffffffffff0148) = rbx;
  7077. *(int32_t *)(rbp + 0xffffffffffff0150) = _lua_gettop(rbx) + 0x1;
  7078. *(rbp + 0xffffffffffff0158) = r14;
  7079. _lua_pushstring(rbx, "NFrontend");
  7080. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7081. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7082. LuaReadValue(rbp + 0xffffffffffff0160, "CONTENT_POS_X", NDefines::NFrontend::CONTENT_POS_X);
  7083. rdi = *(rbp + 0xffffffffffff0160);
  7084. if (rdi != 0x0) {
  7085. rdx = *(int32_t *)(rbp + 0xffffffffffff0168);
  7086. if (rdx != 0xfe) {
  7087. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7088. }
  7089. }
  7090. rbx = *(rbp + 0xfffffffffffffe58);
  7091. *(rbp + 0xffffffffffff0120) = rbx;
  7092. *(int32_t *)(rbp + 0xffffffffffff0128) = _lua_gettop(rbx) + 0x1;
  7093. *(rbp + 0xffffffffffff0130) = r14;
  7094. _lua_pushstring(rbx, "NFrontend");
  7095. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7096. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7097. LuaReadValue(rbp + 0xffffffffffff0138, "CONTENT_POS_Y", NDefines::NFrontend::CONTENT_POS_Y);
  7098. rdi = *(rbp + 0xffffffffffff0138);
  7099. if (rdi != 0x0) {
  7100. rdx = *(int32_t *)(rbp + 0xffffffffffff0140);
  7101. if (rdx != 0xfe) {
  7102. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7103. }
  7104. }
  7105. rbx = *(rbp + 0xfffffffffffffe58);
  7106. *(rbp + 0xffffffffffff00f8) = rbx;
  7107. *(int32_t *)(rbp + 0xffffffffffff0100) = _lua_gettop(rbx) + 0x1;
  7108. *(rbp + 0xffffffffffff0108) = r14;
  7109. _lua_pushstring(rbx, "NFrontend");
  7110. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7111. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7112. LuaReadValue(rbp + 0xffffffffffff0110, "CONTENT_POS_Z", NDefines::NFrontend::CONTENT_POS_Z);
  7113. rdi = *(rbp + 0xffffffffffff0110);
  7114. if (rdi != 0x0) {
  7115. rdx = *(int32_t *)(rbp + 0xffffffffffff0118);
  7116. if (rdx != 0xfe) {
  7117. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7118. }
  7119. }
  7120. rbx = *(rbp + 0xfffffffffffffe58);
  7121. *(rbp + 0xffffffffffff00d0) = rbx;
  7122. *(int32_t *)(rbp + 0xffffffffffff00d8) = _lua_gettop(rbx) + 0x1;
  7123. *(rbp + 0xffffffffffff00e0) = r14;
  7124. _lua_pushstring(rbx, "NFrontend");
  7125. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7126. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7127. LuaReadValue(rbp + 0xffffffffffff00e8, "CONTENT_LOOK_X", NDefines::NFrontend::CONTENT_LOOK_X);
  7128. rdi = *(rbp + 0xffffffffffff00e8);
  7129. if (rdi != 0x0) {
  7130. rdx = *(int32_t *)(rbp + 0xffffffffffff00f0);
  7131. if (rdx != 0xfe) {
  7132. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7133. }
  7134. }
  7135. rbx = *(rbp + 0xfffffffffffffe58);
  7136. *(rbp + 0xffffffffffff00a8) = rbx;
  7137. *(int32_t *)(rbp + 0xffffffffffff00b0) = _lua_gettop(rbx) + 0x1;
  7138. *(rbp + 0xffffffffffff00b8) = r14;
  7139. _lua_pushstring(rbx, "NFrontend");
  7140. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7141. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7142. LuaReadValue(rbp + 0xffffffffffff00c0, "CONTENT_LOOK_Y", NDefines::NFrontend::CONTENT_LOOK_Y);
  7143. rdi = *(rbp + 0xffffffffffff00c0);
  7144. if (rdi != 0x0) {
  7145. rdx = *(int32_t *)(rbp + 0xffffffffffff00c8);
  7146. if (rdx != 0xfe) {
  7147. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7148. }
  7149. }
  7150. rbx = *(rbp + 0xfffffffffffffe58);
  7151. *(rbp + 0xffffffffffff0080) = rbx;
  7152. *(int32_t *)(rbp + 0xffffffffffff0088) = _lua_gettop(rbx) + 0x1;
  7153. *(rbp + 0xffffffffffff0090) = r14;
  7154. _lua_pushstring(rbx, "NFrontend");
  7155. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7156. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7157. LuaReadValue(rbp + 0xffffffffffff0098, "CONTENT_LOOK_Z", NDefines::NFrontend::CONTENT_LOOK_Z);
  7158. rdi = *(rbp + 0xffffffffffff0098);
  7159. if (rdi != 0x0) {
  7160. rdx = *(int32_t *)(rbp + 0xffffffffffff00a0);
  7161. if (rdx != 0xfe) {
  7162. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7163. }
  7164. }
  7165. rbx = *(rbp + 0xfffffffffffffe58);
  7166. *(rbp + 0xffffffffffff0058) = rbx;
  7167. *(int32_t *)(rbp + 0xffffffffffff0060) = _lua_gettop(rbx) + 0x1;
  7168. *(rbp + 0xffffffffffff0068) = r14;
  7169. _lua_pushstring(rbx, "NFrontend");
  7170. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7171. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7172. LuaReadValue(rbp + 0xffffffffffff0070, "CREDITS_POS_X", NDefines::NFrontend::CREDITS_POS_X);
  7173. rdi = *(rbp + 0xffffffffffff0070);
  7174. if (rdi != 0x0) {
  7175. rdx = *(int32_t *)(rbp + 0xffffffffffff0078);
  7176. if (rdx != 0xfe) {
  7177. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7178. }
  7179. }
  7180. rbx = *(rbp + 0xfffffffffffffe58);
  7181. *(rbp + 0xffffffffffff0030) = rbx;
  7182. *(int32_t *)(rbp + 0xffffffffffff0038) = _lua_gettop(rbx) + 0x1;
  7183. *(rbp + 0xffffffffffff0040) = r14;
  7184. _lua_pushstring(rbx, "NFrontend");
  7185. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7186. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7187. LuaReadValue(rbp + 0xffffffffffff0048, "CREDITS_POS_Y", NDefines::NFrontend::CREDITS_POS_Y);
  7188. rdi = *(rbp + 0xffffffffffff0048);
  7189. if (rdi != 0x0) {
  7190. rdx = *(int32_t *)(rbp + 0xffffffffffff0050);
  7191. if (rdx != 0xfe) {
  7192. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7193. }
  7194. }
  7195. rbx = *(rbp + 0xfffffffffffffe58);
  7196. *(rbp + 0xffffffffffff0008) = rbx;
  7197. *(int32_t *)(rbp + 0xffffffffffff0010) = _lua_gettop(rbx) + 0x1;
  7198. *(rbp + 0xffffffffffff0018) = r14;
  7199. _lua_pushstring(rbx, "NFrontend");
  7200. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7201. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7202. LuaReadValue(rbp + 0xffffffffffff0020, "CREDITS_POS_Z", NDefines::NFrontend::CREDITS_POS_Z);
  7203. rdi = *(rbp + 0xffffffffffff0020);
  7204. if (rdi != 0x0) {
  7205. rdx = *(int32_t *)(rbp + 0xffffffffffff0028);
  7206. if (rdx != 0xfe) {
  7207. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7208. }
  7209. }
  7210. rbx = *(rbp + 0xfffffffffffffe58);
  7211. *(rbp + 0xfffffffffffeffe0) = rbx;
  7212. *(int32_t *)(rbp + 0xfffffffffffeffe8) = _lua_gettop(rbx) + 0x1;
  7213. *(rbp + 0xfffffffffffefff0) = r14;
  7214. _lua_pushstring(rbx, "NFrontend");
  7215. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7216. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7217. LuaReadValue(rbp + 0xfffffffffffefff8, "CREDITS_LOOK_X", NDefines::NFrontend::CREDITS_LOOK_X);
  7218. rdi = *(rbp + 0xfffffffffffefff8);
  7219. if (rdi != 0x0) {
  7220. rdx = *(int32_t *)(rbp + 0xffffffffffff0000);
  7221. if (rdx != 0xfe) {
  7222. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7223. }
  7224. }
  7225. rbx = *(rbp + 0xfffffffffffffe58);
  7226. *(rbp + 0xfffffffffffeffb8) = rbx;
  7227. *(int32_t *)(rbp + 0xfffffffffffeffc0) = _lua_gettop(rbx) + 0x1;
  7228. *(rbp + 0xfffffffffffeffc8) = r14;
  7229. _lua_pushstring(rbx, "NFrontend");
  7230. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7231. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7232. LuaReadValue(rbp + 0xfffffffffffeffd0, "CREDITS_LOOK_Y", NDefines::NFrontend::CREDITS_LOOK_Y);
  7233. rdi = *(rbp + 0xfffffffffffeffd0);
  7234. if (rdi != 0x0) {
  7235. rdx = *(int32_t *)(rbp + 0xfffffffffffeffd8);
  7236. if (rdx != 0xfe) {
  7237. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7238. }
  7239. }
  7240. rbx = *(rbp + 0xfffffffffffffe58);
  7241. *(rbp + 0xfffffffffffeff90) = rbx;
  7242. *(int32_t *)(rbp + 0xfffffffffffeff98) = _lua_gettop(rbx) + 0x1;
  7243. *(rbp + 0xfffffffffffeffa0) = r14;
  7244. _lua_pushstring(rbx, "NFrontend");
  7245. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7246. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7247. LuaReadValue(rbp + 0xfffffffffffeffa8, "CREDITS_LOOK_Z", NDefines::NFrontend::CREDITS_LOOK_Z);
  7248. rdi = *(rbp + 0xfffffffffffeffa8);
  7249. if (rdi != 0x0) {
  7250. rdx = *(int32_t *)(rbp + 0xfffffffffffeffb0);
  7251. if (rdx != 0xfe) {
  7252. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7253. }
  7254. }
  7255. rbx = *(rbp + 0xfffffffffffffe58);
  7256. *(rbp + 0xfffffffffffeff68) = rbx;
  7257. *(int32_t *)(rbp + 0xfffffffffffeff70) = _lua_gettop(rbx) + 0x1;
  7258. *(rbp + 0xfffffffffffeff78) = r14;
  7259. _lua_pushstring(rbx, "NReligion");
  7260. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7261. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7262. LuaReadValue(rbp + 0xfffffffffffeff80, "PIETY_CORRUPTION", NDefines::NReligion::PIETY_CORRUPTION);
  7263. rdi = *(rbp + 0xfffffffffffeff80);
  7264. if (rdi != 0x0) {
  7265. rdx = *(int32_t *)(rbp + 0xfffffffffffeff88);
  7266. if (rdx != 0xfe) {
  7267. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7268. }
  7269. }
  7270. rbx = *(rbp + 0xfffffffffffffe58);
  7271. *(rbp + 0xfffffffffffeff40) = rbx;
  7272. *(int32_t *)(rbp + 0xfffffffffffeff48) = _lua_gettop(rbx) + 0x1;
  7273. *(rbp + 0xfffffffffffeff50) = r14;
  7274. _lua_pushstring(rbx, "NReligion");
  7275. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7276. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7277. LuaReadValue(rbp + 0xfffffffffffeff58, "PIETY_MANPOWER", NDefines::NReligion::PIETY_MANPOWER);
  7278. rdi = *(rbp + 0xfffffffffffeff58);
  7279. if (rdi != 0x0) {
  7280. rdx = *(int32_t *)(rbp + 0xfffffffffffeff60);
  7281. if (rdx != 0xfe) {
  7282. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7283. }
  7284. }
  7285. rbx = *(rbp + 0xfffffffffffffe58);
  7286. *(rbp + 0xfffffffffffeff18) = rbx;
  7287. *(int32_t *)(rbp + 0xfffffffffffeff20) = _lua_gettop(rbx) + 0x1;
  7288. *(rbp + 0xfffffffffffeff28) = r14;
  7289. _lua_pushstring(rbx, "NReligion");
  7290. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7291. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7292. LuaReadValue(rbp + 0xfffffffffffeff30, "PIETY_COST", NDefines::NReligion::PIETY_COST);
  7293. rdi = *(rbp + 0xfffffffffffeff30);
  7294. if (rdi != 0x0) {
  7295. rdx = *(int32_t *)(rbp + 0xfffffffffffeff38);
  7296. if (rdx != 0xfe) {
  7297. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7298. }
  7299. }
  7300. rbx = *(rbp + 0xfffffffffffffe58);
  7301. *(rbp + 0xfffffffffffefef0) = rbx;
  7302. *(int32_t *)(rbp + 0xfffffffffffefef8) = _lua_gettop(rbx) + 0x1;
  7303. *(rbp + 0xfffffffffffeff00) = r14;
  7304. _lua_pushstring(rbx, "NReligion");
  7305. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7306. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7307. LuaReadValue(rbp + 0xfffffffffffeff08, "PIETY_ABS_THRESHOLD", NDefines::NReligion::PIETY_ABS_THRESHOLD);
  7308. rdi = *(rbp + 0xfffffffffffeff08);
  7309. if (rdi != 0x0) {
  7310. rdx = *(int32_t *)(rbp + 0xfffffffffffeff10);
  7311. if (rdx != 0xfe) {
  7312. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7313. }
  7314. }
  7315. rbx = *(rbp + 0xfffffffffffffe58);
  7316. *(rbp + 0xfffffffffffefec8) = rbx;
  7317. *(int32_t *)(rbp + 0xfffffffffffefed0) = _lua_gettop(rbx) + 0x1;
  7318. *(rbp + 0xfffffffffffefed8) = r14;
  7319. _lua_pushstring(rbx, "NReligion");
  7320. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7321. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7322. LuaReadValue(rbp + 0xfffffffffffefee0, "PIETY_ACTION_COOLDOWN", NDefines::NReligion::PIETY_ACTION_COOLDOWN);
  7323. rdi = *(rbp + 0xfffffffffffefee0);
  7324. if (rdi != 0x0) {
  7325. rdx = *(int32_t *)(rbp + 0xfffffffffffefee8);
  7326. if (rdx != 0xfe) {
  7327. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7328. }
  7329. }
  7330. rbx = *(rbp + 0xfffffffffffffe58);
  7331. *(rbp + 0xfffffffffffefea0) = rbx;
  7332. *(int32_t *)(rbp + 0xfffffffffffefea8) = _lua_gettop(rbx) + 0x1;
  7333. *(rbp + 0xfffffffffffefeb0) = r14;
  7334. _lua_pushstring(rbx, "NReligion");
  7335. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7336. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7337. LuaReadValue(rbp + 0xfffffffffffefeb8, "CONSECRATE_PATRIACH_AUTHORITY_BOOST", NDefines::NReligion::CONSECRATE_PATRIACH_AUTHORITY_BOOST);
  7338. rdi = *(rbp + 0xfffffffffffefeb8);
  7339. if (rdi != 0x0) {
  7340. rdx = *(int32_t *)(rbp + 0xfffffffffffefec0);
  7341. if (rdx != 0xfe) {
  7342. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7343. }
  7344. }
  7345. rbx = *(rbp + 0xfffffffffffffe58);
  7346. *(rbp + 0xfffffffffffefe78) = rbx;
  7347. *(int32_t *)(rbp + 0xfffffffffffefe80) = _lua_gettop(rbx) + 0x1;
  7348. *(rbp + 0xfffffffffffefe88) = r14;
  7349. _lua_pushstring(rbx, "NReligion");
  7350. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7351. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7352. LuaReadValue(rbp + 0xfffffffffffefe90, "CONSECRATE_PATRIARCH_THRESHOLD", NDefines::NReligion::CONSECRATE_PATRIARCH_THRESHOLD);
  7353. rdi = *(rbp + 0xfffffffffffefe90);
  7354. if (rdi != 0x0) {
  7355. rdx = *(int32_t *)(rbp + 0xfffffffffffefe98);
  7356. if (rdx != 0xfe) {
  7357. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7358. }
  7359. }
  7360. rbx = *(rbp + 0xfffffffffffffe58);
  7361. *(rbp + 0xfffffffffffefe50) = rbx;
  7362. *(int32_t *)(rbp + 0xfffffffffffefe58) = _lua_gettop(rbx) + 0x1;
  7363. *(rbp + 0xfffffffffffefe60) = r14;
  7364. _lua_pushstring(rbx, "NReligion");
  7365. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7366. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7367. LuaReadValue(rbp + 0xfffffffffffefe68, "ORTHODOX_ICON_AUTHORITY_COST", NDefines::NReligion::ORTHODOX_ICON_AUTHORITY_COST);
  7368. rdi = *(rbp + 0xfffffffffffefe68);
  7369. if (rdi != 0x0) {
  7370. rdx = *(int32_t *)(rbp + 0xfffffffffffefe70);
  7371. if (rdx != 0xfe) {
  7372. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7373. }
  7374. }
  7375. rbx = *(rbp + 0xfffffffffffffe58);
  7376. *(rbp + 0xfffffffffffefe28) = rbx;
  7377. *(int32_t *)(rbp + 0xfffffffffffefe30) = _lua_gettop(rbx) + 0x1;
  7378. *(rbp + 0xfffffffffffefe38) = r14;
  7379. _lua_pushstring(rbx, "NReligion");
  7380. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7381. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7382. LuaReadValue(rbp + 0xfffffffffffefe40, "ORTHODOX_ICON_DURATION_MONTHS", NDefines::NReligion::ORTHODOX_ICON_DURATION_MONTHS);
  7383. rdi = *(rbp + 0xfffffffffffefe40);
  7384. if (rdi != 0x0) {
  7385. rdx = *(int32_t *)(rbp + 0xfffffffffffefe48);
  7386. if (rdx != 0xfe) {
  7387. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7388. }
  7389. }
  7390. rbx = *(rbp + 0xfffffffffffffe58);
  7391. *(rbp + 0xfffffffffffefe00) = rbx;
  7392. *(int32_t *)(rbp + 0xfffffffffffefe08) = _lua_gettop(rbx) + 0x1;
  7393. *(rbp + 0xfffffffffffefe10) = r14;
  7394. _lua_pushstring(rbx, "NReligion");
  7395. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7396. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7397. LuaReadValue(rbp + 0xfffffffffffefe18, "MAYA_COLLAPSE_PROVINCES", NDefines::NReligion::MAYA_COLLAPSE_PROVINCES);
  7398. rdi = *(rbp + 0xfffffffffffefe18);
  7399. if (rdi != 0x0) {
  7400. rdx = *(int32_t *)(rbp + 0xfffffffffffefe20);
  7401. if (rdx != 0xfe) {
  7402. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7403. }
  7404. }
  7405. rbx = *(rbp + 0xfffffffffffffe58);
  7406. *(rbp + 0xfffffffffffefdd8) = rbx;
  7407. *(int32_t *)(rbp + 0xfffffffffffefde0) = _lua_gettop(rbx) + 0x1;
  7408. *(rbp + 0xfffffffffffefde8) = r14;
  7409. _lua_pushstring(rbx, "NReligion");
  7410. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7411. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7412. LuaReadValue(rbp + 0xfffffffffffefdf0, "MAYA_COLLAPSE_PROVINCES_PER_REFORM", NDefines::NReligion::MAYA_COLLAPSE_PROVINCES_PER_REFORM);
  7413. rdi = *(rbp + 0xfffffffffffefdf0);
  7414. if (rdi != 0x0) {
  7415. rdx = *(int32_t *)(rbp + 0xfffffffffffefdf8);
  7416. if (rdx != 0xfe) {
  7417. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7418. }
  7419. }
  7420. rbx = *(rbp + 0xfffffffffffffe58);
  7421. *(rbp + 0xfffffffffffefdb0) = rbx;
  7422. *(int32_t *)(rbp + 0xfffffffffffefdb8) = _lua_gettop(rbx) + 0x1;
  7423. *(rbp + 0xfffffffffffefdc0) = r14;
  7424. _lua_pushstring(rbx, "NReligion");
  7425. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7426. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7427. LuaReadValue(rbp + 0xfffffffffffefdc8, "YEARLY_DOOM_INCREASE", NDefines::NReligion::YEARLY_DOOM_INCREASE);
  7428. rdi = *(rbp + 0xfffffffffffefdc8);
  7429. if (rdi != 0x0) {
  7430. rdx = *(int32_t *)(rbp + 0xfffffffffffefdd0);
  7431. if (rdx != 0xfe) {
  7432. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7433. }
  7434. }
  7435. rbx = *(rbp + 0xfffffffffffffe58);
  7436. *(rbp + 0xfffffffffffefd88) = rbx;
  7437. *(int32_t *)(rbp + 0xfffffffffffefd90) = _lua_gettop(rbx) + 0x1;
  7438. *(rbp + 0xfffffffffffefd98) = r14;
  7439. _lua_pushstring(rbx, "NReligion");
  7440. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7441. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7442. LuaReadValue(rbp + 0xfffffffffffefda0, "DOOM_REDUCTION_FROM_REFORMS", NDefines::NReligion::DOOM_REDUCTION_FROM_REFORMS);
  7443. rdi = *(rbp + 0xfffffffffffefda0);
  7444. if (rdi != 0x0) {
  7445. rdx = *(int32_t *)(rbp + 0xfffffffffffefda8);
  7446. if (rdx != 0xfe) {
  7447. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7448. }
  7449. }
  7450. rbx = *(rbp + 0xfffffffffffffe58);
  7451. *(rbp + 0xfffffffffffefd60) = rbx;
  7452. *(int32_t *)(rbp + 0xfffffffffffefd68) = _lua_gettop(rbx) + 0x1;
  7453. *(rbp + 0xfffffffffffefd70) = r14;
  7454. _lua_pushstring(rbx, "NReligion");
  7455. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7456. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7457. LuaReadValue(rbp + 0xfffffffffffefd78, "DOOM_REDUCTION_FROM_OCCUPATION", NDefines::NReligion::DOOM_REDUCTION_FROM_OCCUPATION);
  7458. rdi = *(rbp + 0xfffffffffffefd78);
  7459. if (rdi != 0x0) {
  7460. rdx = *(int32_t *)(rbp + 0xfffffffffffefd80);
  7461. if (rdx != 0xfe) {
  7462. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7463. }
  7464. }
  7465. rbx = *(rbp + 0xfffffffffffffe58);
  7466. *(rbp + 0xfffffffffffefd38) = rbx;
  7467. *(int32_t *)(rbp + 0xfffffffffffefd40) = _lua_gettop(rbx) + 0x1;
  7468. *(rbp + 0xfffffffffffefd48) = r14;
  7469. _lua_pushstring(rbx, "NReligion");
  7470. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7471. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7472. LuaReadValue(rbp + 0xfffffffffffefd50, "DOOM_REDUCTION_FROM_BATTLE", NDefines::NReligion::DOOM_REDUCTION_FROM_BATTLE);
  7473. rdi = *(rbp + 0xfffffffffffefd50);
  7474. if (rdi != 0x0) {
  7475. rdx = *(int32_t *)(rbp + 0xfffffffffffefd58);
  7476. if (rdx != 0xfe) {
  7477. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7478. }
  7479. }
  7480. rbx = *(rbp + 0xfffffffffffffe58);
  7481. *(rbp + 0xfffffffffffefd10) = rbx;
  7482. *(int32_t *)(rbp + 0xfffffffffffefd18) = _lua_gettop(rbx) + 0x1;
  7483. *(rbp + 0xfffffffffffefd20) = r14;
  7484. _lua_pushstring(rbx, "NReligion");
  7485. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7486. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7487. LuaReadValue(rbp + 0xfffffffffffefd28, "DOOM_REDUCTION_FROM_SACRIFICE", NDefines::NReligion::DOOM_REDUCTION_FROM_SACRIFICE);
  7488. rdi = *(rbp + 0xfffffffffffefd28);
  7489. if (rdi != 0x0) {
  7490. rdx = *(int32_t *)(rbp + 0xfffffffffffefd30);
  7491. if (rdx != 0xfe) {
  7492. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7493. }
  7494. }
  7495. rbx = *(rbp + 0xfffffffffffffe58);
  7496. *(rbp + 0xfffffffffffefce8) = rbx;
  7497. *(int32_t *)(rbp + 0xfffffffffffefcf0) = _lua_gettop(rbx) + 0x1;
  7498. *(rbp + 0xfffffffffffefcf8) = r14;
  7499. _lua_pushstring(rbx, "NReligion");
  7500. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7501. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7502. LuaReadValue(rbp + 0xfffffffffffefd00, "SACRIFICE_COOLDOWN", NDefines::NReligion::SACRIFICE_COOLDOWN);
  7503. rdi = *(rbp + 0xfffffffffffefd00);
  7504. if (rdi != 0x0) {
  7505. rdx = *(int32_t *)(rbp + 0xfffffffffffefd08);
  7506. if (rdx != 0xfe) {
  7507. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7508. }
  7509. }
  7510. rbx = *(rbp + 0xfffffffffffffe58);
  7511. *(rbp + 0xfffffffffffefcc0) = rbx;
  7512. *(int32_t *)(rbp + 0xfffffffffffefcc8) = _lua_gettop(rbx) + 0x1;
  7513. *(rbp + 0xfffffffffffefcd0) = r14;
  7514. _lua_pushstring(rbx, "NReligion");
  7515. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7516. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7517. LuaReadValue(rbp + 0xfffffffffffefcd8, "SACRIFICE_LIBERTY_DESIRE", NDefines::NReligion::SACRIFICE_LIBERTY_DESIRE);
  7518. rdi = *(rbp + 0xfffffffffffefcd8);
  7519. if (rdi != 0x0) {
  7520. rdx = *(int32_t *)(rbp + 0xfffffffffffefce0);
  7521. if (rdx != 0xfe) {
  7522. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7523. }
  7524. }
  7525. rbx = *(rbp + 0xfffffffffffffe58);
  7526. *(rbp + 0xfffffffffffefc98) = rbx;
  7527. *(int32_t *)(rbp + 0xfffffffffffefca0) = _lua_gettop(rbx) + 0x1;
  7528. *(rbp + 0xfffffffffffefca8) = r14;
  7529. _lua_pushstring(rbx, "NReligion");
  7530. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7531. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7532. LuaReadValue(rbp + 0xfffffffffffefcb0, "SACRIFICE_LIBERTY_DESIRE_HEIR", NDefines::NReligion::SACRIFICE_LIBERTY_DESIRE_HEIR);
  7533. rdi = *(rbp + 0xfffffffffffefcb0);
  7534. if (rdi != 0x0) {
  7535. rdx = *(int32_t *)(rbp + 0xfffffffffffefcb8);
  7536. if (rdx != 0xfe) {
  7537. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7538. }
  7539. }
  7540. rbx = *(rbp + 0xfffffffffffffe58);
  7541. *(rbp + 0xfffffffffffefc70) = rbx;
  7542. *(int32_t *)(rbp + 0xfffffffffffefc78) = _lua_gettop(rbx) + 0x1;
  7543. *(rbp + 0xfffffffffffefc80) = r14;
  7544. _lua_pushstring(rbx, "NReligion");
  7545. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7546. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7547. LuaReadValue(rbp + 0xfffffffffffefc88, "AUTHORITY_FROM_DEVELOPMENT", NDefines::NReligion::AUTHORITY_FROM_DEVELOPMENT);
  7548. rdi = *(rbp + 0xfffffffffffefc88);
  7549. if (rdi != 0x0) {
  7550. rdx = *(int32_t *)(rbp + 0xfffffffffffefc90);
  7551. if (rdx != 0xfe) {
  7552. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7553. }
  7554. }
  7555. rbx = *(rbp + 0xfffffffffffffe58);
  7556. *(rbp + 0xfffffffffffefc48) = rbx;
  7557. *(int32_t *)(rbp + 0xfffffffffffefc50) = _lua_gettop(rbx) + 0x1;
  7558. *(rbp + 0xfffffffffffefc58) = r14;
  7559. _lua_pushstring(rbx, "NReligion");
  7560. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7561. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7562. LuaReadValue(rbp + 0xfffffffffffefc60, "AUTHORITY_FROM_AUTONOMY", NDefines::NReligion::AUTHORITY_FROM_AUTONOMY);
  7563. rdi = *(rbp + 0xfffffffffffefc60);
  7564. if (rdi != 0x0) {
  7565. rdx = *(int32_t *)(rbp + 0xfffffffffffefc68);
  7566. if (rdx != 0xfe) {
  7567. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7568. }
  7569. }
  7570. rbx = *(rbp + 0xfffffffffffffe58);
  7571. *(rbp + 0xfffffffffffefc20) = rbx;
  7572. *(int32_t *)(rbp + 0xfffffffffffefc28) = _lua_gettop(rbx) + 0x1;
  7573. *(rbp + 0xfffffffffffefc30) = r14;
  7574. _lua_pushstring(rbx, "NReligion");
  7575. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7576. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7577. LuaReadValue(rbp + 0xfffffffffffefc38, "RELIGIOUS_LEAGUE_COOLDOWN", NDefines::NReligion::RELIGIOUS_LEAGUE_COOLDOWN);
  7578. rdi = *(rbp + 0xfffffffffffefc38);
  7579. if (rdi != 0x0) {
  7580. rdx = *(int32_t *)(rbp + 0xfffffffffffefc40);
  7581. if (rdx != 0xfe) {
  7582. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7583. }
  7584. }
  7585. rbx = *(rbp + 0xfffffffffffffe58);
  7586. *(rbp + 0xfffffffffffefbf8) = rbx;
  7587. *(int32_t *)(rbp + 0xfffffffffffefc00) = _lua_gettop(rbx) + 0x1;
  7588. *(rbp + 0xfffffffffffefc08) = r14;
  7589. _lua_pushstring(rbx, "NReligion");
  7590. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7591. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7592. LuaReadValue(rbp + 0xfffffffffffefc10, "RELIGIOUS_LEAGUE_WAR_BONUS_DURATION", NDefines::NReligion::RELIGIOUS_LEAGUE_WAR_BONUS_DURATION);
  7593. rdi = *(rbp + 0xfffffffffffefc10);
  7594. if (rdi != 0x0) {
  7595. rdx = *(int32_t *)(rbp + 0xfffffffffffefc18);
  7596. if (rdx != 0xfe) {
  7597. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7598. }
  7599. }
  7600. rbx = *(rbp + 0xfffffffffffffe58);
  7601. *(rbp + 0xfffffffffffefbd0) = rbx;
  7602. *(int32_t *)(rbp + 0xfffffffffffefbd8) = _lua_gettop(rbx) + 0x1;
  7603. *(rbp + 0xfffffffffffefbe0) = r14;
  7604. _lua_pushstring(rbx, "NReligion");
  7605. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7606. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7607. LuaReadValue(rbp + 0xfffffffffffefbe8, "MAX_CHRISTIAN_RELIGIOUS_CENTERS", NDefines::NReligion::MAX_CHRISTIAN_RELIGIOUS_CENTERS);
  7608. rdi = *(rbp + 0xfffffffffffefbe8);
  7609. if (rdi != 0x0) {
  7610. rdx = *(int32_t *)(rbp + 0xfffffffffffefbf0);
  7611. if (rdx != 0xfe) {
  7612. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7613. }
  7614. }
  7615. rbx = *(rbp + 0xfffffffffffffe58);
  7616. *(rbp + 0xfffffffffffefba8) = rbx;
  7617. *(int32_t *)(rbp + 0xfffffffffffefbb0) = _lua_gettop(rbx) + 0x1;
  7618. *(rbp + 0xfffffffffffefbb8) = r14;
  7619. _lua_pushstring(rbx, "NReligion");
  7620. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7621. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7622. LuaReadValue(rbp + 0xfffffffffffefbc0, "MAX_RELIGIOUS_CENTER_SPREAD_DISTANCE", NDefines::NReligion::MAX_RELIGIOUS_CENTER_SPREAD_DISTANCE);
  7623. rdi = *(rbp + 0xfffffffffffefbc0);
  7624. if (rdi != 0x0) {
  7625. rdx = *(int32_t *)(rbp + 0xfffffffffffefbc8);
  7626. if (rdx != 0xfe) {
  7627. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7628. }
  7629. }
  7630. rbx = *(rbp + 0xfffffffffffffe58);
  7631. *(rbp + 0xfffffffffffefb80) = rbx;
  7632. *(int32_t *)(rbp + 0xfffffffffffefb88) = _lua_gettop(rbx) + 0x1;
  7633. *(rbp + 0xfffffffffffefb90) = r14;
  7634. _lua_pushstring(rbx, "NReligion");
  7635. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7636. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7637. LuaReadValue(rbp + 0xfffffffffffefb98, "CONVERSION_ZEAL_DURATION", NDefines::NReligion::CONVERSION_ZEAL_DURATION);
  7638. rdi = *(rbp + 0xfffffffffffefb98);
  7639. if (rdi != 0x0) {
  7640. rdx = *(int32_t *)(rbp + 0xfffffffffffefba0);
  7641. if (rdx != 0xfe) {
  7642. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7643. }
  7644. }
  7645. rbx = *(rbp + 0xfffffffffffffe58);
  7646. *(rbp + 0xfffffffffffefb58) = rbx;
  7647. *(int32_t *)(rbp + 0xfffffffffffefb60) = _lua_gettop(rbx) + 0x1;
  7648. *(rbp + 0xfffffffffffefb68) = r14;
  7649. _lua_pushstring(rbx, "NReligion");
  7650. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7651. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7652. LuaReadValue(rbp + 0xfffffffffffefb70, "KARMA_FOR_CONVERSION", NDefines::NReligion::KARMA_FOR_CONVERSION);
  7653. rdi = *(rbp + 0xfffffffffffefb70);
  7654. if (rdi != 0x0) {
  7655. rdx = *(int32_t *)(rbp + 0xfffffffffffefb78);
  7656. if (rdx != 0xfe) {
  7657. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7658. }
  7659. }
  7660. rbx = *(rbp + 0xfffffffffffffe58);
  7661. *(rbp + 0xfffffffffffefb30) = rbx;
  7662. *(int32_t *)(rbp + 0xfffffffffffefb38) = _lua_gettop(rbx) + 0x1;
  7663. *(rbp + 0xfffffffffffefb40) = r14;
  7664. _lua_pushstring(rbx, "NReligion");
  7665. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7666. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7667. LuaReadValue(rbp + 0xfffffffffffefb48, "MIN_CARDINALS", NDefines::NReligion::MIN_CARDINALS);
  7668. rdi = *(rbp + 0xfffffffffffefb48);
  7669. if (rdi != 0x0) {
  7670. rdx = *(int32_t *)(rbp + 0xfffffffffffefb50);
  7671. if (rdx != 0xfe) {
  7672. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7673. }
  7674. }
  7675. rbx = *(rbp + 0xfffffffffffffe58);
  7676. *(rbp + 0xfffffffffffefb08) = rbx;
  7677. *(int32_t *)(rbp + 0xfffffffffffefb10) = _lua_gettop(rbx) + 0x1;
  7678. *(rbp + 0xfffffffffffefb18) = r14;
  7679. _lua_pushstring(rbx, "NReligion");
  7680. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7681. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7682. LuaReadValue(rbp + 0xfffffffffffefb20, "MAX_CARDINALS", NDefines::NReligion::MAX_CARDINALS);
  7683. rdi = *(rbp + 0xfffffffffffefb20);
  7684. if (rdi != 0x0) {
  7685. rdx = *(int32_t *)(rbp + 0xfffffffffffefb28);
  7686. if (rdx != 0xfe) {
  7687. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7688. }
  7689. }
  7690. rbx = *(rbp + 0xfffffffffffffe58);
  7691. *(rbp + 0xfffffffffffefae0) = rbx;
  7692. *(int32_t *)(rbp + 0xfffffffffffefae8) = _lua_gettop(rbx) + 0x1;
  7693. *(rbp + 0xfffffffffffefaf0) = r14;
  7694. _lua_pushstring(rbx, "NReligion");
  7695. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7696. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7697. LuaReadValue(rbp + 0xfffffffffffefaf8, "MAX_CARDINALS_PER_COUNTRY", NDefines::NReligion::MAX_CARDINALS_PER_COUNTRY);
  7698. rdi = *(rbp + 0xfffffffffffefaf8);
  7699. if (rdi != 0x0) {
  7700. rdx = *(int32_t *)(rbp + 0xfffffffffffefb00);
  7701. if (rdx != 0xfe) {
  7702. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7703. }
  7704. }
  7705. rbx = *(rbp + 0xfffffffffffffe58);
  7706. *(rbp + 0xfffffffffffefab8) = rbx;
  7707. *(int32_t *)(rbp + 0xfffffffffffefac0) = _lua_gettop(rbx) + 0x1;
  7708. *(rbp + 0xfffffffffffefac8) = r14;
  7709. _lua_pushstring(rbx, "NReligion");
  7710. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7711. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7712. LuaReadValue(rbp + 0xfffffffffffefad0, "YEARLY_PAPAL_INFLUENCE_CATHOLIC", NDefines::NReligion::YEARLY_PAPAL_INFLUENCE_CATHOLIC);
  7713. rdi = *(rbp + 0xfffffffffffefad0);
  7714. if (rdi != 0x0) {
  7715. rdx = *(int32_t *)(rbp + 0xfffffffffffefad8);
  7716. if (rdx != 0xfe) {
  7717. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7718. }
  7719. }
  7720. rbx = *(rbp + 0xfffffffffffffe58);
  7721. *(rbp + 0xfffffffffffefa90) = rbx;
  7722. *(int32_t *)(rbp + 0xfffffffffffefa98) = _lua_gettop(rbx) + 0x1;
  7723. *(rbp + 0xfffffffffffefaa0) = r14;
  7724. _lua_pushstring(rbx, "NReligion");
  7725. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7726. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7727. LuaReadValue(rbp + 0xfffffffffffefaa8, "YEARLY_PAPAL_INFLUENCE_PER_CARDINAL", NDefines::NReligion::YEARLY_PAPAL_INFLUENCE_PER_CARDINAL);
  7728. rdi = *(rbp + 0xfffffffffffefaa8);
  7729. if (rdi != 0x0) {
  7730. rdx = *(int32_t *)(rbp + 0xfffffffffffefab0);
  7731. if (rdx != 0xfe) {
  7732. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7733. }
  7734. }
  7735. rbx = *(rbp + 0xfffffffffffffe58);
  7736. *(rbp + 0xfffffffffffefa68) = rbx;
  7737. *(int32_t *)(rbp + 0xfffffffffffefa70) = _lua_gettop(rbx) + 0x1;
  7738. *(rbp + 0xfffffffffffefa78) = r14;
  7739. _lua_pushstring(rbx, "NReligion");
  7740. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7741. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7742. LuaReadValue(rbp + 0xfffffffffffefa80, "YEARLY_POPE_INVESTED_INFLUENCE_PER_CARDINAL", NDefines::NReligion::YEARLY_POPE_INVESTED_INFLUENCE_PER_CARDINAL);
  7743. rdi = *(rbp + 0xfffffffffffefa80);
  7744. if (rdi != 0x0) {
  7745. rdx = *(int32_t *)(rbp + 0xfffffffffffefa88);
  7746. if (rdx != 0xfe) {
  7747. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7748. }
  7749. }
  7750. rbx = *(rbp + 0xfffffffffffffe58);
  7751. *(rbp + 0xfffffffffffefa40) = rbx;
  7752. *(int32_t *)(rbp + 0xfffffffffffefa48) = _lua_gettop(rbx) + 0x1;
  7753. *(rbp + 0xfffffffffffefa50) = r14;
  7754. _lua_pushstring(rbx, "NReligion");
  7755. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7756. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7757. LuaReadValue(rbp + 0xfffffffffffefa58, "MAX_PAPAL_INFLUENCE", NDefines::NReligion::MAX_PAPAL_INFLUENCE);
  7758. rdi = *(rbp + 0xfffffffffffefa58);
  7759. if (rdi != 0x0) {
  7760. rdx = *(int32_t *)(rbp + 0xfffffffffffefa60);
  7761. if (rdx != 0xfe) {
  7762. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7763. }
  7764. }
  7765. rbx = *(rbp + 0xfffffffffffffe58);
  7766. *(rbp + 0xfffffffffffefa18) = rbx;
  7767. *(int32_t *)(rbp + 0xfffffffffffefa20) = _lua_gettop(rbx) + 0x1;
  7768. *(rbp + 0xfffffffffffefa28) = r14;
  7769. _lua_pushstring(rbx, "NReligion");
  7770. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7771. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7772. LuaReadValue(rbp + 0xfffffffffffefa30, "REFORM_DESIRE_PER_YEAR", NDefines::NReligion::REFORM_DESIRE_PER_YEAR);
  7773. rdi = *(rbp + 0xfffffffffffefa30);
  7774. if (rdi != 0x0) {
  7775. rdx = *(int32_t *)(rbp + 0xfffffffffffefa38);
  7776. if (rdx != 0xfe) {
  7777. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7778. }
  7779. }
  7780. rbx = *(rbp + 0xfffffffffffffe58);
  7781. *(rbp + 0xfffffffffffef9f0) = rbx;
  7782. *(int32_t *)(rbp + 0xfffffffffffef9f8) = _lua_gettop(rbx) + 0x1;
  7783. *(rbp + 0xfffffffffffefa00) = r14;
  7784. _lua_pushstring(rbx, "NReligion");
  7785. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7786. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7787. LuaReadValue(rbp + 0xfffffffffffefa08, "MINIMUM_DEVELOPMENT_ALLOWED", NDefines::NReligion::MINIMUM_DEVELOPMENT_ALLOWED);
  7788. rdi = *(rbp + 0xfffffffffffefa08);
  7789. if (rdi != 0x0) {
  7790. rdx = *(int32_t *)(rbp + 0xfffffffffffefa10);
  7791. if (rdx != 0xfe) {
  7792. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7793. }
  7794. }
  7795. rbx = *(rbp + 0xfffffffffffffe58);
  7796. *(rbp + 0xfffffffffffef9c8) = rbx;
  7797. *(int32_t *)(rbp + 0xfffffffffffef9d0) = _lua_gettop(rbx) + 0x1;
  7798. *(rbp + 0xfffffffffffef9d8) = r14;
  7799. _lua_pushstring(rbx, "NReligion");
  7800. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7801. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7802. LuaReadValue(rbp + 0xfffffffffffef9e0, "COUNTRY_DEVELOPMENT_DIVIDER", NDefines::NReligion::COUNTRY_DEVELOPMENT_DIVIDER);
  7803. rdi = *(rbp + 0xfffffffffffef9e0);
  7804. if (rdi != 0x0) {
  7805. rdx = *(int32_t *)(rbp + 0xfffffffffffef9e8);
  7806. if (rdx != 0xfe) {
  7807. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7808. }
  7809. }
  7810. rbx = *(rbp + 0xfffffffffffffe58);
  7811. *(rbp + 0xfffffffffffef9a0) = rbx;
  7812. *(int32_t *)(rbp + 0xfffffffffffef9a8) = _lua_gettop(rbx) + 0x1;
  7813. *(rbp + 0xfffffffffffef9b0) = r14;
  7814. _lua_pushstring(rbx, "NReligion");
  7815. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7816. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7817. LuaReadValue(rbp + 0xfffffffffffef9b8, "INVEST_PAPAL_INFLUENCE", NDefines::NReligion::INVEST_PAPAL_INFLUENCE);
  7818. rdi = *(rbp + 0xfffffffffffef9b8);
  7819. if (rdi != 0x0) {
  7820. rdx = *(int32_t *)(rbp + 0xfffffffffffef9c0);
  7821. if (rdx != 0xfe) {
  7822. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7823. }
  7824. }
  7825. rbx = *(rbp + 0xfffffffffffffe58);
  7826. *(rbp + 0xfffffffffffef978) = rbx;
  7827. *(int32_t *)(rbp + 0xfffffffffffef980) = _lua_gettop(rbx) + 0x1;
  7828. *(rbp + 0xfffffffffffef988) = r14;
  7829. _lua_pushstring(rbx, "NReligion");
  7830. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7831. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7832. LuaReadValue(rbp + 0xfffffffffffef990, "MAX_CHURCH_POWER", NDefines::NReligion::MAX_CHURCH_POWER);
  7833. rdi = *(rbp + 0xfffffffffffef990);
  7834. if (rdi != 0x0) {
  7835. rdx = *(int32_t *)(rbp + 0xfffffffffffef998);
  7836. if (rdx != 0xfe) {
  7837. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7838. }
  7839. }
  7840. rbx = *(rbp + 0xfffffffffffffe58);
  7841. *(rbp + 0xfffffffffffef950) = rbx;
  7842. *(int32_t *)(rbp + 0xfffffffffffef958) = _lua_gettop(rbx) + 0x1;
  7843. *(rbp + 0xfffffffffffef960) = r14;
  7844. _lua_pushstring(rbx, "NReligion");
  7845. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7846. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7847. LuaReadValue(rbp + 0xfffffffffffef968, "ASPECT_REMOVE_COST", NDefines::NReligion::ASPECT_REMOVE_COST);
  7848. rdi = *(rbp + 0xfffffffffffef968);
  7849. if (rdi != 0x0) {
  7850. rdx = *(int32_t *)(rbp + 0xfffffffffffef970);
  7851. if (rdx != 0xfe) {
  7852. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7853. }
  7854. }
  7855. rbx = *(rbp + 0xfffffffffffffe58);
  7856. *(rbp + 0xfffffffffffef928) = rbx;
  7857. *(int32_t *)(rbp + 0xfffffffffffef930) = _lua_gettop(rbx) + 0x1;
  7858. *(rbp + 0xfffffffffffef938) = r14;
  7859. _lua_pushstring(rbx, "NReligion");
  7860. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7861. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7862. LuaReadValue(rbp + 0xfffffffffffef940, "MAX_UNLOCKED_ASPECTS", NDefines::NReligion::MAX_UNLOCKED_ASPECTS);
  7863. rdi = *(rbp + 0xfffffffffffef940);
  7864. if (rdi != 0x0) {
  7865. rdx = *(int32_t *)(rbp + 0xfffffffffffef948);
  7866. if (rdx != 0xfe) {
  7867. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7868. }
  7869. }
  7870. rbx = *(rbp + 0xfffffffffffffe58);
  7871. *(rbp + 0xfffffffffffef900) = rbx;
  7872. *(int32_t *)(rbp + 0xfffffffffffef908) = _lua_gettop(rbx) + 0x1;
  7873. *(rbp + 0xfffffffffffef910) = r14;
  7874. _lua_pushstring(rbx, "NReligion");
  7875. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7876. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7877. LuaReadValue(rbp + 0xfffffffffffef918, "CHURCH_POWER_RATE_SCALE", NDefines::NReligion::CHURCH_POWER_RATE_SCALE);
  7878. rdi = *(rbp + 0xfffffffffffef918);
  7879. if (rdi != 0x0) {
  7880. rdx = *(int32_t *)(rbp + 0xfffffffffffef920);
  7881. if (rdx != 0xfe) {
  7882. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7883. }
  7884. }
  7885. rbx = *(rbp + 0xfffffffffffffe58);
  7886. *(rbp + 0xfffffffffffef8d8) = rbx;
  7887. *(int32_t *)(rbp + 0xfffffffffffef8e0) = _lua_gettop(rbx) + 0x1;
  7888. *(rbp + 0xfffffffffffef8e8) = r14;
  7889. _lua_pushstring(rbx, "NReligion");
  7890. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7891. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7892. LuaReadValue(rbp + 0xfffffffffffef8f0, "NUMBER_OF_POSSIBLE_CARDINALS", NDefines::NReligion::NUMBER_OF_POSSIBLE_CARDINALS);
  7893. rdi = *(rbp + 0xfffffffffffef8f0);
  7894. if (rdi != 0x0) {
  7895. rdx = *(int32_t *)(rbp + 0xfffffffffffef8f8);
  7896. if (rdx != 0xfe) {
  7897. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7898. }
  7899. }
  7900. rbx = *(rbp + 0xfffffffffffffe58);
  7901. *(rbp + 0xfffffffffffef8b0) = rbx;
  7902. *(int32_t *)(rbp + 0xfffffffffffef8b8) = _lua_gettop(rbx) + 0x1;
  7903. *(rbp + 0xfffffffffffef8c0) = r14;
  7904. _lua_pushstring(rbx, "NReligion");
  7905. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7906. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7907. LuaReadValue(rbp + 0xfffffffffffef8c8, "KARMA_FOR_OFFENSIVE_WAR", NDefines::NReligion::KARMA_FOR_OFFENSIVE_WAR);
  7908. rdi = *(rbp + 0xfffffffffffef8c8);
  7909. if (rdi != 0x0) {
  7910. rdx = *(int32_t *)(rbp + 0xfffffffffffef8d0);
  7911. if (rdx != 0xfe) {
  7912. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7913. }
  7914. }
  7915. rbx = *(rbp + 0xfffffffffffffe58);
  7916. *(rbp + 0xfffffffffffef888) = rbx;
  7917. *(int32_t *)(rbp + 0xfffffffffffef890) = _lua_gettop(rbx) + 0x1;
  7918. *(rbp + 0xfffffffffffef898) = r14;
  7919. _lua_pushstring(rbx, "NReligion");
  7920. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7921. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7922. LuaReadValue(rbp + 0xfffffffffffef8a0, "KARMA_FOR_HONORING_CTA", NDefines::NReligion::KARMA_FOR_HONORING_CTA);
  7923. rdi = *(rbp + 0xfffffffffffef8a0);
  7924. if (rdi != 0x0) {
  7925. rdx = *(int32_t *)(rbp + 0xfffffffffffef8a8);
  7926. if (rdx != 0xfe) {
  7927. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7928. }
  7929. }
  7930. rbx = *(rbp + 0xfffffffffffffe58);
  7931. *(rbp + 0xfffffffffffef860) = rbx;
  7932. *(int32_t *)(rbp + 0xfffffffffffef868) = _lua_gettop(rbx) + 0x1;
  7933. *(rbp + 0xfffffffffffef870) = r14;
  7934. _lua_pushstring(rbx, "NReligion");
  7935. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7936. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7937. LuaReadValue(rbp + 0xfffffffffffef878, "KARMA_PER_RELEASED_PROVINCE", NDefines::NReligion::KARMA_PER_RELEASED_PROVINCE);
  7938. rdi = *(rbp + 0xfffffffffffef878);
  7939. if (rdi != 0x0) {
  7940. rdx = *(int32_t *)(rbp + 0xfffffffffffef880);
  7941. if (rdx != 0xfe) {
  7942. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7943. }
  7944. }
  7945. rbx = *(rbp + 0xfffffffffffffe58);
  7946. *(rbp + 0xfffffffffffef838) = rbx;
  7947. *(int32_t *)(rbp + 0xfffffffffffef840) = _lua_gettop(rbx) + 0x1;
  7948. *(rbp + 0xfffffffffffef848) = r14;
  7949. _lua_pushstring(rbx, "NReligion");
  7950. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7951. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7952. LuaReadValue(rbp + 0xfffffffffffef850, "KARMA_PER_TAKEN_PROVINCE", NDefines::NReligion::KARMA_PER_TAKEN_PROVINCE);
  7953. rdi = *(rbp + 0xfffffffffffef850);
  7954. if (rdi != 0x0) {
  7955. rdx = *(int32_t *)(rbp + 0xfffffffffffef858);
  7956. if (rdx != 0xfe) {
  7957. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7958. }
  7959. }
  7960. rbx = *(rbp + 0xfffffffffffffe58);
  7961. *(rbp + 0xfffffffffffef810) = rbx;
  7962. *(int32_t *)(rbp + 0xfffffffffffef818) = _lua_gettop(rbx) + 0x1;
  7963. *(rbp + 0xfffffffffffef820) = r14;
  7964. _lua_pushstring(rbx, "NReligion");
  7965. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7966. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7967. LuaReadValue(rbp + 0xfffffffffffef828, "KARMA_TOO_HIGH", NDefines::NReligion::KARMA_TOO_HIGH);
  7968. rdi = *(rbp + 0xfffffffffffef828);
  7969. if (rdi != 0x0) {
  7970. rdx = *(int32_t *)(rbp + 0xfffffffffffef830);
  7971. if (rdx != 0xfe) {
  7972. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7973. }
  7974. }
  7975. rbx = *(rbp + 0xfffffffffffffe58);
  7976. *(rbp + 0xfffffffffffef7e8) = rbx;
  7977. *(int32_t *)(rbp + 0xfffffffffffef7f0) = _lua_gettop(rbx) + 0x1;
  7978. *(rbp + 0xfffffffffffef7f8) = r14;
  7979. _lua_pushstring(rbx, "NReligion");
  7980. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7981. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7982. LuaReadValue(rbp + 0xfffffffffffef800, "KARMA_TOO_LOW", NDefines::NReligion::KARMA_TOO_LOW);
  7983. rdi = *(rbp + 0xfffffffffffef800);
  7984. if (rdi != 0x0) {
  7985. rdx = *(int32_t *)(rbp + 0xfffffffffffef808);
  7986. if (rdx != 0xfe) {
  7987. _luaL_unref(rdi, 0xffffd8f0, rdx);
  7988. }
  7989. }
  7990. rbx = *(rbp + 0xfffffffffffffe58);
  7991. *(rbp + 0xfffffffffffef7c0) = rbx;
  7992. *(int32_t *)(rbp + 0xfffffffffffef7c8) = _lua_gettop(rbx) + 0x1;
  7993. *(rbp + 0xfffffffffffef7d0) = r14;
  7994. _lua_pushstring(rbx, "NReligion");
  7995. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  7996. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  7997. LuaReadValue(rbp + 0xfffffffffffef7d8, "KARMA_JUST_RIGHT_HIGH", NDefines::NReligion::KARMA_JUST_RIGHT_HIGH);
  7998. rdi = *(rbp + 0xfffffffffffef7d8);
  7999. if (rdi != 0x0) {
  8000. rdx = *(int32_t *)(rbp + 0xfffffffffffef7e0);
  8001. if (rdx != 0xfe) {
  8002. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8003. }
  8004. }
  8005. rbx = *(rbp + 0xfffffffffffffe58);
  8006. *(rbp + 0xfffffffffffef798) = rbx;
  8007. *(int32_t *)(rbp + 0xfffffffffffef7a0) = _lua_gettop(rbx) + 0x1;
  8008. *(rbp + 0xfffffffffffef7a8) = r14;
  8009. _lua_pushstring(rbx, "NReligion");
  8010. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8011. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8012. LuaReadValue(rbp + 0xfffffffffffef7b0, "KARMA_JUST_RIGHT_LOW", NDefines::NReligion::KARMA_JUST_RIGHT_LOW);
  8013. rdi = *(rbp + 0xfffffffffffef7b0);
  8014. if (rdi != 0x0) {
  8015. rdx = *(int32_t *)(rbp + 0xfffffffffffef7b8);
  8016. if (rdx != 0xfe) {
  8017. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8018. }
  8019. }
  8020. rbx = *(rbp + 0xfffffffffffffe58);
  8021. *(rbp + 0xfffffffffffef770) = rbx;
  8022. *(int32_t *)(rbp + 0xfffffffffffef778) = _lua_gettop(rbx) + 0x1;
  8023. *(rbp + 0xfffffffffffef780) = r14;
  8024. _lua_pushstring(rbx, "NReligion");
  8025. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8026. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8027. LuaReadValue(rbp + 0xfffffffffffef788, "KARMA_RESTORE_ON_RULER_DEATH", NDefines::NReligion::KARMA_RESTORE_ON_RULER_DEATH);
  8028. rdi = *(rbp + 0xfffffffffffef788);
  8029. if (rdi != 0x0) {
  8030. rdx = *(int32_t *)(rbp + 0xfffffffffffef790);
  8031. if (rdx != 0xfe) {
  8032. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8033. }
  8034. }
  8035. rbx = *(rbp + 0xfffffffffffffe58);
  8036. *(rbp + 0xfffffffffffef748) = rbx;
  8037. *(int32_t *)(rbp + 0xfffffffffffef750) = _lua_gettop(rbx) + 0x1;
  8038. *(rbp + 0xfffffffffffef758) = r14;
  8039. _lua_pushstring(rbx, "NReligion");
  8040. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8041. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8042. LuaReadValue(rbp + 0xfffffffffffef760, "CHANGE_SECONDARY_PRESTIGE_HIT", NDefines::NReligion::CHANGE_SECONDARY_PRESTIGE_HIT);
  8043. rdi = *(rbp + 0xfffffffffffef760);
  8044. if (rdi != 0x0) {
  8045. rdx = *(int32_t *)(rbp + 0xfffffffffffef768);
  8046. if (rdx != 0xfe) {
  8047. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8048. }
  8049. }
  8050. rbx = *(rbp + 0xfffffffffffffe58);
  8051. *(rbp + 0xfffffffffffef720) = rbx;
  8052. *(int32_t *)(rbp + 0xfffffffffffef728) = _lua_gettop(rbx) + 0x1;
  8053. *(rbp + 0xfffffffffffef730) = r14;
  8054. _lua_pushstring(rbx, "NReligion");
  8055. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8056. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8057. LuaReadValue(rbp + 0xfffffffffffef738, "MIN_HARMONIZE_DEVELOPMENT", NDefines::NReligion::MIN_HARMONIZE_DEVELOPMENT);
  8058. rdi = *(rbp + 0xfffffffffffef738);
  8059. if (rdi != 0x0) {
  8060. rdx = *(int32_t *)(rbp + 0xfffffffffffef740);
  8061. if (rdx != 0xfe) {
  8062. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8063. }
  8064. }
  8065. rbx = *(rbp + 0xfffffffffffffe58);
  8066. *(rbp + 0xfffffffffffef6f8) = rbx;
  8067. *(int32_t *)(rbp + 0xfffffffffffef700) = _lua_gettop(rbx) + 0x1;
  8068. *(rbp + 0xfffffffffffef708) = r14;
  8069. _lua_pushstring(rbx, "NReligion");
  8070. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8071. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8072. LuaReadValue(rbp + 0xfffffffffffef710, "STARTING_HARMONY", NDefines::NReligion::STARTING_HARMONY);
  8073. rdi = *(rbp + 0xfffffffffffef710);
  8074. if (rdi != 0x0) {
  8075. rdx = *(int32_t *)(rbp + 0xfffffffffffef718);
  8076. if (rdx != 0xfe) {
  8077. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8078. }
  8079. }
  8080. rbx = *(rbp + 0xfffffffffffffe58);
  8081. *(rbp + 0xfffffffffffef6d0) = rbx;
  8082. *(int32_t *)(rbp + 0xfffffffffffef6d8) = _lua_gettop(rbx) + 0x1;
  8083. *(rbp + 0xfffffffffffef6e0) = r14;
  8084. _lua_pushstring(rbx, "NReligion");
  8085. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8086. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8087. LuaReadValue(rbp + 0xfffffffffffef6e8, "YEARLY_HARMONY_INCREASE", NDefines::NReligion::YEARLY_HARMONY_INCREASE);
  8088. rdi = *(rbp + 0xfffffffffffef6e8);
  8089. if (rdi != 0x0) {
  8090. rdx = *(int32_t *)(rbp + 0xfffffffffffef6f0);
  8091. if (rdx != 0xfe) {
  8092. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8093. }
  8094. }
  8095. rbx = *(rbp + 0xfffffffffffffe58);
  8096. *(rbp + 0xfffffffffffef6a8) = rbx;
  8097. *(int32_t *)(rbp + 0xfffffffffffef6b0) = _lua_gettop(rbx) + 0x1;
  8098. *(rbp + 0xfffffffffffef6b8) = r14;
  8099. _lua_pushstring(rbx, "NReligion");
  8100. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8101. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8102. LuaReadValue(rbp + 0xfffffffffffef6c0, "YEARLY_HARMONY_INCREASE_WHEN_HARMONIZING", NDefines::NReligion::YEARLY_HARMONY_INCREASE_WHEN_HARMONIZING);
  8103. rdi = *(rbp + 0xfffffffffffef6c0);
  8104. if (rdi != 0x0) {
  8105. rdx = *(int32_t *)(rbp + 0xfffffffffffef6c8);
  8106. if (rdx != 0xfe) {
  8107. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8108. }
  8109. }
  8110. rbx = *(rbp + 0xfffffffffffffe58);
  8111. *(rbp + 0xfffffffffffef680) = rbx;
  8112. *(int32_t *)(rbp + 0xfffffffffffef688) = _lua_gettop(rbx) + 0x1;
  8113. *(rbp + 0xfffffffffffef690) = r14;
  8114. _lua_pushstring(rbx, "NReligion");
  8115. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8116. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8117. LuaReadValue(rbp + 0xfffffffffffef698, "HARMONY_LOSS_PER_DEV_CONVERTED", NDefines::NReligion::HARMONY_LOSS_PER_DEV_CONVERTED);
  8118. rdi = *(rbp + 0xfffffffffffef698);
  8119. if (rdi != 0x0) {
  8120. rdx = *(int32_t *)(rbp + 0xfffffffffffef6a0);
  8121. if (rdx != 0xfe) {
  8122. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8123. }
  8124. }
  8125. rbx = *(rbp + 0xfffffffffffffe58);
  8126. *(rbp + 0xfffffffffffef658) = rbx;
  8127. *(int32_t *)(rbp + 0xfffffffffffef660) = _lua_gettop(rbx) + 0x1;
  8128. *(rbp + 0xfffffffffffef668) = r14;
  8129. _lua_pushstring(rbx, "NReligion");
  8130. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8131. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8132. LuaReadValue(rbp + 0xfffffffffffef670, "YEARLY_HARMONIZATION_PROGRESS", NDefines::NReligion::YEARLY_HARMONIZATION_PROGRESS);
  8133. rdi = *(rbp + 0xfffffffffffef670);
  8134. if (rdi != 0x0) {
  8135. rdx = *(int32_t *)(rbp + 0xfffffffffffef678);
  8136. if (rdx != 0xfe) {
  8137. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8138. }
  8139. }
  8140. rbx = *(rbp + 0xfffffffffffffe58);
  8141. *(rbp + 0xfffffffffffef630) = rbx;
  8142. *(int32_t *)(rbp + 0xfffffffffffef638) = _lua_gettop(rbx) + 0x1;
  8143. *(rbp + 0xfffffffffffef640) = r14;
  8144. _lua_pushstring(rbx, "NReligion");
  8145. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8146. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8147. LuaReadValue(rbp + 0xfffffffffffef648, "INITIAL_ISOLATIONISM", NDefines::NReligion::INITIAL_ISOLATIONISM);
  8148. rdi = *(rbp + 0xfffffffffffef648);
  8149. if (rdi != 0x0) {
  8150. rdx = *(int32_t *)(rbp + 0xfffffffffffef650);
  8151. if (rdx != 0xfe) {
  8152. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8153. }
  8154. }
  8155. rbx = *(rbp + 0xfffffffffffffe58);
  8156. *(rbp + 0xfffffffffffef608) = rbx;
  8157. *(int32_t *)(rbp + 0xfffffffffffef610) = _lua_gettop(rbx) + 0x1;
  8158. *(rbp + 0xfffffffffffef618) = r14;
  8159. _lua_pushstring(rbx, "NReligion");
  8160. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8161. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8162. LuaReadValue(rbp + 0xfffffffffffef620, "NOT_SAME_MUSLIM_SCHOOL_ALLIANCE_ACCEPTANCE", NDefines::NReligion::NOT_SAME_MUSLIM_SCHOOL_ALLIANCE_ACCEPTANCE);
  8163. rdi = *(rbp + 0xfffffffffffef620);
  8164. if (rdi != 0x0) {
  8165. rdx = *(int32_t *)(rbp + 0xfffffffffffef628);
  8166. if (rdx != 0xfe) {
  8167. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8168. }
  8169. }
  8170. rbx = *(rbp + 0xfffffffffffffe58);
  8171. *(rbp + 0xfffffffffffef5e0) = rbx;
  8172. *(int32_t *)(rbp + 0xfffffffffffef5e8) = _lua_gettop(rbx) + 0x1;
  8173. *(rbp + 0xfffffffffffef5f0) = r14;
  8174. _lua_pushstring(rbx, "NReligion");
  8175. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8176. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8177. LuaReadValue(rbp + 0xfffffffffffef5f8, "NOT_SAME_MUSLIM_SCHOOL_ROYAL_MARRIAGE_ACCEPTANCE", NDefines::NReligion::NOT_SAME_MUSLIM_SCHOOL_ROYAL_MARRIAGE_ACCEPTANCE);
  8178. rdi = *(rbp + 0xfffffffffffef5f8);
  8179. if (rdi != 0x0) {
  8180. rdx = *(int32_t *)(rbp + 0xfffffffffffef600);
  8181. if (rdx != 0xfe) {
  8182. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8183. }
  8184. }
  8185. rbx = *(rbp + 0xfffffffffffffe58);
  8186. *(rbp + 0xfffffffffffef5b8) = rbx;
  8187. *(int32_t *)(rbp + 0xfffffffffffef5c0) = _lua_gettop(rbx) + 0x1;
  8188. *(rbp + 0xfffffffffffef5c8) = r14;
  8189. _lua_pushstring(rbx, "NReligion");
  8190. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8191. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8192. LuaReadValue(rbp + 0xfffffffffffef5d0, "SAME_MUSLIM_SCHOOL_ALLIANCE_ACCEPTANCE", NDefines::NReligion::SAME_MUSLIM_SCHOOL_ALLIANCE_ACCEPTANCE);
  8193. rdi = *(rbp + 0xfffffffffffef5d0);
  8194. if (rdi != 0x0) {
  8195. rdx = *(int32_t *)(rbp + 0xfffffffffffef5d8);
  8196. if (rdx != 0xfe) {
  8197. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8198. }
  8199. }
  8200. rbx = *(rbp + 0xfffffffffffffe58);
  8201. *(rbp + 0xfffffffffffef590) = rbx;
  8202. *(int32_t *)(rbp + 0xfffffffffffef598) = _lua_gettop(rbx) + 0x1;
  8203. *(rbp + 0xfffffffffffef5a0) = r14;
  8204. _lua_pushstring(rbx, "NReligion");
  8205. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8206. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8207. LuaReadValue(rbp + 0xfffffffffffef5a8, "SAME_MUSLIM_SCHOOL_ROYAL_MARRIAGE_ACCEPTANCE", NDefines::NReligion::SAME_MUSLIM_SCHOOL_ROYAL_MARRIAGE_ACCEPTANCE);
  8208. rdi = *(rbp + 0xfffffffffffef5a8);
  8209. if (rdi != 0x0) {
  8210. rdx = *(int32_t *)(rbp + 0xfffffffffffef5b0);
  8211. if (rdx != 0xfe) {
  8212. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8213. }
  8214. }
  8215. rbx = *(rbp + 0xfffffffffffffe58);
  8216. *(rbp + 0xfffffffffffef568) = rbx;
  8217. *(int32_t *)(rbp + 0xfffffffffffef570) = _lua_gettop(rbx) + 0x1;
  8218. *(rbp + 0xfffffffffffef578) = r14;
  8219. _lua_pushstring(rbx, "NReligion");
  8220. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8221. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8222. LuaReadValue(rbp + 0xfffffffffffef580, "RELIGIOUS_CONVERSION_AUTONOMY_WEIGHT", NDefines::NReligion::RELIGIOUS_CONVERSION_AUTONOMY_WEIGHT);
  8223. rdi = *(rbp + 0xfffffffffffef580);
  8224. if (rdi != 0x0) {
  8225. rdx = *(int32_t *)(rbp + 0xfffffffffffef588);
  8226. if (rdx != 0xfe) {
  8227. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8228. }
  8229. }
  8230. rbx = *(rbp + 0xfffffffffffffe58);
  8231. *(rbp + 0xfffffffffffef540) = rbx;
  8232. *(int32_t *)(rbp + 0xfffffffffffef548) = _lua_gettop(rbx) + 0x1;
  8233. *(rbp + 0xfffffffffffef550) = r14;
  8234. _lua_pushstring(rbx, "NReligion");
  8235. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8236. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8237. LuaReadValue(rbp + 0xfffffffffffef558, "RELIGIOUS_CONVERSION_DEVELOPMENT_WEIGHT", NDefines::NReligion::RELIGIOUS_CONVERSION_DEVELOPMENT_WEIGHT);
  8238. rdi = *(rbp + 0xfffffffffffef558);
  8239. if (rdi != 0x0) {
  8240. rdx = *(int32_t *)(rbp + 0xfffffffffffef560);
  8241. if (rdx != 0xfe) {
  8242. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8243. }
  8244. }
  8245. rbx = *(rbp + 0xfffffffffffffe58);
  8246. *(rbp + 0xfffffffffffef518) = rbx;
  8247. *(int32_t *)(rbp + 0xfffffffffffef520) = _lua_gettop(rbx) + 0x1;
  8248. *(rbp + 0xfffffffffffef528) = r14;
  8249. _lua_pushstring(rbx, "NReligion");
  8250. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8251. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8252. LuaReadValue(rbp + 0xfffffffffffef530, "EXPEL_RELIGIOUS_MINORITY_THRESHOLD", NDefines::NReligion::EXPEL_RELIGIOUS_MINORITY_THRESHOLD);
  8253. rdi = *(rbp + 0xfffffffffffef530);
  8254. if (rdi != 0x0) {
  8255. rdx = *(int32_t *)(rbp + 0xfffffffffffef538);
  8256. if (rdx != 0xfe) {
  8257. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8258. }
  8259. }
  8260. rbx = *(rbp + 0xfffffffffffffe58);
  8261. *(rbp + 0xfffffffffffef4f0) = rbx;
  8262. *(int32_t *)(rbp + 0xfffffffffffef4f8) = _lua_gettop(rbx) + 0x1;
  8263. *(rbp + 0xfffffffffffef500) = r14;
  8264. _lua_pushstring(rbx, "NReligion");
  8265. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8266. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8267. LuaReadValue(rbp + 0xfffffffffffef508, "EXPELLED_MINORITY_DURATION", NDefines::NReligion::EXPELLED_MINORITY_DURATION);
  8268. rdi = *(rbp + 0xfffffffffffef508);
  8269. if (rdi != 0x0) {
  8270. rdx = *(int32_t *)(rbp + 0xfffffffffffef510);
  8271. if (rdx != 0xfe) {
  8272. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8273. }
  8274. }
  8275. rbx = *(rbp + 0xfffffffffffffe58);
  8276. *(rbp + 0xfffffffffffef4c8) = rbx;
  8277. *(int32_t *)(rbp + 0xfffffffffffef4d0) = _lua_gettop(rbx) + 0x1;
  8278. *(rbp + 0xfffffffffffef4d8) = r14;
  8279. _lua_pushstring(rbx, "NNationDesigner");
  8280. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8281. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8282. LuaReadValue(rbp + 0xfffffffffffef4e0, "POINTS_AVAILABLE", NDefines::NNationDesigner::POINTS_AVAILABLE);
  8283. rdi = *(rbp + 0xfffffffffffef4e0);
  8284. if (rdi != 0x0) {
  8285. rdx = *(int32_t *)(rbp + 0xfffffffffffef4e8);
  8286. if (rdx != 0xfe) {
  8287. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8288. }
  8289. }
  8290. rbx = *(rbp + 0xfffffffffffffe58);
  8291. *(rbp + 0xfffffffffffef4a0) = rbx;
  8292. *(int32_t *)(rbp + 0xfffffffffffef4a8) = _lua_gettop(rbx) + 0x1;
  8293. *(rbp + 0xfffffffffffef4b0) = r14;
  8294. _lua_pushstring(rbx, "NNationDesigner");
  8295. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8296. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8297. LuaReadValue(rbp + 0xfffffffffffef4b8, "RULER_BASE_AGE", NDefines::NNationDesigner::RULER_BASE_AGE);
  8298. rdi = *(rbp + 0xfffffffffffef4b8);
  8299. if (rdi != 0x0) {
  8300. rdx = *(int32_t *)(rbp + 0xfffffffffffef4c0);
  8301. if (rdx != 0xfe) {
  8302. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8303. }
  8304. }
  8305. rbx = *(rbp + 0xfffffffffffffe58);
  8306. *(rbp + 0xfffffffffffef478) = rbx;
  8307. *(int32_t *)(rbp + 0xfffffffffffef480) = _lua_gettop(rbx) + 0x1;
  8308. *(rbp + 0xfffffffffffef488) = r14;
  8309. _lua_pushstring(rbx, "NNationDesigner");
  8310. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8311. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8312. LuaReadValue(rbp + 0xfffffffffffef490, "RULER_MIN_AGE", NDefines::NNationDesigner::RULER_MIN_AGE);
  8313. rdi = *(rbp + 0xfffffffffffef490);
  8314. if (rdi != 0x0) {
  8315. rdx = *(int32_t *)(rbp + 0xfffffffffffef498);
  8316. if (rdx != 0xfe) {
  8317. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8318. }
  8319. }
  8320. rbx = *(rbp + 0xfffffffffffffe58);
  8321. *(rbp + 0xfffffffffffef450) = rbx;
  8322. *(int32_t *)(rbp + 0xfffffffffffef458) = _lua_gettop(rbx) + 0x1;
  8323. *(rbp + 0xfffffffffffef460) = r14;
  8324. _lua_pushstring(rbx, "NNationDesigner");
  8325. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8326. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8327. LuaReadValue(rbp + 0xfffffffffffef468, "RULER_MAX_AGE", NDefines::NNationDesigner::RULER_MAX_AGE);
  8328. rdi = *(rbp + 0xfffffffffffef468);
  8329. if (rdi != 0x0) {
  8330. rdx = *(int32_t *)(rbp + 0xfffffffffffef470);
  8331. if (rdx != 0xfe) {
  8332. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8333. }
  8334. }
  8335. rbx = *(rbp + 0xfffffffffffffe58);
  8336. *(rbp + 0xfffffffffffef428) = rbx;
  8337. *(int32_t *)(rbp + 0xfffffffffffef430) = _lua_gettop(rbx) + 0x1;
  8338. *(rbp + 0xfffffffffffef438) = r14;
  8339. _lua_pushstring(rbx, "NNationDesigner");
  8340. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8341. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8342. LuaReadValue(rbp + 0xfffffffffffef440, "HEIR_BASE_AGE", NDefines::NNationDesigner::HEIR_BASE_AGE);
  8343. rdi = *(rbp + 0xfffffffffffef440);
  8344. if (rdi != 0x0) {
  8345. rdx = *(int32_t *)(rbp + 0xfffffffffffef448);
  8346. if (rdx != 0xfe) {
  8347. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8348. }
  8349. }
  8350. rbx = *(rbp + 0xfffffffffffffe58);
  8351. *(rbp + 0xfffffffffffef400) = rbx;
  8352. *(int32_t *)(rbp + 0xfffffffffffef408) = _lua_gettop(rbx) + 0x1;
  8353. *(rbp + 0xfffffffffffef410) = r14;
  8354. _lua_pushstring(rbx, "NNationDesigner");
  8355. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8356. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8357. LuaReadValue(rbp + 0xfffffffffffef418, "HEIR_MIN_AGE", NDefines::NNationDesigner::HEIR_MIN_AGE);
  8358. rdi = *(rbp + 0xfffffffffffef418);
  8359. if (rdi != 0x0) {
  8360. rdx = *(int32_t *)(rbp + 0xfffffffffffef420);
  8361. if (rdx != 0xfe) {
  8362. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8363. }
  8364. }
  8365. rbx = *(rbp + 0xfffffffffffffe58);
  8366. *(rbp + 0xfffffffffffef3d8) = rbx;
  8367. *(int32_t *)(rbp + 0xfffffffffffef3e0) = _lua_gettop(rbx) + 0x1;
  8368. *(rbp + 0xfffffffffffef3e8) = r14;
  8369. _lua_pushstring(rbx, "NNationDesigner");
  8370. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8371. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8372. LuaReadValue(rbp + 0xfffffffffffef3f0, "HEIR_MAX_AGE", NDefines::NNationDesigner::HEIR_MAX_AGE);
  8373. rdi = *(rbp + 0xfffffffffffef3f0);
  8374. if (rdi != 0x0) {
  8375. rdx = *(int32_t *)(rbp + 0xfffffffffffef3f8);
  8376. if (rdx != 0xfe) {
  8377. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8378. }
  8379. }
  8380. rbx = *(rbp + 0xfffffffffffffe58);
  8381. *(rbp + 0xfffffffffffef3b0) = rbx;
  8382. *(int32_t *)(rbp + 0xfffffffffffef3b8) = _lua_gettop(rbx) + 0x1;
  8383. *(rbp + 0xfffffffffffef3c0) = r14;
  8384. _lua_pushstring(rbx, "NNationDesigner");
  8385. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8386. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8387. LuaReadValue(rbp + 0xfffffffffffef3c8, "CONSORT_MIN_AGE", NDefines::NNationDesigner::CONSORT_MIN_AGE);
  8388. rdi = *(rbp + 0xfffffffffffef3c8);
  8389. if (rdi != 0x0) {
  8390. rdx = *(int32_t *)(rbp + 0xfffffffffffef3d0);
  8391. if (rdx != 0xfe) {
  8392. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8393. }
  8394. }
  8395. rbx = *(rbp + 0xfffffffffffffe58);
  8396. *(rbp + 0xfffffffffffef388) = rbx;
  8397. *(int32_t *)(rbp + 0xfffffffffffef390) = _lua_gettop(rbx) + 0x1;
  8398. *(rbp + 0xfffffffffffef398) = r14;
  8399. _lua_pushstring(rbx, "NNationDesigner");
  8400. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8401. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8402. LuaReadValue(rbp + 0xfffffffffffef3a0, "CONSORT_MAX_AGE", NDefines::NNationDesigner::CONSORT_MAX_AGE);
  8403. rdi = *(rbp + 0xfffffffffffef3a0);
  8404. if (rdi != 0x0) {
  8405. rdx = *(int32_t *)(rbp + 0xfffffffffffef3a8);
  8406. if (rdx != 0xfe) {
  8407. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8408. }
  8409. }
  8410. rbx = *(rbp + 0xfffffffffffffe58);
  8411. *(rbp + 0xfffffffffffef360) = rbx;
  8412. *(int32_t *)(rbp + 0xfffffffffffef368) = _lua_gettop(rbx) + 0x1;
  8413. *(rbp + 0xfffffffffffef370) = r14;
  8414. _lua_pushstring(rbx, "NNationDesigner");
  8415. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8416. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8417. LuaReadValue(rbp + 0xfffffffffffef378, "RULER_BASE_SKILL", NDefines::NNationDesigner::RULER_BASE_SKILL);
  8418. rdi = *(rbp + 0xfffffffffffef378);
  8419. if (rdi != 0x0) {
  8420. rdx = *(int32_t *)(rbp + 0xfffffffffffef380);
  8421. if (rdx != 0xfe) {
  8422. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8423. }
  8424. }
  8425. rbx = *(rbp + 0xfffffffffffffe58);
  8426. *(rbp + 0xfffffffffffef338) = rbx;
  8427. *(int32_t *)(rbp + 0xfffffffffffef340) = _lua_gettop(rbx) + 0x1;
  8428. *(rbp + 0xfffffffffffef348) = r14;
  8429. _lua_pushstring(rbx, "NNationDesigner");
  8430. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8431. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8432. LuaReadValue(rbp + 0xfffffffffffef350, "RULER_MAX_SKILL", NDefines::NNationDesigner::RULER_MAX_SKILL);
  8433. rdi = *(rbp + 0xfffffffffffef350);
  8434. if (rdi != 0x0) {
  8435. rdx = *(int32_t *)(rbp + 0xfffffffffffef358);
  8436. if (rdx != 0xfe) {
  8437. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8438. }
  8439. }
  8440. rbx = *(rbp + 0xfffffffffffffe58);
  8441. *(rbp + 0xfffffffffffef310) = rbx;
  8442. *(int32_t *)(rbp + 0xfffffffffffef318) = _lua_gettop(rbx) + 0x1;
  8443. *(rbp + 0xfffffffffffef320) = r14;
  8444. _lua_pushstring(rbx, "NNationDesigner");
  8445. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8446. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8447. LuaReadValue(rbp + 0xfffffffffffef328, "RULER_SKILL_COST_MODIFIER", NDefines::NNationDesigner::RULER_SKILL_COST_MODIFIER);
  8448. rdi = *(rbp + 0xfffffffffffef328);
  8449. if (rdi != 0x0) {
  8450. rdx = *(int32_t *)(rbp + 0xfffffffffffef330);
  8451. if (rdx != 0xfe) {
  8452. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8453. }
  8454. }
  8455. rbx = *(rbp + 0xfffffffffffffe58);
  8456. *(rbp + 0xfffffffffffef2e8) = rbx;
  8457. *(int32_t *)(rbp + 0xfffffffffffef2f0) = _lua_gettop(rbx) + 0x1;
  8458. *(rbp + 0xfffffffffffef2f8) = r14;
  8459. _lua_pushstring(rbx, "NNationDesigner");
  8460. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8461. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8462. LuaReadValue(rbp + 0xfffffffffffef300, "ELECTION_SKILL_COST_MODIFIER", NDefines::NNationDesigner::ELECTION_SKILL_COST_MODIFIER);
  8463. rdi = *(rbp + 0xfffffffffffef300);
  8464. if (rdi != 0x0) {
  8465. rdx = *(int32_t *)(rbp + 0xfffffffffffef308);
  8466. if (rdx != 0xfe) {
  8467. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8468. }
  8469. }
  8470. rbx = *(rbp + 0xfffffffffffffe58);
  8471. *(rbp + 0xfffffffffffef2c0) = rbx;
  8472. *(int32_t *)(rbp + 0xfffffffffffef2c8) = _lua_gettop(rbx) + 0x1;
  8473. *(rbp + 0xfffffffffffef2d0) = r14;
  8474. _lua_pushstring(rbx, "NNationDesigner");
  8475. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8476. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8477. LuaReadValue(rbp + 0xfffffffffffef2d8, "CONSORT_COST_MULTIPLIER", NDefines::NNationDesigner::CONSORT_COST_MULTIPLIER);
  8478. rdi = *(rbp + 0xfffffffffffef2d8);
  8479. if (rdi != 0x0) {
  8480. rdx = *(int32_t *)(rbp + 0xfffffffffffef2e0);
  8481. if (rdx != 0xfe) {
  8482. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8483. }
  8484. }
  8485. rbx = *(rbp + 0xfffffffffffffe58);
  8486. *(rbp + 0xfffffffffffef298) = rbx;
  8487. *(int32_t *)(rbp + 0xfffffffffffef2a0) = _lua_gettop(rbx) + 0x1;
  8488. *(rbp + 0xfffffffffffef2a8) = r14;
  8489. _lua_pushstring(rbx, "NNationDesigner");
  8490. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8491. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8492. LuaReadValue(rbp + 0xfffffffffffef2b0, "BASE_TAX_COST_MODIFIER", NDefines::NNationDesigner::BASE_TAX_COST_MODIFIER);
  8493. rdi = *(rbp + 0xfffffffffffef2b0);
  8494. if (rdi != 0x0) {
  8495. rdx = *(int32_t *)(rbp + 0xfffffffffffef2b8);
  8496. if (rdx != 0xfe) {
  8497. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8498. }
  8499. }
  8500. rbx = *(rbp + 0xfffffffffffffe58);
  8501. *(rbp + 0xfffffffffffef270) = rbx;
  8502. *(int32_t *)(rbp + 0xfffffffffffef278) = _lua_gettop(rbx) + 0x1;
  8503. *(rbp + 0xfffffffffffef280) = r14;
  8504. _lua_pushstring(rbx, "NNationDesigner");
  8505. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8506. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8507. LuaReadValue(rbp + 0xfffffffffffef288, "MANPOWER_COST_MODIFIER", NDefines::NNationDesigner::MANPOWER_COST_MODIFIER);
  8508. rdi = *(rbp + 0xfffffffffffef288);
  8509. if (rdi != 0x0) {
  8510. rdx = *(int32_t *)(rbp + 0xfffffffffffef290);
  8511. if (rdx != 0xfe) {
  8512. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8513. }
  8514. }
  8515. rbx = *(rbp + 0xfffffffffffffe58);
  8516. *(rbp + 0xfffffffffffef248) = rbx;
  8517. *(int32_t *)(rbp + 0xfffffffffffef250) = _lua_gettop(rbx) + 0x1;
  8518. *(rbp + 0xfffffffffffef258) = r14;
  8519. _lua_pushstring(rbx, "NNationDesigner");
  8520. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8521. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8522. LuaReadValue(rbp + 0xfffffffffffef260, "PRODUCTION_COST_MODIFIER", NDefines::NNationDesigner::PRODUCTION_COST_MODIFIER);
  8523. rdi = *(rbp + 0xfffffffffffef260);
  8524. if (rdi != 0x0) {
  8525. rdx = *(int32_t *)(rbp + 0xfffffffffffef268);
  8526. if (rdx != 0xfe) {
  8527. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8528. }
  8529. }
  8530. rbx = *(rbp + 0xfffffffffffffe58);
  8531. *(rbp + 0xfffffffffffef220) = rbx;
  8532. *(int32_t *)(rbp + 0xfffffffffffef228) = _lua_gettop(rbx) + 0x1;
  8533. *(rbp + 0xfffffffffffef230) = r14;
  8534. _lua_pushstring(rbx, "NNationDesigner");
  8535. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8536. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8537. LuaReadValue(rbp + 0xfffffffffffef238, "GOLD_PROVINCE_COST_MULTIPLIER", NDefines::NNationDesigner::GOLD_PROVINCE_COST_MULTIPLIER);
  8538. rdi = *(rbp + 0xfffffffffffef238);
  8539. if (rdi != 0x0) {
  8540. rdx = *(int32_t *)(rbp + 0xfffffffffffef240);
  8541. if (rdx != 0xfe) {
  8542. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8543. }
  8544. }
  8545. rbx = *(rbp + 0xfffffffffffffe58);
  8546. *(rbp + 0xfffffffffffef1f8) = rbx;
  8547. *(int32_t *)(rbp + 0xfffffffffffef200) = _lua_gettop(rbx) + 0x1;
  8548. *(rbp + 0xfffffffffffef208) = r14;
  8549. _lua_pushstring(rbx, "NNationDesigner");
  8550. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8551. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8552. LuaReadValue(rbp + 0xfffffffffffef210, "TECH_GROUP_COST_MODIFIER", NDefines::NNationDesigner::TECH_GROUP_COST_MODIFIER);
  8553. rdi = *(rbp + 0xfffffffffffef210);
  8554. if (rdi != 0x0) {
  8555. rdx = *(int32_t *)(rbp + 0xfffffffffffef218);
  8556. if (rdx != 0xfe) {
  8557. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8558. }
  8559. }
  8560. rbx = *(rbp + 0xfffffffffffffe58);
  8561. *(rbp + 0xfffffffffffef1d0) = rbx;
  8562. *(int32_t *)(rbp + 0xfffffffffffef1d8) = _lua_gettop(rbx) + 0x1;
  8563. *(rbp + 0xfffffffffffef1e0) = r14;
  8564. _lua_pushstring(rbx, "NNationDesigner");
  8565. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8566. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8567. LuaReadValue(rbp + 0xfffffffffffef1e8, "MEMBER_OF_HRE_COST", NDefines::NNationDesigner::MEMBER_OF_HRE_COST);
  8568. rdi = *(rbp + 0xfffffffffffef1e8);
  8569. if (rdi != 0x0) {
  8570. rdx = *(int32_t *)(rbp + 0xfffffffffffef1f0);
  8571. if (rdx != 0xfe) {
  8572. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8573. }
  8574. }
  8575. rbx = *(rbp + 0xfffffffffffffe58);
  8576. *(rbp + 0xfffffffffffef1a8) = rbx;
  8577. *(int32_t *)(rbp + 0xfffffffffffef1b0) = _lua_gettop(rbx) + 0x1;
  8578. *(rbp + 0xfffffffffffef1b8) = r14;
  8579. _lua_pushstring(rbx, "NNationDesigner");
  8580. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8581. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8582. LuaReadValue(rbp + 0xfffffffffffef1c0, "MEMBER_OF_HRE_PROVINCE_COST", NDefines::NNationDesigner::MEMBER_OF_HRE_PROVINCE_COST);
  8583. rdi = *(rbp + 0xfffffffffffef1c0);
  8584. if (rdi != 0x0) {
  8585. rdx = *(int32_t *)(rbp + 0xfffffffffffef1c8);
  8586. if (rdx != 0xfe) {
  8587. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8588. }
  8589. }
  8590. rbx = *(rbp + 0xfffffffffffffe58);
  8591. *(rbp + 0xfffffffffffef180) = rbx;
  8592. *(int32_t *)(rbp + 0xfffffffffffef188) = _lua_gettop(rbx) + 0x1;
  8593. *(rbp + 0xfffffffffffef190) = r14;
  8594. _lua_pushstring(rbx, "NNationDesigner");
  8595. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8596. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8597. LuaReadValue(rbp + 0xfffffffffffef198, "TECH_GROUP_NO_NEIGHBOUR_COST", NDefines::NNationDesigner::TECH_GROUP_NO_NEIGHBOUR_COST);
  8598. rdi = *(rbp + 0xfffffffffffef198);
  8599. if (rdi != 0x0) {
  8600. rdx = *(int32_t *)(rbp + 0xfffffffffffef1a0);
  8601. if (rdx != 0xfe) {
  8602. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8603. }
  8604. }
  8605. rbx = *(rbp + 0xfffffffffffffe58);
  8606. *(rbp + 0xfffffffffffef158) = rbx;
  8607. *(int32_t *)(rbp + 0xfffffffffffef160) = _lua_gettop(rbx) + 0x1;
  8608. *(rbp + 0xfffffffffffef168) = r14;
  8609. _lua_pushstring(rbx, "NNationDesigner");
  8610. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8611. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8612. LuaReadValue(rbp + 0xfffffffffffef170, "IDEAS_PERCENTAGE_LIMIT", NDefines::NNationDesigner::IDEAS_PERCENTAGE_LIMIT);
  8613. rdi = *(rbp + 0xfffffffffffef170);
  8614. if (rdi != 0x0) {
  8615. rdx = *(int32_t *)(rbp + 0xfffffffffffef178);
  8616. if (rdx != 0xfe) {
  8617. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8618. }
  8619. }
  8620. rbx = *(rbp + 0xfffffffffffffe58);
  8621. *(rbp + 0xfffffffffffef130) = rbx;
  8622. *(int32_t *)(rbp + 0xfffffffffffef138) = _lua_gettop(rbx) + 0x1;
  8623. *(rbp + 0xfffffffffffef140) = r14;
  8624. _lua_pushstring(rbx, "NNationDesigner");
  8625. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8626. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8627. LuaReadValue(rbp + 0xfffffffffffef148, "IDEAS_LIMIT_PENALTY", NDefines::NNationDesigner::IDEAS_LIMIT_PENALTY);
  8628. rdi = *(rbp + 0xfffffffffffef148);
  8629. if (rdi != 0x0) {
  8630. rdx = *(int32_t *)(rbp + 0xfffffffffffef150);
  8631. if (rdx != 0xfe) {
  8632. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8633. }
  8634. }
  8635. rbx = *(rbp + 0xfffffffffffffe58);
  8636. *(rbp + 0xfffffffffffef108) = rbx;
  8637. *(int32_t *)(rbp + 0xfffffffffffef110) = _lua_gettop(rbx) + 0x1;
  8638. *(rbp + 0xfffffffffffef118) = r14;
  8639. _lua_pushstring(rbx, "NNationDesigner");
  8640. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8641. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8642. LuaReadValue(rbp + 0xfffffffffffef120, "IDEAS_LEVEL_COST_1", NDefines::NNationDesigner::IDEAS_LEVEL_COST_1);
  8643. rdi = *(rbp + 0xfffffffffffef120);
  8644. if (rdi != 0x0) {
  8645. rdx = *(int32_t *)(rbp + 0xfffffffffffef128);
  8646. if (rdx != 0xfe) {
  8647. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8648. }
  8649. }
  8650. rbx = *(rbp + 0xfffffffffffffe58);
  8651. *(rbp + 0xfffffffffffef0e0) = rbx;
  8652. *(int32_t *)(rbp + 0xfffffffffffef0e8) = _lua_gettop(rbx) + 0x1;
  8653. *(rbp + 0xfffffffffffef0f0) = r14;
  8654. _lua_pushstring(rbx, "NNationDesigner");
  8655. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8656. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8657. LuaReadValue(rbp + 0xfffffffffffef0f8, "IDEAS_LEVEL_COST_2", NDefines::NNationDesigner::IDEAS_LEVEL_COST_2);
  8658. rdi = *(rbp + 0xfffffffffffef0f8);
  8659. if (rdi != 0x0) {
  8660. rdx = *(int32_t *)(rbp + 0xfffffffffffef100);
  8661. if (rdx != 0xfe) {
  8662. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8663. }
  8664. }
  8665. rbx = *(rbp + 0xfffffffffffffe58);
  8666. *(rbp + 0xfffffffffffef0b8) = rbx;
  8667. *(int32_t *)(rbp + 0xfffffffffffef0c0) = _lua_gettop(rbx) + 0x1;
  8668. *(rbp + 0xfffffffffffef0c8) = r14;
  8669. _lua_pushstring(rbx, "NNationDesigner");
  8670. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8671. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8672. LuaReadValue(rbp + 0xfffffffffffef0d0, "IDEAS_LEVEL_COST_3", NDefines::NNationDesigner::IDEAS_LEVEL_COST_3);
  8673. rdi = *(rbp + 0xfffffffffffef0d0);
  8674. if (rdi != 0x0) {
  8675. rdx = *(int32_t *)(rbp + 0xfffffffffffef0d8);
  8676. if (rdx != 0xfe) {
  8677. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8678. }
  8679. }
  8680. rbx = *(rbp + 0xfffffffffffffe58);
  8681. *(rbp + 0xfffffffffffef090) = rbx;
  8682. *(int32_t *)(rbp + 0xfffffffffffef098) = _lua_gettop(rbx) + 0x1;
  8683. *(rbp + 0xfffffffffffef0a0) = r14;
  8684. _lua_pushstring(rbx, "NNationDesigner");
  8685. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8686. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8687. LuaReadValue(rbp + 0xfffffffffffef0a8, "IDEAS_LEVEL_COST_4", NDefines::NNationDesigner::IDEAS_LEVEL_COST_4);
  8688. rdi = *(rbp + 0xfffffffffffef0a8);
  8689. if (rdi != 0x0) {
  8690. rdx = *(int32_t *)(rbp + 0xfffffffffffef0b0);
  8691. if (rdx != 0xfe) {
  8692. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8693. }
  8694. }
  8695. rbx = *(rbp + 0xfffffffffffffe58);
  8696. *(rbp + 0xfffffffffffef068) = rbx;
  8697. *(int32_t *)(rbp + 0xfffffffffffef070) = _lua_gettop(rbx) + 0x1;
  8698. *(rbp + 0xfffffffffffef078) = r14;
  8699. _lua_pushstring(rbx, "NNationDesigner");
  8700. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8701. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8702. LuaReadValue(rbp + 0xfffffffffffef080, "IDEAS_LEVEL_COST_5", NDefines::NNationDesigner::IDEAS_LEVEL_COST_5);
  8703. rdi = *(rbp + 0xfffffffffffef080);
  8704. if (rdi != 0x0) {
  8705. rdx = *(int32_t *)(rbp + 0xfffffffffffef088);
  8706. if (rdx != 0xfe) {
  8707. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8708. }
  8709. }
  8710. rbx = *(rbp + 0xfffffffffffffe58);
  8711. *(rbp + 0xfffffffffffef040) = rbx;
  8712. *(int32_t *)(rbp + 0xfffffffffffef048) = _lua_gettop(rbx) + 0x1;
  8713. *(rbp + 0xfffffffffffef050) = r14;
  8714. _lua_pushstring(rbx, "NNationDesigner");
  8715. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8716. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8717. LuaReadValue(rbp + 0xfffffffffffef058, "IDEAS_LEVEL_COST_6", NDefines::NNationDesigner::IDEAS_LEVEL_COST_6);
  8718. rdi = *(rbp + 0xfffffffffffef058);
  8719. if (rdi != 0x0) {
  8720. rdx = *(int32_t *)(rbp + 0xfffffffffffef060);
  8721. if (rdx != 0xfe) {
  8722. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8723. }
  8724. }
  8725. rbx = *(rbp + 0xfffffffffffffe58);
  8726. *(rbp + 0xfffffffffffef018) = rbx;
  8727. *(int32_t *)(rbp + 0xfffffffffffef020) = _lua_gettop(rbx) + 0x1;
  8728. *(rbp + 0xfffffffffffef028) = r14;
  8729. _lua_pushstring(rbx, "NNationDesigner");
  8730. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8731. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8732. LuaReadValue(rbp + 0xfffffffffffef030, "IDEAS_LEVEL_COST_7", NDefines::NNationDesigner::IDEAS_LEVEL_COST_7);
  8733. rdi = *(rbp + 0xfffffffffffef030);
  8734. if (rdi != 0x0) {
  8735. rdx = *(int32_t *)(rbp + 0xfffffffffffef038);
  8736. if (rdx != 0xfe) {
  8737. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8738. }
  8739. }
  8740. rbx = *(rbp + 0xfffffffffffffe58);
  8741. *(rbp + 0xfffffffffffeeff0) = rbx;
  8742. *(int32_t *)(rbp + 0xfffffffffffeeff8) = _lua_gettop(rbx) + 0x1;
  8743. *(rbp + 0xfffffffffffef000) = r14;
  8744. _lua_pushstring(rbx, "NNationDesigner");
  8745. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8746. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8747. LuaReadValue(rbp + 0xfffffffffffef008, "IDEAS_LEVEL_COST_8", NDefines::NNationDesigner::IDEAS_LEVEL_COST_8);
  8748. rdi = *(rbp + 0xfffffffffffef008);
  8749. if (rdi != 0x0) {
  8750. rdx = *(int32_t *)(rbp + 0xfffffffffffef010);
  8751. if (rdx != 0xfe) {
  8752. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8753. }
  8754. }
  8755. rbx = *(rbp + 0xfffffffffffffe58);
  8756. *(rbp + 0xfffffffffffeefc8) = rbx;
  8757. *(int32_t *)(rbp + 0xfffffffffffeefd0) = _lua_gettop(rbx) + 0x1;
  8758. *(rbp + 0xfffffffffffeefd8) = r14;
  8759. _lua_pushstring(rbx, "NNationDesigner");
  8760. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8761. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8762. LuaReadValue(rbp + 0xfffffffffffeefe0, "IDEAS_LEVEL_COST_9", NDefines::NNationDesigner::IDEAS_LEVEL_COST_9);
  8763. rdi = *(rbp + 0xfffffffffffeefe0);
  8764. if (rdi != 0x0) {
  8765. rdx = *(int32_t *)(rbp + 0xfffffffffffeefe8);
  8766. if (rdx != 0xfe) {
  8767. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8768. }
  8769. }
  8770. rbx = *(rbp + 0xfffffffffffffe58);
  8771. *(rbp + 0xfffffffffffeefa0) = rbx;
  8772. *(int32_t *)(rbp + 0xfffffffffffeefa8) = _lua_gettop(rbx) + 0x1;
  8773. *(rbp + 0xfffffffffffeefb0) = r14;
  8774. _lua_pushstring(rbx, "NNationDesigner");
  8775. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8776. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8777. LuaReadValue(rbp + 0xfffffffffffeefb8, "IDEAS_LEVEL_COST_10", NDefines::NNationDesigner::IDEAS_LEVEL_COST_10);
  8778. rdi = *(rbp + 0xfffffffffffeefb8);
  8779. if (rdi != 0x0) {
  8780. rdx = *(int32_t *)(rbp + 0xfffffffffffeefc0);
  8781. if (rdx != 0xfe) {
  8782. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8783. }
  8784. }
  8785. rbx = *(rbp + 0xfffffffffffffe58);
  8786. *(rbp + 0xfffffffffffeef78) = rbx;
  8787. *(int32_t *)(rbp + 0xfffffffffffeef80) = _lua_gettop(rbx) + 0x1;
  8788. *(rbp + 0xfffffffffffeef88) = r14;
  8789. _lua_pushstring(rbx, "NNationDesigner");
  8790. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8791. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8792. LuaReadValue(rbp + 0xfffffffffffeef90, "IDEAS_MAX_LEVEL", NDefines::NNationDesigner::IDEAS_MAX_LEVEL);
  8793. rdi = *(rbp + 0xfffffffffffeef90);
  8794. if (rdi != 0x0) {
  8795. rdx = *(int32_t *)(rbp + 0xfffffffffffeef98);
  8796. if (rdx != 0xfe) {
  8797. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8798. }
  8799. }
  8800. rbx = *(rbp + 0xfffffffffffffe58);
  8801. *(rbp + 0xfffffffffffeef50) = rbx;
  8802. *(int32_t *)(rbp + 0xfffffffffffeef58) = _lua_gettop(rbx) + 0x1;
  8803. *(rbp + 0xfffffffffffeef60) = r14;
  8804. _lua_pushstring(rbx, "NNationDesigner");
  8805. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8806. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8807. LuaReadValue(rbp + 0xfffffffffffeef68, "FLAT_TAX_AMOUNT", NDefines::NNationDesigner::FLAT_TAX_AMOUNT);
  8808. rdi = *(rbp + 0xfffffffffffeef68);
  8809. if (rdi != 0x0) {
  8810. rdx = *(int32_t *)(rbp + 0xfffffffffffeef70);
  8811. if (rdx != 0xfe) {
  8812. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8813. }
  8814. }
  8815. rbx = *(rbp + 0xfffffffffffffe58);
  8816. *(rbp + 0xfffffffffffeef28) = rbx;
  8817. *(int32_t *)(rbp + 0xfffffffffffeef30) = _lua_gettop(rbx) + 0x1;
  8818. *(rbp + 0xfffffffffffeef38) = r14;
  8819. _lua_pushstring(rbx, "NNationDesigner");
  8820. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8821. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8822. LuaReadValue(rbp + 0xfffffffffffeef40, "FLAT_MP_AMOUNT", NDefines::NNationDesigner::FLAT_MP_AMOUNT);
  8823. rdi = *(rbp + 0xfffffffffffeef40);
  8824. if (rdi != 0x0) {
  8825. rdx = *(int32_t *)(rbp + 0xfffffffffffeef48);
  8826. if (rdx != 0xfe) {
  8827. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8828. }
  8829. }
  8830. rbx = *(rbp + 0xfffffffffffffe58);
  8831. *(rbp + 0xfffffffffffeef00) = rbx;
  8832. *(int32_t *)(rbp + 0xfffffffffffeef08) = _lua_gettop(rbx) + 0x1;
  8833. *(rbp + 0xfffffffffffeef10) = r14;
  8834. _lua_pushstring(rbx, "NNationDesigner");
  8835. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8836. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8837. LuaReadValue(rbp + 0xfffffffffffeef18, "MAX_DISTANCE_TO_OWNER_AREA", NDefines::NNationDesigner::MAX_DISTANCE_TO_OWNER_AREA);
  8838. rdi = *(rbp + 0xfffffffffffeef18);
  8839. if (rdi != 0x0) {
  8840. rdx = *(int32_t *)(rbp + 0xfffffffffffeef20);
  8841. if (rdx != 0xfe) {
  8842. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8843. }
  8844. }
  8845. rbx = *(rbp + 0xfffffffffffffe58);
  8846. *(rbp + 0xfffffffffffeeed8) = rbx;
  8847. *(int32_t *)(rbp + 0xfffffffffffeeee0) = _lua_gettop(rbx) + 0x1;
  8848. *(rbp + 0xfffffffffffeeee8) = r14;
  8849. _lua_pushstring(rbx, "NNationDesigner");
  8850. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8851. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8852. LuaReadValue(rbp + 0xfffffffffffeeef0, "MAX_DISCOVERED_PROVINCE_DISTANCE", NDefines::NNationDesigner::MAX_DISCOVERED_PROVINCE_DISTANCE);
  8853. rdi = *(rbp + 0xfffffffffffeeef0);
  8854. if (rdi != 0x0) {
  8855. rdx = *(int32_t *)(rbp + 0xfffffffffffeeef8);
  8856. if (rdx != 0xfe) {
  8857. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8858. }
  8859. }
  8860. rbx = *(rbp + 0xfffffffffffffe58);
  8861. *(rbp + 0xfffffffffffeeeb0) = rbx;
  8862. *(int32_t *)(rbp + 0xfffffffffffeeeb8) = _lua_gettop(rbx) + 0x1;
  8863. *(rbp + 0xfffffffffffeeec0) = r14;
  8864. _lua_pushstring(rbx, "NNationDesigner");
  8865. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8866. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8867. LuaReadValue(rbp + 0xfffffffffffeeec8, "DEFAULT_MALE_CHANCE", NDefines::NNationDesigner::DEFAULT_MALE_CHANCE);
  8868. rdi = *(rbp + 0xfffffffffffeeec8);
  8869. if (rdi != 0x0) {
  8870. rdx = *(int32_t *)(rbp + 0xfffffffffffeeed0);
  8871. if (rdx != 0xfe) {
  8872. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8873. }
  8874. }
  8875. rbx = *(rbp + 0xfffffffffffffe58);
  8876. *(rbp + 0xfffffffffffeee88) = rbx;
  8877. *(int32_t *)(rbp + 0xfffffffffffeee90) = _lua_gettop(rbx) + 0x1;
  8878. *(rbp + 0xfffffffffffeee98) = r14;
  8879. _lua_pushstring(rbx, "NNationDesigner");
  8880. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8881. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8882. LuaReadValue(rbp + 0xfffffffffffeeea0, "ALL_FEMALE_MALE_CHANCE", NDefines::NNationDesigner::ALL_FEMALE_MALE_CHANCE);
  8883. rdi = *(rbp + 0xfffffffffffeeea0);
  8884. if (rdi != 0x0) {
  8885. rdx = *(int32_t *)(rbp + 0xfffffffffffeeea8);
  8886. if (rdx != 0xfe) {
  8887. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8888. }
  8889. }
  8890. rbx = *(rbp + 0xfffffffffffffe58);
  8891. *(rbp + 0xfffffffffffeee60) = rbx;
  8892. *(int32_t *)(rbp + 0xfffffffffffeee68) = _lua_gettop(rbx) + 0x1;
  8893. *(rbp + 0xfffffffffffeee70) = r14;
  8894. _lua_pushstring(rbx, "NNationDesigner");
  8895. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8896. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8897. LuaReadValue(rbp + 0xfffffffffffeee78, "ALL_MALE_MALE_CHANCE", NDefines::NNationDesigner::ALL_MALE_MALE_CHANCE);
  8898. rdi = *(rbp + 0xfffffffffffeee78);
  8899. if (rdi != 0x0) {
  8900. rdx = *(int32_t *)(rbp + 0xfffffffffffeee80);
  8901. if (rdx != 0xfe) {
  8902. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8903. }
  8904. }
  8905. rbx = *(rbp + 0xfffffffffffffe58);
  8906. *(rbp + 0xfffffffffffeee38) = rbx;
  8907. *(int32_t *)(rbp + 0xfffffffffffeee40) = _lua_gettop(rbx) + 0x1;
  8908. *(rbp + 0xfffffffffffeee48) = r14;
  8909. _lua_pushstring(rbx, "NNationDesigner");
  8910. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8911. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8912. LuaReadValue(rbp + 0xfffffffffffeee50, "MAX_GOVERNMENT_RANK", NDefines::NNationDesigner::MAX_GOVERNMENT_RANK);
  8913. rdi = *(rbp + 0xfffffffffffeee50);
  8914. if (rdi != 0x0) {
  8915. rdx = *(int32_t *)(rbp + 0xfffffffffffeee58);
  8916. if (rdx != 0xfe) {
  8917. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8918. }
  8919. }
  8920. rbx = *(rbp + 0xfffffffffffffe58);
  8921. *(rbp + 0xfffffffffffeee10) = rbx;
  8922. *(int32_t *)(rbp + 0xfffffffffffeee18) = _lua_gettop(rbx) + 0x1;
  8923. *(rbp + 0xfffffffffffeee20) = r14;
  8924. _lua_pushstring(rbx, "NNationDesigner");
  8925. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8926. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8927. LuaReadValue(rbp + 0xfffffffffffeee28, "GOVERNMENT_RANK_COST_1", NDefines::NNationDesigner::GOVERNMENT_RANK_COST_1);
  8928. rdi = *(rbp + 0xfffffffffffeee28);
  8929. if (rdi != 0x0) {
  8930. rdx = *(int32_t *)(rbp + 0xfffffffffffeee30);
  8931. if (rdx != 0xfe) {
  8932. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8933. }
  8934. }
  8935. rbx = *(rbp + 0xfffffffffffffe58);
  8936. *(rbp + 0xfffffffffffeede8) = rbx;
  8937. *(int32_t *)(rbp + 0xfffffffffffeedf0) = _lua_gettop(rbx) + 0x1;
  8938. *(rbp + 0xfffffffffffeedf8) = r14;
  8939. _lua_pushstring(rbx, "NNationDesigner");
  8940. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8941. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8942. LuaReadValue(rbp + 0xfffffffffffeee00, "GOVERNMENT_RANK_COST_2", NDefines::NNationDesigner::GOVERNMENT_RANK_COST_2);
  8943. rdi = *(rbp + 0xfffffffffffeee00);
  8944. if (rdi != 0x0) {
  8945. rdx = *(int32_t *)(rbp + 0xfffffffffffeee08);
  8946. if (rdx != 0xfe) {
  8947. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8948. }
  8949. }
  8950. rbx = *(rbp + 0xfffffffffffffe58);
  8951. *(rbp + 0xfffffffffffeedc0) = rbx;
  8952. *(int32_t *)(rbp + 0xfffffffffffeedc8) = _lua_gettop(rbx) + 0x1;
  8953. *(rbp + 0xfffffffffffeedd0) = r14;
  8954. _lua_pushstring(rbx, "NNationDesigner");
  8955. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8956. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8957. LuaReadValue(rbp + 0xfffffffffffeedd8, "GOVERNMENT_RANK_COST_3", NDefines::NNationDesigner::GOVERNMENT_RANK_COST_3);
  8958. rdi = *(rbp + 0xfffffffffffeedd8);
  8959. if (rdi != 0x0) {
  8960. rdx = *(int32_t *)(rbp + 0xfffffffffffeede0);
  8961. if (rdx != 0xfe) {
  8962. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8963. }
  8964. }
  8965. rbx = *(rbp + 0xfffffffffffffe58);
  8966. *(rbp + 0xfffffffffffeed98) = rbx;
  8967. *(int32_t *)(rbp + 0xfffffffffffeeda0) = _lua_gettop(rbx) + 0x1;
  8968. *(rbp + 0xfffffffffffeeda8) = r14;
  8969. _lua_pushstring(rbx, "NNationDesigner");
  8970. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8971. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8972. LuaReadValue(rbp + 0xfffffffffffeedb0, "MANDATE_SUBCONTINENT_NAME", NDefines::NNationDesigner::MANDATE_SUBCONTINENT_NAME);
  8973. rdi = *(rbp + 0xfffffffffffeedb0);
  8974. if (rdi != 0x0) {
  8975. rdx = *(int32_t *)(rbp + 0xfffffffffffeedb8);
  8976. if (rdx != 0xfe) {
  8977. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8978. }
  8979. }
  8980. rbx = *(rbp + 0xfffffffffffffe58);
  8981. *(rbp + 0xfffffffffffeed70) = rbx;
  8982. *(int32_t *)(rbp + 0xfffffffffffeed78) = _lua_gettop(rbx) + 0x1;
  8983. *(rbp + 0xfffffffffffeed80) = r14;
  8984. _lua_pushstring(rbx, "NGovernment");
  8985. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  8986. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  8987. LuaReadValue(rbp + 0xfffffffffffeed88, "SELECT_HEIR_FROM_HAREM_AT_MONARCH_AGE", NDefines::NGovernment::SELECT_HEIR_FROM_HAREM_AT_MONARCH_AGE);
  8988. rdi = *(rbp + 0xfffffffffffeed88);
  8989. if (rdi != 0x0) {
  8990. rdx = *(int32_t *)(rbp + 0xfffffffffffeed90);
  8991. if (rdx != 0xfe) {
  8992. _luaL_unref(rdi, 0xffffd8f0, rdx);
  8993. }
  8994. }
  8995. rbx = *(rbp + 0xfffffffffffffe58);
  8996. *(rbp + 0xfffffffffffeed48) = rbx;
  8997. *(int32_t *)(rbp + 0xfffffffffffeed50) = _lua_gettop(rbx) + 0x1;
  8998. *(rbp + 0xfffffffffffeed58) = r14;
  8999. _lua_pushstring(rbx, "NGovernment");
  9000. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9001. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9002. LuaReadValue(rbp + 0xfffffffffffeed60, "RUSSIAN_ABILITY_COST", NDefines::NGovernment::RUSSIAN_ABILITY_COST);
  9003. rdi = *(rbp + 0xfffffffffffeed60);
  9004. if (rdi != 0x0) {
  9005. rdx = *(int32_t *)(rbp + 0xfffffffffffeed68);
  9006. if (rdx != 0xfe) {
  9007. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9008. }
  9009. }
  9010. rbx = *(rbp + 0xfffffffffffffe58);
  9011. *(rbp + 0xfffffffffffeed20) = rbx;
  9012. *(int32_t *)(rbp + 0xfffffffffffeed28) = _lua_gettop(rbx) + 0x1;
  9013. *(rbp + 0xfffffffffffeed30) = r14;
  9014. _lua_pushstring(rbx, "NGovernment");
  9015. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9016. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9017. LuaReadValue(rbp + 0xfffffffffffeed38, "RUSSIAN_ABILITY_POOL_SIZE", NDefines::NGovernment::RUSSIAN_ABILITY_POOL_SIZE);
  9018. rdi = *(rbp + 0xfffffffffffeed38);
  9019. if (rdi != 0x0) {
  9020. rdx = *(int32_t *)(rbp + 0xfffffffffffeed40);
  9021. if (rdx != 0xfe) {
  9022. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9023. }
  9024. }
  9025. rbx = *(rbp + 0xfffffffffffffe58);
  9026. *(rbp + 0xfffffffffffeecf8) = rbx;
  9027. *(int32_t *)(rbp + 0xfffffffffffeed00) = _lua_gettop(rbx) + 0x1;
  9028. *(rbp + 0xfffffffffffeed08) = r14;
  9029. _lua_pushstring(rbx, "NGovernment");
  9030. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9031. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9032. LuaReadValue(rbp + 0xfffffffffffeed10, "RUSSIAN_ABILITY_BASE_GAIN", NDefines::NGovernment::RUSSIAN_ABILITY_BASE_GAIN);
  9033. rdi = *(rbp + 0xfffffffffffeed10);
  9034. if (rdi != 0x0) {
  9035. rdx = *(int32_t *)(rbp + 0xfffffffffffeed18);
  9036. if (rdx != 0xfe) {
  9037. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9038. }
  9039. }
  9040. rbx = *(rbp + 0xfffffffffffffe58);
  9041. *(rbp + 0xfffffffffffeecd0) = rbx;
  9042. *(int32_t *)(rbp + 0xfffffffffffeecd8) = _lua_gettop(rbx) + 0x1;
  9043. *(rbp + 0xfffffffffffeece0) = r14;
  9044. _lua_pushstring(rbx, "NGovernment");
  9045. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9046. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9047. LuaReadValue(rbp + 0xfffffffffffeece8, "RUSSIAN_ABILITY_SUDEBNIK_MIN_AUTONOMY", NDefines::NGovernment::RUSSIAN_ABILITY_SUDEBNIK_MIN_AUTONOMY);
  9048. rdi = *(rbp + 0xfffffffffffeece8);
  9049. if (rdi != 0x0) {
  9050. rdx = *(int32_t *)(rbp + 0xfffffffffffeecf0);
  9051. if (rdx != 0xfe) {
  9052. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9053. }
  9054. }
  9055. rbx = *(rbp + 0xfffffffffffffe58);
  9056. *(rbp + 0xfffffffffffeeca8) = rbx;
  9057. *(int32_t *)(rbp + 0xfffffffffffeecb0) = _lua_gettop(rbx) + 0x1;
  9058. *(rbp + 0xfffffffffffeecb8) = r14;
  9059. _lua_pushstring(rbx, "NGovernment");
  9060. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9061. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9062. LuaReadValue(rbp + 0xfffffffffffeecc0, "RUSSIAN_ABILITY_SUDEBNIK_AUTONOMY_CHANGE", NDefines::NGovernment::RUSSIAN_ABILITY_SUDEBNIK_AUTONOMY_CHANGE);
  9063. rdi = *(rbp + 0xfffffffffffeecc0);
  9064. if (rdi != 0x0) {
  9065. rdx = *(int32_t *)(rbp + 0xfffffffffffeecc8);
  9066. if (rdx != 0xfe) {
  9067. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9068. }
  9069. }
  9070. rbx = *(rbp + 0xfffffffffffffe58);
  9071. *(rbp + 0xfffffffffffeec80) = rbx;
  9072. *(int32_t *)(rbp + 0xfffffffffffeec88) = _lua_gettop(rbx) + 0x1;
  9073. *(rbp + 0xfffffffffffeec90) = r14;
  9074. _lua_pushstring(rbx, "NGovernment");
  9075. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9076. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9077. LuaReadValue(rbp + 0xfffffffffffeec98, "RUSSIAN_ABILITY_OPRICHNINA_THRESHOLD", NDefines::NGovernment::RUSSIAN_ABILITY_OPRICHNINA_THRESHOLD);
  9078. rdi = *(rbp + 0xfffffffffffeec98);
  9079. if (rdi != 0x0) {
  9080. rdx = *(int32_t *)(rbp + 0xfffffffffffeeca0);
  9081. if (rdx != 0xfe) {
  9082. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9083. }
  9084. }
  9085. rbx = *(rbp + 0xfffffffffffffe58);
  9086. *(rbp + 0xfffffffffffeec58) = rbx;
  9087. *(int32_t *)(rbp + 0xfffffffffffeec60) = _lua_gettop(rbx) + 0x1;
  9088. *(rbp + 0xfffffffffffeec68) = r14;
  9089. _lua_pushstring(rbx, "NGovernment");
  9090. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9091. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9092. LuaReadValue(rbp + 0xfffffffffffeec70, "RUSSIAN_ABILITY_OPRICHNINA_AI_THRESHOLD", NDefines::NGovernment::RUSSIAN_ABILITY_OPRICHNINA_AI_THRESHOLD);
  9093. rdi = *(rbp + 0xfffffffffffeec70);
  9094. if (rdi != 0x0) {
  9095. rdx = *(int32_t *)(rbp + 0xfffffffffffeec78);
  9096. if (rdx != 0xfe) {
  9097. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9098. }
  9099. }
  9100. rbx = *(rbp + 0xfffffffffffffe58);
  9101. *(rbp + 0xfffffffffffeec30) = rbx;
  9102. *(int32_t *)(rbp + 0xfffffffffffeec38) = _lua_gettop(rbx) + 0x1;
  9103. *(rbp + 0xfffffffffffeec40) = r14;
  9104. _lua_pushstring(rbx, "NGovernment");
  9105. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9106. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9107. LuaReadValue(rbp + 0xfffffffffffeec48, "RUSSIAN_ABILITY_OPRICHNINA_CHANGE", NDefines::NGovernment::RUSSIAN_ABILITY_OPRICHNINA_CHANGE);
  9108. rdi = *(rbp + 0xfffffffffffeec48);
  9109. if (rdi != 0x0) {
  9110. rdx = *(int32_t *)(rbp + 0xfffffffffffeec50);
  9111. if (rdx != 0xfe) {
  9112. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9113. }
  9114. }
  9115. rbx = *(rbp + 0xfffffffffffffe58);
  9116. *(rbp + 0xfffffffffffeec08) = rbx;
  9117. *(int32_t *)(rbp + 0xfffffffffffeec10) = _lua_gettop(rbx) + 0x1;
  9118. *(rbp + 0xfffffffffffeec18) = r14;
  9119. _lua_pushstring(rbx, "NGovernment");
  9120. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9121. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9122. LuaReadValue(rbp + 0xfffffffffffeec20, "RUSSIAN_ABILITY_STRELTSY_WE_CHANGE", NDefines::NGovernment::RUSSIAN_ABILITY_STRELTSY_WE_CHANGE);
  9123. rdi = *(rbp + 0xfffffffffffeec20);
  9124. if (rdi != 0x0) {
  9125. rdx = *(int32_t *)(rbp + 0xfffffffffffeec28);
  9126. if (rdx != 0xfe) {
  9127. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9128. }
  9129. }
  9130. rbx = *(rbp + 0xfffffffffffffe58);
  9131. *(rbp + 0xfffffffffffeebe0) = rbx;
  9132. *(int32_t *)(rbp + 0xfffffffffffeebe8) = _lua_gettop(rbx) + 0x1;
  9133. *(rbp + 0xfffffffffffeebf0) = r14;
  9134. _lua_pushstring(rbx, "NGovernment");
  9135. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9136. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9137. LuaReadValue(rbp + 0xfffffffffffeebf8, "RUSSIAN_ABILITY_STRELTSY_SPAWN_SIZE", NDefines::NGovernment::RUSSIAN_ABILITY_STRELTSY_SPAWN_SIZE);
  9138. rdi = *(rbp + 0xfffffffffffeebf8);
  9139. if (rdi != 0x0) {
  9140. rdx = *(int32_t *)(rbp + 0xfffffffffffeec00);
  9141. if (rdx != 0xfe) {
  9142. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9143. }
  9144. }
  9145. rbx = *(rbp + 0xfffffffffffffe58);
  9146. *(rbp + 0xfffffffffffeebb8) = rbx;
  9147. *(int32_t *)(rbp + 0xfffffffffffeebc0) = _lua_gettop(rbx) + 0x1;
  9148. *(rbp + 0xfffffffffffeebc8) = r14;
  9149. _lua_pushstring(rbx, "NGovernment");
  9150. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9151. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9152. LuaReadValue(rbp + 0xfffffffffffeebd0, "IQTA_POLICY_COOLDOWN_YEARS", NDefines::NGovernment::IQTA_POLICY_COOLDOWN_YEARS);
  9153. rdi = *(rbp + 0xfffffffffffeebd0);
  9154. if (rdi != 0x0) {
  9155. rdx = *(int32_t *)(rbp + 0xfffffffffffeebd8);
  9156. if (rdx != 0xfe) {
  9157. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9158. }
  9159. }
  9160. rbx = *(rbp + 0xfffffffffffffe58);
  9161. *(rbp + 0xfffffffffffeeb90) = rbx;
  9162. *(int32_t *)(rbp + 0xfffffffffffeeb98) = _lua_gettop(rbx) + 0x1;
  9163. *(rbp + 0xfffffffffffeeba0) = r14;
  9164. _lua_pushstring(rbx, "NGovernment");
  9165. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9166. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9167. LuaReadValue(rbp + 0xfffffffffffeeba8, "EFFICIENT_FARMING_DUCAT_MULTIPLIER", NDefines::NGovernment::EFFICIENT_FARMING_DUCAT_MULTIPLIER);
  9168. rdi = *(rbp + 0xfffffffffffeeba8);
  9169. if (rdi != 0x0) {
  9170. rdx = *(int32_t *)(rbp + 0xfffffffffffeebb0);
  9171. if (rdx != 0xfe) {
  9172. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9173. }
  9174. }
  9175. rbx = *(rbp + 0xfffffffffffffe58);
  9176. *(rbp + 0xfffffffffffeeb68) = rbx;
  9177. *(int32_t *)(rbp + 0xfffffffffffeeb70) = _lua_gettop(rbx) + 0x1;
  9178. *(rbp + 0xfffffffffffeeb78) = r14;
  9179. _lua_pushstring(rbx, "NGovernment");
  9180. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9181. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9182. LuaReadValue(rbp + 0xfffffffffffeeb80, "LAND_AQUISITION_MANPOWER_MULTIPLIER", NDefines::NGovernment::LAND_AQUISITION_MANPOWER_MULTIPLIER);
  9183. rdi = *(rbp + 0xfffffffffffeeb80);
  9184. if (rdi != 0x0) {
  9185. rdx = *(int32_t *)(rbp + 0xfffffffffffeeb88);
  9186. if (rdx != 0xfe) {
  9187. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9188. }
  9189. }
  9190. rbx = *(rbp + 0xfffffffffffffe58);
  9191. *(rbp + 0xfffffffffffeeb40) = rbx;
  9192. *(int32_t *)(rbp + 0xfffffffffffeeb48) = _lua_gettop(rbx) + 0x1;
  9193. *(rbp + 0xfffffffffffeeb50) = r14;
  9194. _lua_pushstring(rbx, "NGovernment");
  9195. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9196. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9197. LuaReadValue(rbp + 0xfffffffffffeeb58, "SEIZE_CLERICAL_HOLDINGS_COST", NDefines::NGovernment::SEIZE_CLERICAL_HOLDINGS_COST);
  9198. rdi = *(rbp + 0xfffffffffffeeb58);
  9199. if (rdi != 0x0) {
  9200. rdx = *(int32_t *)(rbp + 0xfffffffffffeeb60);
  9201. if (rdx != 0xfe) {
  9202. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9203. }
  9204. }
  9205. rbx = *(rbp + 0xfffffffffffffe58);
  9206. *(rbp + 0xfffffffffffeeb18) = rbx;
  9207. *(int32_t *)(rbp + 0xfffffffffffeeb20) = _lua_gettop(rbx) + 0x1;
  9208. *(rbp + 0xfffffffffffeeb28) = r14;
  9209. _lua_pushstring(rbx, "NGovernment");
  9210. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9211. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9212. LuaReadValue(rbp + 0xfffffffffffeeb30, "INVITE_MINORITIES_COST", NDefines::NGovernment::INVITE_MINORITIES_COST);
  9213. rdi = *(rbp + 0xfffffffffffeeb30);
  9214. if (rdi != 0x0) {
  9215. rdx = *(int32_t *)(rbp + 0xfffffffffffeeb38);
  9216. if (rdx != 0xfe) {
  9217. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9218. }
  9219. }
  9220. rbx = *(rbp + 0xfffffffffffffe58);
  9221. *(rbp + 0xfffffffffffeeaf0) = rbx;
  9222. *(int32_t *)(rbp + 0xfffffffffffeeaf8) = _lua_gettop(rbx) + 0x1;
  9223. *(rbp + 0xfffffffffffeeb00) = r14;
  9224. _lua_pushstring(rbx, "NGovernment");
  9225. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9226. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9227. LuaReadValue(rbp + 0xfffffffffffeeb08, "SANCTION_HOLY_WAR_COST", NDefines::NGovernment::SANCTION_HOLY_WAR_COST);
  9228. rdi = *(rbp + 0xfffffffffffeeb08);
  9229. if (rdi != 0x0) {
  9230. rdx = *(int32_t *)(rbp + 0xfffffffffffeeb10);
  9231. if (rdx != 0xfe) {
  9232. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9233. }
  9234. }
  9235. rbx = *(rbp + 0xfffffffffffffe58);
  9236. *(rbp + 0xfffffffffffeeac8) = rbx;
  9237. *(int32_t *)(rbp + 0xfffffffffffeead0) = _lua_gettop(rbx) + 0x1;
  9238. *(rbp + 0xfffffffffffeead8) = r14;
  9239. _lua_pushstring(rbx, "NGovernment");
  9240. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9241. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9242. LuaReadValue(rbp + 0xfffffffffffeeae0, "FEUDAL_THEOCRACY_INTERACTION_COOLDOWN_YEARS", NDefines::NGovernment::FEUDAL_THEOCRACY_INTERACTION_COOLDOWN_YEARS);
  9243. rdi = *(rbp + 0xfffffffffffeeae0);
  9244. if (rdi != 0x0) {
  9245. rdx = *(int32_t *)(rbp + 0xfffffffffffeeae8);
  9246. if (rdx != 0xfe) {
  9247. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9248. }
  9249. }
  9250. rbx = *(rbp + 0xfffffffffffffe58);
  9251. *(rbp + 0xfffffffffffeeaa0) = rbx;
  9252. *(int32_t *)(rbp + 0xfffffffffffeeaa8) = _lua_gettop(rbx) + 0x1;
  9253. *(rbp + 0xfffffffffffeeab0) = r14;
  9254. _lua_pushstring(rbx, "NGovernment");
  9255. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9256. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9257. LuaReadValue(rbp + 0xfffffffffffeeab8, "MAMLUK_ABILITY_POOL_SIZE", NDefines::NGovernment::MAMLUK_ABILITY_POOL_SIZE);
  9258. rdi = *(rbp + 0xfffffffffffeeab8);
  9259. if (rdi != 0x0) {
  9260. rdx = *(int32_t *)(rbp + 0xfffffffffffeeac0);
  9261. if (rdx != 0xfe) {
  9262. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9263. }
  9264. }
  9265. rbx = *(rbp + 0xfffffffffffffe58);
  9266. *(rbp + 0xfffffffffffeea78) = rbx;
  9267. *(int32_t *)(rbp + 0xfffffffffffeea80) = _lua_gettop(rbx) + 0x1;
  9268. *(rbp + 0xfffffffffffeea88) = r14;
  9269. _lua_pushstring(rbx, "NGovernment");
  9270. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9271. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9272. LuaReadValue(rbp + 0xfffffffffffeea90, "MAMLUK_ABILITY_COST", NDefines::NGovernment::MAMLUK_ABILITY_COST);
  9273. rdi = *(rbp + 0xfffffffffffeea90);
  9274. if (rdi != 0x0) {
  9275. rdx = *(int32_t *)(rbp + 0xfffffffffffeea98);
  9276. if (rdx != 0xfe) {
  9277. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9278. }
  9279. }
  9280. rbx = *(rbp + 0xfffffffffffffe58);
  9281. *(rbp + 0xfffffffffffeea50) = rbx;
  9282. *(int32_t *)(rbp + 0xfffffffffffeea58) = _lua_gettop(rbx) + 0x1;
  9283. *(rbp + 0xfffffffffffeea60) = r14;
  9284. _lua_pushstring(rbx, "NGovernment");
  9285. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9286. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9287. LuaReadValue(rbp + 0xfffffffffffeea68, "MAMLUK_RECRUIT_MANPOWER_MULTIPLIER", NDefines::NGovernment::MAMLUK_RECRUIT_MANPOWER_MULTIPLIER);
  9288. rdi = *(rbp + 0xfffffffffffeea68);
  9289. if (rdi != 0x0) {
  9290. rdx = *(int32_t *)(rbp + 0xfffffffffffeea70);
  9291. if (rdx != 0xfe) {
  9292. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9293. }
  9294. }
  9295. rbx = *(rbp + 0xfffffffffffffe58);
  9296. *(rbp + 0xfffffffffffeea28) = rbx;
  9297. *(int32_t *)(rbp + 0xfffffffffffeea30) = _lua_gettop(rbx) + 0x1;
  9298. *(rbp + 0xfffffffffffeea38) = r14;
  9299. _lua_pushstring(rbx, "NGovernment");
  9300. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9301. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9302. LuaReadValue(rbp + 0xfffffffffffeea40, "MAMLUK_SELL_SLAVES_DUCATS_MULTIPLIER", NDefines::NGovernment::MAMLUK_SELL_SLAVES_DUCATS_MULTIPLIER);
  9303. rdi = *(rbp + 0xfffffffffffeea40);
  9304. if (rdi != 0x0) {
  9305. rdx = *(int32_t *)(rbp + 0xfffffffffffeea48);
  9306. if (rdx != 0xfe) {
  9307. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9308. }
  9309. }
  9310. rbx = *(rbp + 0xfffffffffffffe58);
  9311. *(rbp + 0xfffffffffffeea00) = rbx;
  9312. *(int32_t *)(rbp + 0xfffffffffffeea08) = _lua_gettop(rbx) + 0x1;
  9313. *(rbp + 0xfffffffffffeea10) = r14;
  9314. _lua_pushstring(rbx, "NGovernment");
  9315. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9316. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9317. LuaReadValue(rbp + 0xfffffffffffeea18, "PROMOTE_MAMLUK_CULTURE_DURATION_YEARS", NDefines::NGovernment::PROMOTE_MAMLUK_CULTURE_DURATION_YEARS);
  9318. rdi = *(rbp + 0xfffffffffffeea18);
  9319. if (rdi != 0x0) {
  9320. rdx = *(int32_t *)(rbp + 0xfffffffffffeea20);
  9321. if (rdx != 0xfe) {
  9322. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9323. }
  9324. }
  9325. rbx = *(rbp + 0xfffffffffffffe58);
  9326. *(rbp + 0xfffffffffffee9d8) = rbx;
  9327. *(int32_t *)(rbp + 0xfffffffffffee9e0) = _lua_gettop(rbx) + 0x1;
  9328. *(rbp + 0xfffffffffffee9e8) = r14;
  9329. _lua_pushstring(rbx, "NGovernment");
  9330. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9331. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9332. LuaReadValue(rbp + 0xfffffffffffee9f0, "TRAIN_HORSEMANSHIP_DURATION_YEARS", NDefines::NGovernment::TRAIN_HORSEMANSHIP_DURATION_YEARS);
  9333. rdi = *(rbp + 0xfffffffffffee9f0);
  9334. if (rdi != 0x0) {
  9335. rdx = *(int32_t *)(rbp + 0xfffffffffffee9f8);
  9336. if (rdx != 0xfe) {
  9337. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9338. }
  9339. }
  9340. rbx = *(rbp + 0xfffffffffffffe58);
  9341. *(rbp + 0xfffffffffffee9b0) = rbx;
  9342. *(int32_t *)(rbp + 0xfffffffffffee9b8) = _lua_gettop(rbx) + 0x1;
  9343. *(rbp + 0xfffffffffffee9c0) = r14;
  9344. _lua_pushstring(rbx, "NGovernment");
  9345. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9346. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9347. LuaReadValue(rbp + 0xfffffffffffee9c8, "CONSCRIPT_FROM_TRIBES_AMOUNT", NDefines::NGovernment::CONSCRIPT_FROM_TRIBES_AMOUNT);
  9348. rdi = *(rbp + 0xfffffffffffee9c8);
  9349. if (rdi != 0x0) {
  9350. rdx = *(int32_t *)(rbp + 0xfffffffffffee9d0);
  9351. if (rdx != 0xfe) {
  9352. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9353. }
  9354. }
  9355. rbx = *(rbp + 0xfffffffffffffe58);
  9356. *(rbp + 0xfffffffffffee988) = rbx;
  9357. *(int32_t *)(rbp + 0xfffffffffffee990) = _lua_gettop(rbx) + 0x1;
  9358. *(rbp + 0xfffffffffffee998) = r14;
  9359. _lua_pushstring(rbx, "NGovernment");
  9360. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9361. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9362. LuaReadValue(rbp + 0xfffffffffffee9a0, "CONSCRIPT_FROM_TRIBES_TIME", NDefines::NGovernment::CONSCRIPT_FROM_TRIBES_TIME);
  9363. rdi = *(rbp + 0xfffffffffffee9a0);
  9364. if (rdi != 0x0) {
  9365. rdx = *(int32_t *)(rbp + 0xfffffffffffee9a8);
  9366. if (rdx != 0xfe) {
  9367. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9368. }
  9369. }
  9370. rbx = *(rbp + 0xfffffffffffffe58);
  9371. *(rbp + 0xfffffffffffee960) = rbx;
  9372. *(int32_t *)(rbp + 0xfffffffffffee968) = _lua_gettop(rbx) + 0x1;
  9373. *(rbp + 0xfffffffffffee970) = r14;
  9374. _lua_pushstring(rbx, "NGovernment");
  9375. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9376. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9377. LuaReadValue(rbp + 0xfffffffffffee978, "TRIBAL_ALLEGIANCE_MAX", NDefines::NGovernment::TRIBAL_ALLEGIANCE_MAX);
  9378. rdi = *(rbp + 0xfffffffffffee978);
  9379. if (rdi != 0x0) {
  9380. rdx = *(int32_t *)(rbp + 0xfffffffffffee980);
  9381. if (rdx != 0xfe) {
  9382. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9383. }
  9384. }
  9385. rbx = *(rbp + 0xfffffffffffffe58);
  9386. *(rbp + 0xfffffffffffee938) = rbx;
  9387. *(int32_t *)(rbp + 0xfffffffffffee940) = _lua_gettop(rbx) + 0x1;
  9388. *(rbp + 0xfffffffffffee948) = r14;
  9389. _lua_pushstring(rbx, "NGovernment");
  9390. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9391. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9392. LuaReadValue(rbp + 0xfffffffffffee950, "YEARLY_TRIBAL_ALLEGIANCE_MAX", NDefines::NGovernment::YEARLY_TRIBAL_ALLEGIANCE_MAX);
  9393. rdi = *(rbp + 0xfffffffffffee950);
  9394. if (rdi != 0x0) {
  9395. rdx = *(int32_t *)(rbp + 0xfffffffffffee958);
  9396. if (rdx != 0xfe) {
  9397. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9398. }
  9399. }
  9400. rbx = *(rbp + 0xfffffffffffffe58);
  9401. *(rbp + 0xfffffffffffee910) = rbx;
  9402. *(int32_t *)(rbp + 0xfffffffffffee918) = _lua_gettop(rbx) + 0x1;
  9403. *(rbp + 0xfffffffffffee920) = r14;
  9404. _lua_pushstring(rbx, "NGovernment");
  9405. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9406. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9407. LuaReadValue(rbp + 0xfffffffffffee928, "TRIBAL_ALLEGIANCE_HUMILIATE", NDefines::NGovernment::TRIBAL_ALLEGIANCE_HUMILIATE);
  9408. rdi = *(rbp + 0xfffffffffffee928);
  9409. if (rdi != 0x0) {
  9410. rdx = *(int32_t *)(rbp + 0xfffffffffffee930);
  9411. if (rdx != 0xfe) {
  9412. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9413. }
  9414. }
  9415. rbx = *(rbp + 0xfffffffffffffe58);
  9416. *(rbp + 0xfffffffffffee8e8) = rbx;
  9417. *(int32_t *)(rbp + 0xfffffffffffee8f0) = _lua_gettop(rbx) + 0x1;
  9418. *(rbp + 0xfffffffffffee8f8) = r14;
  9419. _lua_pushstring(rbx, "NGovernment");
  9420. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9421. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9422. LuaReadValue(rbp + 0xfffffffffffee900, "TRIBAL_FEDERATION_ABILITY_COST", NDefines::NGovernment::TRIBAL_FEDERATION_ABILITY_COST);
  9423. rdi = *(rbp + 0xfffffffffffee900);
  9424. if (rdi != 0x0) {
  9425. rdx = *(int32_t *)(rbp + 0xfffffffffffee908);
  9426. if (rdx != 0xfe) {
  9427. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9428. }
  9429. }
  9430. rbx = *(rbp + 0xfffffffffffffe58);
  9431. *(rbp + 0xfffffffffffee8c0) = rbx;
  9432. *(int32_t *)(rbp + 0xfffffffffffee8c8) = _lua_gettop(rbx) + 0x1;
  9433. *(rbp + 0xfffffffffffee8d0) = r14;
  9434. _lua_pushstring(rbx, "NGovernment");
  9435. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9436. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9437. LuaReadValue(rbp + 0xfffffffffffee8d8, "ENLIST_GENERAL_TRADITION", NDefines::NGovernment::ENLIST_GENERAL_TRADITION);
  9438. rdi = *(rbp + 0xfffffffffffee8d8);
  9439. if (rdi != 0x0) {
  9440. rdx = *(int32_t *)(rbp + 0xfffffffffffee8e0);
  9441. if (rdx != 0xfe) {
  9442. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9443. }
  9444. }
  9445. rbx = *(rbp + 0xfffffffffffffe58);
  9446. *(rbp + 0xfffffffffffee898) = rbx;
  9447. *(int32_t *)(rbp + 0xfffffffffffee8a0) = _lua_gettop(rbx) + 0x1;
  9448. *(rbp + 0xfffffffffffee8a8) = r14;
  9449. _lua_pushstring(rbx, "NGovernment");
  9450. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9451. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9452. LuaReadValue(rbp + 0xfffffffffffee8b0, "SANCTION_HOLY_WAR_LIST_SIZE", NDefines::NGovernment::SANCTION_HOLY_WAR_LIST_SIZE);
  9453. rdi = *(rbp + 0xfffffffffffee8b0);
  9454. if (rdi != 0x0) {
  9455. rdx = *(int32_t *)(rbp + 0xfffffffffffee8b8);
  9456. if (rdx != 0xfe) {
  9457. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9458. }
  9459. }
  9460. rbx = *(rbp + 0xfffffffffffffe58);
  9461. *(rbp + 0xfffffffffffee870) = rbx;
  9462. *(int32_t *)(rbp + 0xfffffffffffee878) = _lua_gettop(rbx) + 0x1;
  9463. *(rbp + 0xfffffffffffee880) = r14;
  9464. _lua_pushstring(rbx, "NGovernment");
  9465. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9466. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9467. LuaReadValue(rbp + 0xfffffffffffee888, "INVITE_MINORITIES_GAIN", NDefines::NGovernment::INVITE_MINORITIES_GAIN);
  9468. rdi = *(rbp + 0xfffffffffffee888);
  9469. if (rdi != 0x0) {
  9470. rdx = *(int32_t *)(rbp + 0xfffffffffffee890);
  9471. if (rdx != 0xfe) {
  9472. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9473. }
  9474. }
  9475. rbx = *(rbp + 0xfffffffffffffe58);
  9476. *(rbp + 0xfffffffffffee848) = rbx;
  9477. *(int32_t *)(rbp + 0xfffffffffffee850) = _lua_gettop(rbx) + 0x1;
  9478. *(rbp + 0xfffffffffffee858) = r14;
  9479. _lua_pushstring(rbx, "NGovernment");
  9480. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9481. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9482. LuaReadValue(rbp + 0xfffffffffffee860, "GOVERNMENT_REFORM_BASE_COST", NDefines::NGovernment::GOVERNMENT_REFORM_BASE_COST);
  9483. rdi = *(rbp + 0xfffffffffffee860);
  9484. if (rdi != 0x0) {
  9485. rdx = *(int32_t *)(rbp + 0xfffffffffffee868);
  9486. if (rdx != 0xfe) {
  9487. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9488. }
  9489. }
  9490. rbx = *(rbp + 0xfffffffffffffe58);
  9491. *(rbp + 0xfffffffffffee820) = rbx;
  9492. *(int32_t *)(rbp + 0xfffffffffffee828) = _lua_gettop(rbx) + 0x1;
  9493. *(rbp + 0xfffffffffffee830) = r14;
  9494. _lua_pushstring(rbx, "NGovernment");
  9495. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9496. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9497. LuaReadValue(rbp + 0xfffffffffffee838, "GOVERNMENT_REFORM_COST_INCREASE", NDefines::NGovernment::GOVERNMENT_REFORM_COST_INCREASE);
  9498. rdi = *(rbp + 0xfffffffffffee838);
  9499. if (rdi != 0x0) {
  9500. rdx = *(int32_t *)(rbp + 0xfffffffffffee840);
  9501. if (rdx != 0xfe) {
  9502. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9503. }
  9504. }
  9505. rbx = *(rbp + 0xfffffffffffffe58);
  9506. *(rbp + 0xfffffffffffee7f8) = rbx;
  9507. *(int32_t *)(rbp + 0xfffffffffffee800) = _lua_gettop(rbx) + 0x1;
  9508. *(rbp + 0xfffffffffffee808) = r14;
  9509. _lua_pushstring(rbx, "NGovernment");
  9510. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9511. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9512. LuaReadValue(rbp + 0xfffffffffffee810, "GOVERNMENT_REFORM_YEARLY_BASE_PROGRESS", NDefines::NGovernment::GOVERNMENT_REFORM_YEARLY_BASE_PROGRESS);
  9513. rdi = *(rbp + 0xfffffffffffee810);
  9514. if (rdi != 0x0) {
  9515. rdx = *(int32_t *)(rbp + 0xfffffffffffee818);
  9516. if (rdx != 0xfe) {
  9517. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9518. }
  9519. }
  9520. rbx = *(rbp + 0xfffffffffffffe58);
  9521. *(rbp + 0xfffffffffffee7d0) = rbx;
  9522. *(int32_t *)(rbp + 0xfffffffffffee7d8) = _lua_gettop(rbx) + 0x1;
  9523. *(rbp + 0xfffffffffffee7e0) = r14;
  9524. _lua_pushstring(rbx, "NGovernment");
  9525. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9526. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9527. LuaReadValue(rbp + 0xfffffffffffee7e8, "GOVERNMENT_REFORM_HISTORIC_AUTONOMY", NDefines::NGovernment::GOVERNMENT_REFORM_HISTORIC_AUTONOMY);
  9528. rdi = *(rbp + 0xfffffffffffee7e8);
  9529. if (rdi != 0x0) {
  9530. rdx = *(int32_t *)(rbp + 0xfffffffffffee7f0);
  9531. if (rdx != 0xfe) {
  9532. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9533. }
  9534. }
  9535. rbx = *(rbp + 0xfffffffffffffe58);
  9536. *(rbp + 0xfffffffffffee7a8) = rbx;
  9537. *(int32_t *)(rbp + 0xfffffffffffee7b0) = _lua_gettop(rbx) + 0x1;
  9538. *(rbp + 0xfffffffffffee7b8) = r14;
  9539. _lua_pushstring(rbx, "NGovernment");
  9540. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9541. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9542. LuaReadValue(rbp + 0xfffffffffffee7c0, "GOVERNMENT_REFORM_CHANGE_CORRUPTION", NDefines::NGovernment::GOVERNMENT_REFORM_CHANGE_CORRUPTION);
  9543. rdi = *(rbp + 0xfffffffffffee7c0);
  9544. if (rdi != 0x0) {
  9545. rdx = *(int32_t *)(rbp + 0xfffffffffffee7c8);
  9546. if (rdx != 0xfe) {
  9547. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9548. }
  9549. }
  9550. rbx = *(rbp + 0xfffffffffffffe58);
  9551. *(rbp + 0xfffffffffffee780) = rbx;
  9552. *(int32_t *)(rbp + 0xfffffffffffee788) = _lua_gettop(rbx) + 0x1;
  9553. *(rbp + 0xfffffffffffee790) = r14;
  9554. _lua_pushstring(rbx, "NGovernment");
  9555. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9556. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9557. LuaReadValue(rbp + 0xfffffffffffee798, "GOVERNMENT_REFORM_CHANGE_MAX_CORRUPTION", NDefines::NGovernment::GOVERNMENT_REFORM_CHANGE_MAX_CORRUPTION);
  9558. rdi = *(rbp + 0xfffffffffffee798);
  9559. if (rdi != 0x0) {
  9560. rdx = *(int32_t *)(rbp + 0xfffffffffffee7a0);
  9561. if (rdx != 0xfe) {
  9562. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9563. }
  9564. }
  9565. rbx = *(rbp + 0xfffffffffffffe58);
  9566. *(rbp + 0xfffffffffffee758) = rbx;
  9567. *(int32_t *)(rbp + 0xfffffffffffee760) = _lua_gettop(rbx) + 0x1;
  9568. *(rbp + 0xfffffffffffee768) = r14;
  9569. _lua_pushstring(rbx, "NGovernment");
  9570. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9571. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9572. LuaReadValue(rbp + 0xfffffffffffee770, "GOVERNMENT_REFORM_MAX_SURPLUS_PROGRESS", NDefines::NGovernment::GOVERNMENT_REFORM_MAX_SURPLUS_PROGRESS);
  9573. rdi = *(rbp + 0xfffffffffffee770);
  9574. if (rdi != 0x0) {
  9575. rdx = *(int32_t *)(rbp + 0xfffffffffffee778);
  9576. if (rdx != 0xfe) {
  9577. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9578. }
  9579. }
  9580. rbx = *(rbp + 0xfffffffffffffe58);
  9581. *(rbp + 0xfffffffffffee730) = rbx;
  9582. *(int32_t *)(rbp + 0xfffffffffffee738) = _lua_gettop(rbx) + 0x1;
  9583. *(rbp + 0xfffffffffffee740) = r14;
  9584. _lua_pushstring(rbx, "NGovernment");
  9585. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9586. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9587. LuaReadValue(rbp + 0xfffffffffffee748, "DICTATORSHIP_TO_MONARCHY_REFORM_PENALTY", NDefines::NGovernment::DICTATORSHIP_TO_MONARCHY_REFORM_PENALTY);
  9588. rdi = *(rbp + 0xfffffffffffee748);
  9589. if (rdi != 0x0) {
  9590. rdx = *(int32_t *)(rbp + 0xfffffffffffee750);
  9591. if (rdx != 0xfe) {
  9592. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9593. }
  9594. }
  9595. rbx = *(rbp + 0xfffffffffffffe58);
  9596. *(rbp + 0xfffffffffffee708) = rbx;
  9597. *(int32_t *)(rbp + 0xfffffffffffee710) = _lua_gettop(rbx) + 0x1;
  9598. *(rbp + 0xfffffffffffee718) = r14;
  9599. _lua_pushstring(rbx, "NGovernment");
  9600. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9601. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9602. LuaReadValue(rbp + 0xfffffffffffee720, "NATIVE_REFORM_REFORM_PENALTY", NDefines::NGovernment::NATIVE_REFORM_REFORM_PENALTY);
  9603. rdi = *(rbp + 0xfffffffffffee720);
  9604. if (rdi != 0x0) {
  9605. rdx = *(int32_t *)(rbp + 0xfffffffffffee728);
  9606. if (rdx != 0xfe) {
  9607. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9608. }
  9609. }
  9610. rbx = *(rbp + 0xfffffffffffffe58);
  9611. *(rbp + 0xfffffffffffee6e0) = rbx;
  9612. *(int32_t *)(rbp + 0xfffffffffffee6e8) = _lua_gettop(rbx) + 0x1;
  9613. *(rbp + 0xfffffffffffee6f0) = r14;
  9614. _lua_pushstring(rbx, "NGovernment");
  9615. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9616. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9617. LuaReadValue(rbp + 0xfffffffffffee6f8, "RECEIVE_SERFS_DEVELOPMENT", NDefines::NGovernment::RECEIVE_SERFS_DEVELOPMENT);
  9618. rdi = *(rbp + 0xfffffffffffee6f8);
  9619. if (rdi != 0x0) {
  9620. rdx = *(int32_t *)(rbp + 0xfffffffffffee700);
  9621. if (rdx != 0xfe) {
  9622. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9623. }
  9624. }
  9625. rbx = *(rbp + 0xfffffffffffffe58);
  9626. *(rbp + 0xfffffffffffee6b8) = rbx;
  9627. *(int32_t *)(rbp + 0xfffffffffffee6c0) = _lua_gettop(rbx) + 0x1;
  9628. *(rbp + 0xfffffffffffee6c8) = r14;
  9629. _lua_pushstring(rbx, "NGovernment");
  9630. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9631. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9632. LuaReadValue(rbp + 0xfffffffffffee6d0, "RECEIVE_SERFS_MODIFIER_ON_RIVAL_DURATION_DAYS", NDefines::NGovernment::RECEIVE_SERFS_MODIFIER_ON_RIVAL_DURATION_DAYS);
  9633. rdi = *(rbp + 0xfffffffffffee6d0);
  9634. if (rdi != 0x0) {
  9635. rdx = *(int32_t *)(rbp + 0xfffffffffffee6d8);
  9636. if (rdx != 0xfe) {
  9637. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9638. }
  9639. }
  9640. rbx = *(rbp + 0xfffffffffffffe58);
  9641. *(rbp + 0xfffffffffffee690) = rbx;
  9642. *(int32_t *)(rbp + 0xfffffffffffee698) = _lua_gettop(rbx) + 0x1;
  9643. *(rbp + 0xfffffffffffee6a0) = r14;
  9644. _lua_pushstring(rbx, "NGovernment");
  9645. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9646. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9647. LuaReadValue(rbp + 0xfffffffffffee6a8, "COSSACKS_ABILITY_COSSACKS_SPAWN_SIZE", NDefines::NGovernment::COSSACKS_ABILITY_COSSACKS_SPAWN_SIZE);
  9648. rdi = *(rbp + 0xfffffffffffee6a8);
  9649. if (rdi != 0x0) {
  9650. rdx = *(int32_t *)(rbp + 0xfffffffffffee6b0);
  9651. if (rdx != 0xfe) {
  9652. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9653. }
  9654. }
  9655. rbx = *(rbp + 0xfffffffffffffe58);
  9656. *(rbp + 0xfffffffffffee668) = rbx;
  9657. *(int32_t *)(rbp + 0xfffffffffffee670) = _lua_gettop(rbx) + 0x1;
  9658. *(rbp + 0xfffffffffffee678) = r14;
  9659. _lua_pushstring(rbx, "NGovernment");
  9660. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9661. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9662. LuaReadValue(rbp + 0xfffffffffffee680, "COSSACKS_ABILITY_COSSACKS_WE_CHANGE", NDefines::NGovernment::COSSACKS_ABILITY_COSSACKS_WE_CHANGE);
  9663. rdi = *(rbp + 0xfffffffffffee680);
  9664. if (rdi != 0x0) {
  9665. rdx = *(int32_t *)(rbp + 0xfffffffffffee688);
  9666. if (rdx != 0xfe) {
  9667. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9668. }
  9669. }
  9670. rbx = *(rbp + 0xfffffffffffffe58);
  9671. *(rbp + 0xfffffffffffee640) = rbx;
  9672. *(int32_t *)(rbp + 0xfffffffffffee648) = _lua_gettop(rbx) + 0x1;
  9673. *(rbp + 0xfffffffffffee650) = r14;
  9674. _lua_pushstring(rbx, "NGovernment");
  9675. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9676. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9677. LuaReadValue(rbp + 0xfffffffffffee658, "RAIDING_PARTIES_MODIFIER_DURATION", NDefines::NGovernment::RAIDING_PARTIES_MODIFIER_DURATION);
  9678. rdi = *(rbp + 0xfffffffffffee658);
  9679. if (rdi != 0x0) {
  9680. rdx = *(int32_t *)(rbp + 0xfffffffffffee660);
  9681. if (rdx != 0xfe) {
  9682. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9683. }
  9684. }
  9685. rbx = *(rbp + 0xfffffffffffffe58);
  9686. *(rbp + 0xfffffffffffee618) = rbx;
  9687. *(int32_t *)(rbp + 0xfffffffffffee620) = _lua_gettop(rbx) + 0x1;
  9688. *(rbp + 0xfffffffffffee628) = r14;
  9689. _lua_pushstring(rbx, "NGovernment");
  9690. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9691. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9692. LuaReadValue(rbp + 0xfffffffffffee630, "LEGACY_NATIVES_REFORM_REPUBLIC_SPONSOR", NDefines::NGovernment::LEGACY_NATIVES_REFORM_REPUBLIC_SPONSOR);
  9693. rdi = *(rbp + 0xfffffffffffee630);
  9694. if (rdi != 0x0) {
  9695. rdx = *(int32_t *)(rbp + 0xfffffffffffee638);
  9696. if (rdx != 0xfe) {
  9697. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9698. }
  9699. }
  9700. rbx = *(rbp + 0xfffffffffffffe58);
  9701. *(rbp + 0xfffffffffffee5f0) = rbx;
  9702. *(int32_t *)(rbp + 0xfffffffffffee5f8) = _lua_gettop(rbx) + 0x1;
  9703. *(rbp + 0xfffffffffffee600) = r14;
  9704. _lua_pushstring(rbx, "NGovernment");
  9705. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9706. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9707. LuaReadValue(rbp + 0xfffffffffffee608, "LEGACY_NATIVES_REFORM_MONARCHY_SPONSOR", NDefines::NGovernment::LEGACY_NATIVES_REFORM_MONARCHY_SPONSOR);
  9708. rdi = *(rbp + 0xfffffffffffee608);
  9709. if (rdi != 0x0) {
  9710. rdx = *(int32_t *)(rbp + 0xfffffffffffee610);
  9711. if (rdx != 0xfe) {
  9712. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9713. }
  9714. }
  9715. rbx = *(rbp + 0xfffffffffffffe58);
  9716. *(rbp + 0xfffffffffffee5c8) = rbx;
  9717. *(int32_t *)(rbp + 0xfffffffffffee5d0) = _lua_gettop(rbx) + 0x1;
  9718. *(rbp + 0xfffffffffffee5d8) = r14;
  9719. _lua_pushstring(rbx, "NGovernment");
  9720. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9721. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9722. LuaReadValue(rbp + 0xfffffffffffee5e0, "LEGACY_NATIVES_REFORM_THEOCRACY_SPONSOR", NDefines::NGovernment::LEGACY_NATIVES_REFORM_THEOCRACY_SPONSOR);
  9723. rdi = *(rbp + 0xfffffffffffee5e0);
  9724. if (rdi != 0x0) {
  9725. rdx = *(int32_t *)(rbp + 0xfffffffffffee5e8);
  9726. if (rdx != 0xfe) {
  9727. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9728. }
  9729. }
  9730. rbx = *(rbp + 0xfffffffffffffe58);
  9731. *(rbp + 0xfffffffffffee5a0) = rbx;
  9732. *(int32_t *)(rbp + 0xfffffffffffee5a8) = _lua_gettop(rbx) + 0x1;
  9733. *(rbp + 0xfffffffffffee5b0) = r14;
  9734. _lua_pushstring(rbx, "NGovernment");
  9735. luabind::adl::index_proxy<luabind::adl::object>::operator luabind::adl::object();
  9736. luabind::adl::index_proxy<luabind::adl::object>::~index_proxy();
  9737. LuaReadValue(rbp + 0xfffffffffffee5b8, "LEADER_AS_MONARCH_TRADITION", NDefines::NGovernment::LEADER_AS_MONARCH_TRADITION);
  9738. rdi = *(rbp + 0xfffffffffffee5b8);
  9739. if (rdi != 0x0) {
  9740. rdx = *(int32_t *)(rbp + 0xfffffffffffee5c0);
  9741. if (rdx != 0xfe) {
  9742. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9743. }
  9744. }
  9745. rdi = *(rbp + 0xfffffffffffffe58);
  9746. if (rdi != 0x0) {
  9747. rdx = *(int32_t *)(rbp + 0xfffffffffffffe60);
  9748. if (rdx != 0xfe) {
  9749. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9750. }
  9751. }
  9752. rdi = *(rbp + 0xfffffffffffffe68);
  9753. if (rdi != 0x0) {
  9754. rdx = *(int32_t *)(rbp + 0xfffffffffffffe70);
  9755. if (rdx != 0xfe) {
  9756. _luaL_unref(rdi, 0xffffd8f0, rdx);
  9757. }
  9758. }
  9759. std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string(rbp + 0xffffffffffffff48);
  9760. std::__1::__vector_base<CString, std::__1::allocator<CString> >::~__vector_base();
  9761. std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string(rbp + 0xffffffffffffff78);
  9762. rax = CLuaStateWrapper::~CLuaStateWrapper();
  9763. return rax;
  9764. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement