Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uint64_t sub_143db4fc0(void* arg1, int32_t arg2, char* arg3)
- char* const rbx
- if (arg3 == 0)
- rbx = &data_145aa1e42
- else
- rbx = &data_145aa1e42
- if (*arg3 != 0)
- rbx = arg3
- char var_b0 = 0
- void* rax = strlen(rbx)
- void* rsi = rax
- void* var_a8
- char var_99
- int32_t var_98
- int32_t* i_1
- if (rax u< 0x18)
- rax.b = 0x17
- rax.b = 0x17 - rsi.b
- var_99 = rax.b
- i_1 = var_b0.q
- else
- int32_t* i_2 = j_sub_1452ca40c(rsi + 1)
- i_1 = i_2
- if (i_2 == 0)
- int32_t* i
- do
- int64_t rax_1 = data_145c71700
- char rax_2
- if (rax_1 != 0)
- rax_2 = rax_1(rsi + 1)
- if (rax_1 == 0 || rax_2 == 0)
- void* var_90_1 = rsi + 1
- var_98 = 2
- sub_141e64090("..\..\prog\engine\memory\dagmem.…", 0x310, "Not enough memory to alloc %llu …", &var_98, 1)
- noreturn
- i = j_sub_1452ca40c(rsi + 1)
- while (i == 0)
- i_1 = i
- uint32_t rax_5 = ((j__msize_base(i_1) + 0xf) u>> 4).d
- data_145c716f0 += rax_5
- data_145c716f4 += 1
- var_b0.q = i_1
- int64_t rax_7 = rsi | 0x8000000000000000
- int64_t var_a0_1 = rax_7
- var_a8 = rsi
- rax = rax_7 u>> 0x38
- char* r12 = &var_b0
- if (rax.b s>= 0)
- i_1 = &var_b0
- memcpy(i_1, rbx, rsi)
- uint64_t rax_8 = zx.q(var_99)
- void* rdx_2 = &var_b0 - rax_8 + 0x17
- if (rax_8.b s< 0)
- rdx_2 = var_b0.q + var_a8
- *rdx_2 = 0
- CRITICAL_SECTION* lpCriticalSection = arg1 + 0x18
- EnterCriticalSection(lpCriticalSection)
- int32_t rbx_1 = 2
- uint64_t r13_1 = zx.q(arg2 - 6)
- void var_108
- int32_t var_e8
- char var_c8
- void* var_c0
- int64_t var_b8
- uint8_t var_b1
- void* var_90
- int64_t var_88_21
- uint8_t var_81
- char const* const rcx_87
- int32_t* r8_25
- void* r12_6
- uint8_t r14_1
- char* r15_1
- if (r13_1.d u<= 0x25)
- switch (r13_1)
- case 0
- uint64_t rcx_11 = zx.q(var_99)
- void* rax_9 = 0x17 - rcx_11
- if (rcx_11.b s< 0)
- rax_9 = var_a8
- if (rax_9 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/login…")
- else
- int32_t* rax_10 = var_b0.q
- char temp3_1 = rcx_11.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_1 = &var_108 + 0x17 - rcx_11 + 0x58
- if (temp3_1 s< 0)
- rsi_1 = var_a8 + rax_10
- int32_t* rdi_2 = &var_b0
- if (temp3_1 s< 0)
- rdi_2 = rax_10
- void* rsi_2 = rsi_1 - rdi_2
- int32_t* rcx_13
- if (rsi_2 u< 0x18)
- rax_10.b = 0x17
- rax_10.b = 0x17 - rsi_2.b
- var_b1 = rax_10.b
- rcx_13 = var_c8.q
- else
- int32_t var_e0_1 = 0
- var_e8.q = 0
- int32_t* rax_11 = sub_141c5faf0(rsi_2 + 1)
- rcx_13 = rax_11
- var_c8.q = rax_11
- int64_t rax_13 = rsi_2 | 0x8000000000000000
- int64_t var_b8_1 = rax_13
- var_c0 = rsi_2
- rax_10 = rax_13 u>> 0x38
- if (rax_10.b s>= 0)
- rcx_13 = &var_c8
- memcpy(rcx_13, rdi_2, rsi_2)
- uint64_t rax_120 = zx.q(var_b1)
- void* rbx_3 = &var_c8 - rax_120 + 0x17
- if (rax_120.b s< 0)
- rbx_3 = var_c8.q + var_c0
- *rbx_3 = 0
- var_98.b = 0
- uint64_t rax_121 = zx.q(var_b1)
- int32_t* rcx_128 = var_c8.q
- int32_t* rdi_27 = &var_c8
- void* rbx_5 = &var_c8 - rax_121 + 0x17
- char temp28_1 = rax_121.b
- if (temp28_1 s< 0)
- rbx_5 = var_c0 + rcx_128
- if (temp28_1 s< 0)
- rdi_27 = rcx_128
- void* rbx_6 = rbx_5 - rdi_27
- int32_t* rcx_130
- if (rbx_6 u< 0x18)
- r14_1 = 0x17 - rbx_6.b
- var_81 = r14_1
- rcx_130 = var_98.q
- else
- int32_t var_e0_26 = 0
- var_e8.q = 0
- int32_t* rax_122 = sub_141c5faf0(rbx_6 + 1)
- rcx_130 = rax_122
- var_98.q = rax_122
- int64_t r14_8 = -0x8000000000000000 | rbx_6
- int64_t var_88_1 = r14_8
- var_90 = rbx_6
- r14_1 = (r14_8 u>> 0x38).b
- int32_t* rsi_51 = &var_98
- if (r14_1 s>= 0)
- rcx_130 = &var_98
- memcpy(rcx_130, rdi_27, rbx_6)
- uint64_t rax_123 = zx.q(var_81)
- void* rdx_87 = &var_98 - rax_123 + 0x17
- if (rax_123.b s< 0)
- rdx_87 = var_98.q + var_90
- *rdx_87 = 0
- r12 = arg1 + 0x3b8
- if (&var_98 != r12)
- uint64_t rax_124 = zx.q(var_81)
- int32_t* rcx_133 = var_98.q
- void* rdi_29 = &var_98 - rax_124 + 0x17
- char temp47_1 = rax_124.b
- if (temp47_1 s< 0)
- rdi_29 = var_90 + rcx_133
- if (temp47_1 s< 0)
- rsi_51 = rcx_133
- void* rbx_8 = rdi_29 - rsi_51
- uint64_t rbp_26 = zx.q(*(arg1 + 0x3cf))
- void* rcx_134 = 0x17 - rbp_26
- void* rdx_90 = *(arg1 + 0x3c0)
- void* r8_30 = rcx_134
- if (rbp_26.b s< 0)
- r8_30 = rdx_90
- if (rbx_8 u<= r8_30)
- if (rdi_29 != rsi_51)
- int32_t* rcx_352 = r12
- if (rbp_26.b s< 0)
- rcx_352 = *(arg1 + 0x3b8)
- memcpy(rcx_352, rsi_51, rbx_8)
- rbp_26 = zx.q(*(arg1 + 0x3cf))
- rdx_90 = *(arg1 + 0x3c0)
- rcx_134 = 0x17 - rbp_26
- char* rax_257 = *r12
- char* rcx_353 = rcx_134 + r12
- char temp66_1 = rbp_26.b
- if (temp66_1 s< 0)
- rcx_353 = rdx_90 + rax_257
- if (temp66_1 s>= 0)
- rax_257 = r12
- void* rax_258 = rax_257 + rbx_8
- if (rax_258 != rcx_353)
- *rax_258 = *rcx_353
- uint64_t rax_259 = zx.q(*(arg1 + 0x3cf))
- void* rcx_355
- if (rax_259.b s>= 0)
- rcx_355 = 0x17 - rax_259
- else
- rcx_355 = *(arg1 + 0x3c0)
- void* rcx_447 = rcx_355 + rax_258 - rcx_353
- if (rax_259.b s< 0)
- *(arg1 + 0x3c0) = rcx_447
- else
- rax_259.b = 0x17
- rax_259.b = 0x17 - rcx_447.b
- *(arg1 + 0x3cf) = rax_259.b
- else
- int32_t* rcx_135 = r12
- if (rbp_26.b s< 0)
- rcx_135 = *(arg1 + 0x3b8)
- memcpy(rcx_135, rsi_51, r8_30)
- uint64_t rcx_136 = zx.q(*(arg1 + 0x3cf))
- int64_t rax_125
- if (rcx_136.b s>= 0)
- rax_125 = 0x17 - rcx_136
- else
- rax_125 = *(arg1 + 0x3c0)
- sub_140280390(r12, rsi_51 + rax_125, rdi_29)
- if (var_81 s< 0)
- int64_t rcx_466 = var_98.q
- if (rcx_466 != 0)
- sub_141c5fab0(rcx_466)
- if (var_b1 s< 0)
- int64_t rcx_467 = var_c8.q
- if (rcx_467 != 0)
- sub_141c5fab0(rcx_467)
- if (*(arg1 + 0x3cf) s< 0)
- r12 = *(arg1 + 0x3b8)
- rcx_87 = "Overrided login URL: %s"
- label_143db9c57:
- sub_142f41dd0(rcx_87, r12)
- rbx_1 = 0
- case 1
- uint64_t rcx_14 = zx.q(var_99)
- void* rax_14 = 0x17 - rcx_14
- if (rcx_14.b s< 0)
- rax_14 = var_a8
- if (rax_14 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/login…")
- else
- int32_t* rax_15 = var_b0.q
- char temp4_1 = rcx_14.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_3 = &var_108 + 0x17 - rcx_14 + 0x58
- if (temp4_1 s< 0)
- rsi_3 = var_a8 + rax_15
- int32_t* rdi_3 = &var_b0
- if (temp4_1 s< 0)
- rdi_3 = rax_15
- void* rsi_4 = rsi_3 - rdi_3
- int32_t* rcx_16
- if (rsi_4 u< 0x18)
- rax_15.b = 0x17
- rax_15.b = 0x17 - rsi_4.b
- var_b1 = rax_15.b
- rcx_16 = var_c8.q
- else
- int32_t var_e0_2 = 0
- var_e8.q = 0
- int32_t* rax_16 = sub_141c5faf0(rsi_4 + 1)
- rcx_16 = rax_16
- var_c8.q = rax_16
- int64_t rax_18 = rsi_4 | 0x8000000000000000
- int64_t var_b8_2 = rax_18
- var_c0 = rsi_4
- rax_15 = rax_18 u>> 0x38
- if (rax_15.b s>= 0)
- rcx_16 = &var_c8
- memcpy(rcx_16, rdi_3, rsi_4)
- uint64_t rax_126 = zx.q(var_b1)
- void* rbx_10 = &var_c8 - rax_126 + 0x17
- if (rax_126.b s< 0)
- rbx_10 = var_c8.q + var_c0
- *rbx_10 = 0
- var_98.b = 0
- uint64_t rax_127 = zx.q(var_b1)
- int32_t* rcx_139 = var_c8.q
- int32_t* rdi_30 = &var_c8
- void* rbx_12 = &var_c8 - rax_127 + 0x17
- char temp29_1 = rax_127.b
- if (temp29_1 s< 0)
- rbx_12 = var_c0 + rcx_139
- if (temp29_1 s< 0)
- rdi_30 = rcx_139
- void* rbx_13 = rbx_12 - rdi_30
- int32_t* rcx_141
- if (rbx_13 u< 0x18)
- r14_1 = 0x17 - rbx_13.b
- var_81 = r14_1
- rcx_141 = var_98.q
- else
- int32_t var_e0_27 = 0
- var_e8.q = 0
- int32_t* rax_128 = sub_141c5faf0(rbx_13 + 1)
- rcx_141 = rax_128
- var_98.q = rax_128
- int64_t r14_9 = -0x8000000000000000 | rbx_13
- int64_t var_88_2 = r14_9
- var_90 = rbx_13
- r14_1 = (r14_9 u>> 0x38).b
- int32_t* rsi_52 = &var_98
- if (r14_1 s>= 0)
- rcx_141 = &var_98
- memcpy(rcx_141, rdi_30, rbx_13)
- uint64_t rax_129 = zx.q(var_81)
- void* rdx_98 = &var_98 - rax_129 + 0x17
- if (rax_129.b s< 0)
- rdx_98 = var_98.q + var_90
- *rdx_98 = 0
- r12 = arg1 + 0x4f0
- if (&var_98 != r12)
- uint64_t rax_130 = zx.q(var_81)
- int32_t* rcx_144 = var_98.q
- void* rdi_32 = &var_98 - rax_130 + 0x17
- char temp48_1 = rax_130.b
- if (temp48_1 s< 0)
- rdi_32 = var_90 + rcx_144
- if (temp48_1 s< 0)
- rsi_52 = rcx_144
- void* rbx_15 = rdi_32 - rsi_52
- uint64_t rbp_27 = zx.q(*(arg1 + 0x507))
- void* rcx_145 = 0x17 - rbp_27
- void* rdx_101 = *(arg1 + 0x4f8)
- void* r8_34 = rcx_145
- if (rbp_27.b s< 0)
- r8_34 = rdx_101
- if (rbx_15 u<= r8_34)
- if (rdi_32 != rsi_52)
- int32_t* rcx_356 = r12
- if (rbp_27.b s< 0)
- rcx_356 = *(arg1 + 0x4f0)
- memcpy(rcx_356, rsi_52, rbx_15)
- rbp_27 = zx.q(*(arg1 + 0x507))
- rdx_101 = *(arg1 + 0x4f8)
- rcx_145 = 0x17 - rbp_27
- char* rax_260 = *r12
- char* rcx_357 = rcx_145 + r12
- char temp67_1 = rbp_27.b
- if (temp67_1 s< 0)
- rcx_357 = rdx_101 + rax_260
- if (temp67_1 s>= 0)
- rax_260 = r12
- void* rax_261 = rax_260 + rbx_15
- if (rax_261 != rcx_357)
- *rax_261 = *rcx_357
- uint64_t rax_262 = zx.q(*(arg1 + 0x507))
- void* rcx_359
- if (rax_262.b s>= 0)
- rcx_359 = 0x17 - rax_262
- else
- rcx_359 = *(arg1 + 0x4f8)
- void* rcx_448 = rcx_359 + rax_261 - rcx_357
- if (rax_262.b s< 0)
- *(arg1 + 0x4f8) = rcx_448
- else
- rax_262.b = 0x17
- rax_262.b = 0x17 - rcx_448.b
- *(arg1 + 0x507) = rax_262.b
- else
- int32_t* rcx_146 = r12
- if (rbp_27.b s< 0)
- rcx_146 = *(arg1 + 0x4f0)
- memcpy(rcx_146, rsi_52, r8_34)
- uint64_t rcx_147 = zx.q(*(arg1 + 0x507))
- int64_t rax_131
- if (rcx_147.b s>= 0)
- rax_131 = 0x17 - rcx_147
- else
- rax_131 = *(arg1 + 0x4f8)
- sub_140280390(r12, rsi_52 + rax_131, rdi_32)
- if (var_81 s< 0)
- int64_t rcx_468 = var_98.q
- if (rcx_468 != 0)
- sub_141c5fab0(rcx_468)
- if (var_b1 s< 0)
- int64_t rcx_469 = var_c8.q
- if (rcx_469 != 0)
- sub_141c5fab0(rcx_469)
- if (*(arg1 + 0x507) s< 0)
- r12 = *(arg1 + 0x4f0)
- rcx_87 = "Overrided token login URL: %s"
- goto label_143db9c57
- case 2
- uint64_t rcx_17 = zx.q(var_99)
- void* rax_19 = 0x17 - rcx_17
- if (rcx_17.b s< 0)
- rax_19 = var_a8
- if (rax_19 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/login…")
- else
- int32_t* rax_20 = var_b0.q
- char temp5_1 = rcx_17.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_5 = &var_108 + 0x17 - rcx_17 + 0x58
- if (temp5_1 s< 0)
- rsi_5 = var_a8 + rax_20
- int32_t* rdi_4 = &var_b0
- if (temp5_1 s< 0)
- rdi_4 = rax_20
- void* rsi_6 = rsi_5 - rdi_4
- int32_t* rcx_19
- if (rsi_6 u< 0x18)
- rax_20.b = 0x17
- rax_20.b = 0x17 - rsi_6.b
- var_b1 = rax_20.b
- rcx_19 = var_c8.q
- else
- int32_t var_e0_3 = 0
- var_e8.q = 0
- int32_t* rax_21 = sub_141c5faf0(rsi_6 + 1)
- rcx_19 = rax_21
- var_c8.q = rax_21
- int64_t rax_23 = rsi_6 | 0x8000000000000000
- int64_t var_b8_3 = rax_23
- var_c0 = rsi_6
- rax_20 = rax_23 u>> 0x38
- if (rax_20.b s>= 0)
- rcx_19 = &var_c8
- memcpy(rcx_19, rdi_4, rsi_6)
- uint64_t rax_132 = zx.q(var_b1)
- void* rbx_17 = &var_c8 - rax_132 + 0x17
- if (rax_132.b s< 0)
- rbx_17 = var_c8.q + var_c0
- *rbx_17 = 0
- var_98.b = 0
- uint64_t rax_133 = zx.q(var_b1)
- int32_t* rcx_150 = var_c8.q
- int32_t* rdi_33 = &var_c8
- void* rbx_19 = &var_c8 - rax_133 + 0x17
- char temp30_1 = rax_133.b
- if (temp30_1 s< 0)
- rbx_19 = var_c0 + rcx_150
- if (temp30_1 s< 0)
- rdi_33 = rcx_150
- void* rbx_20 = rbx_19 - rdi_33
- int32_t* rcx_152
- if (rbx_20 u< 0x18)
- r14_1 = 0x17 - rbx_20.b
- var_81 = r14_1
- rcx_152 = var_98.q
- else
- int32_t var_e0_28 = 0
- var_e8.q = 0
- int32_t* rax_134 = sub_141c5faf0(rbx_20 + 1)
- rcx_152 = rax_134
- var_98.q = rax_134
- int64_t r14_10 = -0x8000000000000000 | rbx_20
- int64_t var_88_3 = r14_10
- var_90 = rbx_20
- r14_1 = (r14_10 u>> 0x38).b
- int32_t* rsi_53 = &var_98
- if (r14_1 s>= 0)
- rcx_152 = &var_98
- memcpy(rcx_152, rdi_33, rbx_20)
- uint64_t rax_135 = zx.q(var_81)
- void* rdx_109 = &var_98 - rax_135 + 0x17
- if (rax_135.b s< 0)
- rdx_109 = var_98.q + var_90
- *rdx_109 = 0
- r12 = arg1 + 0x538
- if (&var_98 != r12)
- uint64_t rax_136 = zx.q(var_81)
- int32_t* rcx_155 = var_98.q
- void* rdi_35 = &var_98 - rax_136 + 0x17
- char temp49_1 = rax_136.b
- if (temp49_1 s< 0)
- rdi_35 = var_90 + rcx_155
- if (temp49_1 s< 0)
- rsi_53 = rcx_155
- void* rbx_22 = rdi_35 - rsi_53
- uint64_t rbp_28 = zx.q(*(arg1 + 0x54f))
- void* rcx_156 = 0x17 - rbp_28
- void* rdx_112 = *(arg1 + 0x540)
- void* r8_38 = rcx_156
- if (rbp_28.b s< 0)
- r8_38 = rdx_112
- if (rbx_22 u<= r8_38)
- if (rdi_35 != rsi_53)
- int32_t* rcx_360 = r12
- if (rbp_28.b s< 0)
- rcx_360 = *(arg1 + 0x538)
- memcpy(rcx_360, rsi_53, rbx_22)
- rbp_28 = zx.q(*(arg1 + 0x54f))
- rdx_112 = *(arg1 + 0x540)
- rcx_156 = 0x17 - rbp_28
- char* rax_263 = *r12
- char* rcx_361 = rcx_156 + r12
- char temp68_1 = rbp_28.b
- if (temp68_1 s< 0)
- rcx_361 = rdx_112 + rax_263
- if (temp68_1 s>= 0)
- rax_263 = r12
- void* rax_264 = rax_263 + rbx_22
- if (rax_264 != rcx_361)
- *rax_264 = *rcx_361
- uint64_t rax_265 = zx.q(*(arg1 + 0x54f))
- void* rcx_363
- if (rax_265.b s>= 0)
- rcx_363 = 0x17 - rax_265
- else
- rcx_363 = *(arg1 + 0x540)
- void* rcx_449 = rcx_363 + rax_264 - rcx_361
- if (rax_265.b s< 0)
- *(arg1 + 0x540) = rcx_449
- else
- rax_265.b = 0x17
- rax_265.b = 0x17 - rcx_449.b
- *(arg1 + 0x54f) = rax_265.b
- else
- int32_t* rcx_157 = r12
- if (rbp_28.b s< 0)
- rcx_157 = *(arg1 + 0x538)
- memcpy(rcx_157, rsi_53, r8_38)
- uint64_t rcx_158 = zx.q(*(arg1 + 0x54f))
- int64_t rax_137
- if (rcx_158.b s>= 0)
- rax_137 = 0x17 - rcx_158
- else
- rax_137 = *(arg1 + 0x540)
- sub_140280390(r12, rsi_53 + rax_137, rdi_35)
- if (var_81 s< 0)
- int64_t rcx_470 = var_98.q
- if (rcx_470 != 0)
- sub_141c5fab0(rcx_470)
- if (var_b1 s< 0)
- int64_t rcx_471 = var_c8.q
- if (rcx_471 != 0)
- sub_141c5fab0(rcx_471)
- if (*(arg1 + 0x54f) s< 0)
- r12 = *(arg1 + 0x538)
- rcx_87 = "Overrided PSN login URL: %s"
- goto label_143db9c57
- case 3
- uint64_t rcx_20 = zx.q(var_99)
- void* rax_24 = 0x17 - rcx_20
- if (rcx_20.b s< 0)
- rax_24 = var_a8
- if (rax_24 == 0)
- sub_1402711f0(&var_c8, "https://yupmaster.gaijinent.com/…")
- else
- int32_t* rax_25 = var_b0.q
- char temp6_1 = rcx_20.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_7 = &var_108 + 0x17 - rcx_20 + 0x58
- if (temp6_1 s< 0)
- rsi_7 = var_a8 + rax_25
- int32_t* rdi_5 = &var_b0
- if (temp6_1 s< 0)
- rdi_5 = rax_25
- void* rsi_8 = rsi_7 - rdi_5
- int32_t* rcx_22
- if (rsi_8 u< 0x18)
- rax_25.b = 0x17
- rax_25.b = 0x17 - rsi_8.b
- var_b1 = rax_25.b
- rcx_22 = var_c8.q
- else
- int32_t var_e0_4 = 0
- var_e8.q = 0
- int32_t* rax_26 = sub_141c5faf0(rsi_8 + 1)
- rcx_22 = rax_26
- var_c8.q = rax_26
- int64_t rax_28 = rsi_8 | 0x8000000000000000
- int64_t var_b8_4 = rax_28
- var_c0 = rsi_8
- rax_25 = rax_28 u>> 0x38
- if (rax_25.b s>= 0)
- rcx_22 = &var_c8
- memcpy(rcx_22, rdi_5, rsi_8)
- uint64_t rax_138 = zx.q(var_b1)
- void* rbx_24 = &var_c8 - rax_138 + 0x17
- if (rax_138.b s< 0)
- rbx_24 = var_c8.q + var_c0
- *rbx_24 = 0
- var_98.b = 0
- uint64_t rax_139 = zx.q(var_b1)
- int32_t* rcx_161 = var_c8.q
- int32_t* rdi_36 = &var_c8
- void* rbx_26 = &var_c8 - rax_139 + 0x17
- char temp31_1 = rax_139.b
- if (temp31_1 s< 0)
- rbx_26 = var_c0 + rcx_161
- if (temp31_1 s< 0)
- rdi_36 = rcx_161
- void* rbx_27 = rbx_26 - rdi_36
- int32_t* rcx_163
- if (rbx_27 u< 0x18)
- r14_1 = 0x17 - rbx_27.b
- var_81 = r14_1
- rcx_163 = var_98.q
- else
- int32_t var_e0_29 = 0
- var_e8.q = 0
- int32_t* rax_140 = sub_141c5faf0(rbx_27 + 1)
- rcx_163 = rax_140
- var_98.q = rax_140
- int64_t r14_11 = -0x8000000000000000 | rbx_27
- int64_t var_88_4 = r14_11
- var_90 = rbx_27
- r14_1 = (r14_11 u>> 0x38).b
- int32_t* rsi_54 = &var_98
- if (r14_1 s>= 0)
- rcx_163 = &var_98
- memcpy(rcx_163, rdi_36, rbx_27)
- uint64_t rax_141 = zx.q(var_81)
- void* rdx_120 = &var_98 - rax_141 + 0x17
- if (rax_141.b s< 0)
- rdx_120 = var_98.q + var_90
- *rdx_120 = 0
- r12 = arg1 + 0x5c8
- if (&var_98 != r12)
- uint64_t rax_142 = zx.q(var_81)
- int32_t* rcx_166 = var_98.q
- void* rdi_38 = &var_98 - rax_142 + 0x17
- char temp50_1 = rax_142.b
- if (temp50_1 s< 0)
- rdi_38 = var_90 + rcx_166
- if (temp50_1 s< 0)
- rsi_54 = rcx_166
- void* rbx_29 = rdi_38 - rsi_54
- uint64_t rbp_29 = zx.q(*(arg1 + 0x5df))
- void* rcx_167 = 0x17 - rbp_29
- void* rdx_123 = *(arg1 + 0x5d0)
- void* r8_42 = rcx_167
- if (rbp_29.b s< 0)
- r8_42 = rdx_123
- if (rbx_29 u<= r8_42)
- if (rdi_38 != rsi_54)
- int32_t* rcx_364 = r12
- if (rbp_29.b s< 0)
- rcx_364 = *(arg1 + 0x5c8)
- memcpy(rcx_364, rsi_54, rbx_29)
- rbp_29 = zx.q(*(arg1 + 0x5df))
- rdx_123 = *(arg1 + 0x5d0)
- rcx_167 = 0x17 - rbp_29
- char* rax_266 = *r12
- char* rcx_365 = rcx_167 + r12
- char temp69_1 = rbp_29.b
- if (temp69_1 s< 0)
- rcx_365 = rdx_123 + rax_266
- if (temp69_1 s>= 0)
- rax_266 = r12
- void* rax_267 = rax_266 + rbx_29
- if (rax_267 != rcx_365)
- *rax_267 = *rcx_365
- uint64_t rax_268 = zx.q(*(arg1 + 0x5df))
- void* rcx_367
- if (rax_268.b s>= 0)
- rcx_367 = 0x17 - rax_268
- else
- rcx_367 = *(arg1 + 0x5d0)
- void* rcx_450 = rcx_367 + rax_267 - rcx_365
- if (rax_268.b s< 0)
- *(arg1 + 0x5d0) = rcx_450
- else
- rax_268.b = 0x17
- rax_268.b = 0x17 - rcx_450.b
- *(arg1 + 0x5df) = rax_268.b
- else
- int32_t* rcx_168 = r12
- if (rbp_29.b s< 0)
- rcx_168 = *(arg1 + 0x5c8)
- memcpy(rcx_168, rsi_54, r8_42)
- uint64_t rcx_169 = zx.q(*(arg1 + 0x5df))
- int64_t rax_143
- if (rcx_169.b s>= 0)
- rax_143 = 0x17 - rcx_169
- else
- rax_143 = *(arg1 + 0x5d0)
- sub_140280390(r12, rsi_54 + rax_143, rdi_38)
- if (var_81 s< 0)
- int64_t rcx_472 = var_98.q
- if (rcx_472 != 0)
- sub_141c5fab0(rcx_472)
- if (var_b1 s< 0)
- int64_t rcx_473 = var_c8.q
- if (rcx_473 != 0)
- sub_141c5fab0(rcx_473)
- if (*(arg1 + 0x5df) s< 0)
- r12 = *(arg1 + 0x5c8)
- rcx_87 = "Overrided game version URL: %s"
- goto label_143db9c57
- case 4
- uint64_t rcx_23 = zx.q(var_99)
- void* rax_29 = 0x17 - rcx_23
- if (rcx_23.b s< 0)
- rax_29 = var_a8
- if (rax_29 == 0)
- sub_1402711f0(&var_c8, "https://yupmaster.gaijinent.com/…")
- else
- int32_t* rax_30 = var_b0.q
- char temp7_1 = rcx_23.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_9 = &var_108 + 0x17 - rcx_23 + 0x58
- if (temp7_1 s< 0)
- rsi_9 = var_a8 + rax_30
- int32_t* rdi_6 = &var_b0
- if (temp7_1 s< 0)
- rdi_6 = rax_30
- void* rsi_10 = rsi_9 - rdi_6
- int32_t* rcx_25
- if (rsi_10 u< 0x18)
- rax_30.b = 0x17
- rax_30.b = 0x17 - rsi_10.b
- var_b1 = rax_30.b
- rcx_25 = var_c8.q
- else
- int32_t var_e0_5 = 0
- var_e8.q = 0
- int32_t* rax_31 = sub_141c5faf0(rsi_10 + 1)
- rcx_25 = rax_31
- var_c8.q = rax_31
- int64_t rax_33 = rsi_10 | 0x8000000000000000
- int64_t var_b8_5 = rax_33
- var_c0 = rsi_10
- rax_30 = rax_33 u>> 0x38
- if (rax_30.b s>= 0)
- rcx_25 = &var_c8
- memcpy(rcx_25, rdi_6, rsi_10)
- uint64_t rax_144 = zx.q(var_b1)
- void* rbx_31 = &var_c8 - rax_144 + 0x17
- if (rax_144.b s< 0)
- rbx_31 = var_c8.q + var_c0
- *rbx_31 = 0
- var_98.b = 0
- uint64_t rax_145 = zx.q(var_b1)
- int32_t* rcx_172 = var_c8.q
- int32_t* rdi_39 = &var_c8
- void* rbx_33 = &var_c8 - rax_145 + 0x17
- char temp32_1 = rax_145.b
- if (temp32_1 s< 0)
- rbx_33 = var_c0 + rcx_172
- if (temp32_1 s< 0)
- rdi_39 = rcx_172
- void* rbx_34 = rbx_33 - rdi_39
- int32_t* rcx_174
- if (rbx_34 u< 0x18)
- r14_1 = 0x17 - rbx_34.b
- var_81 = r14_1
- rcx_174 = var_98.q
- else
- int32_t var_e0_30 = 0
- var_e8.q = 0
- int32_t* rax_146 = sub_141c5faf0(rbx_34 + 1)
- rcx_174 = rax_146
- var_98.q = rax_146
- int64_t r14_12 = -0x8000000000000000 | rbx_34
- int64_t var_88_5 = r14_12
- var_90 = rbx_34
- r14_1 = (r14_12 u>> 0x38).b
- int32_t* rsi_55 = &var_98
- if (r14_1 s>= 0)
- rcx_174 = &var_98
- memcpy(rcx_174, rdi_39, rbx_34)
- uint64_t rax_147 = zx.q(var_81)
- void* rdx_131 = &var_98 - rax_147 + 0x17
- if (rax_147.b s< 0)
- rdx_131 = var_98.q + var_90
- *rdx_131 = 0
- r12 = arg1 + 0x418
- if (&var_98 != r12)
- uint64_t rax_148 = zx.q(var_81)
- int32_t* rcx_177 = var_98.q
- void* rdi_41 = &var_98 - rax_148 + 0x17
- char temp51_1 = rax_148.b
- if (temp51_1 s< 0)
- rdi_41 = var_90 + rcx_177
- if (temp51_1 s< 0)
- rsi_55 = rcx_177
- void* rbx_36 = rdi_41 - rsi_55
- uint64_t rbp_30 = zx.q(*(arg1 + 0x42f))
- void* rcx_178 = 0x17 - rbp_30
- void* rdx_134 = *(arg1 + 0x420)
- void* r8_46 = rcx_178
- if (rbp_30.b s< 0)
- r8_46 = rdx_134
- if (rbx_36 u<= r8_46)
- if (rdi_41 != rsi_55)
- int32_t* rcx_368 = r12
- if (rbp_30.b s< 0)
- rcx_368 = *(arg1 + 0x418)
- memcpy(rcx_368, rsi_55, rbx_36)
- rbp_30 = zx.q(*(arg1 + 0x42f))
- rdx_134 = *(arg1 + 0x420)
- rcx_178 = 0x17 - rbp_30
- char* rax_269 = *r12
- char* rcx_369 = rcx_178 + r12
- char temp70_1 = rbp_30.b
- if (temp70_1 s< 0)
- rcx_369 = rdx_134 + rax_269
- if (temp70_1 s>= 0)
- rax_269 = r12
- void* rax_270 = rax_269 + rbx_36
- if (rax_270 != rcx_369)
- *rax_270 = *rcx_369
- uint64_t rax_271 = zx.q(*(arg1 + 0x42f))
- void* rcx_371
- if (rax_271.b s>= 0)
- rcx_371 = 0x17 - rax_271
- else
- rcx_371 = *(arg1 + 0x420)
- void* rcx_451 = rcx_371 + rax_270 - rcx_369
- if (rax_271.b s< 0)
- *(arg1 + 0x420) = rcx_451
- else
- rax_271.b = 0x17
- rax_271.b = 0x17 - rcx_451.b
- *(arg1 + 0x42f) = rax_271.b
- else
- int32_t* rcx_179 = r12
- if (rbp_30.b s< 0)
- rcx_179 = *(arg1 + 0x418)
- memcpy(rcx_179, rsi_55, r8_46)
- uint64_t rcx_180 = zx.q(*(arg1 + 0x42f))
- int64_t rax_149
- if (rcx_180.b s>= 0)
- rax_149 = 0x17 - rcx_180
- else
- rax_149 = *(arg1 + 0x420)
- sub_140280390(r12, rsi_55 + rax_149, rdi_41)
- if (var_81 s< 0)
- int64_t rcx_474 = var_98.q
- if (rcx_474 != 0)
- sub_141c5fab0(rcx_474)
- if (var_b1 s< 0)
- int64_t rcx_475 = var_c8.q
- if (rcx_475 != 0)
- sub_141c5fab0(rcx_475)
- if (*(arg1 + 0x42f) s< 0)
- r12 = *(arg1 + 0x418)
- rcx_87 = "Overrided .yup download URL: %s"
- goto label_143db9c57
- case 5
- uint64_t rcx_26 = zx.q(var_99)
- void* rax_34 = 0x17 - rcx_26
- if (rcx_26.b s< 0)
- rax_34 = var_a8
- if (rax_34 == 0)
- sub_1402711f0(&var_c8, "https://api.gaijinent.com/user_s…")
- else
- int32_t* rax_35 = var_b0.q
- char temp8_1 = rcx_26.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_11 = &var_108 + 0x17 - rcx_26 + 0x58
- if (temp8_1 s< 0)
- rsi_11 = var_a8 + rax_35
- int32_t* rdi_7 = &var_b0
- if (temp8_1 s< 0)
- rdi_7 = rax_35
- void* rsi_12 = rsi_11 - rdi_7
- int32_t* rcx_28
- if (rsi_12 u< 0x18)
- rax_35.b = 0x17
- rax_35.b = 0x17 - rsi_12.b
- var_b1 = rax_35.b
- rcx_28 = var_c8.q
- else
- int32_t var_e0_6 = 0
- var_e8.q = 0
- int32_t* rax_36 = sub_141c5faf0(rsi_12 + 1)
- rcx_28 = rax_36
- var_c8.q = rax_36
- int64_t rax_38 = rsi_12 | 0x8000000000000000
- int64_t var_b8_6 = rax_38
- var_c0 = rsi_12
- rax_35 = rax_38 u>> 0x38
- if (rax_35.b s>= 0)
- rcx_28 = &var_c8
- memcpy(rcx_28, rdi_7, rsi_12)
- uint64_t rax_150 = zx.q(var_b1)
- void* rbx_38 = &var_c8 - rax_150 + 0x17
- if (rax_150.b s< 0)
- rbx_38 = var_c8.q + var_c0
- *rbx_38 = 0
- var_98.b = 0
- uint64_t rax_151 = zx.q(var_b1)
- int32_t* rcx_183 = var_c8.q
- int32_t* rdi_42 = &var_c8
- void* rbx_40 = &var_c8 - rax_151 + 0x17
- char temp33_1 = rax_151.b
- if (temp33_1 s< 0)
- rbx_40 = var_c0 + rcx_183
- if (temp33_1 s< 0)
- rdi_42 = rcx_183
- void* rbx_41 = rbx_40 - rdi_42
- int32_t* rcx_185
- if (rbx_41 u< 0x18)
- r14_1 = 0x17 - rbx_41.b
- var_81 = r14_1
- rcx_185 = var_98.q
- else
- int32_t var_e0_31 = 0
- var_e8.q = 0
- int32_t* rax_152 = sub_141c5faf0(rbx_41 + 1)
- rcx_185 = rax_152
- var_98.q = rax_152
- int64_t r14_13 = -0x8000000000000000 | rbx_41
- int64_t var_88_6 = r14_13
- var_90 = rbx_41
- r14_1 = (r14_13 u>> 0x38).b
- int32_t* rsi_56 = &var_98
- if (r14_1 s>= 0)
- rcx_185 = &var_98
- memcpy(rcx_185, rdi_42, rbx_41)
- uint64_t rax_153 = zx.q(var_81)
- void* rdx_142 = &var_98 - rax_153 + 0x17
- if (rax_153.b s< 0)
- rdx_142 = var_98.q + var_90
- *rdx_142 = 0
- r12 = arg1 + 0x550
- if (&var_98 != r12)
- uint64_t rax_154 = zx.q(var_81)
- int32_t* rcx_188 = var_98.q
- void* rdi_44 = &var_98 - rax_154 + 0x17
- char temp52_1 = rax_154.b
- if (temp52_1 s< 0)
- rdi_44 = var_90 + rcx_188
- if (temp52_1 s< 0)
- rsi_56 = rcx_188
- void* rbx_43 = rdi_44 - rsi_56
- uint64_t rbp_31 = zx.q(*(arg1 + 0x567))
- void* rcx_189 = 0x17 - rbp_31
- void* rdx_145 = *(arg1 + 0x558)
- void* r8_50 = rcx_189
- if (rbp_31.b s< 0)
- r8_50 = rdx_145
- if (rbx_43 u<= r8_50)
- if (rdi_44 != rsi_56)
- int32_t* rcx_372 = r12
- if (rbp_31.b s< 0)
- rcx_372 = *(arg1 + 0x550)
- memcpy(rcx_372, rsi_56, rbx_43)
- rbp_31 = zx.q(*(arg1 + 0x567))
- rdx_145 = *(arg1 + 0x558)
- rcx_189 = 0x17 - rbp_31
- char* rax_272 = *r12
- char* rcx_373 = rcx_189 + r12
- char temp71_1 = rbp_31.b
- if (temp71_1 s< 0)
- rcx_373 = rdx_145 + rax_272
- if (temp71_1 s>= 0)
- rax_272 = r12
- void* rax_273 = rax_272 + rbx_43
- if (rax_273 != rcx_373)
- *rax_273 = *rcx_373
- uint64_t rax_274 = zx.q(*(arg1 + 0x567))
- void* rcx_375
- if (rax_274.b s>= 0)
- rcx_375 = 0x17 - rax_274
- else
- rcx_375 = *(arg1 + 0x558)
- void* rcx_452 = rcx_375 + rax_273 - rcx_373
- if (rax_274.b s< 0)
- *(arg1 + 0x558) = rcx_452
- else
- rax_274.b = 0x17
- rax_274.b = 0x17 - rcx_452.b
- *(arg1 + 0x567) = rax_274.b
- else
- int32_t* rcx_190 = r12
- if (rbp_31.b s< 0)
- rcx_190 = *(arg1 + 0x550)
- memcpy(rcx_190, rsi_56, r8_50)
- uint64_t rcx_191 = zx.q(*(arg1 + 0x567))
- int64_t rax_155
- if (rcx_191.b s>= 0)
- rax_155 = 0x17 - rcx_191
- else
- rax_155 = *(arg1 + 0x558)
- sub_140280390(r12, rsi_56 + rax_155, rdi_44)
- if (var_81 s< 0)
- int64_t rcx_476 = var_98.q
- if (rcx_476 != 0)
- sub_141c5fab0(rcx_476)
- if (var_b1 s< 0)
- int64_t rcx_477 = var_c8.q
- if (rcx_477 != 0)
- sub_141c5fab0(rcx_477)
- if (*(arg1 + 0x567) s< 0)
- r12 = *(arg1 + 0x550)
- rcx_87 = "Overrided short token URL: %s"
- goto label_143db9c57
- case 6
- uint64_t rcx_29 = zx.q(var_99)
- void* rax_39 = 0x17 - rcx_29
- if (rcx_29.b s< 0)
- rax_39 = var_a8
- if (rax_39 == 0)
- sub_1402711f0(&var_c8, "https://api.gaijinent.com/login_…")
- else
- int32_t* rax_40 = var_b0.q
- char temp9_1 = rcx_29.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_13 = &var_108 + 0x17 - rcx_29 + 0x58
- if (temp9_1 s< 0)
- rsi_13 = var_a8 + rax_40
- int32_t* rdi_8 = &var_b0
- if (temp9_1 s< 0)
- rdi_8 = rax_40
- void* rsi_14 = rsi_13 - rdi_8
- int32_t* rcx_31
- if (rsi_14 u< 0x18)
- rax_40.b = 0x17
- rax_40.b = 0x17 - rsi_14.b
- var_b1 = rax_40.b
- rcx_31 = var_c8.q
- else
- int32_t var_e0_7 = 0
- var_e8.q = 0
- int32_t* rax_41 = sub_141c5faf0(rsi_14 + 1)
- rcx_31 = rax_41
- var_c8.q = rax_41
- int64_t rax_43 = rsi_14 | 0x8000000000000000
- int64_t var_b8_7 = rax_43
- var_c0 = rsi_14
- rax_40 = rax_43 u>> 0x38
- if (rax_40.b s>= 0)
- rcx_31 = &var_c8
- memcpy(rcx_31, rdi_8, rsi_14)
- uint64_t rax_156 = zx.q(var_b1)
- void* rbx_45 = &var_c8 - rax_156 + 0x17
- if (rax_156.b s< 0)
- rbx_45 = var_c8.q + var_c0
- *rbx_45 = 0
- var_98.b = 0
- uint64_t rax_157 = zx.q(var_b1)
- int32_t* rcx_194 = var_c8.q
- int32_t* rdi_45 = &var_c8
- void* rbx_47 = &var_c8 - rax_157 + 0x17
- char temp34_1 = rax_157.b
- if (temp34_1 s< 0)
- rbx_47 = var_c0 + rcx_194
- if (temp34_1 s< 0)
- rdi_45 = rcx_194
- void* rbx_48 = rbx_47 - rdi_45
- int32_t* rcx_196
- if (rbx_48 u< 0x18)
- r14_1 = 0x17 - rbx_48.b
- var_81 = r14_1
- rcx_196 = var_98.q
- else
- int32_t var_e0_32 = 0
- var_e8.q = 0
- int32_t* rax_158 = sub_141c5faf0(rbx_48 + 1)
- rcx_196 = rax_158
- var_98.q = rax_158
- int64_t r14_14 = -0x8000000000000000 | rbx_48
- int64_t var_88_7 = r14_14
- var_90 = rbx_48
- r14_1 = (r14_14 u>> 0x38).b
- int32_t* rsi_57 = &var_98
- if (r14_1 s>= 0)
- rcx_196 = &var_98
- memcpy(rcx_196, rdi_45, rbx_48)
- uint64_t rax_159 = zx.q(var_81)
- void* rdx_153 = &var_98 - rax_159 + 0x17
- if (rax_159.b s< 0)
- rdx_153 = var_98.q + var_90
- *rdx_153 = 0
- r12 = arg1 + 0x568
- if (&var_98 != r12)
- uint64_t rax_160 = zx.q(var_81)
- int32_t* rcx_199 = var_98.q
- void* rdi_47 = &var_98 - rax_160 + 0x17
- char temp53_1 = rax_160.b
- if (temp53_1 s< 0)
- rdi_47 = var_90 + rcx_199
- if (temp53_1 s< 0)
- rsi_57 = rcx_199
- void* rbx_50 = rdi_47 - rsi_57
- uint64_t rbp_32 = zx.q(*(arg1 + 0x57f))
- void* rcx_200 = 0x17 - rbp_32
- void* rdx_156 = *(arg1 + 0x570)
- void* r8_54 = rcx_200
- if (rbp_32.b s< 0)
- r8_54 = rdx_156
- if (rbx_50 u<= r8_54)
- if (rdi_47 != rsi_57)
- int32_t* rcx_376 = r12
- if (rbp_32.b s< 0)
- rcx_376 = *(arg1 + 0x568)
- memcpy(rcx_376, rsi_57, rbx_50)
- rbp_32 = zx.q(*(arg1 + 0x57f))
- rdx_156 = *(arg1 + 0x570)
- rcx_200 = 0x17 - rbp_32
- char* rax_275 = *r12
- char* rcx_377 = rcx_200 + r12
- char temp72_1 = rbp_32.b
- if (temp72_1 s< 0)
- rcx_377 = rdx_156 + rax_275
- if (temp72_1 s>= 0)
- rax_275 = r12
- void* rax_276 = rax_275 + rbx_50
- if (rax_276 != rcx_377)
- *rax_276 = *rcx_377
- uint64_t rax_277 = zx.q(*(arg1 + 0x57f))
- void* rcx_379
- if (rax_277.b s>= 0)
- rcx_379 = 0x17 - rax_277
- else
- rcx_379 = *(arg1 + 0x570)
- void* rcx_453 = rcx_379 + rax_276 - rcx_377
- if (rax_277.b s< 0)
- *(arg1 + 0x570) = rcx_453
- else
- rax_277.b = 0x17
- rax_277.b = 0x17 - rcx_453.b
- *(arg1 + 0x57f) = rax_277.b
- else
- int32_t* rcx_201 = r12
- if (rbp_32.b s< 0)
- rcx_201 = *(arg1 + 0x568)
- memcpy(rcx_201, rsi_57, r8_54)
- uint64_t rcx_202 = zx.q(*(arg1 + 0x57f))
- int64_t rax_161
- if (rcx_202.b s>= 0)
- rax_161 = 0x17 - rcx_202
- else
- rax_161 = *(arg1 + 0x570)
- sub_140280390(r12, rsi_57 + rax_161, rdi_47)
- if (var_81 s< 0)
- int64_t rcx_478 = var_98.q
- if (rcx_478 != 0)
- sub_141c5fab0(rcx_478)
- if (var_b1 s< 0)
- int64_t rcx_479 = var_c8.q
- if (rcx_479 != 0)
- sub_141c5fab0(rcx_479)
- if (*(arg1 + 0x57f) s< 0)
- r12 = *(arg1 + 0x568)
- rcx_87 = "Overrided short token login URL:…"
- goto label_143db9c57
- case 7
- uint64_t rcx_32 = zx.q(var_99)
- void* rax_44 = 0x17 - rcx_32
- if (rcx_32.b s< 0)
- rax_44 = var_a8
- if (rax_44 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/tag.p…")
- else
- int32_t* rax_45 = var_b0.q
- char temp10_1 = rcx_32.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_15 = &var_108 + 0x17 - rcx_32 + 0x58
- if (temp10_1 s< 0)
- rsi_15 = var_a8 + rax_45
- int32_t* rdi_9 = &var_b0
- if (temp10_1 s< 0)
- rdi_9 = rax_45
- void* rsi_16 = rsi_15 - rdi_9
- int32_t* rcx_34
- if (rsi_16 u< 0x18)
- rax_45.b = 0x17
- rax_45.b = 0x17 - rsi_16.b
- var_b1 = rax_45.b
- rcx_34 = var_c8.q
- else
- int32_t var_e0_8 = 0
- var_e8.q = 0
- int32_t* rax_46 = sub_141c5faf0(rsi_16 + 1)
- rcx_34 = rax_46
- var_c8.q = rax_46
- int64_t rax_48 = rsi_16 | 0x8000000000000000
- int64_t var_b8_8 = rax_48
- var_c0 = rsi_16
- rax_45 = rax_48 u>> 0x38
- if (rax_45.b s>= 0)
- rcx_34 = &var_c8
- memcpy(rcx_34, rdi_9, rsi_16)
- uint64_t rax_162 = zx.q(var_b1)
- void* rbx_52 = &var_c8 - rax_162 + 0x17
- if (rax_162.b s< 0)
- rbx_52 = var_c8.q + var_c0
- *rbx_52 = 0
- var_98.b = 0
- uint64_t rax_163 = zx.q(var_b1)
- int32_t* rcx_205 = var_c8.q
- int32_t* rdi_48 = &var_c8
- void* rbx_54 = &var_c8 - rax_163 + 0x17
- char temp35_1 = rax_163.b
- if (temp35_1 s< 0)
- rbx_54 = var_c0 + rcx_205
- if (temp35_1 s< 0)
- rdi_48 = rcx_205
- void* rbx_55 = rbx_54 - rdi_48
- int32_t* rcx_207
- if (rbx_55 u< 0x18)
- r14_1 = 0x17 - rbx_55.b
- var_81 = r14_1
- rcx_207 = var_98.q
- else
- int32_t var_e0_33 = 0
- var_e8.q = 0
- int32_t* rax_164 = sub_141c5faf0(rbx_55 + 1)
- rcx_207 = rax_164
- var_98.q = rax_164
- int64_t r14_15 = -0x8000000000000000 | rbx_55
- int64_t var_88_8 = r14_15
- var_90 = rbx_55
- r14_1 = (r14_15 u>> 0x38).b
- int32_t* rsi_58 = &var_98
- if (r14_1 s>= 0)
- rcx_207 = &var_98
- memcpy(rcx_207, rdi_48, rbx_55)
- uint64_t rax_165 = zx.q(var_81)
- void* rdx_164 = &var_98 - rax_165 + 0x17
- if (rax_165.b s< 0)
- rdx_164 = var_98.q + var_90
- *rdx_164 = 0
- r12 = arg1 + 0x598
- if (&var_98 != r12)
- uint64_t rax_166 = zx.q(var_81)
- int32_t* rcx_210 = var_98.q
- void* rdi_50 = &var_98 - rax_166 + 0x17
- char temp54_1 = rax_166.b
- if (temp54_1 s< 0)
- rdi_50 = var_90 + rcx_210
- if (temp54_1 s< 0)
- rsi_58 = rcx_210
- void* rbx_57 = rdi_50 - rsi_58
- uint64_t rbp_33 = zx.q(*(arg1 + 0x5af))
- void* rcx_211 = 0x17 - rbp_33
- void* rdx_167 = *(arg1 + 0x5a0)
- void* r8_58 = rcx_211
- if (rbp_33.b s< 0)
- r8_58 = rdx_167
- if (rbx_57 u<= r8_58)
- if (rdi_50 != rsi_58)
- int32_t* rcx_380 = r12
- if (rbp_33.b s< 0)
- rcx_380 = *(arg1 + 0x598)
- memcpy(rcx_380, rsi_58, rbx_57)
- rbp_33 = zx.q(*(arg1 + 0x5af))
- rdx_167 = *(arg1 + 0x5a0)
- rcx_211 = 0x17 - rbp_33
- char* rax_278 = *r12
- char* rcx_381 = rcx_211 + r12
- char temp73_1 = rbp_33.b
- if (temp73_1 s< 0)
- rcx_381 = rdx_167 + rax_278
- if (temp73_1 s>= 0)
- rax_278 = r12
- void* rax_279 = rax_278 + rbx_57
- if (rax_279 != rcx_381)
- *rax_279 = *rcx_381
- uint64_t rax_280 = zx.q(*(arg1 + 0x5af))
- void* rcx_383
- if (rax_280.b s>= 0)
- rcx_383 = 0x17 - rax_280
- else
- rcx_383 = *(arg1 + 0x5a0)
- void* rcx_454 = rcx_383 + rax_279 - rcx_381
- if (rax_280.b s< 0)
- *(arg1 + 0x5a0) = rcx_454
- else
- rax_280.b = 0x17
- rax_280.b = 0x17 - rcx_454.b
- *(arg1 + 0x5af) = rax_280.b
- else
- int32_t* rcx_212 = r12
- if (rbp_33.b s< 0)
- rcx_212 = *(arg1 + 0x598)
- memcpy(rcx_212, rsi_58, r8_58)
- uint64_t rcx_213 = zx.q(*(arg1 + 0x5af))
- int64_t rax_167
- if (rcx_213.b s>= 0)
- rax_167 = 0x17 - rcx_213
- else
- rax_167 = *(arg1 + 0x5a0)
- sub_140280390(r12, rsi_58 + rax_167, rdi_50)
- if (var_81 s< 0)
- int64_t rcx_480 = var_98.q
- if (rcx_480 != 0)
- sub_141c5fab0(rcx_480)
- if (var_b1 s< 0)
- int64_t rcx_481 = var_c8.q
- if (rcx_481 != 0)
- sub_141c5fab0(rcx_481)
- if (*(arg1 + 0x5af) s< 0)
- r12 = *(arg1 + 0x598)
- rcx_87 = "Overrided tag user URL: %s"
- goto label_143db9c57
- case 0xb
- uint64_t rax_49 = zx.q(var_99)
- void* rcx_35 = 0x17 - rax_49
- if (rax_49.b s< 0)
- rcx_35 = var_a8
- if (rcx_35 == 0)
- sub_1402711f0(&var_c8, "185.253.20.200")
- else
- int32_t* rcx_36 = var_b0.q
- char temp11_1 = rax_49.b
- var_c8 = 0
- void* rsi_17 = &var_108 + 0x17 - rax_49 + 0x58
- if (temp11_1 s< 0)
- rsi_17 = var_a8 + rcx_36
- int32_t* rdi_10 = &var_b0
- if (temp11_1 s< 0)
- rdi_10 = rcx_36
- void* rsi_18 = rsi_17 - rdi_10
- int32_t* rcx_38
- if (rsi_18 u< 0x18)
- r14_1 = 0x17 - rsi_18.b
- var_b1 = r14_1
- rcx_38 = var_c8.q
- else
- int32_t var_e0_9 = 0
- var_e8.q = 0
- int32_t* rax_50 = sub_141c5faf0(rsi_18 + 1)
- rcx_38 = rax_50
- var_c8.q = rax_50
- int64_t r14_2 = -0x8000000000000000 | rsi_18
- var_b8 = r14_2
- var_c0 = rsi_18
- r14_1 = (r14_2 u>> 0x38).b
- if (r14_1 s>= 0)
- rcx_38 = &var_c8
- memcpy(rcx_38, rdi_10, rsi_18)
- uint64_t rax_168 = zx.q(var_b1)
- void* rbx_59 = &var_c8 - rax_168 + 0x17
- if (rax_168.b s< 0)
- rbx_59 = var_c8.q + var_c0
- *rbx_59 = 0
- int64_t rax_169 = *(arg1 + 0x950)
- var_98.o = *(arg1 + 0x940)
- *(arg1 + 0x950) = var_b8
- *(arg1 + 0x940) = var_c8.o
- int64_t var_b8_20 = rax_169
- var_c8.o = var_98.o
- if (var_b1 s< 0)
- int64_t rcx_216 = var_c8.q
- if (rcx_216 != 0)
- sub_141c5fab0(rcx_216)
- if (*(arg1 + 0x957) s>= 0)
- r15_1 = arg1 + 0x940
- else
- r15_1 = *(arg1 + 0x940)
- rcx_87 = "Overrided fallback IP: %s"
- label_143db73c8:
- sub_142f41dd0(rcx_87, r15_1)
- rbx_1 = 0
- case 0xd
- uint64_t rax_51 = zx.q(var_99)
- void* rcx_39 = 0x17 - rax_51
- if (rax_51.b s< 0)
- rcx_39 = var_a8
- if (rcx_39 == 0)
- sub_1402711f0(&var_c8, "185.253.20.201")
- else
- int32_t* rcx_40 = var_b0.q
- char temp12_1 = rax_51.b
- var_c8 = 0
- void* rsi_19 = &var_108 + 0x17 - rax_51 + 0x58
- if (temp12_1 s< 0)
- rsi_19 = var_a8 + rcx_40
- int32_t* rdi_11 = &var_b0
- if (temp12_1 s< 0)
- rdi_11 = rcx_40
- void* rsi_20 = rsi_19 - rdi_11
- int32_t* rcx_42
- if (rsi_20 u< 0x18)
- r14_1 = 0x17 - rsi_20.b
- var_b1 = r14_1
- rcx_42 = var_c8.q
- else
- int32_t var_e0_10 = 0
- var_e8.q = 0
- int32_t* rax_52 = sub_141c5faf0(rsi_20 + 1)
- rcx_42 = rax_52
- var_c8.q = rax_52
- int64_t r14_3 = -0x8000000000000000 | rsi_20
- var_b8 = r14_3
- var_c0 = rsi_20
- r14_1 = (r14_3 u>> 0x38).b
- if (r14_1 s>= 0)
- rcx_42 = &var_c8
- memcpy(rcx_42, rdi_11, rsi_20)
- uint64_t rax_172 = zx.q(var_b1)
- void* rbx_61 = &var_c8 - rax_172 + 0x17
- if (rax_172.b s< 0)
- rbx_61 = var_c8.q + var_c0
- *rbx_61 = 0
- int64_t rax_173 = *(arg1 + 0x968)
- var_98.o = *(arg1 + 0x958)
- *(arg1 + 0x968) = var_b8
- *(arg1 + 0x958) = var_c8.o
- int64_t var_b8_21 = rax_173
- var_c8.o = var_98.o
- if (var_b1 s< 0)
- int64_t rcx_219 = var_c8.q
- if (rcx_219 != 0)
- sub_141c5fab0(rcx_219)
- if (*(arg1 + 0x96f) s>= 0)
- r15_1 = arg1 + 0x958
- rcx_87 = "Overrided yupmaster fallback IP:…"
- else
- r15_1 = *(arg1 + 0x958)
- rcx_87 = "Overrided yupmaster fallback IP:…"
- goto label_143db73c8
- case 0xf
- uint64_t rax_53 = zx.q(var_99)
- void* rcx_43 = 0x17 - rax_53
- if (rax_53.b s< 0)
- rcx_43 = var_a8
- if (rcx_43 == 0)
- sub_1402711f0(&var_c8, "188.42.39.41")
- else
- char* rcx_44 = var_b0.q
- char temp13_1 = rax_53.b
- var_c8 = 0
- void* rsi_21 = &var_108 + 0x17 - rax_53 + 0x58
- if (temp13_1 s< 0)
- rsi_21 = var_a8 + rcx_44
- char* rdi_12 = &var_b0
- if (temp13_1 s< 0)
- rdi_12 = rcx_44
- void* rsi_22 = rsi_21 - rdi_12
- int32_t* rcx_46
- if (rsi_22 u< 0x18)
- r14_1 = 0x17 - rsi_22.b
- var_b1 = r14_1
- rcx_46 = var_c8.q
- else
- int32_t var_e0_11 = 0
- var_e8.q = 0
- int32_t* rax_54 = sub_141c5faf0(rsi_22 + 1)
- rcx_46 = rax_54
- var_c8.q = rax_54
- int64_t r14_4 = -0x8000000000000000 | rsi_22
- var_b8 = r14_4
- var_c0 = rsi_22
- r14_1 = (r14_4 u>> 0x38).b
- if (r14_1 s>= 0)
- rcx_46 = &var_c8
- memcpy(rcx_46, rdi_12, rsi_22)
- uint64_t rax_176 = zx.q(var_b1)
- void* rbx_63 = &var_c8 - rax_176 + 0x17
- if (rax_176.b s< 0)
- rbx_63 = var_c8.q + var_c0
- *rbx_63 = 0
- int64_t rax_177 = *(arg1 + 0x980)
- var_98.o = *(arg1 + 0x970)
- *(arg1 + 0x980) = var_b8
- *(arg1 + 0x970) = var_c8.o
- int64_t var_b8_22 = rax_177
- var_c8.o = var_98.o
- if (var_b1 s< 0)
- int64_t rcx_222 = var_c8.q
- if (rcx_222 != 0)
- sub_141c5fab0(rcx_222)
- if (*(arg1 + 0x987) s>= 0)
- r15_1 = arg1 + 0x970
- else
- r15_1 = *(arg1 + 0x970)
- rcx_87 = "Overrided Gaijin.Net fallback IP…"
- goto label_143db73c8
- case 0x10
- uint64_t rcx_47 = zx.q(var_99)
- void* rax_55 = 0x17 - rcx_47
- if (rcx_47.b s< 0)
- rax_55 = var_a8
- if (rax_55 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/login…")
- else
- int32_t* rax_56 = var_b0.q
- char temp14_1 = rcx_47.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_23 = &var_108 + 0x17 - rcx_47 + 0x58
- if (temp14_1 s< 0)
- rsi_23 = var_a8 + rax_56
- int32_t* rdi_13 = &var_b0
- if (temp14_1 s< 0)
- rdi_13 = rax_56
- void* rsi_24 = rsi_23 - rdi_13
- int32_t* rcx_49
- if (rsi_24 u< 0x18)
- rax_56.b = 0x17
- rax_56.b = 0x17 - rsi_24.b
- var_b1 = rax_56.b
- rcx_49 = var_c8.q
- else
- int32_t var_e0_12 = 0
- var_e8.q = 0
- int32_t* rax_57 = sub_141c5faf0(rsi_24 + 1)
- rcx_49 = rax_57
- var_c8.q = rax_57
- int64_t rax_59 = rsi_24 | 0x8000000000000000
- int64_t var_b8_9 = rax_59
- var_c0 = rsi_24
- rax_56 = rax_59 u>> 0x38
- if (rax_56.b s>= 0)
- rcx_49 = &var_c8
- memcpy(rcx_49, rdi_13, rsi_24)
- uint64_t rax_180 = zx.q(var_b1)
- void* rbx_65 = &var_c8 - rax_180 + 0x17
- if (rax_180.b s< 0)
- rbx_65 = var_c8.q + var_c0
- *rbx_65 = 0
- var_98.b = 0
- uint64_t rax_181 = zx.q(var_b1)
- int32_t* rcx_225 = var_c8.q
- int32_t* rdi_51 = &var_c8
- void* rbx_67 = &var_c8 - rax_181 + 0x17
- char temp36_1 = rax_181.b
- if (temp36_1 s< 0)
- rbx_67 = var_c0 + rcx_225
- if (temp36_1 s< 0)
- rdi_51 = rcx_225
- void* rbx_68 = rbx_67 - rdi_51
- int32_t* rcx_227
- if (rbx_68 u< 0x18)
- r14_1 = 0x17 - rbx_68.b
- var_81 = r14_1
- rcx_227 = var_98.q
- else
- int32_t var_e0_34 = 0
- var_e8.q = 0
- int32_t* rax_182 = sub_141c5faf0(rbx_68 + 1)
- rcx_227 = rax_182
- var_98.q = rax_182
- int64_t r14_16 = -0x8000000000000000 | rbx_68
- int64_t var_88_12 = r14_16
- var_90 = rbx_68
- r14_1 = (r14_16 u>> 0x38).b
- int32_t* rsi_59 = &var_98
- if (r14_1 s>= 0)
- rcx_227 = &var_98
- memcpy(rcx_227, rdi_51, rbx_68)
- uint64_t rax_183 = zx.q(var_81)
- void* rdx_178 = &var_98 - rax_183 + 0x17
- if (rax_183.b s< 0)
- rdx_178 = var_98.q + var_90
- *rdx_178 = 0
- r12 = arg1 + 0x5e0
- if (&var_98 != r12)
- uint64_t rax_184 = zx.q(var_81)
- int32_t* rcx_230 = var_98.q
- void* rdi_53 = &var_98 - rax_184 + 0x17
- char temp55_1 = rax_184.b
- if (temp55_1 s< 0)
- rdi_53 = var_90 + rcx_230
- if (temp55_1 s< 0)
- rsi_59 = rcx_230
- void* rbx_70 = rdi_53 - rsi_59
- uint64_t rbp_34 = zx.q(*(arg1 + 0x5f7))
- void* rcx_231 = 0x17 - rbp_34
- void* rdx_181 = *(arg1 + 0x5e8)
- void* r8_65 = rcx_231
- if (rbp_34.b s< 0)
- r8_65 = rdx_181
- if (rbx_70 u<= r8_65)
- if (rdi_53 != rsi_59)
- int32_t* rcx_384 = r12
- if (rbp_34.b s< 0)
- rcx_384 = *(arg1 + 0x5e0)
- memcpy(rcx_384, rsi_59, rbx_70)
- rbp_34 = zx.q(*(arg1 + 0x5f7))
- rdx_181 = *(arg1 + 0x5e8)
- rcx_231 = 0x17 - rbp_34
- char* rax_281 = *r12
- char* rcx_385 = rcx_231 + r12
- char temp74_1 = rbp_34.b
- if (temp74_1 s< 0)
- rcx_385 = rdx_181 + rax_281
- if (temp74_1 s>= 0)
- rax_281 = r12
- void* rax_282 = rax_281 + rbx_70
- if (rax_282 != rcx_385)
- *rax_282 = *rcx_385
- uint64_t rax_283 = zx.q(*(arg1 + 0x5f7))
- void* rcx_387
- if (rax_283.b s>= 0)
- rcx_387 = 0x17 - rax_283
- else
- rcx_387 = *(arg1 + 0x5e8)
- void* rcx_455 = rcx_387 + rax_282 - rcx_385
- if (rax_283.b s< 0)
- *(arg1 + 0x5e8) = rcx_455
- else
- rax_283.b = 0x17
- rax_283.b = 0x17 - rcx_455.b
- *(arg1 + 0x5f7) = rax_283.b
- else
- int32_t* rcx_232 = r12
- if (rbp_34.b s< 0)
- rcx_232 = *(arg1 + 0x5e0)
- memcpy(rcx_232, rsi_59, r8_65)
- uint64_t rcx_233 = zx.q(*(arg1 + 0x5f7))
- int64_t rax_185
- if (rcx_233.b s>= 0)
- rax_185 = 0x17 - rcx_233
- else
- rax_185 = *(arg1 + 0x5e8)
- sub_140280390(r12, rsi_59 + rax_185, rdi_53)
- if (var_81 s< 0)
- int64_t rcx_482 = var_98.q
- if (rcx_482 != 0)
- sub_141c5fab0(rcx_482)
- if (var_b1 s< 0)
- int64_t rcx_483 = var_c8.q
- if (rcx_483 != 0)
- sub_141c5fab0(rcx_483)
- if (*(arg1 + 0x5f7) s< 0)
- r12 = *(arg1 + 0x5e0)
- rcx_87 = "Overrided Steam login URL: %s"
- goto label_143db9c57
- case 0x11
- uint64_t rcx_50 = zx.q(var_99)
- void* rax_60 = 0x17 - rcx_50
- if (rcx_50.b s< 0)
- rax_60 = var_a8
- if (rax_60 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/steam…")
- else
- int32_t* rax_61 = var_b0.q
- char temp15_1 = rcx_50.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_25 = &var_108 + 0x17 - rcx_50 + 0x58
- if (temp15_1 s< 0)
- rsi_25 = var_a8 + rax_61
- int32_t* rdi_14 = &var_b0
- if (temp15_1 s< 0)
- rdi_14 = rax_61
- void* rsi_26 = rsi_25 - rdi_14
- int32_t* rcx_52
- if (rsi_26 u< 0x18)
- rax_61.b = 0x17
- rax_61.b = 0x17 - rsi_26.b
- var_b1 = rax_61.b
- rcx_52 = var_c8.q
- else
- int32_t var_e0_13 = 0
- var_e8.q = 0
- int32_t* rax_62 = sub_141c5faf0(rsi_26 + 1)
- rcx_52 = rax_62
- var_c8.q = rax_62
- int64_t rax_64 = rsi_26 | 0x8000000000000000
- int64_t var_b8_10 = rax_64
- var_c0 = rsi_26
- rax_61 = rax_64 u>> 0x38
- if (rax_61.b s>= 0)
- rcx_52 = &var_c8
- memcpy(rcx_52, rdi_14, rsi_26)
- uint64_t rax_186 = zx.q(var_b1)
- void* rbx_72 = &var_c8 - rax_186 + 0x17
- if (rax_186.b s< 0)
- rbx_72 = var_c8.q + var_c0
- *rbx_72 = 0
- var_98.b = 0
- uint64_t rax_187 = zx.q(var_b1)
- int32_t* rcx_236 = var_c8.q
- int32_t* rdi_54 = &var_c8
- void* rbx_74 = &var_c8 - rax_187 + 0x17
- char temp37_1 = rax_187.b
- if (temp37_1 s< 0)
- rbx_74 = var_c0 + rcx_236
- if (temp37_1 s< 0)
- rdi_54 = rcx_236
- void* rbx_75 = rbx_74 - rdi_54
- int32_t* rcx_238
- if (rbx_75 u< 0x18)
- r14_1 = 0x17 - rbx_75.b
- var_81 = r14_1
- rcx_238 = var_98.q
- else
- int32_t var_e0_35 = 0
- var_e8.q = 0
- int32_t* rax_188 = sub_141c5faf0(rbx_75 + 1)
- rcx_238 = rax_188
- var_98.q = rax_188
- int64_t r14_17 = -0x8000000000000000 | rbx_75
- int64_t var_88_13 = r14_17
- var_90 = rbx_75
- r14_1 = (r14_17 u>> 0x38).b
- int32_t* rsi_60 = &var_98
- if (r14_1 s>= 0)
- rcx_238 = &var_98
- memcpy(rcx_238, rdi_54, rbx_75)
- uint64_t rax_189 = zx.q(var_81)
- void* rdx_189 = &var_98 - rax_189 + 0x17
- if (rax_189.b s< 0)
- rdx_189 = var_98.q + var_90
- *rdx_189 = 0
- r12 = arg1 + 0x628
- if (&var_98 != r12)
- uint64_t rax_190 = zx.q(var_81)
- int32_t* rcx_241 = var_98.q
- void* rdi_56 = &var_98 - rax_190 + 0x17
- char temp56_1 = rax_190.b
- if (temp56_1 s< 0)
- rdi_56 = var_90 + rcx_241
- if (temp56_1 s< 0)
- rsi_60 = rcx_241
- void* rbx_77 = rdi_56 - rsi_60
- uint64_t rbp_35 = zx.q(*(arg1 + 0x63f))
- void* rcx_242 = 0x17 - rbp_35
- void* rdx_192 = *(arg1 + 0x630)
- void* r8_69 = rcx_242
- if (rbp_35.b s< 0)
- r8_69 = rdx_192
- if (rbx_77 u<= r8_69)
- if (rdi_56 != rsi_60)
- int32_t* rcx_388 = r12
- if (rbp_35.b s< 0)
- rcx_388 = *(arg1 + 0x628)
- memcpy(rcx_388, rsi_60, rbx_77)
- rbp_35 = zx.q(*(arg1 + 0x63f))
- rdx_192 = *(arg1 + 0x630)
- rcx_242 = 0x17 - rbp_35
- char* rax_284 = *r12
- char* rcx_389 = rcx_242 + r12
- char temp75_1 = rbp_35.b
- if (temp75_1 s< 0)
- rcx_389 = rdx_192 + rax_284
- if (temp75_1 s>= 0)
- rax_284 = r12
- void* rax_285 = rax_284 + rbx_77
- if (rax_285 != rcx_389)
- *rax_285 = *rcx_389
- uint64_t rax_286 = zx.q(*(arg1 + 0x63f))
- void* rcx_391
- if (rax_286.b s>= 0)
- rcx_391 = 0x17 - rax_286
- else
- rcx_391 = *(arg1 + 0x630)
- void* rcx_456 = rcx_391 + rax_285 - rcx_389
- if (rax_286.b s< 0)
- *(arg1 + 0x630) = rcx_456
- else
- rax_286.b = 0x17
- rax_286.b = 0x17 - rcx_456.b
- *(arg1 + 0x63f) = rax_286.b
- else
- int32_t* rcx_243 = r12
- if (rbp_35.b s< 0)
- rcx_243 = *(arg1 + 0x628)
- memcpy(rcx_243, rsi_60, r8_69)
- uint64_t rcx_244 = zx.q(*(arg1 + 0x63f))
- int64_t rax_191
- if (rcx_244.b s>= 0)
- rax_191 = 0x17 - rcx_244
- else
- rax_191 = *(arg1 + 0x630)
- sub_140280390(r12, rsi_60 + rax_191, rdi_56)
- if (var_81 s< 0)
- int64_t rcx_484 = var_98.q
- if (rcx_484 != 0)
- sub_141c5fab0(rcx_484)
- if (var_b1 s< 0)
- int64_t rcx_485 = var_c8.q
- if (rcx_485 != 0)
- sub_141c5fab0(rcx_485)
- if (*(arg1 + 0x63f) s< 0)
- r12 = *(arg1 + 0x628)
- rcx_87 = "Overrided Steam link URL: %s"
- goto label_143db9c57
- case 0x12
- uint64_t rcx_53 = zx.q(var_99)
- void* rax_65 = 0x17 - rcx_53
- if (rcx_53.b s< 0)
- rax_65 = var_a8
- if (rax_65 == 0)
- sub_1402711f0(&var_c8, &data_145aa1e42)
- else
- int32_t* rax_66 = var_b0.q
- char temp16_1 = rcx_53.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_27 = &var_108 + 0x17 - rcx_53 + 0x58
- if (temp16_1 s< 0)
- rsi_27 = var_a8 + rax_66
- int32_t* rdi_15 = &var_b0
- if (temp16_1 s< 0)
- rdi_15 = rax_66
- void* rsi_28 = rsi_27 - rdi_15
- int32_t* rcx_55
- if (rsi_28 u< 0x18)
- rax_66.b = 0x17
- rax_66.b = 0x17 - rsi_28.b
- var_b1 = rax_66.b
- rcx_55 = var_c8.q
- else
- int32_t var_e0_14 = 0
- var_e8.q = 0
- int32_t* rax_67 = sub_141c5faf0(rsi_28 + 1)
- rcx_55 = rax_67
- var_c8.q = rax_67
- int64_t rax_69 = rsi_28 | 0x8000000000000000
- int64_t var_b8_11 = rax_69
- var_c0 = rsi_28
- rax_66 = rax_69 u>> 0x38
- if (rax_66.b s>= 0)
- rcx_55 = &var_c8
- memcpy(rcx_55, rdi_15, rsi_28)
- uint64_t rax_192 = zx.q(var_b1)
- void* rbp_37 = &var_c8 - rax_192 + 0x17
- if (rax_192.b s< 0)
- rbp_37 = var_c8.q + var_c0
- *rbp_37 = 0
- var_98.b = 0
- uint64_t rax_193 = zx.q(var_b1)
- int32_t* rcx_247 = var_c8.q
- int32_t* rbp_38 = &var_c8
- void* rdi_58 = &var_c8 - rax_193 + 0x17
- char temp38_1 = rax_193.b
- if (temp38_1 s< 0)
- rdi_58 = var_c0 + rcx_247
- if (temp38_1 s< 0)
- rbp_38 = rcx_247
- void* rdi_59 = rdi_58 - rbp_38
- int32_t* rcx_249
- if (rdi_59 u< 0x18)
- r14_1 = 0x17 - rdi_59.b
- var_81 = r14_1
- rcx_249 = var_98.q
- else
- int32_t var_e0_36 = 0
- var_e8.q = 0
- int32_t* rax_194 = sub_141c5faf0(rdi_59 + 1)
- rcx_249 = rax_194
- var_98.q = rax_194
- int64_t r14_18 = -0x8000000000000000 | rdi_59
- int64_t var_88_14 = r14_18
- var_90 = rdi_59
- r14_1 = (r14_18 u>> 0x38).b
- int32_t* rsi_61 = &var_98
- if (r14_1 s>= 0)
- rcx_249 = &var_98
- memcpy(rcx_249, rbp_38, rdi_59)
- uint64_t rax_195 = zx.q(var_81)
- void* rdx_200 = &var_98 - rax_195 + 0x17
- if (rax_195.b s< 0)
- rdx_200 = var_98.q + var_90
- *rdx_200 = 0
- r12_6 = arg1 + 0x5f8
- if (&var_98 != r12_6)
- uint64_t rax_196 = zx.q(var_81)
- int32_t* rcx_252 = var_98.q
- void* rdi_61 = &var_98 - rax_196 + 0x17
- char temp57_1 = rax_196.b
- if (temp57_1 s< 0)
- rdi_61 = var_90 + rcx_252
- if (temp57_1 s< 0)
- rsi_61 = rcx_252
- void* r13_19 = rdi_61 - rsi_61
- uint64_t rbp_39 = zx.q(*(arg1 + 0x60f))
- void* rcx_253 = 0x17 - rbp_39
- void* rdx_203 = *(arg1 + 0x600)
- void* r8_73 = rcx_253
- if (rbp_39.b s< 0)
- r8_73 = rdx_203
- if (r13_19 u<= r8_73)
- if (rdi_61 != rsi_61)
- int32_t* rcx_392 = r12_6
- if (rbp_39.b s< 0)
- rcx_392 = *(arg1 + 0x5f8)
- memcpy(rcx_392, rsi_61, r13_19)
- rbp_39 = zx.q(*(arg1 + 0x60f))
- rdx_203 = *(arg1 + 0x600)
- rcx_253 = 0x17 - rbp_39
- void* rax_287 = *r12_6
- char* rcx_393 = rcx_253 + r12_6
- char temp76_1 = rbp_39.b
- if (temp76_1 s< 0)
- rcx_393 = rdx_203 + rax_287
- if (temp76_1 s>= 0)
- rax_287 = r12_6
- void* rax_288 = rax_287 + r13_19
- if (rax_288 != rcx_393)
- *rax_288 = *rcx_393
- uint64_t rax_289 = zx.q(*(arg1 + 0x60f))
- void* rcx_395
- if (rax_289.b s>= 0)
- rcx_395 = 0x17 - rax_289
- else
- rcx_395 = *(arg1 + 0x600)
- void* rcx_457 = rcx_395 + rax_288 - rcx_393
- if (rax_289.b s< 0)
- *(arg1 + 0x600) = rcx_457
- else
- rax_289.b = 0x17
- rax_289.b = 0x17 - rcx_457.b
- *(arg1 + 0x60f) = rax_289.b
- else
- int32_t* rcx_254 = r12_6
- if (rbp_39.b s< 0)
- rcx_254 = *(arg1 + 0x5f8)
- memcpy(rcx_254, rsi_61, r8_73)
- uint64_t rcx_255 = zx.q(*(arg1 + 0x60f))
- int64_t rax_197
- if (rcx_255.b s>= 0)
- rax_197 = 0x17 - rcx_255
- else
- rax_197 = *(arg1 + 0x600)
- sub_140280390(r12_6, rsi_61 + rax_197, rdi_61)
- if (var_81 s< 0)
- int64_t rcx_486 = var_98.q
- if (rcx_486 != 0)
- sub_141c5fab0(rcx_486)
- if (var_b1 s< 0)
- int64_t rcx_487 = var_c8.q
- if (rcx_487 != 0)
- sub_141c5fab0(rcx_487)
- if (*(arg1 + 0x60f) s< 0)
- r12_6 = *(arg1 + 0x5f8)
- sub_142f41dd0("Overrided Tencent purchase gold …", r12_6)
- case 0x13
- uint64_t rcx_56 = zx.q(var_99)
- void* rax_70 = 0x17 - rcx_56
- if (rcx_56.b s< 0)
- rax_70 = var_a8
- if (rax_70 == 0)
- sub_1402711f0(&var_c8, &data_145aa1e42)
- else
- int32_t* rax_71 = var_b0.q
- char temp17_1 = rcx_56.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_29 = &var_108 + 0x17 - rcx_56 + 0x58
- if (temp17_1 s< 0)
- rsi_29 = var_a8 + rax_71
- int32_t* rdi_16 = &var_b0
- if (temp17_1 s< 0)
- rdi_16 = rax_71
- void* rsi_30 = rsi_29 - rdi_16
- int32_t* rcx_58
- if (rsi_30 u< 0x18)
- rax_71.b = 0x17
- rax_71.b = 0x17 - rsi_30.b
- var_b1 = rax_71.b
- rcx_58 = var_c8.q
- else
- int32_t var_e0_15 = 0
- var_e8.q = 0
- int32_t* rax_72 = sub_141c5faf0(rsi_30 + 1)
- rcx_58 = rax_72
- var_c8.q = rax_72
- int64_t rax_74 = rsi_30 | 0x8000000000000000
- int64_t var_b8_12 = rax_74
- var_c0 = rsi_30
- rax_71 = rax_74 u>> 0x38
- if (rax_71.b s>= 0)
- rcx_58 = &var_c8
- memcpy(rcx_58, rdi_16, rsi_30)
- uint64_t rax_198 = zx.q(var_b1)
- void* rbp_41 = &var_c8 - rax_198 + 0x17
- if (rax_198.b s< 0)
- rbp_41 = var_c8.q + var_c0
- *rbp_41 = 0
- var_98.b = 0
- uint64_t rax_199 = zx.q(var_b1)
- int32_t* rcx_258 = var_c8.q
- int32_t* rsi_62 = &var_c8
- void* rdi_63 = &var_c8 - rax_199 + 0x17
- char temp39_1 = rax_199.b
- if (temp39_1 s< 0)
- rdi_63 = var_c0 + rcx_258
- if (temp39_1 s< 0)
- rsi_62 = rcx_258
- void* rdi_64 = rdi_63 - rsi_62
- int32_t* rcx_260
- if (rdi_64 u< 0x18)
- r14_1 = 0x17 - rdi_64.b
- var_81 = r14_1
- rcx_260 = var_98.q
- else
- int32_t var_e0_37 = 0
- var_e8.q = 0
- int32_t* rax_200 = sub_141c5faf0(rdi_64 + 1)
- rcx_260 = rax_200
- var_98.q = rax_200
- int64_t r14_19 = -0x8000000000000000 | rdi_64
- int64_t var_88_15 = r14_19
- var_90 = rdi_64
- r14_1 = (r14_19 u>> 0x38).b
- int32_t* rbp_42 = &var_98
- if (r14_1 s>= 0)
- rcx_260 = &var_98
- memcpy(rcx_260, rsi_62, rdi_64)
- uint64_t rax_201 = zx.q(var_81)
- void* rdx_211 = &var_98 - rax_201 + 0x17
- if (rax_201.b s< 0)
- rdx_211 = var_98.q + var_90
- *rdx_211 = 0
- r12_6 = arg1 + 0x610
- if (&var_98 != r12_6)
- uint64_t rax_202 = zx.q(var_81)
- int32_t* rcx_263 = var_98.q
- void* rdi_66 = &var_98 - rax_202 + 0x17
- char temp58_1 = rax_202.b
- if (temp58_1 s< 0)
- rdi_66 = var_90 + rcx_263
- if (temp58_1 s< 0)
- rbp_42 = rcx_263
- void* r13_21 = rdi_66 - rbp_42
- uint64_t rsi_63 = zx.q(*(arg1 + 0x627))
- void* rcx_264 = 0x17 - rsi_63
- void* rdx_214 = *(arg1 + 0x618)
- void* r8_77 = rcx_264
- if (rsi_63.b s< 0)
- r8_77 = rdx_214
- if (r13_21 u<= r8_77)
- if (rdi_66 != rbp_42)
- int32_t* rcx_396 = r12_6
- if (rsi_63.b s< 0)
- rcx_396 = *(arg1 + 0x610)
- memcpy(rcx_396, rbp_42, r13_21)
- rsi_63 = zx.q(*(arg1 + 0x627))
- rdx_214 = *(arg1 + 0x618)
- rcx_264 = 0x17 - rsi_63
- void* rax_290 = *r12_6
- char* rcx_397 = rcx_264 + r12_6
- char temp77_1 = rsi_63.b
- if (temp77_1 s< 0)
- rcx_397 = rdx_214 + rax_290
- if (temp77_1 s>= 0)
- rax_290 = r12_6
- void* rax_291 = rax_290 + r13_21
- if (rax_291 != rcx_397)
- *rax_291 = *rcx_397
- uint64_t rax_292 = zx.q(*(arg1 + 0x627))
- void* rcx_399
- if (rax_292.b s>= 0)
- rcx_399 = 0x17 - rax_292
- else
- rcx_399 = *(arg1 + 0x618)
- void* rcx_458 = rcx_399 + rax_291 - rcx_397
- if (rax_292.b s< 0)
- *(arg1 + 0x618) = rcx_458
- else
- rax_292.b = 0x17
- rax_292.b = 0x17 - rcx_458.b
- *(arg1 + 0x627) = rax_292.b
- else
- int32_t* rcx_265 = r12_6
- if (rsi_63.b s< 0)
- rcx_265 = *(arg1 + 0x610)
- memcpy(rcx_265, rbp_42, r8_77)
- uint64_t rcx_266 = zx.q(*(arg1 + 0x627))
- int64_t rax_203
- if (rcx_266.b s>= 0)
- rax_203 = 0x17 - rcx_266
- else
- rax_203 = *(arg1 + 0x618)
- sub_140280390(r12_6, rbp_42 + rax_203, rdi_66)
- if (var_81 s< 0)
- int64_t rcx_489 = var_98.q
- if (rcx_489 != 0)
- sub_141c5fab0(rcx_489)
- if (var_b1 s< 0)
- int64_t rcx_490 = var_c8.q
- if (rcx_490 != 0)
- sub_141c5fab0(rcx_490)
- if (*(arg1 + 0x627) s< 0)
- r12_6 = *(arg1 + 0x610)
- sub_142f41dd0("Overrided Tencent payment conf U…", r12_6)
- case 0x14
- uint64_t rcx_59 = zx.q(var_99)
- void* rax_75 = 0x17 - rcx_59
- if (rcx_59.b s< 0)
- rax_75 = var_a8
- if (rax_75 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/login…")
- else
- int32_t* rax_76 = var_b0.q
- char temp18_1 = rcx_59.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_31 = &var_108 + 0x17 - rcx_59 + 0x58
- if (temp18_1 s< 0)
- rsi_31 = var_a8 + rax_76
- int32_t* rdi_17 = &var_b0
- if (temp18_1 s< 0)
- rdi_17 = rax_76
- void* rsi_32 = rsi_31 - rdi_17
- int32_t* rcx_61
- if (rsi_32 u< 0x18)
- rax_76.b = 0x17
- rax_76.b = 0x17 - rsi_32.b
- var_b1 = rax_76.b
- rcx_61 = var_c8.q
- else
- int32_t var_e0_16 = 0
- var_e8.q = 0
- int32_t* rax_77 = sub_141c5faf0(rsi_32 + 1)
- rcx_61 = rax_77
- var_c8.q = rax_77
- int64_t rax_79 = rsi_32 | 0x8000000000000000
- int64_t var_b8_13 = rax_79
- var_c0 = rsi_32
- rax_76 = rax_79 u>> 0x38
- if (rax_76.b s>= 0)
- rcx_61 = &var_c8
- memcpy(rcx_61, rdi_17, rsi_32)
- uint64_t rax_204 = zx.q(var_b1)
- void* rbx_79 = &var_c8 - rax_204 + 0x17
- if (rax_204.b s< 0)
- rbx_79 = var_c8.q + var_c0
- *rbx_79 = 0
- var_98.b = 0
- uint64_t rax_205 = zx.q(var_b1)
- int32_t* rcx_269 = var_c8.q
- int32_t* rdi_67 = &var_c8
- void* rbx_81 = &var_c8 - rax_205 + 0x17
- char temp40_1 = rax_205.b
- if (temp40_1 s< 0)
- rbx_81 = var_c0 + rcx_269
- if (temp40_1 s< 0)
- rdi_67 = rcx_269
- void* rbx_82 = rbx_81 - rdi_67
- int32_t* rcx_271
- if (rbx_82 u< 0x18)
- r14_1 = 0x17 - rbx_82.b
- var_81 = r14_1
- rcx_271 = var_98.q
- else
- int32_t var_e0_38 = 0
- var_e8.q = 0
- int32_t* rax_206 = sub_141c5faf0(rbx_82 + 1)
- rcx_271 = rax_206
- var_98.q = rax_206
- int64_t r14_20 = -0x8000000000000000 | rbx_82
- int64_t var_88_16 = r14_20
- var_90 = rbx_82
- r14_1 = (r14_20 u>> 0x38).b
- int32_t* rsi_64 = &var_98
- if (r14_1 s>= 0)
- rcx_271 = &var_98
- memcpy(rcx_271, rdi_67, rbx_82)
- uint64_t rax_207 = zx.q(var_81)
- void* rdx_222 = &var_98 - rax_207 + 0x17
- if (rax_207.b s< 0)
- rdx_222 = var_98.q + var_90
- *rdx_222 = 0
- r12 = arg1 + 0x640
- if (&var_98 != r12)
- uint64_t rax_208 = zx.q(var_81)
- int32_t* rcx_274 = var_98.q
- void* rdi_69 = &var_98 - rax_208 + 0x17
- char temp59_1 = rax_208.b
- if (temp59_1 s< 0)
- rdi_69 = var_90 + rcx_274
- if (temp59_1 s< 0)
- rsi_64 = rcx_274
- void* rbx_84 = rdi_69 - rsi_64
- uint64_t rbp_43 = zx.q(*(arg1 + 0x657))
- void* rcx_275 = 0x17 - rbp_43
- void* rdx_225 = *(arg1 + 0x648)
- void* r8_81 = rcx_275
- if (rbp_43.b s< 0)
- r8_81 = rdx_225
- if (rbx_84 u<= r8_81)
- if (rdi_69 != rsi_64)
- int32_t* rcx_400 = r12
- if (rbp_43.b s< 0)
- rcx_400 = *(arg1 + 0x640)
- memcpy(rcx_400, rsi_64, rbx_84)
- rbp_43 = zx.q(*(arg1 + 0x657))
- rdx_225 = *(arg1 + 0x648)
- rcx_275 = 0x17 - rbp_43
- char* rax_293 = *r12
- char* rcx_401 = rcx_275 + r12
- char temp78_1 = rbp_43.b
- if (temp78_1 s< 0)
- rcx_401 = rdx_225 + rax_293
- if (temp78_1 s>= 0)
- rax_293 = r12
- void* rax_294 = rax_293 + rbx_84
- if (rax_294 != rcx_401)
- *rax_294 = *rcx_401
- uint64_t rax_295 = zx.q(*(arg1 + 0x657))
- void* rcx_403
- if (rax_295.b s>= 0)
- rcx_403 = 0x17 - rax_295
- else
- rcx_403 = *(arg1 + 0x648)
- void* rcx_459 = rcx_403 + rax_294 - rcx_401
- if (rax_295.b s< 0)
- *(arg1 + 0x648) = rcx_459
- else
- rax_295.b = 0x17
- rax_295.b = 0x17 - rcx_459.b
- *(arg1 + 0x657) = rax_295.b
- else
- char* rcx_276 = r12
- if (rbp_43.b s< 0)
- rcx_276 = *(arg1 + 0x640)
- memcpy(rcx_276, rsi_64, r8_81)
- uint64_t rcx_277 = zx.q(*(arg1 + 0x657))
- int64_t rax_209
- if (rcx_277.b s>= 0)
- rax_209 = 0x17 - rcx_277
- else
- rax_209 = *(arg1 + 0x648)
- sub_140280390(r12, rsi_64 + rax_209, rdi_69)
- if (var_81 s< 0)
- int64_t rcx_491 = var_98.q
- if (rcx_491 != 0)
- sub_141c5fab0(rcx_491)
- if (var_b1 s< 0)
- int64_t rcx_492 = var_c8.q
- if (rcx_492 != 0)
- sub_141c5fab0(rcx_492)
- if (*(arg1 + 0x657) s< 0)
- r12 = *(arg1 + 0x640)
- rcx_87 = "Overrided DMM login URL: %s"
- goto label_143db9c57
- case 0x15
- uint64_t rcx_62 = zx.q(var_99)
- void* rax_80 = 0x17 - rcx_62
- if (rcx_62.b s< 0)
- rax_80 = var_a8
- if (rax_80 == 0)
- sub_1402711f0(&var_c8, "https://yupmaster.gaijinent.com/…")
- else
- int32_t* rax_81 = var_b0.q
- char temp19_1 = rcx_62.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_33 = &var_108 + 0x17 - rcx_62 + 0x58
- if (temp19_1 s< 0)
- rsi_33 = var_a8 + rax_81
- int32_t* rdi_18 = &var_b0
- if (temp19_1 s< 0)
- rdi_18 = rax_81
- void* rsi_34 = rsi_33 - rdi_18
- int32_t* rcx_64
- if (rsi_34 u< 0x18)
- rax_81.b = 0x17
- rax_81.b = 0x17 - rsi_34.b
- var_b1 = rax_81.b
- rcx_64 = var_c8.q
- else
- int32_t var_e0_17 = 0
- var_e8.q = 0
- int32_t* rax_82 = sub_141c5faf0(rsi_34 + 1)
- rcx_64 = rax_82
- var_c8.q = rax_82
- int64_t rax_84 = rsi_34 | 0x8000000000000000
- int64_t var_b8_14 = rax_84
- var_c0 = rsi_34
- rax_81 = rax_84 u>> 0x38
- if (rax_81.b s>= 0)
- rcx_64 = &var_c8
- memcpy(rcx_64, rdi_18, rsi_34)
- uint64_t rax_210 = zx.q(var_b1)
- void* rbx_86 = &var_c8 - rax_210 + 0x17
- if (rax_210.b s< 0)
- rbx_86 = var_c8.q + var_c0
- *rbx_86 = 0
- var_98.b = 0
- uint64_t rax_211 = zx.q(var_b1)
- int32_t* rcx_280 = var_c8.q
- int32_t* rdi_70 = &var_c8
- void* rbx_88 = &var_c8 - rax_211 + 0x17
- char temp41_1 = rax_211.b
- if (temp41_1 s< 0)
- rbx_88 = var_c0 + rcx_280
- if (temp41_1 s< 0)
- rdi_70 = rcx_280
- void* rbx_89 = rbx_88 - rdi_70
- int32_t* rcx_282
- if (rbx_89 u< 0x18)
- r14_1 = 0x17 - rbx_89.b
- var_81 = r14_1
- rcx_282 = var_98.q
- else
- int32_t var_e0_39 = 0
- var_e8.q = 0
- int32_t* rax_212 = sub_141c5faf0(rbx_89 + 1)
- rcx_282 = rax_212
- var_98.q = rax_212
- int64_t r14_21 = -0x8000000000000000 | rbx_89
- int64_t var_88_17 = r14_21
- var_90 = rbx_89
- r14_1 = (r14_21 u>> 0x38).b
- int32_t* rsi_65 = &var_98
- if (r14_1 s>= 0)
- rcx_282 = &var_98
- memcpy(rcx_282, rdi_70, rbx_89)
- uint64_t rax_213 = zx.q(var_81)
- void* rdx_233 = &var_98 - rax_213 + 0x17
- if (rax_213.b s< 0)
- rdx_233 = var_98.q + var_90
- *rdx_233 = 0
- r12 = arg1 + 0x658
- if (&var_98 != r12)
- uint64_t rax_214 = zx.q(var_81)
- int32_t* rcx_285 = var_98.q
- void* rdi_72 = &var_98 - rax_214 + 0x17
- char temp60_1 = rax_214.b
- if (temp60_1 s< 0)
- rdi_72 = var_90 + rcx_285
- if (temp60_1 s< 0)
- rsi_65 = rcx_285
- void* rbx_91 = rdi_72 - rsi_65
- uint64_t rbp_44 = zx.q(*(arg1 + 0x66f))
- void* rcx_286 = 0x17 - rbp_44
- void* rdx_236 = *(arg1 + 0x660)
- void* r8_85 = rcx_286
- if (rbp_44.b s< 0)
- r8_85 = rdx_236
- if (rbx_91 u<= r8_85)
- if (rdi_72 != rsi_65)
- int32_t* rcx_404 = r12
- if (rbp_44.b s< 0)
- rcx_404 = *(arg1 + 0x658)
- memcpy(rcx_404, rsi_65, rbx_91)
- rbp_44 = zx.q(*(arg1 + 0x66f))
- rdx_236 = *(arg1 + 0x660)
- rcx_286 = 0x17 - rbp_44
- char* rax_296 = *r12
- char* rcx_405 = rcx_286 + r12
- char temp79_1 = rbp_44.b
- if (temp79_1 s< 0)
- rcx_405 = rdx_236 + rax_296
- if (temp79_1 s>= 0)
- rax_296 = r12
- void* rax_297 = rax_296 + rbx_91
- if (rax_297 != rcx_405)
- *rax_297 = *rcx_405
- uint64_t rax_298 = zx.q(*(arg1 + 0x66f))
- void* rcx_407
- if (rax_298.b s>= 0)
- rcx_407 = 0x17 - rax_298
- else
- rcx_407 = *(arg1 + 0x660)
- void* rcx_460 = rcx_407 + rax_297 - rcx_405
- if (rax_298.b s< 0)
- *(arg1 + 0x660) = rcx_460
- else
- rax_298.b = 0x17
- rax_298.b = 0x17 - rcx_460.b
- *(arg1 + 0x66f) = rax_298.b
- else
- char* rcx_287 = r12
- if (rbp_44.b s< 0)
- rcx_287 = *(arg1 + 0x658)
- memcpy(rcx_287, rsi_65, r8_85)
- uint64_t rcx_288 = zx.q(*(arg1 + 0x66f))
- int64_t rax_215
- if (rcx_288.b s>= 0)
- rax_215 = 0x17 - rcx_288
- else
- rax_215 = *(arg1 + 0x660)
- sub_140280390(r12, rsi_65 + rax_215, rdi_72)
- if (var_81 s< 0)
- int64_t rcx_493 = var_98.q
- if (rcx_493 != 0)
- sub_141c5fab0(rcx_493)
- if (var_b1 s< 0)
- int64_t rcx_494 = var_c8.q
- if (rcx_494 != 0)
- sub_141c5fab0(rcx_494)
- if (*(arg1 + 0x66f) s< 0)
- r12 = *(arg1 + 0x658)
- rcx_87 = "Overrided .yup version check URL…"
- goto label_143db9c57
- case 0x16
- uint64_t rcx_65 = zx.q(var_99)
- void* rax_85 = 0x17 - rcx_65
- if (rcx_65.b s< 0)
- rax_85 = var_a8
- if (rax_85 == 0)
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/api/a…")
- else
- int32_t* rax_86 = var_b0.q
- char temp20_1 = rcx_65.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_35 = &var_108 + 0x17 - rcx_65 + 0x58
- if (temp20_1 s< 0)
- rsi_35 = var_a8 + rax_86
- int32_t* rdi_19 = &var_b0
- if (temp20_1 s< 0)
- rdi_19 = rax_86
- void* rsi_36 = rsi_35 - rdi_19
- int32_t* rcx_67
- if (rsi_36 u< 0x18)
- rax_86.b = 0x17
- rax_86.b = 0x17 - rsi_36.b
- var_b1 = rax_86.b
- rcx_67 = var_c8.q
- else
- int32_t var_e0_18 = 0
- var_e8.q = 0
- int32_t* rax_87 = sub_141c5faf0(rsi_36 + 1)
- rcx_67 = rax_87
- var_c8.q = rax_87
- int64_t rax_89 = rsi_36 | 0x8000000000000000
- int64_t var_b8_15 = rax_89
- var_c0 = rsi_36
- rax_86 = rax_89 u>> 0x38
- if (rax_86.b s>= 0)
- rcx_67 = &var_c8
- memcpy(rcx_67, rdi_19, rsi_36)
- uint64_t rax_216 = zx.q(var_b1)
- void* rbx_93 = &var_c8 - rax_216 + 0x17
- if (rax_216.b s< 0)
- rbx_93 = var_c8.q + var_c0
- *rbx_93 = 0
- var_98.b = 0
- uint64_t rax_217 = zx.q(var_b1)
- int32_t* rcx_291 = var_c8.q
- int32_t* rdi_73 = &var_c8
- void* rbx_95 = &var_c8 - rax_217 + 0x17
- char temp42_1 = rax_217.b
- if (temp42_1 s< 0)
- rbx_95 = var_c0 + rcx_291
- if (temp42_1 s< 0)
- rdi_73 = rcx_291
- void* rbx_96 = rbx_95 - rdi_73
- int32_t* rcx_293
- if (rbx_96 u< 0x18)
- r14_1 = 0x17 - rbx_96.b
- var_81 = r14_1
- rcx_293 = var_98.q
- else
- int32_t var_e0_40 = 0
- var_e8.q = 0
- int32_t* rax_218 = sub_141c5faf0(rbx_96 + 1)
- rcx_293 = rax_218
- var_98.q = rax_218
- int64_t r14_22 = -0x8000000000000000 | rbx_96
- int64_t var_88_18 = r14_22
- var_90 = rbx_96
- r14_1 = (r14_22 u>> 0x38).b
- int32_t* rsi_66 = &var_98
- if (r14_1 s>= 0)
- rcx_293 = &var_98
- memcpy(rcx_293, rdi_73, rbx_96)
- uint64_t rax_219 = zx.q(var_81)
- void* rdx_244 = &var_98 - rax_219 + 0x17
- if (rax_219.b s< 0)
- rdx_244 = var_98.q + var_90
- *rdx_244 = 0
- r12 = arg1 + 0x670
- if (&var_98 != r12)
- uint64_t rax_220 = zx.q(var_81)
- int32_t* rcx_296 = var_98.q
- void* rdi_75 = &var_98 - rax_220 + 0x17
- char temp61_1 = rax_220.b
- if (temp61_1 s< 0)
- rdi_75 = var_90 + rcx_296
- if (temp61_1 s< 0)
- rsi_66 = rcx_296
- void* rbx_98 = rdi_75 - rsi_66
- uint64_t rbp_45 = zx.q(*(arg1 + 0x687))
- void* rcx_297 = 0x17 - rbp_45
- void* rdx_247 = *(arg1 + 0x678)
- void* r8_89 = rcx_297
- if (rbp_45.b s< 0)
- r8_89 = rdx_247
- if (rbx_98 u<= r8_89)
- if (rdi_75 != rsi_66)
- int32_t* rcx_408 = r12
- if (rbp_45.b s< 0)
- rcx_408 = *(arg1 + 0x670)
- memcpy(rcx_408, rsi_66, rbx_98)
- rbp_45 = zx.q(*(arg1 + 0x687))
- rdx_247 = *(arg1 + 0x678)
- rcx_297 = 0x17 - rbp_45
- char* rax_299 = *r12
- char* rcx_409 = rcx_297 + r12
- char temp80_1 = rbp_45.b
- if (temp80_1 s< 0)
- rcx_409 = rdx_247 + rax_299
- if (temp80_1 s>= 0)
- rax_299 = r12
- void* rax_300 = rax_299 + rbx_98
- if (rax_300 != rcx_409)
- *rax_300 = *rcx_409
- uint64_t rax_301 = zx.q(*(arg1 + 0x687))
- void* rcx_411
- if (rax_301.b s>= 0)
- rcx_411 = 0x17 - rax_301
- else
- rcx_411 = *(arg1 + 0x678)
- void* rcx_461 = rcx_411 + rax_300 - rcx_409
- if (rax_301.b s< 0)
- *(arg1 + 0x678) = rcx_461
- else
- rax_301.b = 0x17
- rax_301.b = 0x17 - rcx_461.b
- *(arg1 + 0x687) = rax_301.b
- else
- char* rcx_298 = r12
- if (rbp_45.b s< 0)
- rcx_298 = *(arg1 + 0x670)
- memcpy(rcx_298, rsi_66, r8_89)
- uint64_t rcx_299 = zx.q(*(arg1 + 0x687))
- int64_t rax_221
- if (rcx_299.b s>= 0)
- rax_221 = 0x17 - rcx_299
- else
- rax_221 = *(arg1 + 0x678)
- sub_140280390(r12, rsi_66 + rax_221, rdi_75)
- if (var_81 s< 0)
- int64_t rcx_495 = var_98.q
- if (rcx_495 != 0)
- sub_141c5fab0(rcx_495)
- if (var_b1 s< 0)
- int64_t rcx_496 = var_c8.q
- if (rcx_496 != 0)
- sub_141c5fab0(rcx_496)
- if (*(arg1 + 0x687) s< 0)
- r12 = *(arg1 + 0x670)
- rcx_87 = "Overrided two step code URL: %s"
- goto label_143db9c57
- case 0x17
- uint64_t rcx_68 = zx.q(var_99)
- void* rax_90 = 0x17 - rcx_68
- if (rcx_68.b s< 0)
- rax_90 = var_a8
- if (rax_90 == 0)
- sub_1402711f0(&var_c8, "https://login.gaijin.net/sso/Log…")
- else
- int32_t* rax_91 = var_b0.q
- char temp21_1 = rcx_68.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_37 = &var_108 + 0x17 - rcx_68 + 0x58
- if (temp21_1 s< 0)
- rsi_37 = var_a8 + rax_91
- int32_t* rdi_20 = &var_b0
- if (temp21_1 s< 0)
- rdi_20 = rax_91
- void* rsi_38 = rsi_37 - rdi_20
- int32_t* rcx_70
- if (rsi_38 u< 0x18)
- rax_91.b = 0x17
- rax_91.b = 0x17 - rsi_38.b
- var_b1 = rax_91.b
- rcx_70 = var_c8.q
- else
- int32_t var_e0_19 = 0
- var_e8.q = 0
- int32_t* rax_92 = sub_141c5faf0(rsi_38 + 1)
- rcx_70 = rax_92
- var_c8.q = rax_92
- int64_t rax_94 = rsi_38 | 0x8000000000000000
- int64_t var_b8_16 = rax_94
- var_c0 = rsi_38
- rax_91 = rax_94 u>> 0x38
- if (rax_91.b s>= 0)
- rcx_70 = &var_c8
- memcpy(rcx_70, rdi_20, rsi_38)
- uint64_t rax_222 = zx.q(var_b1)
- void* rbx_100 = &var_c8 - rax_222 + 0x17
- if (rax_222.b s< 0)
- rbx_100 = var_c8.q + var_c0
- *rbx_100 = 0
- var_98.b = 0
- uint64_t rax_223 = zx.q(var_b1)
- int32_t* rcx_302 = var_c8.q
- int32_t* rdi_76 = &var_c8
- void* rbx_102 = &var_c8 - rax_223 + 0x17
- char temp43_1 = rax_223.b
- if (temp43_1 s< 0)
- rbx_102 = var_c0 + rcx_302
- if (temp43_1 s< 0)
- rdi_76 = rcx_302
- void* rbx_103 = rbx_102 - rdi_76
- int32_t* rcx_304
- if (rbx_103 u< 0x18)
- r14_1 = 0x17 - rbx_103.b
- var_81 = r14_1
- rcx_304 = var_98.q
- else
- int32_t var_e0_41 = 0
- var_e8.q = 0
- int32_t* rax_224 = sub_141c5faf0(rbx_103 + 1)
- rcx_304 = rax_224
- var_98.q = rax_224
- int64_t r14_23 = -0x8000000000000000 | rbx_103
- int64_t var_88_19 = r14_23
- var_90 = rbx_103
- r14_1 = (r14_23 u>> 0x38).b
- int32_t* rsi_67 = &var_98
- if (r14_1 s>= 0)
- rcx_304 = &var_98
- memcpy(rcx_304, rdi_76, rbx_103)
- uint64_t rax_225 = zx.q(var_81)
- void* rdx_255 = &var_98 - rax_225 + 0x17
- if (rax_225.b s< 0)
- rdx_255 = var_98.q + var_90
- *rdx_255 = 0
- r12 = arg1 + 0x688
- if (&var_98 != r12)
- uint64_t rax_226 = zx.q(var_81)
- int32_t* rcx_307 = var_98.q
- void* rdi_78 = &var_98 - rax_226 + 0x17
- char temp62_1 = rax_226.b
- if (temp62_1 s< 0)
- rdi_78 = var_90 + rcx_307
- if (temp62_1 s< 0)
- rsi_67 = rcx_307
- void* rbx_105 = rdi_78 - rsi_67
- uint64_t rbp_46 = zx.q(*(arg1 + 0x69f))
- void* rcx_308 = 0x17 - rbp_46
- void* rdx_258 = *(arg1 + 0x690)
- void* r8_93 = rcx_308
- if (rbp_46.b s< 0)
- r8_93 = rdx_258
- if (rbx_105 u<= r8_93)
- if (rdi_78 != rsi_67)
- int32_t* rcx_412 = r12
- if (rbp_46.b s< 0)
- rcx_412 = *(arg1 + 0x688)
- memcpy(rcx_412, rsi_67, rbx_105)
- rbp_46 = zx.q(*(arg1 + 0x69f))
- rdx_258 = *(arg1 + 0x690)
- rcx_308 = 0x17 - rbp_46
- char* rax_302 = *r12
- char* rcx_413 = rcx_308 + r12
- char temp81_1 = rbp_46.b
- if (temp81_1 s< 0)
- rcx_413 = rdx_258 + rax_302
- if (temp81_1 s>= 0)
- rax_302 = r12
- void* rax_303 = rax_302 + rbx_105
- if (rax_303 != rcx_413)
- *rax_303 = *rcx_413
- uint64_t rax_304 = zx.q(*(arg1 + 0x69f))
- void* rcx_415
- if (rax_304.b s>= 0)
- rcx_415 = 0x17 - rax_304
- else
- rcx_415 = *(arg1 + 0x690)
- void* rcx_462 = rcx_415 + rax_303 - rcx_413
- if (rax_304.b s< 0)
- *(arg1 + 0x690) = rcx_462
- else
- rax_304.b = 0x17
- rax_304.b = 0x17 - rcx_462.b
- *(arg1 + 0x69f) = rax_304.b
- else
- int32_t* rcx_309 = r12
- if (rbp_46.b s< 0)
- rcx_309 = *(arg1 + 0x688)
- memcpy(rcx_309, rsi_67, r8_93)
- uint64_t rcx_310 = zx.q(*(arg1 + 0x69f))
- int64_t rax_227
- if (rcx_310.b s>= 0)
- rax_227 = 0x17 - rcx_310
- else
- rax_227 = *(arg1 + 0x690)
- sub_140280390(r12, rsi_67 + rax_227, rdi_78)
- if (var_81 s< 0)
- int64_t rcx_497 = var_98.q
- if (rcx_497 != 0)
- sub_141c5fab0(rcx_497)
- if (var_b1 s< 0)
- int64_t rcx_498 = var_c8.q
- if (rcx_498 != 0)
- sub_141c5fab0(rcx_498)
- if (*(arg1 + 0x69f) s< 0)
- r12 = *(arg1 + 0x688)
- rcx_87 = "Overrided SSO short token login …"
- goto label_143db9c57
- case 0x1b
- uint64_t rcx_71 = zx.q(var_99)
- void* rax_95 = 0x17 - rcx_71
- if (rcx_71.b s< 0)
- rax_95 = var_a8
- if (rax_95 == 0)
- sub_1402711f0(&var_c8, &data_145aa1e42)
- else
- int32_t* rax_96 = var_b0.q
- char temp22_1 = rcx_71.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_39 = &var_108 + 0x17 - rcx_71 + 0x58
- if (temp22_1 s< 0)
- rsi_39 = var_a8 + rax_96
- int32_t* rdi_21 = &var_b0
- if (temp22_1 s< 0)
- rdi_21 = rax_96
- void* rsi_40 = rsi_39 - rdi_21
- int32_t* rcx_73
- if (rsi_40 u< 0x18)
- rax_96.b = 0x17
- rax_96.b = 0x17 - rsi_40.b
- var_b1 = rax_96.b
- rcx_73 = var_c8.q
- else
- int32_t var_e0_20 = 0
- var_e8.q = 0
- int32_t* rax_97 = sub_141c5faf0(rsi_40 + 1)
- rcx_73 = rax_97
- var_c8.q = rax_97
- int64_t rax_99 = rsi_40 | 0x8000000000000000
- int64_t var_b8_17 = rax_99
- var_c0 = rsi_40
- rax_96 = rax_99 u>> 0x38
- if (rax_96.b s>= 0)
- rcx_73 = &var_c8
- memcpy(rcx_73, rdi_21, rsi_40)
- uint64_t rax_228 = zx.q(var_b1)
- void* rbx_107 = &var_c8 - rax_228 + 0x17
- if (rax_228.b s< 0)
- rbx_107 = var_c8.q + var_c0
- *rbx_107 = 0
- var_98.b = 0
- uint64_t rax_229 = zx.q(var_b1)
- char* rcx_313 = var_c8.q
- char* rdi_79 = &var_c8
- void* rbx_109 = &var_c8 - rax_229 + 0x17
- char temp44_1 = rax_229.b
- if (temp44_1 s< 0)
- rbx_109 = var_c0 + rcx_313
- if (temp44_1 s< 0)
- rdi_79 = rcx_313
- void* rbx_110 = rbx_109 - rdi_79
- int32_t* rcx_315
- if (rbx_110 u< 0x18)
- r14_1 = 0x17 - rbx_110.b
- var_81 = r14_1
- rcx_315 = var_98.q
- else
- int32_t var_e0_42 = 0
- var_e8.q = 0
- int32_t* rax_230 = sub_141c5faf0(rbx_110 + 1)
- rcx_315 = rax_230
- var_98.q = rax_230
- int64_t r14_24 = -0x8000000000000000 | rbx_110
- int64_t var_88_20 = r14_24
- var_90 = rbx_110
- r14_1 = (r14_24 u>> 0x38).b
- int32_t* rsi_68 = &var_98
- if (r14_1 s>= 0)
- rcx_315 = &var_98
- memcpy(rcx_315, rdi_79, rbx_110)
- uint64_t rax_231 = zx.q(var_81)
- void* rdx_266 = &var_98 - rax_231 + 0x17
- if (rax_231.b s< 0)
- rdx_266 = var_98.q + var_90
- *rdx_266 = 0
- r12 = arg1 + 0x808
- if (&var_98 != r12)
- uint64_t rax_232 = zx.q(var_81)
- int32_t* rcx_318 = var_98.q
- void* rdi_81 = &var_98 - rax_232 + 0x17
- char temp63_1 = rax_232.b
- if (temp63_1 s< 0)
- rdi_81 = var_90 + rcx_318
- if (temp63_1 s< 0)
- rsi_68 = rcx_318
- void* rbx_112 = rdi_81 - rsi_68
- uint64_t rbp_47 = zx.q(*(arg1 + 0x81f))
- void* rcx_319 = 0x17 - rbp_47
- void* rdx_269 = *(arg1 + 0x810)
- void* r8_97 = rcx_319
- if (rbp_47.b s< 0)
- r8_97 = rdx_269
- if (rbx_112 u<= r8_97)
- if (rdi_81 != rsi_68)
- int32_t* rcx_416 = r12
- if (rbp_47.b s< 0)
- rcx_416 = *(arg1 + 0x808)
- memcpy(rcx_416, rsi_68, rbx_112)
- rbp_47 = zx.q(*(arg1 + 0x81f))
- rdx_269 = *(arg1 + 0x810)
- rcx_319 = 0x17 - rbp_47
- char* rax_305 = *r12
- char* rcx_417 = rcx_319 + r12
- char temp82_1 = rbp_47.b
- if (temp82_1 s< 0)
- rcx_417 = rdx_269 + rax_305
- if (temp82_1 s>= 0)
- rax_305 = r12
- void* rax_306 = rax_305 + rbx_112
- if (rax_306 != rcx_417)
- *rax_306 = *rcx_417
- uint64_t rax_307 = zx.q(*(arg1 + 0x81f))
- void* rcx_419
- if (rax_307.b s>= 0)
- rcx_419 = 0x17 - rax_307
- else
- rcx_419 = *(arg1 + 0x810)
- void* rcx_463 = rcx_419 + rax_306 - rcx_417
- if (rax_307.b s< 0)
- *(arg1 + 0x810) = rcx_463
- else
- rax_307.b = 0x17
- rax_307.b = 0x17 - rcx_463.b
- *(arg1 + 0x81f) = rax_307.b
- else
- int32_t* rcx_320 = r12
- if (rbp_47.b s< 0)
- rcx_320 = *(arg1 + 0x808)
- memcpy(rcx_320, rsi_68, r8_97)
- uint64_t rcx_321 = zx.q(*(arg1 + 0x81f))
- int64_t rax_233
- if (rcx_321.b s>= 0)
- rax_233 = 0x17 - rcx_321
- else
- rax_233 = *(arg1 + 0x810)
- sub_140280390(r12, rsi_68 + rax_233, rdi_81)
- if (var_81 s< 0)
- int64_t rcx_499 = var_98.q
- if (rcx_499 != 0)
- sub_141c5fab0(rcx_499)
- if (var_b1 s< 0)
- int64_t rcx_500 = var_c8.q
- if (rcx_500 != 0)
- sub_141c5fab0(rcx_500)
- if (*(arg1 + 0x81f) s< 0)
- r12 = *(arg1 + 0x808)
- rcx_87 = "Overrided WeGame login URL: %s"
- goto label_143db9c57
- case 0x1c
- uint64_t rax_100 = zx.q(var_99)
- void* rcx_74 = 0x17 - rax_100
- if (rax_100.b s< 0)
- rcx_74 = var_a8
- if (rcx_74 == 0)
- sub_1402711f0(&var_c8, &data_145aa1e42)
- else
- int32_t* rcx_75 = var_b0.q
- char temp23_1 = rax_100.b
- var_c8 = 0
- void* rsi_41 = &var_108 + 0x17 - rax_100 + 0x58
- if (temp23_1 s< 0)
- rsi_41 = var_a8 + rcx_75
- int32_t* rdi_22 = &var_b0
- if (temp23_1 s< 0)
- rdi_22 = rcx_75
- void* rsi_42 = rsi_41 - rdi_22
- int32_t* rcx_77
- if (rsi_42 u< 0x18)
- r14_1 = 0x17 - rsi_42.b
- var_b1 = r14_1
- rcx_77 = var_c8.q
- else
- int32_t var_e0_21 = 0
- var_e8.q = 0
- int32_t* rax_101 = sub_141c5faf0(rsi_42 + 1)
- rcx_77 = rax_101
- var_c8.q = rax_101
- int64_t r14_5 = -0x8000000000000000 | rsi_42
- var_b8 = r14_5
- var_c0 = rsi_42
- r14_1 = (r14_5 u>> 0x38).b
- if (r14_1 s>= 0)
- rcx_77 = &var_c8
- memcpy(rcx_77, rdi_22, rsi_42)
- uint64_t rax_234 = zx.q(var_b1)
- void* rbx_114 = &var_c8 - rax_234 + 0x17
- if (rax_234.b s< 0)
- rbx_114 = var_c8.q + var_c0
- *rbx_114 = 0
- var_88_21 = *(arg1 + 0x368)
- var_98.o = *(arg1 + 0x358)
- *(arg1 + 0x368) = var_b8
- *(arg1 + 0x358) = var_c8.o
- label_143db83b7:
- int64_t var_b8_23 = var_88_21
- var_c8.o = var_98.o
- if (var_b1 s< 0)
- int64_t rcx_326 = var_c8.q
- if (rcx_326 != 0)
- sub_141c5fab0(rcx_326)
- rbx_1 = 0
- case 0x1d
- uint64_t rax_102 = zx.q(var_99)
- void* rcx_78 = 0x17 - rax_102
- if (rax_102.b s< 0)
- rcx_78 = var_a8
- if (rcx_78 == 0)
- sub_1402711f0(&var_c8, &data_145aa1e42)
- else
- char* rcx_79 = var_b0.q
- char temp24_1 = rax_102.b
- var_c8 = 0
- void* rsi_43 = &var_108 + 0x17 - rax_102 + 0x58
- if (temp24_1 s< 0)
- rsi_43 = var_a8 + rcx_79
- char* rdi_23 = &var_b0
- if (temp24_1 s< 0)
- rdi_23 = rcx_79
- void* rsi_44 = rsi_43 - rdi_23
- int32_t* rcx_81
- if (rsi_44 u< 0x18)
- r14_1 = 0x17 - rsi_44.b
- var_b1 = r14_1
- rcx_81 = var_c8.q
- else
- int32_t var_e0_22 = 0
- var_e8.q = 0
- int32_t* rax_103 = sub_141c5faf0(rsi_44 + 1)
- rcx_81 = rax_103
- var_c8.q = rax_103
- int64_t r14_6 = -0x8000000000000000 | rsi_44
- var_b8 = r14_6
- var_c0 = rsi_44
- r14_1 = (r14_6 u>> 0x38).b
- if (r14_1 s>= 0)
- rcx_81 = &var_c8
- memcpy(rcx_81, rdi_23, rsi_44)
- uint64_t rax_237 = zx.q(var_b1)
- void* rbx_116 = &var_c8 - rax_237 + 0x17
- if (rax_237.b s< 0)
- rbx_116 = var_c8.q + var_c0
- *rbx_116 = 0
- var_88_21 = *(arg1 + 0x380)
- var_98.o = *(arg1 + 0x370)
- *(arg1 + 0x380) = var_b8
- *(arg1 + 0x370) = var_c8.o
- goto label_143db83b7
- case 0x1e
- char* rsi_45 = &var_b0
- sub_141e555a0(&var_98, &var_b0)
- char rax_104 = sub_144894010(&var_98)
- int64_t var_68
- char var_51
- if (var_51 s< 0 && var_68 != 0)
- sub_141c5fab0(var_68)
- int64_t var_80
- char var_69
- if (var_69 s< 0 && var_80 != 0)
- sub_141c5fab0(var_80)
- if (var_81 s< 0)
- int64_t rcx_86 = var_98.q
- if (rcx_86 != 0)
- sub_141c5fab0(rcx_86)
- rbx_1 = 0xffff
- if (rax_104 != 0)
- if (var_99 s< 0)
- rsi_45 = var_b0.q
- sub_142f41dd0("System ID path: %s", rsi_45)
- rbx_1 = 0
- case 0x20
- uint64_t rax_105 = zx.q(var_99)
- void* rcx_88 = 0x17 - rax_105
- if (rax_105.b s< 0)
- rcx_88 = var_a8
- if (rcx_88 == 0)
- sub_1402711f0(&var_c8, &data_145aa1e42)
- else
- int32_t* rsi_46 = var_b0.q
- char temp25_1 = rax_105.b
- var_c8 = 0
- void* rdi_25 = &var_108 + 0x17 - rax_105 + 0x58
- if (temp25_1 s< 0)
- rdi_25 = var_a8 + rsi_46
- if (temp25_1 s>= 0)
- rsi_46 = &var_b0
- void* rdi_26 = rdi_25 - rsi_46
- int32_t* rcx_90
- if (rdi_26 u< 0x18)
- r14_1 = 0x17 - rdi_26.b
- var_b1 = r14_1
- rcx_90 = var_c8.q
- else
- int32_t var_e0_23 = 0
- var_e8.q = 0
- int32_t* rax_106 = sub_141c5faf0(rdi_26 + 1)
- rcx_90 = rax_106
- var_c8.q = rax_106
- int64_t r14_7 = -0x8000000000000000 | rdi_26
- var_b8 = r14_7
- var_c0 = rdi_26
- r14_1 = (r14_7 u>> 0x38).b
- if (r14_1 s>= 0)
- rcx_90 = &var_c8
- memcpy(rcx_90, rsi_46, rdi_26)
- uint64_t rax_241 = zx.q(var_b1)
- void* rbx_118 = &var_c8 - rax_241 + 0x17
- if (rax_241.b s< 0)
- rbx_118 = var_c8.q + var_c0
- *rbx_118 = 0
- int64_t rax_242 = *(arg1 + 0xa28)
- var_98.o = *(arg1 + 0xa18)
- *(arg1 + 0xa28) = var_b8
- *(arg1 + 0xa18) = var_c8.o
- int64_t var_b8_24 = rax_242
- var_c8.o = var_98.o
- if (var_b1 s< 0)
- int64_t rcx_329 = var_c8.q
- if (rcx_329 != 0)
- sub_141c5fab0(rcx_329)
- if (var_99 s< 0)
- r12 = var_b0.q
- rcx_87 = "Overrided channelCode: %s"
- goto label_143db9c57
- case 0x21
- uint64_t rcx_91 = zx.q(var_99)
- void* rax_107 = 0x17 - rcx_91
- if (rcx_91.b s< 0)
- rax_107 = var_a8
- CRITICAL_SECTION* lpCriticalSection_1
- if (rax_107 == 0)
- lpCriticalSection_1 = lpCriticalSection
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/login…")
- else
- uint64_t rax_108 = var_b0.q
- char temp26_1 = rcx_91.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_47 = &var_108 + 0x17 - rcx_91 + 0x58
- if (temp26_1 s< 0)
- rsi_47 = var_a8 + rax_108
- if (temp26_1 s< 0)
- r12 = rax_108
- void* rsi_48 = rsi_47 - r12
- lpCriticalSection_1 = lpCriticalSection
- int32_t* rcx_93
- if (rsi_48 u< 0x18)
- rax_108.b = 0x17
- rax_108.b = 0x17 - rsi_48.b
- var_b1 = rax_108.b
- rcx_93 = var_c8.q
- else
- int32_t var_e0_24 = 0
- var_e8.q = 0
- int32_t* rax_109 = sub_141c5faf0(rsi_48 + 1)
- rcx_93 = rax_109
- var_c8.q = rax_109
- int64_t rax_111 = rsi_48 | 0x8000000000000000
- int64_t var_b8_18 = rax_111
- var_c0 = rsi_48
- rax_108 = rax_111 u>> 0x38
- if (rax_108.b s>= 0)
- rcx_93 = &var_c8
- memcpy(rcx_93, r12, rsi_48)
- uint64_t rax_245 = zx.q(var_b1)
- void* rdi_83 = &var_c8 - rax_245 + 0x17
- if (rax_245.b s< 0)
- rdi_83 = var_c8.q + var_c0
- *rdi_83 = 0
- var_98.b = 0
- uint64_t rax_246 = zx.q(var_b1)
- char* rcx_332 = var_c8.q
- char* rdi_84 = &var_c8
- void* rbx_120 = &var_c8 - rax_246 + 0x17
- char temp45_1 = rax_246.b
- if (temp45_1 s< 0)
- rbx_120 = var_c0 + rcx_332
- if (temp45_1 s< 0)
- rdi_84 = rcx_332
- void* rbx_121 = rbx_120 - rdi_84
- int32_t* rcx_334
- if (rbx_121 u< 0x18)
- r14_1 = 0x17 - rbx_121.b
- var_81 = r14_1
- rcx_334 = var_98.q
- else
- int32_t var_e0_43 = 0
- var_e8.q = 0
- int32_t* rax_247 = sub_141c5faf0(rbx_121 + 1)
- rcx_334 = rax_247
- var_98.q = rax_247
- int64_t r14_25 = -0x8000000000000000 | rbx_121
- int64_t var_88_23 = r14_25
- var_90 = rbx_121
- r14_1 = (r14_25 u>> 0x38).b
- int32_t* rsi_69 = &var_98
- if (r14_1 s>= 0)
- rcx_334 = &var_98
- memcpy(rcx_334, rdi_84, rbx_121)
- uint64_t rax_248 = zx.q(var_81)
- void* rdx_280 = &var_98 - rax_248 + 0x17
- if (rax_248.b s< 0)
- rdx_280 = var_98.q + var_90
- *rdx_280 = 0
- r12 = arg1 + 0x8c8
- if (&var_98 != r12)
- uint64_t rax_249 = zx.q(var_81)
- int32_t* rcx_337 = var_98.q
- void* rdi_86 = &var_98 - rax_249 + 0x17
- char temp64_1 = rax_249.b
- if (temp64_1 s< 0)
- rdi_86 = var_90 + rcx_337
- if (temp64_1 s< 0)
- rsi_69 = rcx_337
- void* rbx_123 = rdi_86 - rsi_69
- uint64_t rbp_48 = zx.q(*(arg1 + 0x8df))
- void* rcx_338 = 0x17 - rbp_48
- void* rdx_283 = *(arg1 + 0x8d0)
- void* r8_104 = rcx_338
- if (rbp_48.b s< 0)
- r8_104 = rdx_283
- if (rbx_123 u<= r8_104)
- if (rdi_86 != rsi_69)
- int32_t* rcx_420 = r12
- if (rbp_48.b s< 0)
- rcx_420 = *(arg1 + 0x8c8)
- memcpy(rcx_420, rsi_69, rbx_123)
- rbp_48 = zx.q(*(arg1 + 0x8df))
- rdx_283 = *(arg1 + 0x8d0)
- rcx_338 = 0x17 - rbp_48
- char* rax_308 = *r12
- char* rcx_421 = rcx_338 + r12
- char temp83_1 = rbp_48.b
- if (temp83_1 s< 0)
- rcx_421 = rdx_283 + rax_308
- if (temp83_1 s>= 0)
- rax_308 = r12
- void* rax_309 = rax_308 + rbx_123
- if (rax_309 != rcx_421)
- *rax_309 = *rcx_421
- uint64_t rax_310 = zx.q(*(arg1 + 0x8df))
- void* rcx_423
- if (rax_310.b s>= 0)
- rcx_423 = 0x17 - rax_310
- else
- rcx_423 = *(arg1 + 0x8d0)
- void* rcx_464 = rcx_423 + rax_309 - rcx_421
- if (rax_310.b s< 0)
- *(arg1 + 0x8d0) = rcx_464
- else
- rax_310.b = 0x17
- rax_310.b = 0x17 - rcx_464.b
- *(arg1 + 0x8df) = rax_310.b
- else
- int32_t* rcx_339 = r12
- if (rbp_48.b s< 0)
- rcx_339 = *(arg1 + 0x8c8)
- memcpy(rcx_339, rsi_69, r8_104)
- uint64_t rcx_340 = zx.q(*(arg1 + 0x8df))
- int64_t rax_250
- if (rcx_340.b s>= 0)
- rax_250 = 0x17 - rcx_340
- else
- rax_250 = *(arg1 + 0x8d0)
- sub_140280390(r12, rsi_69 + rax_250, rdi_86)
- if (var_81 s< 0)
- int64_t rcx_501 = var_98.q
- if (rcx_501 != 0)
- sub_141c5fab0(rcx_501)
- lpCriticalSection = lpCriticalSection_1
- if (var_b1 s< 0)
- int64_t rcx_502 = var_c8.q
- if (rcx_502 != 0)
- sub_141c5fab0(rcx_502)
- if (*(arg1 + 0x8df) s< 0)
- r12 = *(arg1 + 0x8c8)
- rcx_87 = "Overrided external login URL: %s"
- goto label_143db9c57
- case 0x22
- uint64_t rax_112 = zx.q(var_99)
- void* rcx_94 = 0x17 - rax_112
- char temp0_1 = rax_112.b
- if (temp0_1 s< 0)
- rcx_94 = var_a8
- if (temp0_1 s< 0)
- r12 = var_b0.q
- r8_25 = "auth.gaijinent.com"
- if (rcx_94 != 0)
- r8_25 = r12
- sub_143db9d90(arg1, arg1 + 0x910, r8_25)
- rbx_1 = 0
- case 0x23
- uint64_t rax_113 = zx.q(var_99)
- void* rcx_95 = 0x17 - rax_113
- char temp1_1 = rax_113.b
- if (temp1_1 s< 0)
- rcx_95 = var_a8
- if (temp1_1 s< 0)
- r12 = var_b0.q
- r8_25 = "login.gaijin.net"
- if (rcx_95 != 0)
- r8_25 = r12
- sub_143db9d90(arg1, arg1 + 0x918, r8_25)
- rbx_1 = 0
- case 0x24
- uint64_t rax_114 = zx.q(var_99)
- void* rcx_96 = 0x17 - rax_114
- char temp2_1 = rax_114.b
- if (temp2_1 s< 0)
- rcx_96 = var_a8
- if (temp2_1 s< 0)
- r12 = var_b0.q
- r8_25 = "api.gaijinent.com"
- if (rcx_96 != 0)
- r8_25 = r12
- sub_143db9d90(arg1, arg1 + 0x920, r8_25)
- rbx_1 = 0
- case 0x25
- uint64_t rcx_98 = zx.q(var_99)
- void* rax_115 = 0x17 - rcx_98
- if (rcx_98.b s< 0)
- rax_115 = var_a8
- CRITICAL_SECTION* lpCriticalSection_2
- if (rax_115 == 0)
- lpCriticalSection_2 = lpCriticalSection
- sub_1402711f0(&var_c8, "https://auth.gaijinent.com/login…")
- else
- uint64_t rax_116 = var_b0.q
- char temp27_1 = rcx_98.b
- var_c8 = 0
- var_b1 = 0x17
- void* rsi_49 = &var_108 + 0x17 - rcx_98 + 0x58
- if (temp27_1 s< 0)
- rsi_49 = var_a8 + rax_116
- if (temp27_1 s< 0)
- r12 = rax_116
- void* rsi_50 = rsi_49 - r12
- lpCriticalSection_2 = lpCriticalSection
- int32_t* rcx_100
- if (rsi_50 u< 0x18)
- rax_116.b = 0x17
- rax_116.b = 0x17 - rsi_50.b
- var_b1 = rax_116.b
- rcx_100 = var_c8.q
- else
- int32_t var_e0_25 = 0
- var_e8.q = 0
- int32_t* rax_117 = sub_141c5faf0(rsi_50 + 1)
- rcx_100 = rax_117
- var_c8.q = rax_117
- int64_t rax_119 = rsi_50 | 0x8000000000000000
- int64_t var_b8_19 = rax_119
- var_c0 = rsi_50
- rax_116 = rax_119 u>> 0x38
- if (rax_116.b s>= 0)
- rcx_100 = &var_c8
- memcpy(rcx_100, r12, rsi_50)
- uint64_t rax_251 = zx.q(var_b1)
- void* rdi_88 = &var_c8 - rax_251 + 0x17
- if (rax_251.b s< 0)
- rdi_88 = var_c8.q + var_c0
- *rdi_88 = 0
- var_98.b = 0
- uint64_t rax_252 = zx.q(var_b1)
- char* rcx_343 = var_c8.q
- char* rdi_89 = &var_c8
- void* rbx_125 = &var_c8 - rax_252 + 0x17
- char temp46_1 = rax_252.b
- if (temp46_1 s< 0)
- rbx_125 = var_c0 + rcx_343
- if (temp46_1 s< 0)
- rdi_89 = rcx_343
- void* rbx_126 = rbx_125 - rdi_89
- int32_t* rcx_345
- if (rbx_126 u< 0x18)
- r14_1 = 0x17 - rbx_126.b
- var_81 = r14_1
- rcx_345 = var_98.q
- else
- int32_t var_e0_44 = 0
- var_e8.q = 0
- int32_t* rax_253 = sub_141c5faf0(rbx_126 + 1)
- rcx_345 = rax_253
- var_98.q = rax_253
- int64_t r14_26 = -0x8000000000000000 | rbx_126
- int64_t var_88_24 = r14_26
- var_90 = rbx_126
- r14_1 = (r14_26 u>> 0x38).b
- int32_t* rsi_70 = &var_98
- if (r14_1 s>= 0)
- rcx_345 = &var_98
- memcpy(rcx_345, rdi_89, rbx_126)
- uint64_t rax_254 = zx.q(var_81)
- void* rdx_291 = &var_98 - rax_254 + 0x17
- if (rax_254.b s< 0)
- rdx_291 = var_98.q + var_90
- *rdx_291 = 0
- r12 = arg1 + 0x8e0
- if (&var_98 != r12)
- uint64_t rax_255 = zx.q(var_81)
- int32_t* rcx_348 = var_98.q
- void* rdi_91 = &var_98 - rax_255 + 0x17
- char temp65_1 = rax_255.b
- if (temp65_1 s< 0)
- rdi_91 = var_90 + rcx_348
- if (temp65_1 s< 0)
- rsi_70 = rcx_348
- void* rbx_128 = rdi_91 - rsi_70
- uint64_t rbp_49 = zx.q(*(arg1 + 0x8f7))
- void* rcx_349 = 0x17 - rbp_49
- void* rdx_294 = *(arg1 + 0x8e8)
- void* r8_108 = rcx_349
- if (rbp_49.b s< 0)
- r8_108 = rdx_294
- if (rbx_128 u<= r8_108)
- if (rdi_91 != rsi_70)
- int32_t* rcx_424 = r12
- if (rbp_49.b s< 0)
- rcx_424 = *(arg1 + 0x8e0)
- memcpy(rcx_424, rsi_70, rbx_128)
- rbp_49 = zx.q(*(arg1 + 0x8f7))
- rdx_294 = *(arg1 + 0x8e8)
- rcx_349 = 0x17 - rbp_49
- char* rax_311 = *r12
- void* rcx_425 = rcx_349 + r12
- char temp84_1 = rbp_49.b
- if (temp84_1 s< 0)
- rcx_425 = rdx_294 + rax_311
- if (temp84_1 s>= 0)
- rax_311 = r12
- void* rax_312 = rax_311 + rbx_128
- if (rax_312 != rcx_425)
- *rax_312 = *rcx_425
- uint64_t rax_313 = zx.q(*(arg1 + 0x8f7))
- void* rcx_427
- if (rax_313.b s>= 0)
- rcx_427 = 0x17 - rax_313
- else
- rcx_427 = *(arg1 + 0x8e8)
- void* rcx_465 = rcx_427 + rax_312 - rcx_425
- if (rax_313.b s< 0)
- *(arg1 + 0x8e8) = rcx_465
- else
- rax_313.b = 0x17
- rax_313.b = 0x17 - rcx_465.b
- *(arg1 + 0x8f7) = rax_313.b
- else
- char* rcx_350 = r12
- if (rbp_49.b s< 0)
- rcx_350 = *(arg1 + 0x8e0)
- memcpy(rcx_350, rsi_70, r8_108)
- uint64_t rcx_351 = zx.q(*(arg1 + 0x8f7))
- int64_t rax_256
- if (rcx_351.b s>= 0)
- rax_256 = 0x17 - rcx_351
- else
- rax_256 = *(arg1 + 0x8e8)
- sub_140280390(r12, rsi_70 + rax_256, rdi_91)
- if (var_81 s< 0)
- int64_t rcx_503 = var_98.q
- if (rcx_503 != 0)
- sub_141c5fab0(rcx_503)
- lpCriticalSection = lpCriticalSection_2
- if (var_b1 s< 0)
- int64_t rcx_504 = var_c8.q
- if (rcx_504 != 0)
- sub_141c5fab0(rcx_504)
- if (*(arg1 + 0x8f7) s< 0)
- r12 = *(arg1 + 0x8e0)
- rcx_87 = "Overrided huawei login URL: %s"
- goto label_143db9c57
- LeaveCriticalSection(lpCriticalSection)
- if (var_99 s< 0)
- int64_t rsi_89 = var_b0.q
- if (rsi_89 != 0)
- int32_t rax_317 = neg.d(((j__msize_base(rsi_89) + 0xf) u>> 4).d)
- data_145c716f0 += rax_317
- data_145c716f4 -= 1
- sub_1452c4c18(rsi_89)
- return zx.q(rbx_1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement