1. signed int __cdecl sub_A15C6C(char *value)
  2. {
  3. signed int v1; // esi@2
  4. if ( value )
  5. {
  6. v1 = 1;
  7. do
  8. {
  9. if ( !g_regionNames[v1] )
  10. break;
  11. if ( !strncmp(value, g_regionNames[v1]) )
  12. return v1;
  13. ++v1;
  14. }
  15. while ( v1 < 102 );
  16. if ( strncmp(value, "public-test") && !strncmp(value, "cn-test") )
  17. return 5;
  18. }
  19. return 1;
  20. }
  21. .rdata:01019650 ; int g_regionNames[]
  22. .rdata:01019650 g_regionNames dd 0 ; DATA XREF: sub_5E0A3F+6r
  23. .rdata:01019650 ; sub_A15C08+27r ...
  24. .rdata:01019654 dd offset aUs_1 ; "US"
  25. .rdata:01019658 dd offset aKr ; "KR"
  26. .rdata:0101965C dd offset aEu ; "EU"
  27. .rdata:01019660 dd offset aTw_0 ; "TW"
  28. .rdata:01019664 dd offset aCn_2 ; "CN"
  29. .rdata:01019668 dd 0
  30. .rdata:0101966C dd 0
  31. .rdata:01019670 dd 0
  32. .rdata:01019674 dd 0
  33. .rdata:01019678 dd offset aPv ; "PV"
  34. .rdata:0101967C dd offset aCn_2 ; "CN"
  35. .rdata:01019680 dd offset aCn_2 ; "CN"
  36. .rdata:01019684 dd offset aTw_0 ; "TW"
  37. .rdata:01019688 dd 0
  38. .rdata:0101968C dd 0
  39. .rdata:01019690 dd 0
  40. .rdata:01019694 dd 0
  41. .rdata:01019698 dd 0
  42. .rdata:0101969C dd 0
  43. .rdata:010196A0 dd 0
  44. .rdata:010196A4 dd offset aTr ; "TR"
  45. .rdata:010196A8 dd offset aTr ; "TR"
  46. .rdata:010196AC dd offset aTr ; "TR"
  47. .rdata:010196B0 dd offset aTr ; "TR"
  48. .rdata:010196B4 dd offset aTr ; "TR"
  49. .rdata:010196B8 dd 0
  50. .rdata:010196BC dd 0
  51. .rdata:010196C0 dd 0
  52. .rdata:010196C4 dd 0
  53. .rdata:010196C8 dd offset aUs_1 ; "US"
  54. .rdata:010196CC dd offset aUs_1 ; "US"
  55. .rdata:010196D0 dd 0
  56. .rdata:010196D4 dd offset aEu ; "EU"
  57. .rdata:010196D8 dd 0
  58. .rdata:010196DC dd 0
  59. .rdata:010196E0 dd 0
  60. .rdata:010196E4 dd 0
  61. .rdata:010196E8 dd 0
  62. .rdata:010196EC dd 0
  63. .rdata:010196F0 dd 0
  64. .rdata:010196F4 dd 0
  65. .rdata:010196F8 dd 0
  66. .rdata:010196FC dd 0
  67. .rdata:01019700 dd 0
  68. .rdata:01019704 dd 0
  69. .rdata:01019708 dd 0
  70. .rdata:0101970C dd 0
  71. .rdata:01019710 dd 0
  72. .rdata:01019714 dd 0
  73. .rdata:01019718 dd offset aXx_0 ; "XX"
  74. .rdata:0101971C dd offset aXx_0 ; "XX"
  75. .rdata:01019720 dd 0
  76. .rdata:01019724 dd 0
  77. .rdata:01019728 dd 0
  78. .rdata:0101972C dd 0
  79. .rdata:01019730 dd 0
  80. .rdata:01019734 dd 0
  81. .rdata:01019738 dd 0
  82. .rdata:0101973C dd 0
  83. .rdata:01019740 dd offset aXx_0 ; "XX"
  84. .rdata:01019744 dd offset aCn_2 ; "CN"
  85. .rdata:01019748 dd 0
  86. .rdata:0101974C dd 0
  87. .rdata:01019750 dd 0
  88. .rdata:01019754 dd 0
  89. .rdata:01019758 dd 0
  90. .rdata:0101975C dd 0
  91. .rdata:01019760 dd 0
  92. .rdata:01019764 dd 0
  93. .rdata:01019768 dd 0
  94. .rdata:0101976C dd 0
  95. .rdata:01019770 dd 0
  96. .rdata:01019774 dd 0
  97. .rdata:01019778 dd 0
  98. .rdata:0101977C dd 0
  99. .rdata:01019780 dd 0
  100. .rdata:01019784 dd 0
  101. .rdata:01019788 dd 0
  102. .rdata:0101978C dd 0
  103. .rdata:01019790 dd 0
  104. .rdata:01019794 dd 0
  105. .rdata:01019798 dd 0
  106. .rdata:0101979C dd 0
  107. .rdata:010197A0 dd 0
  108. .rdata:010197A4 dd 0
  109. .rdata:010197A8 dd 0
  110. .rdata:010197AC dd 0
  111. .rdata:010197B0 dd 0
  112. .rdata:010197B4 dd 0
  113. .rdata:010197B8 dd 0
  114. .rdata:010197BC dd 0
  115. .rdata:010197C0 dd 0
  116. .rdata:010197C4 dd 0
  117. .rdata:010197C8 dd 0
  118. .rdata:010197CC dd 0
  119. .rdata:010197D0 dd 0
  120. .rdata:010197D4 dd 0
  121. .rdata:010197D8 dd 0
  122. .rdata:010197DC dd offset aXx_0 ; "XX"
  123. .rdata:010197E0 dd 0
  124. .rdata:010197E4 dd offset aQa_0 ; "QA"