1. :00007FF7D2747F40 ; Attributes: bp-based frame fpd=57h
  2. .text:00007FF7D2747F40
  3. .text:00007FF7D2747F40 sub_7FF7D2747F40 proc near ; CODE XREF: sub_7FF7D273BD40+36p
  4. .text:00007FF7D2747F40 ; sub_7FF7D2745740+C6p ...
  5. .text:00007FF7D2747F40
  6. .text:00007FF7D2747F40 var_6C395374 = byte ptr -6C395374h
  7. .text:00007FF7D2747F40 var_D0 = qword ptr -0D0h
  8. .text:00007FF7D2747F40 var_C8 = qword ptr -0C8h
  9. .text:00007FF7D2747F40 var_C0 = qword ptr -0C0h
  10. .text:00007FF7D2747F40 var_B8 = qword ptr -0B8h
  11. .text:00007FF7D2747F40 var_B0 = dword ptr -0B0h
  12. .text:00007FF7D2747F40 var_A8 = dword ptr -0A8h
  13. .text:00007FF7D2747F40 var_A0 = qword ptr -0A0h
  14. .text:00007FF7D2747F40 var_98 = qword ptr -98h
  15. .text:00007FF7D2747F40 var_90 = qword ptr -90h
  16. .text:00007FF7D2747F40 var_88 = qword ptr -88h
  17. .text:00007FF7D2747F40 var_80 = qword ptr -80h
  18. .text:00007FF7D2747F40 var_78 = qword ptr -78h
  19. .text:00007FF7D2747F40 var_70 = qword ptr -70h
  20. .text:00007FF7D2747F40 var_68 = qword ptr -68h
  21. .text:00007FF7D2747F40 var_60 = qword ptr -60h
  22. .text:00007FF7D2747F40 var_58 = qword ptr -58h
  23. .text:00007FF7D2747F40 var_50 = byte ptr -50h
  24. .text:00007FF7D2747F40 var_s8 = qword ptr 8
  25. .text:00007FF7D2747F40 var_s10 = qword ptr 10h
  26. .text:00007FF7D2747F40 var_s18 = qword ptr 18h
  27. .text:00007FF7D2747F40 var_s20 = dword ptr 20h
  28. .text:00007FF7D2747F40 var_s28 = dword ptr 28h
  29. .text:00007FF7D2747F40 arg_45BF0F55 = dword ptr 45BF0F95h
  30. .text:00007FF7D2747F40
  31. .text:00007FF7D2747F40 push rbp
  32. .text:00007FF7D2747F42 push rsi
  33. .text:00007FF7D2747F43
  34. .text:00007FF7D2747F43 loc_7FF7D2747F43: ; CODE XREF: sub_7FF7D2747F40+2Cj
  35. .text:00007FF7D2747F43 push rdi
  36. .text:00007FF7D2747F44 push r12
  37. .text:00007FF7D2747F46 push r13
  38. .text:00007FF7D2747F48 push r14
  39. .text:00007FF7D2747F4A push r15
  40. .text:00007FF7D2747F4C lea rbp, [rsp-27h]
  41. .text:00007FF7D2747F51 sub rsp, 0C0h
  42. .text:00007FF7D2747F58 mov rdi, [rbp+57h+var_s8]
  43. .text:00007FF7D2747F5C mov [rbp+57h+var_s10], 576D7FE6h
  44. .text:00007FF7D2747F64
  45. .text:00007FF7D2747F64 loc_7FF7D2747F64: ; CODE XREF: sub_7FF7D2747F40+AEj
  46. .text:00007FF7D2747F64 jns short near ptr loc_7FF7D2747FD6+6
  47. .text:00007FF7D2747F66 mov al, al
  48. .text:00007FF7D2747F68 js short near ptr loc_7FF7D2747FD6+6
  49. .text:00007FF7D2747F6A pop rbx
  50. .text:00007FF7D2747F6B push rbx
  51. .text:00007FF7D2747F6C jg short loc_7FF7D2747F43
  52. .text:00007FF7D2747F6E jge short loc_7FF7D2747F0A
  53. .text:00007FF7D2747F70 add eax, 3D41D504h
  54. .text:00007FF7D2747F76 add ecx, 46h
  55. .text:00007FF7D2747F79 add ecx, 0D3F80DD1h
  56. .text:00007FF7D2747F7F sub edx, 0F7921C77h
  57. .text:00007FF7D2747F85 call near ptr loc_7FF7D27602FB+2
  58. .text:00007FF7D2747F8A push rdi
  59. .text:00007FF7D2747F8B push rdi
  60. .text:00007FF7D2747F8C push rcx
  61. .text:00007FF7D2747F8D jl near ptr loc_7FF7D2753262+1
  62. .text:00007FF7D2747F93 add edx, 0FFFFFFC9h
  63. .text:00007FF7D2747F96 mov ecx, 4B390F4Dh
  64. .text:00007FF7D2747F9C jz loc_7FF7D2753E9A
  65. .text:00007FF7D2747FA2 push 0FFFFFFFFDFF62472h
  66. .text:00007FF7D2747FA7 pop rcx
  67. .text:00007FF7D2747FA8 sub ch, 7Ch
  68. .text:00007FF7D2747FAB call near ptr loc_7FF7D275ACFE+3
  69. .text:00007FF7D2747FB0
  70. .text:00007FF7D2747FB0 loc_7FF7D2747FB0: ; CODE XREF: sub_7FF7D2747F40+81j
  71. .text:00007FF7D2747FB0 sub ecx, 7723258Ah
  72. .text:00007FF7D2747FB6 call loc_7FF7D275F124
  73. .text:00007FF7D2747FBB sub dh, 0BFh
  74. .text:00007FF7D2747FBE sub bh, 22h
  75. .text:00007FF7D2747FC1 jp short loc_7FF7D2747FB0
  76. .text:00007FF7D2747FC3 sub ebp, 719D1A3Dh
  77. .text:00007FF7D2747FC9 add esi, 58h
  78. .text:00007FF7D2747FCC ja short loc_7FF7D2748028
  79. .text:00007FF7D2747FCE mov ebx, 21190C0Bh
  80. .text:00007FF7D2747FD4 neg bl
  81. .text:00007FF7D2747FD6
  82. .text:00007FF7D2747FD6 loc_7FF7D2747FD6: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D2747F64j
  83. .text:00007FF7D2747FD6 ; sub_7FF7D2747F40+28j
  84. .text:00007FF7D2747FD6 shr [rbp+57h+var_6C395374], 48h
  85. .text:00007FF7D2747FDD mov ecx, dword ptr [rbp+57h+var_s10]
  86. .text:00007FF7D2747FE0 mov rax, [rbp+57h+var_s10]
  87. .text:00007FF7D2747FE4 add rcx, 7AF36BBh
  88. .text:00007FF7D2747FEB cmp rax, rcx
  89. .text:00007FF7D2747FEE jz loc_7FF7D2747F64
  90. .text:00007FF7D2747FF4 mov r8, cs:off_7FF7D3806418
  91. .text:00007FF7D2747FFB mov byte ptr [rbp+57h+var_s10], 72h
  92. .text:00007FF7D2747FFF nop
  93. .text:00007FF7D2748000
  94. .text:00007FF7D2748000 loc_7FF7D2748000: ; CODE XREF: sub_7FF7D2747F40+F2j
  95. .text:00007FF7D2748000 or bh, 0
  96. .text:00007FF7D2748003 jno short near ptr loc_7FF7D2748020+5
  97. .text:00007FF7D2748005 sub ch, 0FAh
  98. .text:00007FF7D2748008 neg al
  99. .text:00007FF7D274800A push rsp
  100. .text:00007FF7D274800B pop rdi
  101. .text:00007FF7D274800C sub edx, 0C339459Ah
  102. .text:00007FF7D2748012 jns short near ptr loc_7FF7D2748075+5
  103. .text:00007FF7D2748014 sub esi, 0E23039EAh
  104. .text:00007FF7D274801A mov ebx, 0E3E4B3C0h
  105. .text:00007FF7D2748020
  106. .text:00007FF7D2748020 loc_7FF7D2748020: ; CODE XREF: sub_7FF7D2747F40+C3j
  107. .text:00007FF7D2748020 imul ebx, [rax+0F0CAB1Dh], -42h
  108. .text:00007FF7D2748027 push rbp
  109. .text:00007FF7D2748028
  110. .text:00007FF7D2748028 loc_7FF7D2748028: ; CODE XREF: sub_7FF7D2747F40+8Cj
  111. .text:00007FF7D2748028 movsx eax, byte ptr [ebp+57h+var_s10]
  112. .text:00007FF7D274802D add edx, 51h
  113. .text:00007FF7D2748030 cmp eax, edx
  114. .text:00007FF7D2748032 jz short loc_7FF7D2748000
  115. .text:00007FF7D2748034 mov ecx, cs:dword_7FF7D3806420
  116. .text:00007FF7D274803A mov [rbp+57h+var_78], rdi
  117. .text:00007FF7D274803E add rcx, r8
  118. .text:00007FF7D2748041 cmp rdi, r8
  119. .text:00007FF7D2748044 jb loc_7FF7D2748850
  120. .text:00007FF7D274804A cmp rdi, rcx
  121. .text:00007FF7D274804D jnb loc_7FF7D2748850
  122. .text:00007FF7D2748053 mov dword ptr [rbp+57h+var_s10], 24F05151h
  123. .text:00007FF7D274805A nop word ptr [rax+rax+00h]
  124. .text:00007FF7D2748060
  125. .text:00007FF7D2748060 loc_7FF7D2748060: ; CODE XREF: sub_7FF7D2747F40+16Aj
  126. .text:00007FF7D2748060 and al, 0FFh
  127. .text:00007FF7D2748062 jnb short near ptr loc_7FF7D274809A+2
  128. .text:00007FF7D2748064 mov ebp, 13278FEDh
  129. .text:00007FF7D274806A neg ch
  130. .text:00007FF7D274806C push rsp
  131. .text:00007FF7D274806D add eax, 0DA14A22Ah
  132. .text:00007FF7D2748073 push 16h
  133. .text:00007FF7D2748075
  134. .text:00007FF7D2748075 loc_7FF7D2748075: ; CODE XREF: sub_7FF7D2747F40+D2j
  135. .text:00007FF7D2748075 sub ebx, 0A841191Ah
  136. .text:00007FF7D274807B pop rbx
  137. .text:00007FF7D274807C push rsi
  138. .text:00007FF7D274807D sub eax, 0AEB50AB9h
  139. .text:00007FF7D2748083 mov dh, 0B6h
  140. .text:00007FF7D2748086 add ebx, 0FFFFFFCDh
  141. .text:00007FF7D2748089 call near ptr loc_7FF7D275CADE+4
  142. .text:00007FF7D274808E mov edx, 7074DD3Bh
  143. .text:00007FF7D2748094 mov edi, 6A1CC9E6h
  144. .text:00007FF7D274809A
  145. .text:00007FF7D274809A loc_7FF7D274809A: ; CODE XREF: sub_7FF7D2747F40+122j
  146. .text:00007FF7D274809A div byte ptr [rbx-7498B275h]
  147. .text:00007FF7D27480A0 db 67h
  148. .text:00007FF7D27480A0 sub ecx, 3BC814B8h
  149. .text:00007FF7D27480A8 cmp eax, ecx
  150. .text:00007FF7D27480AA jz short loc_7FF7D2748060
  151. .text:00007FF7D27480AC movzx r8d, byte ptr [rdi-5]
  152. .text:00007FF7D27480B1 cmp r8b, 0E8h
  153. .text:00007FF7D27480B5 jz loc_7FF7D2748144
  154. .text:00007FF7D27480BB cmp byte ptr [rdi-7], 0FFh
  155. .text:00007FF7D27480BF jnz short loc_7FF7D27480D1
  156. .text:00007FF7D27480C1 movzx eax, byte ptr [rdi-6]
  157. .text:00007FF7D27480C5 and al, 38h
  158. .text:00007FF7D27480C7 sub al, 10h
  159. .text:00007FF7D27480C9 test al, 0F7h
  160. .text:00007FF7D27480CB jnz short loc_7FF7D27480D1
  161. .text:00007FF7D27480CD mov cl, 1
  162. .text:00007FF7D27480CF jmp short loc_7FF7D27480D3
  163. .text:00007FF7D27480D1 ; ---------------------------------------------------------------------------
  164. .text:00007FF7D27480D1
  165. .text:00007FF7D27480D1 loc_7FF7D27480D1: ; CODE XREF: sub_7FF7D2747F40+17Fj
  166. .text:00007FF7D27480D1 ; sub_7FF7D2747F40+18Bj
  167. .text:00007FF7D27480D1 xor cl, cl
  168. .text:00007FF7D27480D3
  169. .text:00007FF7D27480D3 loc_7FF7D27480D3: ; CODE XREF: sub_7FF7D2747F40+18Fj
  170. .text:00007FF7D27480D3 cmp byte ptr [rdi-6], 0FFh
  171. .text:00007FF7D27480D7 mov edx, 1
  172. .text:00007FF7D27480DC jnz short loc_7FF7D27480F0
  173. .text:00007FF7D27480DE and r8b, 38h
  174. .text:00007FF7D27480E2 sub r8b, 10h
  175. .text:00007FF7D27480E6 test r8b, 0F7h
  176. .text:00007FF7D27480EA jnz short loc_7FF7D27480F0
  177. .text:00007FF7D27480EC mov eax, edx
  178. .text:00007FF7D27480EE jmp short loc_7FF7D27480F2
  179. .text:00007FF7D27480F0 ; ---------------------------------------------------------------------------
  180. .text:00007FF7D27480F0
  181. .text:00007FF7D27480F0 loc_7FF7D27480F0: ; CODE XREF: sub_7FF7D2747F40+19Cj
  182. .text:00007FF7D27480F0 ; sub_7FF7D2747F40+1AAj
  183. .text:00007FF7D27480F0 xor eax, eax
  184. .text:00007FF7D27480F2
  185. .text:00007FF7D27480F2 loc_7FF7D27480F2: ; CODE XREF: sub_7FF7D2747F40+1AEj
  186. .text:00007FF7D27480F2 or cl, al
  187. .text:00007FF7D27480F4 cmp byte ptr [rdi-4], 0FFh
  188. .text:00007FF7D27480F8 jnz short loc_7FF7D274810A
  189. .text:00007FF7D27480FA movzx eax, byte ptr [rdi-3]
  190. .text:00007FF7D27480FE and al, 38h
  191. .text:00007FF7D2748100 sub al, 10h
  192. .text:00007FF7D2748102 test al, 0F7h
  193. .text:00007FF7D2748104 jnz short loc_7FF7D274810A
  194. .text:00007FF7D2748106 mov eax, edx
  195. .text:00007FF7D2748108 jmp short loc_7FF7D274810C
  196. .text:00007FF7D274810A ; ---------------------------------------------------------------------------
  197. .text:00007FF7D274810A
  198. .text:00007FF7D274810A loc_7FF7D274810A: ; CODE XREF: sub_7FF7D2747F40+1B8j
  199. .text:00007FF7D274810A ; sub_7FF7D2747F40+1C4j
  200. .text:00007FF7D274810A xor eax, eax
  201. .text:00007FF7D274810C
  202. .text:00007FF7D274810C loc_7FF7D274810C: ; CODE XREF: sub_7FF7D2747F40+1C8j
  203. .text:00007FF7D274810C or cl, al
  204. .text:00007FF7D274810E cmp byte ptr [rdi-3], 0FFh
  205. .text:00007FF7D2748112 jnz short loc_7FF7D2748124
  206. .text:00007FF7D2748114 movzx eax, byte ptr [rdi-2]
  207. .text:00007FF7D2748118 and al, 38h
  208. .text:00007FF7D274811A sub al, 10h
  209. .text:00007FF7D274811C test al, 0F7h
  210. .text:00007FF7D274811E jnz short loc_7FF7D2748124
  211. .text:00007FF7D2748120 mov eax, edx
  212. .text:00007FF7D2748122 jmp short loc_7FF7D2748126
  213. .text:00007FF7D2748124 ; ---------------------------------------------------------------------------
  214. .text:00007FF7D2748124
  215. .text:00007FF7D2748124 loc_7FF7D2748124: ; CODE XREF: sub_7FF7D2747F40+1D2j
  216. .text:00007FF7D2748124 ; sub_7FF7D2747F40+1DEj
  217. .text:00007FF7D2748124 xor eax, eax
  218. .text:00007FF7D2748126
  219. .text:00007FF7D2748126 loc_7FF7D2748126: ; CODE XREF: sub_7FF7D2747F40+1E2j
  220. .text:00007FF7D2748126 or cl, al
  221. .text:00007FF7D2748128 cmp byte ptr [rdi-2], 0FFh
  222. .text:00007FF7D274812C jnz short loc_7FF7D274813A
  223. .text:00007FF7D274812E movzx eax, byte ptr [rdi-1]
  224. .text:00007FF7D2748132 and al, 38h
  225. .text:00007FF7D2748134 sub al, 10h
  226. .text:00007FF7D2748136 test al, 0F7h
  227. .text:00007FF7D2748138 jz short loc_7FF7D274813C
  228. .text:00007FF7D274813A
  229. .text:00007FF7D274813A loc_7FF7D274813A: ; CODE XREF: sub_7FF7D2747F40+1ECj
  230. .text:00007FF7D274813A xor edx, edx
  231. .text:00007FF7D274813C
  232. .text:00007FF7D274813C loc_7FF7D274813C: ; CODE XREF: sub_7FF7D2747F40+1F8j
  233. .text:00007FF7D274813C or dl, cl
  234. .text:00007FF7D274813E jz loc_7FF7D2748850
  235. .text:00007FF7D2748144
  236. .text:00007FF7D2748144 loc_7FF7D2748144: ; CODE XREF: sub_7FF7D2747F40+175j
  237. .text:00007FF7D2748144 lea r13, dword_7FF7D2678374
  238. .text:00007FF7D274814B lea rdx, [rbp+57h+var_C8]
  239. .text:00007FF7D274814F lea rcx, [rbp+57h+var_80]
  240. .text:00007FF7D2748153 mov r15, 247A566BFD87B253h
  241. .text:00007FF7D274815D mov r12, 6C61E756593D520Ch
  242. .text:00007FF7D2748167 mov [rbp+57h+var_C8], r15
  243. .text:00007FF7D274816B mov [rbp+57h+var_80], r12
  244. .text:00007FF7D274816F call r13
  245. .text:00007FF7D2748172 mov rdi, cs:qword_7FF7D4024450
  246. .text:00007FF7D2748179 mov rax, [rbp+57h+var_C8]
  247. .text:00007FF7D274817D lea rsi, unk_7FF7D3DED8F0
  248. .text:00007FF7D2748184 mov edx, edi
  249. .text:00007FF7D2748186 and eax, 0FFFh
  250. .text:00007FF7D274818B mov r14d, 3B22h
  251. .text:00007FF7D2748191 mov rcx, [rax+rsi]
  252. .text:00007FF7D2748195 mov rax, rdi
  253. .text:00007FF7D2748198 not edi
  254. .text:00007FF7D274819A ror ecx, 0Bh
  255. .text:00007FF7D274819D
  256. .text:00007FF7D274819D loc_7FF7D274819D: ; CODE XREF: sub_7FF7D2747F40+2BAj
  257. .text:00007FF7D274819D shr rax, 20h
  258. .text:00007FF7D27481A1
  259. .text:00007FF7D27481A1 loc_7FF7D27481A1: ; CODE XREF: sub_7FF7D2747F40+2DAj
  260. .text:00007FF7D27481A1 mov word ptr [rbp+57h+var_s10], r14w
  261. .text:00007FF7D27481A6 xor edi, ecx
  262. .text:00007FF7D27481A8 xor rdi, rax
  263. .text:00007FF7D27481AB shl rdi, 20h
  264. .text:00007FF7D27481AF or rdi, rdx
  265. .text:00007FF7D27481B2
  266. .text:00007FF7D27481B2 loc_7FF7D27481B2: ; CODE XREF: sub_7FF7D2747F40+2EEj
  267. .text:00007FF7D27481B2 jo short near ptr loc_7FF7D2748222+3
  268. .text:00007FF7D27481B4 xchg al, al
  269. .text:00007FF7D27481B6 jno short near ptr loc_7FF7D2748222+3
  270. .text:00007FF7D27481B8 mov dl, 0BDh
  271. .text:00007FF7D27481BB sub bl, 0C5h
  272. .text:00007FF7D27481BE neg dl
  273. .text:00007FF7D27481C0 sub ebx, 21E61538h
  274. .text:00007FF7D27481C6 jbe loc_7FF7D275597F
  275. .text:00007FF7D27481CC add bh, 0A1h
  276. .text:00007FF7D27481CF add eax, 677D6AE5h
  277. .text:00007FF7D27481D5 add cl, 55h
  278. .text:00007FF7D27481D8 jo near ptr loc_7FF7D276758D+1
  279. .text:00007FF7D27481DE push rdi
  280. .text:00007FF7D27481DF push rbp
  281. .text:00007FF7D27481E0 neg al
  282. .text:00007FF7D27481E2 push 0FFFFFFFFD9EC2785h
  283. .text:00007FF7D27481E7 mov bl, 9Ch
  284. .text:00007FF7D27481EA mov ebp, 22031A04h
  285. .text:00007FF7D27481F0 neg bl
  286. .text:00007FF7D27481F2 sub dl, 0Ch
  287. .text:00007FF7D27481F5 sub bh, 48h
  288. .text:00007FF7D27481F8 push 0FFFFFFFFFFFFFFFAh
  289. .text:00007FF7D27481FA jz short loc_7FF7D274819D
  290. .text:00007FF7D27481FC jno near ptr loc_7FF7D274D1E0+1
  291. .text:00007FF7D2748202 sub edx, 5471791Ah
  292. .text:00007FF7D2748208 call loc_7FF7D2757353
  293. .text:00007FF7D274820D neg bh
  294. .text:00007FF7D274820F add eax, 51996C9h
  295. .text:00007FF7D2748215 call near ptr loc_7FF7D27483C4+2
  296. .text:00007FF7D274821A jo short near ptr loc_7FF7D27481A1+1
  297. .text:00007FF7D274821C add edx, 7A320FF0h
  298. .text:00007FF7D2748222
  299. .text:00007FF7D2748222 loc_7FF7D2748222: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D27481B2j
  300. .text:00007FF7D2748222 ; sub_7FF7D2747F40+276j
  301. .text:00007FF7D2748222 add bh, [rdi+45BF0FC0h]
  302. .text:00007FF7D2748228 db 67h
  303. .text:00007FF7D2748228 cmp eax, 3E221653h
  304. .text:00007FF7D274822E jz short loc_7FF7D27481B2
  305. .text:00007FF7D2748230 mov rax, [rbp+57h+var_C8]
  306. .text:00007FF7D2748234 mov rcx, rdi
  307. .text:00007FF7D2748237 mov edx, edi
  308. .text:00007FF7D2748239 lea edi, ds:3C315328h[rdi*2]
  309. .text:00007FF7D2748240 shr rax, 34h
  310. .text:00007FF7D2748244 shr rcx, 20h
  311. .text:00007FF7D2748248 mov r8, [rax+rsi]
  312. .text:00007FF7D274824C xor rdi, rcx
  313. .text:00007FF7D274824F shl rdi, 20h
  314. .text:00007FF7D2748253 or rdi, rdx
  315. .text:00007FF7D2748256 xor rdi, [rbp+57h+var_80]
  316. .text:00007FF7D274825A mov word ptr [rbp+57h+var_s10], r14w
  317. .text:00007FF7D274825F xor r8d, edi
  318. .text:00007FF7D2748262 mov rax, rdi
  319. .text:00007FF7D2748265 mov edx, edi
  320. .text:00007FF7D2748267 shr rax, 20h
  321. .text:00007FF7D274826B xor r8, rax
  322. .text:00007FF7D274826E shl r8, 20h
  323. .text:00007FF7D2748272 or r8, rdx
  324. .text:00007FF7D2748275
  325. .text:00007FF7D2748275 loc_7FF7D2748275: ; CODE XREF: sub_7FF7D2747F40+3B1j
  326. .text:00007FF7D2748275 jl short near ptr loc_7FF7D27482E4+4
  327. .text:00007FF7D2748277 mov dh, dh
  328. .text:00007FF7D2748279 jge short near ptr loc_7FF7D27482E4+4
  329. .text:00007FF7D274827B jz loc_7FF7D274C95A
  330. .text:00007FF7D2748281 mov ebx, 6C8FC54Ah
  331. .text:00007FF7D2748287 mov esi, 22A27180h
  332. .text:00007FF7D274828D jo near ptr loc_7FF7D274A8DA+4
  333. .text:00007FF7D2748293 push 0FFFFFFFFEC3B0607h
  334. .text:00007FF7D2748298 push rdx
  335. .text:00007FF7D2748299 sub bl, 8
  336. .text:00007FF7D274829C sub edx, 0C2FD72AAh
  337. .text:00007FF7D27482A2 pop rax
  338. .text:00007FF7D27482A3 add ebx, 13h
  339. .text:00007FF7D27482A6 push rbx
  340. .text:00007FF7D27482A7 jb near ptr loc_7FF7D274CED3+2
  341. .text:00007FF7D27482AD add ebx, 0FB283EA5h
  342. .text:00007FF7D27482B3 add edi, 0E35196F8h
  343. .text:00007FF7D27482B9 pop rsi
  344. .text:00007FF7D27482BA jb loc_7FF7D2750212
  345. .text:00007FF7D27482C0 neg bh
  346. .text:00007FF7D27482C2 sub ecx, 0CE221017h
  347. .text:00007FF7D27482C8 push 0FFFFFFFFFFFFFFFFh
  348. .text:00007FF7D27482CA jo loc_7FF7D274AA13
  349. .text:00007FF7D27482D0 mov ch, 4Eh
  350. .text:00007FF7D27482D3 mov bl, 26h
  351. .text:00007FF7D27482D6 add edi, 0BA3DF96Eh
  352. .text:00007FF7D27482DC mov ch, 3Bh
  353. .text:00007FF7D27482DF push 7Fh
  354. .text:00007FF7D27482E1 add dh, 0CDh
  355. .text:00007FF7D27482E4
  356. .text:00007FF7D27482E4 loc_7FF7D27482E4: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D2748275j
  357. .text:00007FF7D27482E4 ; sub_7FF7D2747F40+339j
  358. .text:00007FF7D27482E4 ror dword ptr [rdi+rdi*2+45BF0F86h], 67h
  359. .text:00007FF7D27482EC cmp eax, 3E221653h
  360. .text:00007FF7D27482F1 jz short loc_7FF7D2748275
  361. .text:00007FF7D27482F3 mov rax, [rbp+57h+var_C8]
  362. .text:00007FF7D27482F7 mov edi, r8d
  363. .text:00007FF7D27482FA and eax, 0FFFh
  364. .text:00007FF7D27482FF mov rcx, [rax+rsi]
  365. .text:00007FF7D2748303 mov rax, r8
  366. .text:00007FF7D2748306 shr rcx, 20h
  367. .text:00007FF7D274830A shr rax, 20h
  368. .text:00007FF7D274830E ror ecx, 3
  369. .text:00007FF7D2748311 add ecx, ecx
  370. .text:00007FF7D2748313 sub ecx, r8d
  371. .text:00007FF7D2748316 xor rax, rcx
  372. .text:00007FF7D2748319 shl rax, 20h
  373. .text:00007FF7D274831D or rax, rdi
  374. .text:00007FF7D2748320 jz loc_7FF7D27484F3
  375. .text:00007FF7D2748326
  376. .text:00007FF7D2748326 loc_7FF7D2748326: ; CODE XREF: sub_7FF7D2747F40+446j
  377. .text:00007FF7D2748326 lea rdx, [rbp+57h+var_C0]
  378. .text:00007FF7D274832A lea rcx, [rbp+57h+var_98]
  379. .text:00007FF7D274832E mov [rbp+57h+var_C0], r15
  380. .text:00007FF7D2748332 mov [rbp+57h+var_98], r12
  381. .text:00007FF7D2748336 call r13
  382. .text:00007FF7D2748339 mov r8, cs:qword_7FF7D4024450
  383. .text:00007FF7D2748340 mov rax, [rbp+57h+var_C0]
  384. .text:00007FF7D2748344 mov rdx, r8
  385. .text:00007FF7D2748347 mov edi, r8d
  386. .text:00007FF7D274834A not r8d
  387. .text:00007FF7D274834D and eax, 0FFFh
  388. .text:00007FF7D2748352 shr rdx, 20h
  389. .text:00007FF7D2748356 mov rax, [rax+rsi]
  390. .text:00007FF7D274835A mov word ptr [rbp+57h+var_s10], r14w
  391. .text:00007FF7D274835F ror eax, 0Bh
  392. .text:00007FF7D2748362 xor eax, r8d
  393. .text:00007FF7D2748365 mov r8, rdx
  394. .text:00007FF7D2748368 xor r8, rax
  395. .text:00007FF7D274836B shl r8, 20h
  396. .text:00007FF7D274836F or r8, rdi
  397. .text:00007FF7D2748372
  398. .text:00007FF7D2748372 loc_7FF7D2748372: ; CODE XREF: sub_7FF7D2747F40+4AEj
  399. .text:00007FF7D2748372 jl short near ptr loc_7FF7D27483E2+3
  400. .text:00007FF7D2748374 shr al, 0
  401. .text:00007FF7D2748377 jge short near ptr loc_7FF7D27483E2+3
  402. .text:00007FF7D2748379 jnp near ptr byte_7FF7D274CA95
  403. .text:00007FF7D274837F neg bh
  404. .text:00007FF7D2748381 call near ptr loc_7FF7D276032C+1
  405. .text:00007FF7D2748386 jo short near ptr loc_7FF7D2748326+1
  406. .text:00007FF7D2748388 add ebx, 0FFFFFFBBh
  407. .text:00007FF7D274838B add ch, 36h
  408. .text:00007FF7D274838E sub ebx, 78852C3Ah
  409. .text:00007FF7D2748394 neg cl
  410. .text:00007FF7D2748396 add ebx, 26CC27FFh
  411. .text:00007FF7D274839C add eax, 2D1B62D8h
  412. .text:00007FF7D27483A2 neg dh
  413. .text:00007FF7D27483A4 call loc_7FF7D27567C5
  414. .text:00007FF7D27483A9 pop rbx
  415. .text:00007FF7D27483AA mov esi, 4815CEB4h
  416. .text:00007FF7D27483B0 jp near ptr loc_7FF7D274A2BE+2
  417. .text:00007FF7D27483B6 sub bl, 81h
  418. .text:00007FF7D27483B9 neg bh
  419. .text:00007FF7D27483BB sub bh, 3Eh
  420. .text:00007FF7D27483BE add edi, 8118946h
  421. .text:00007FF7D27483C4
  422. .text:00007FF7D27483C4 loc_7FF7D27483C4: ; CODE XREF: sub_7FF7D2747F40+2D5p
  423. .text:00007FF7D27483C4 call near ptr loc_7FF7D275CC8A+2
  424. .text:00007FF7D27483C9 sub eax, 0EE92FEEDh
  425. .text:00007FF7D27483CF add ecx, 2Eh
  426. .text:00007FF7D27483D2 neg ch
  427. .text:00007FF7D27483D4 sub bh, 0Bh
  428. .text:00007FF7D27483D7 push rax
  429. .text:00007FF7D27483D8 call near ptr loc_7FF7D27564CE+5
  430. .text:00007FF7D27483DD push 0FFFFFFFFD7E92E62h
  431. .text:00007FF7D27483E2
  432. .text:00007FF7D27483E2 loc_7FF7D27483E2: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D2748372j
  433. .text:00007FF7D27483E2 ; sub_7FF7D2747F40+437j
  434. .text:00007FF7D27483E2 cmp edi, [rdi+45BF0F0Bh]
  435. .text:00007FF7D27483E8 db 67h
  436. .text:00007FF7D27483E8 cmp eax, 3E221653h
  437. .text:00007FF7D27483EE jz short loc_7FF7D2748372
  438. .text:00007FF7D27483F0 lea eax, ds:3C315328h[r8*2]
  439. .text:00007FF7D27483F8 mov edx, r8d
  440. .text:00007FF7D27483FB mov rdi, r8
  441. .text:00007FF7D27483FE shr rdi, 20h
  442. .text:00007FF7D2748402 xor rdi, rax
  443. .text:00007FF7D2748405 mov rax, [rbp+57h+var_C0]
  444. .text:00007FF7D2748409 shl rdi, 20h
  445. .text:00007FF7D274840D shr rax, 34h
  446. .text:00007FF7D2748411 or rdi, rdx
  447. .text:00007FF7D2748414 xor rdi, [rbp+57h+var_98]
  448. .text:00007FF7D2748418 mov r8, rdi
  449. .text:00007FF7D274841B mov edx, edi
  450. .text:00007FF7D274841D xor edi, [rax+rsi]
  451. .text:00007FF7D2748420 shr r8, 20h
  452. .text:00007FF7D2748424 mov eax, edi
  453. .text:00007FF7D2748426 mov word ptr [rbp+57h+var_s10], r14w
  454. .text:00007FF7D274842B xor r8, rax
  455. .text:00007FF7D274842E shl r8, 20h
  456. .text:00007FF7D2748432 or r8, rdx
  457. .text:00007FF7D2748435
  458. .text:00007FF7D2748435 loc_7FF7D2748435: ; CODE XREF: sub_7FF7D2747F40+571j
  459. .text:00007FF7D2748435 jnb short near ptr loc_7FF7D27484A2+6
  460. .text:00007FF7D2748437 xchg bh, bh
  461. .text:00007FF7D2748439 shr dl, 0
  462. .text:00007FF7D274843C jb short near ptr loc_7FF7D27484A2+6
  463. .text:00007FF7D274843E sub ebx, 85ADC870h
  464. .text:00007FF7D2748444 add eax, 0FFFFFFA1h
  465. .text:00007FF7D2748447 jnz short near ptr loc_7FF7D2748462+1
  466. .text:00007FF7D2748449 jp loc_7FF7D275F109
  467. .text:00007FF7D274844F push 293A3C3Eh
  468. .text:00007FF7D2748454 call near ptr loc_7FF7D275E287+1
  469. .text:00007FF7D2748459 add al, 3Bh
  470. .text:00007FF7D274845C add eax, 6536987Ah
  471. .text:00007FF7D2748462
  472. .text:00007FF7D2748462 loc_7FF7D2748462: ; CODE XREF: sub_7FF7D2747F40+507j
  473. .text:00007FF7D2748462 add dh, 47h
  474. .text:00007FF7D2748465 sub dl, 0A9h
  475. .text:00007FF7D2748468 push 0FFFFFFFFFFFFFF86h
  476. .text:00007FF7D274846A add ebx, 0FFFFFF95h
  477. .text:00007FF7D274846D mov ebp, 5A25094Eh
  478. .text:00007FF7D2748473 mov al, 9Fh
  479. .text:00007FF7D2748476 sub ebp, 21798053h
  480. .text:00007FF7D274847C add cl, 93h
  481. .text:00007FF7D274847F mov dl, 15h
  482. .text:00007FF7D2748482 neg ch
  483. .text:00007FF7D2748484 mov dl, 6Ah
  484. .text:00007FF7D2748487 add edx, 0D9F6CE0Bh
  485. .text:00007FF7D274848D sub bl, 6Ch
  486. .text:00007FF7D2748490 mov cl, 78h
  487. .text:00007FF7D2748493 sub edi, 0FBA4264Ch
  488. .text:00007FF7D2748499 sub cl, 0D2h
  489. .text:00007FF7D274849C jp loc_7FF7D2756E88
  490. .text:00007FF7D27484A2
  491. .text:00007FF7D27484A2 loc_7FF7D27484A2: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D2748435j
  492. .text:00007FF7D27484A2 ; sub_7FF7D2747F40+4FCj
  493. .text:00007FF7D27484A2 cmp qword ptr [r11+0F605637h], 0FFFFFFFFFFFFFFBFh
  494. .text:00007FF7D27484AA db 67h
  495. .text:00007FF7D27484AA cmp eax, 3E221653h
  496. .text:00007FF7D27484B1 jz short loc_7FF7D2748435
  497. .text:00007FF7D27484B3 mov rax, [rbp+57h+var_C0]
  498. .text:00007FF7D27484B7 mov edi, r8d
  499. .text:00007FF7D27484BA and eax, 0FFFh
  500. .text:00007FF7D27484BF mov rcx, [rax+rsi]
  501. .text:00007FF7D27484C3 mov rax, r8
  502. .text:00007FF7D27484C6 shr rcx, 20h
  503. .text:00007FF7D27484CA shr rax, 20h
  504. .text:00007FF7D27484CE ror ecx, 3
  505. .text:00007FF7D27484D1 add ecx, ecx
  506. .text:00007FF7D27484D3 sub ecx, r8d
  507. .text:00007FF7D27484D6 xor rax, rcx
  508. .text:00007FF7D27484D9
  509. .text:00007FF7D27484D9 loc_7FF7D27484D9: ; CODE XREF: sub_7FF7D2747F40+90Bj
  510. .text:00007FF7D27484D9 shl rax, 20h
  511. .text:00007FF7D27484DD or rax, rdi
  512. .text:00007FF7D27484E0 add rsp, 0C0h
  513. .text:00007FF7D27484E7 pop r15
  514. .text:00007FF7D27484E9 pop r14
  515. .text:00007FF7D27484EB pop r13
  516. .text:00007FF7D27484ED pop r12
  517. .text:00007FF7D27484EF pop rdi
  518. .text:00007FF7D27484F0 pop rsi
  519. .text:00007FF7D27484F1 pop rbp
  520. .text:00007FF7D27484F2 retn
  521. .text:00007FF7D27484F3 ; ---------------------------------------------------------------------------
  522. .text:00007FF7D27484F3
  523. .text:00007FF7D27484F3 loc_7FF7D27484F3: ; CODE XREF: sub_7FF7D2747F40+3E0j
  524. .text:00007FF7D27484F3 lea rcx, [rbp+57h+var_50]
  525. .text:00007FF7D27484F7 mov [rsp+128h+var_70], rbx
  526. .text:00007FF7D27484FF mov edi, 10h
  527. .text:00007FF7D2748504 call sub_7FF7D27478A0
  528. .text:00007FF7D2748509 lea r8, aDBuildserver_2 ; "d:\\buildserver\\wow\\3\\work\\shared-c"...
  529. .text:00007FF7D2748510 mov r9d, 0E4h
  530. .text:00007FF7D2748516 mov rcx, rax
  531. .text:00007FF7D2748519 movzx edx, di
  532. .text:00007FF7D274851C call sub_7FF7D2B637C0
  533. .text:00007FF7D2748521 lea rdx, [rbp+57h+var_A0]
  534. .text:00007FF7D2748525 lea rcx, [rbp+57h+var_90]
  535. .text:00007FF7D2748529 mov [rbp+57h+var_A0], r15
  536. .text:00007FF7D2748529 ; CODE XREF: sub_7FF7D273C2C0+8B75p
  537. .text:00007FF7D274852D mov [rbp+57h+var_90], r12
  538. .text:00007FF7D2748531 mov rbx, rax
  539. .text:00007FF7D2748534 call r13
  540. .text:00007FF7D2748537 mov [rbp+57h+var_s10], 43B65E02h
  541. .text:00007FF7D274853F nop
  542. .text:00007FF7D2748540
  543. .text:00007FF7D2748540 loc_7FF7D2748540: ; CODE XREF: sub_7FF7D2747F40+659j
  544. .text:00007FF7D2748540 jno short loc_7FF7D2748591
  545. .text:00007FF7D2748542 shl bh, 0
  546. .text:00007FF7D2748545 jo short loc_7FF7D2748591
  547. .text:00007FF7D2748547 add ebp, 4AEC0334h
  548. .text:00007FF7D274854D call loc_7FF7D2755AD9
  549. .text:00007FF7D2748552 mov dl, 73h
  550. .text:00007FF7D2748555 sub ebp, 1454102Dh
  551. .text:00007FF7D274855B jz short near ptr loc_7FF7D27485D5+2
  552. .text:00007FF7D274855D jp near ptr loc_7FF7D275B3AD+2
  553. .text:00007FF7D2748563 mov ecx, 0D487E9D8h
  554. .text:00007FF7D2748569 jo loc_7FF7D276665C
  555. .text:00007FF7D274856F push rsp
  556. .text:00007FF7D2748570 neg cl
  557. .text:00007FF7D2748572 neg ch
  558. .text:00007FF7D2748574 jb near ptr loc_7FF7D2758EAD+1
  559. .text:00007FF7D274857A mov ch, 0D4h
  560. .text:00007FF7D274857D jnb near ptr loc_7FF7D27623BA+1
  561. .text:00007FF7D2748583 sub esi, 8308FF68h
  562. .text:00007FF7D2748589 call loc_7FF7D2751E2F
  563. .text:00007FF7D2748589 ; ---------------------------------------------------------------------------
  564. .text:00007FF7D274858E dw 8E49h
  565. .text:00007FF7D2748590 db 0B2h
  566. .text:00007FF7D2748591 ; ---------------------------------------------------------------------------
  567. .text:00007FF7D2748591
  568. .text:00007FF7D2748591 loc_7FF7D2748591: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D2748540j
  569. .text:00007FF7D2748591 ; sub_7FF7D2747F40+605j
  570. .text:00007FF7D2748591 mov rax, [rbp+57h+var_s10]
  571. .text:00007FF7D2748595 cmp rax, 1
  572. .text:00007FF7D2748599 jl short loc_7FF7D2748540
  573. .text:00007FF7D274859B mov r8, [rbp+57h+var_A0]
  574. .text:00007FF7D274859F mov edi, ebx
  575. .text:00007FF7D27485A1 mov rax, r8
  576. .text:00007FF7D27485A4
  577. .text:00007FF7D27485A4 loc_7FF7D27485A4: ; CODE XREF: sub_7FF7D2747F40+6D4j
  578. .text:00007FF7D27485A4 shr r8, 34h
  579. .text:00007FF7D27485A8 and eax, 0FFFh
  580. .text:00007FF7D27485AD mov rcx, [rax+rsi]
  581. .text:00007FF7D27485B1 mov rax, rbx
  582. .text:00007FF7D27485B4 shr rcx, 20h
  583. .text:00007FF7D27485B8 shr rax, 20h
  584. .text:00007FF7D27485BC ror ecx, 3
  585. .text:00007FF7D27485BF add ecx, ecx
  586. .text:00007FF7D27485C1 sub ecx, ebx
  587. .text:00007FF7D27485C3 mov rbx, [rsp+130h+var_78]
  588. .text:00007FF7D27485CB xor rax, rcx
  589. .text:00007FF7D27485CE shl rax, 20h
  590. .text:00007FF7D27485D2 or rax, rdi
  591. .text:00007FF7D27485D5
  592. .text:00007FF7D27485D5 loc_7FF7D27485D5: ; CODE XREF: sub_7FF7D2747F40+61Bj
  593. .text:00007FF7D27485D5 mov rdi, rax
  594. .text:00007FF7D27485D8 mov edx, eax
  595. .text:00007FF7D27485DA xor eax, [r8+rsi]
  596. .text:00007FF7D27485DE shr rdi, 20h
  597. .text:00007FF7D27485E2 xor rdi, rax
  598. .text:00007FF7D27485E5
  599. .text:00007FF7D27485E5 loc_7FF7D27485E5: ; CODE XREF: sub_7FF7D2747F40+6BCj
  600. .text:00007FF7D27485E5 shl rdi, 20h
  601. .text:00007FF7D27485E9 or rdi, rdx
  602. .text:00007FF7D27485EC xor rdi, [rbp+57h+var_90]
  603. .text:00007FF7D27485F0 mov [rbp+57h+var_s10], 43B65E02h
  604. .text:00007FF7D27485F8
  605. .text:00007FF7D27485F8 loc_7FF7D27485F8: ; CODE XREF: sub_7FF7D2747F40+711j
  606. .text:00007FF7D27485F8 jz short near ptr loc_7FF7D2748644+5
  607. .text:00007FF7D27485FA jnz short near ptr loc_7FF7D2748644+5
  608. .text:00007FF7D27485FC jl short near ptr loc_7FF7D27485E5+2
  609. .text:00007FF7D27485FE add edi, 0D8244BAAh
  610. .text:00007FF7D2748604 call loc_7FF7D274E04A
  611. .text:00007FF7D2748609 call near ptr loc_7FF7D275A159+1
  612. .text:00007FF7D274860E jbe near ptr loc_7FF7D2759F9A+2
  613. .text:00007FF7D2748614 jns short near ptr loc_7FF7D27485A4+1
  614. .text:00007FF7D2748616 sub bh, 73h
  615. .text:00007FF7D2748619 neg bh
  616. .text:00007FF7D274861B call near ptr loc_7FF7D274D180+4
  617. .text:00007FF7D2748620 add dl, 0C8h
  618. .text:00007FF7D2748623 jno loc_7FF7D27632FB
  619. .text:00007FF7D2748629 call loc_7FF7D274C07D
  620. .text:00007FF7D274862E sub edx, 56C7C0D5h
  621. .text:00007FF7D2748634 neg cl
  622. .text:00007FF7D2748636 call loc_7FF7D27548D7
  623. .text:00007FF7D274863B add esi, 0A67B98E0h
  624. .text:00007FF7D2748641 add dh, 36h
  625. .text:00007FF7D2748644
  626. .text:00007FF7D2748644 loc_7FF7D2748644: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D27485F8j
  627. .text:00007FF7D2748644 ; sub_7FF7D2747F40+6BAj
  628. .text:00007FF7D2748644 xor dword ptr [rsi+48B57B8Eh], 4867458Bh
  629. .text:00007FF7D274864E cmp eax, 1
  630. .text:00007FF7D2748651 jl short loc_7FF7D27485F8
  631. .text:00007FF7D2748653 lea eax, ds:3C315328h[rdi*2]
  632. .text:00007FF7D274865A mov edx, edi
  633. .text:00007FF7D274865C mov r8, rdi
  634. .text:00007FF7D274865F shr r8, 20h
  635. .text:00007FF7D2748663 mov [rbp+57h+var_B8], r15
  636. .text:00007FF7D2748667 mov [rbp+57h+var_88], r12
  637. .text:00007FF7D274866B xor r8, rax
  638. .text:00007FF7D274866E mov rax, [rbp+57h+var_A0]
  639. .text:00007FF7D2748672 and eax, 0FFFh
  640. .text:00007FF7D2748677 shl r8, 20h
  641. .text:00007FF7D274867B mov rax, [rax+rsi]
  642. .text:00007FF7D274867F or r8, rdx
  643. .text:00007FF7D2748682 lea rdx, [rbp+57h+var_B8]
  644. .text:00007FF7D2748686 mov rcx, r8
  645. .text:00007FF7D2748689 mov edi, r8d
  646. .text:00007FF7D274868C ror eax, 0Bh
  647. .text:00007FF7D274868F shr rcx, 20h
  648. .text:00007FF7D2748693 not r8d
  649. .text:00007FF7D2748696 xor eax, r8d
  650. .text:00007FF7D2748699 xor rcx, rax
  651. .text:00007FF7D274869C shl rcx, 20h
  652. .text:00007FF7D27486A0 or rcx, rdi
  653. .text:00007FF7D27486A3 mov cs:qword_7FF7D4024450, rcx
  654. .text:00007FF7D27486AA lea rcx, [rbp+57h+var_88]
  655. .text:00007FF7D27486AE call r13
  656. .text:00007FF7D27486B1 mov rdi, cs:qword_7FF7D4024450
  657. .text:00007FF7D27486B8 mov rax, [rbp+57h+var_B8]
  658. .text:00007FF7D27486BC mov edx, edi
  659. .text:00007FF7D27486BE and eax, 0FFFh
  660. .text:00007FF7D27486C3 mov rcx, [rax+rsi]
  661. .text:00007FF7D27486C7 mov rax, rdi
  662. .text:00007FF7D27486CA not edi
  663. .text:00007FF7D27486CC shr rax, 20h
  664. .text:00007FF7D27486D0 mov word ptr [rbp+57h+var_s10], r14w
  665. .text:00007FF7D27486D5 ror ecx, 0Bh
  666. .text:00007FF7D27486D8 xor edi, ecx
  667. .text:00007FF7D27486DA xor rdi, rax
  668. .text:00007FF7D27486DD shl rdi, 20h
  669. .text:00007FF7D27486E1 or rdi, rdx
  670. .text:00007FF7D27486E4
  671. .text:00007FF7D27486E4 loc_7FF7D27486E4: ; CODE XREF: sub_7FF7D2747F40+820j
  672. .text:00007FF7D27486E4 stc
  673. .text:00007FF7D27486E5 shl al, 0
  674. .text:00007FF7D27486E8 jbe short near ptr loc_7FF7D2748752+5
  675. .text:00007FF7D27486EA add edx, 0FFFFFFF5h
  676. .text:00007FF7D27486ED sub esi, 21810040h
  677. .text:00007FF7D27486F3 jl loc_7FF7D2760714
  678. .text:00007FF7D27486F9 jle near ptr loc_7FF7D2766407+9
  679. .text:00007FF7D27486FF add dl, 0CAh
  680. .text:00007FF7D2748702 pop rbx
  681. .text:00007FF7D2748703 jg near ptr loc_7FF7D2759B7E+1
  682. .text:00007FF7D2748709 jz near ptr loc_7FF7D275EF37+3
  683. .text:00007FF7D274870F sub cl, 0E0h
  684. .text:00007FF7D2748712 sub dh, 70h
  685. .text:00007FF7D2748715 mov bl, 23h
  686. .text:00007FF7D2748718 add eax, 6FFF0EC6h
  687. .text:00007FF7D274871E neg ch
  688. .text:00007FF7D2748720 mov edx, 0D00F27E8h
  689. .text:00007FF7D2748726 sub al, 85h
  690. .text:00007FF7D2748729 mov edx, 8B98E3A3h
  691. .text:00007FF7D274872F mov ebp, 992E30CEh
  692. .text:00007FF7D2748735 mov esi, 838DA14Ch
  693. .text:00007FF7D274873B add dl, 8Fh
  694. .text:00007FF7D274873E add eax, 62D1C554h
  695. .text:00007FF7D2748744 call loc_7FF7D27600A4
  696. .text:00007FF7D2748749 mov bh, 40h
  697. .text:00007FF7D274874C jbe loc_7FF7D274C3B4
  698. .text:00007FF7D2748752
  699. .text:00007FF7D2748752 loc_7FF7D2748752: ; CODE XREF: sub_7FF7D2747F40+7A8j
  700. .text:00007FF7D2748752 sal dword ptr [rdx+0F7F405Fh], 0BFh
  701. .text:00007FF7D2748759 db 67h
  702. .text:00007FF7D2748759 cmp eax, 3E221653h
  703. .text:00007FF7D2748760 jz short loc_7FF7D27486E4
  704. .text:00007FF7D2748762 mov rax, [rbp+57h+var_B8]
  705. .text:00007FF7D2748766 mov rcx, rdi
  706. .text:00007FF7D2748769 mov edx, edi
  707. .text:00007FF7D274876B lea edi, ds:3C315328h[rdi*2]
  708. .text:00007FF7D2748772 shr rcx, 20h
  709. .text:00007FF7D2748776 shr rax, 34h
  710. .text:00007FF7D274877A xor rdi, rcx
  711. .text:00007FF7D274877D shl rdi, 20h
  712. .text:00007FF7D2748781 or rdi, rdx
  713. .text:00007FF7D2748784 xor rdi, [rbp+57h+var_88]
  714. .text:00007FF7D2748788 mov rcx, rdi
  715. .text:00007FF7D274878B mov edx, edi
  716. .text:00007FF7D274878D xor edi, [rax+rsi]
  717. .text:00007FF7D2748790 shr rcx, 20h
  718. .text:00007FF7D2748794 mov r8d, edi
  719. .text:00007FF7D2748797 mov word ptr [rbp+57h+var_s10], r14w
  720. .text:00007FF7D274879C xor r8, rcx
  721. .text:00007FF7D274879F shl r8, 20h
  722. .text:00007FF7D27487A3 or r8, rdx
  723. .text:00007FF7D27487A6
  724. .text:00007FF7D27487A6 loc_7FF7D27487A6: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D2748822j
  725. .text:00007FF7D27487A6 jns short near ptr loc_7FF7D2748816+3
  726. .text:00007FF7D27487A8 mov ah, ah
  727. .text:00007FF7D27487AA js short near ptr loc_7FF7D2748816+3
  728. .text:00007FF7D27487AC add eax, 4Dh
  729. .text:00007FF7D27487AF jnb short near ptr loc_7FF7D2748822+1
  730. .text:00007FF7D27487B1 mov ebp, 11D5EACBh
  731. .text:00007FF7D27487B7 neg bh
  732. .text:00007FF7D27487B9 pop rax
  733. .text:00007FF7D27487BA ja short near ptr loc_7FF7D2748810+2
  734. .text:00007FF7D27487BC mov ebx, 89A97A6Dh ; CODE XREF: sub_7FF7D2734070+5707p
  735. .text:00007FF7D27487C2 push 0FFFFFFFFAD1E77B7h
  736. .text:00007FF7D27487C7 push rax
  737. .text:00007FF7D27487C8 add ecx, 46h
  738. .text:00007FF7D27487CB neg dl
  739. .text:00007FF7D27487CD neg al
  740. .text:00007FF7D27487CF jb loc_7FF7D274C345
  741. .text:00007FF7D27487D5 mov ch, 0C3h
  742. .text:00007FF7D27487D8 mov eax, 0EB3D89AEh
  743. .text:00007FF7D27487DE call near ptr loc_7FF7D27581D5+2
  744. .text:00007FF7D27487E3 push 13h
  745. .text:00007FF7D27487E5 mov cl, 94h
  746. .text:00007FF7D27487E8 add bh, 11h
  747. .text:00007FF7D27487EB jnb loc_7FF7D2766A7C
  748. .text:00007FF7D27487F1 sub ebx, 821E7604h
  749. .text:00007FF7D27487F7 add ebp, 0FFFFFFD4h
  750. .text:00007FF7D27487FA add esi, 71FF2582h
  751. .text:00007FF7D2748800 push rcx
  752. .text:00007FF7D2748801 jnp near ptr loc_7FF7D275AF12+2
  753. .text:00007FF7D2748807 sub bl, 19h
  754. .text:00007FF7D274880A add eax, 0FFFFFF9Dh
  755. .text:00007FF7D274880D sub dl, 0E1h
  756. .text:00007FF7D2748810
  757. .text:00007FF7D2748810 loc_7FF7D2748810: ; CODE XREF: sub_7FF7D2747F40+87Aj
  758. .text:00007FF7D2748810 jo loc_7FF7D2754C55
  759. .text:00007FF7D2748816
  760. .text:00007FF7D2748816 loc_7FF7D2748816: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D27487A6j
  761. .text:00007FF7D2748816 ; sub_7FF7D2747F40+86Aj
  762. .text:00007FF7D2748816 xor ecx, [rbp+57h+arg_45BF0F55]
  763. .text:00007FF7D274881C db 67h
  764. .text:00007FF7D274881C cmp eax, 3E221653h
  765. .text:00007FF7D2748822
  766. .text:00007FF7D2748822 loc_7FF7D2748822: ; CODE XREF: sub_7FF7D2747F40+86Fj
  767. .text:00007FF7D2748822 jz short loc_7FF7D27487A6
  768. .text:00007FF7D2748824 mov rax, [rbp+57h+var_B8]
  769. .text:00007FF7D2748828 mov rdx, r8
  770. .text:00007FF7D274882B mov edi, r8d
  771. .text:00007FF7D274882E and eax, 0FFFh
  772. .text:00007FF7D2748833 shr rdx, 20h
  773. .text:00007FF7D2748837 mov rcx, [rax+rsi]
  774. .text:00007FF7D274883B shr rcx, 20h
  775. .text:00007FF7D274883F ror ecx, 3
  776. .text:00007FF7D2748842 lea eax, [rcx+rcx]
  777. .text:00007FF7D2748845 sub eax, r8d
  778. .text:00007FF7D2748848 xor rax, rdx
  779. .text:00007FF7D274884B jmp loc_7FF7D27484D9
  780. .text:00007FF7D2748850 ; ---------------------------------------------------------------------------
  781. .text:00007FF7D2748850
  782. .text:00007FF7D2748850 loc_7FF7D2748850: ; CODE XREF: sub_7FF7D2747F40+104j
  783. .text:00007FF7D2748850 ; sub_7FF7D2747F40+10Dj ...
  784. .text:00007FF7D2748850 mov [rbp+57h+var_s20], 0E9h
  785. .text:00007FF7D2748857 mov [rbp+57h+var_s28], 587h
  786. .text:00007FF7D274885E mov [rbp+57h+var_A8], 0C2h
  787. .text:00007FF7D2748865 mov [rbp+57h+var_B0], 0BB2h
  788. .text:00007FF7D274886C mov [rbp+57h+var_70], 46Dh
  789. .text:00007FF7D2748874 mov [rbp+57h+var_58], 0A51h
  790. .text:00007FF7D274887C mov [rbp+57h+var_68], 58Bh
  791. .text:00007FF7D2748884 mov [rbp+57h+var_60], 0B00h
  792. .text:00007FF7D274888C nop dword ptr [rax+00h]
  793. .text:00007FF7D2748890
  794. .text:00007FF7D2748890 loc_7FF7D2748890: ; CODE XREF: sub_7FF7D2747F40+D93j
  795. .text:00007FF7D2748890 mov dword ptr [rbp+57h+var_s18], 9152984h
  796. .text:00007FF7D2748897
  797. .text:00007FF7D2748897 loc_7FF7D2748897: ; CODE XREF: sub_7FF7D2747F40+9D5j
  798. .text:00007FF7D2748897 ; sub_7FF7D2747F40+A63j
  799. .text:00007FF7D2748897 test bl, ah
  800. .text:00007FF7D2748899 jno short near ptr loc_7FF7D27488AA+2
  801. .text:00007FF7D274889B push 0FFFFFFFFFFFFFFCDh
  802. .text:00007FF7D274889D mov bh, 0A8h
  803. .text:00007FF7D27488A0 add ebp, 7Fh
  804. .text:00007FF7D27488A3 sub dl, 7
  805. .text:00007FF7D27488A6 push rcx
  806. .text:00007FF7D27488A7 mov dl, 0FAh
  807. .text:00007FF7D27488AA
  808. .text:00007FF7D27488AA loc_7FF7D27488AA: ; CODE XREF: sub_7FF7D2747F40+959j
  809. .text:00007FF7D27488AA add ecx, 0E4476171h
  810. .text:00007FF7D27488B0 sub eax, 0E2ABD6BCh
  811. .text:00007FF7D27488B6 push 0FFFFFFFF8228D3E0h
  812. .text:00007FF7D27488BB push rdi
  813. .text:00007FF7D27488BC mov cl, 0B5h
  814. .text:00007FF7D27488BF push rsp
  815. .text:00007FF7D27488C0 add eax, 53h
  816. .text:00007FF7D27488C3 mov bl, 0C3h
  817. .text:00007FF7D27488C6 mov dl, 2
  818. .text:00007FF7D27488C9 sub bl, 7Ch
  819. .text:00007FF7D27488CC jbe near ptr loc_7FF7D275A26E+4
  820. .text:00007FF7D27488D2 sub al, 0D8h
  821. .text:00007FF7D27488D5 sub eax, 2CD9774Bh
  822. .text:00007FF7D27488DB add ecx, 0FFFFFF8Ah
  823. .text:00007FF7D27488DE mov bh, 8Bh
  824. .text:00007FF7D27488E1 add eax, 3775845h
  825. .text:00007FF7D27488E7 add cl, 0B5h
  826. .text:00007FF7D27488EA add ebp, 14F7A36Fh
  827. .text:00007FF7D27488F0 js loc_7FF7D274FBA9
  828. .text:00007FF7D27488F6 mov ch, 0F7h
  829. .text:00007FF7D27488F9 add edx, 859F1D61h
  830. .text:00007FF7D27488FF add dh, 2Eh
  831. .text:00007FF7D2748902 sub bl, 0D9h
  832. .text:00007FF7D2748905 add esi, 0C82596B6h
  833. .text:00007FF7D274890B ror byte ptr [rsi+458B1598h], 6Fh
  834. .text:00007FF7D2748912 cmp eax, 1
  835. .text:00007FF7D2748915 jl short loc_7FF7D2748897
  836. .text:00007FF7D2748917 mov dword ptr [rbp+57h+var_s10], 9152236h
  837. .text:00007FF7D274891E mov eax, dword ptr [rbp+57h+var_s10]
  838. .text:00007FF7D2748921 xor eax, 0C2h
  839. .text:00007FF7D2748926 mov dword ptr [rbp+57h+var_s10], eax
  840. .text:00007FF7D2748929 mov eax, dword ptr [rbp+57h+var_s10]
  841. .text:00007FF7D274892C xor eax, 587h
  842. .text:00007FF7D2748931 mov dword ptr [rbp+57h+var_s10], eax
  843. .text:00007FF7D2748934 mov eax, dword ptr [rbp+57h+var_s10]
  844. .text:00007FF7D2748937 add eax, 0E9h
  845. .text:00007FF7D274893C mov dword ptr [rbp+57h+var_s10], eax
  846. .text:00007FF7D274893F mov eax, dword ptr [rbp+57h+var_s10]
  847. .text:00007FF7D2748942 mov dword ptr [rbp+57h+var_s10], eax
  848. .text:00007FF7D2748945 mov eax, dword ptr [rbp+57h+var_s10]
  849. .text:00007FF7D2748948 mov dword ptr [rbp+57h+var_s10], eax
  850. .text:00007FF7D274894B mov eax, dword ptr [rbp+57h+var_s10]
  851. .text:00007FF7D274894E mov dword ptr [rbp+57h+var_s10], eax
  852. .text:00007FF7D2748951 mov eax, dword ptr [rbp+57h+var_s10]
  853. .text:00007FF7D2748954 mov dword ptr [rbp+57h+var_s10], eax
  854. .text:00007FF7D2748957 mov ecx, dword ptr [rbp+57h+var_s10]
  855. .text:00007FF7D274895A mov eax, [rbp+57h+var_s20]
  856. .text:00007FF7D274895D sub ecx, eax
  857. .text:00007FF7D274895F mov dword ptr [rbp+57h+var_s10], ecx
  858. .text:00007FF7D2748962 mov eax, dword ptr [rbp+57h+var_s10]
  859. .text:00007FF7D2748965 mov dword ptr [rbp+57h+var_s10], eax
  860. .text:00007FF7D2748968 mov ecx, dword ptr [rbp+57h+var_s10]
  861. .text:00007FF7D274896B mov eax, [rbp+57h+var_s28]
  862. .text:00007FF7D274896E xor ecx, eax
  863. .text:00007FF7D2748970 mov dword ptr [rbp+57h+var_s10], ecx
  864. .text:00007FF7D2748973 mov eax, dword ptr [rbp+57h+var_s10]
  865. .text:00007FF7D2748976 mov dword ptr [rbp+57h+var_s10], eax
  866. .text:00007FF7D2748979 mov ecx, dword ptr [rbp+57h+var_s10]
  867. .text:00007FF7D274897C mov eax, [rbp+57h+var_A8]
  868. .text:00007FF7D274897F xor ecx, eax
  869. .text:00007FF7D2748981 mov dword ptr [rbp+57h+var_s10], ecx
  870. .text:00007FF7D2748984 mov eax, dword ptr [rbp+57h+var_s10]
  871. .text:00007FF7D2748987 mov dword ptr [rbp+57h+var_s10], eax
  872. .text:00007FF7D274898A mov ecx, dword ptr [rbp+57h+var_s10]
  873. .text:00007FF7D274898D mov eax, [rbp+57h+var_B0]
  874. .text:00007FF7D2748990 xor ecx, eax
  875. .text:00007FF7D2748992 mov dword ptr [rbp+57h+var_s10], ecx
  876. .text:00007FF7D2748995 mov ecx, dword ptr [rbp+57h+var_s10]
  877. .text:00007FF7D2748998 mov eax, dword ptr [rbp+57h+var_s18]
  878. .text:00007FF7D274899B add ecx, 75D86096h
  879. .text:00007FF7D27489A1 cmp eax, ecx
  880. .text:00007FF7D27489A3 jz loc_7FF7D2748897
  881. .text:00007FF7D27489A9 mov [rbp+57h+var_s10], 0B00h
  882. .text:00007FF7D27489B1 xor edx, edx
  883. .text:00007FF7D27489B3 mov rax, [rbp+57h+var_s10]
  884. .text:00007FF7D27489B7 xor rax, 58Bh
  885. .text:00007FF7D27489BD mov [rbp+57h+var_s10], rax
  886. .text:00007FF7D27489C1 mov rax, [rbp+57h+var_s10]
  887. .text:00007FF7D27489C5 add rax, 0FFFFFFFFFFFFF5AFh
  888. .text:00007FF7D27489CB mov [rbp+57h+var_s10], rax
  889. .text:00007FF7D27489CF mov rax, [rbp+57h+var_s10]
  890. .text:00007FF7D27489D3 xor rax, 46Dh
  891. .text:00007FF7D27489D9 mov [rbp+57h+var_s10], rax
  892. .text:00007FF7D27489DD mov rax, [rbp+57h+var_s10]
  893. .text:00007FF7D27489E1 mov [rbp+57h+var_s10], rax
  894. .text:00007FF7D27489E5 mov rax, [rbp+57h+var_s10]
  895. .text:00007FF7D27489E9 mov [rbp+57h+var_s10], rax
  896. .text:00007FF7D27489ED mov rax, [rbp+57h+var_s10]
  897. .text:00007FF7D27489F1 mov [rbp+57h+var_s10], rax
  898. .text:00007FF7D27489F5 mov rax, [rbp+57h+var_s10]
  899. .text:00007FF7D27489F9 mov [rbp+57h+var_s10], rax
  900. .text:00007FF7D27489FD mov rcx, [rbp+57h+var_s10]
  901. .text:00007FF7D2748A01 mov rax, [rbp+57h+var_70]
  902. .text:00007FF7D2748A05 xor rcx, rax
  903. .text:00007FF7D2748A08 mov [rbp+57h+var_s10], rcx
  904. .text:00007FF7D2748A0C mov rax, [rbp+57h+var_s10]
  905. .text:00007FF7D2748A10 mov [rbp+57h+var_s10], rax
  906. .text:00007FF7D2748A14 mov rcx, [rbp+57h+var_s10]
  907. .text:00007FF7D2748A18 mov rax, [rbp+57h+var_58]
  908. .text:00007FF7D2748A1C add rcx, rax
  909. .text:00007FF7D2748A1F mov [rbp+57h+var_s10], rcx
  910. .text:00007FF7D2748A23 mov rax, [rbp+57h+var_s10]
  911. .text:00007FF7D2748A27 mov [rbp+57h+var_s10], rax
  912. .text:00007FF7D2748A2B mov rcx, [rbp+57h+var_s10]
  913. .text:00007FF7D2748A2F mov rax, [rbp+57h+var_68]
  914. .text:00007FF7D2748A33 xor rcx, rax
  915. .text:00007FF7D2748A36 mov [rbp+57h+var_s10], rcx
  916. .text:00007FF7D2748A3A mov rax, [rbp+57h+var_s10]
  917. .text:00007FF7D2748A3E mov [rbp+57h+var_s10], rax
  918. .text:00007FF7D2748A42 mov rcx, [rbp+57h+var_s10]
  919. .text:00007FF7D2748A46 mov rax, [rbp+57h+var_60]
  920. .text:00007FF7D2748A4A sub rcx, rax
  921. .text:00007FF7D2748A4D mov [rbp+57h+var_s10], rcx
  922. .text:00007FF7D2748A51 mov rcx, [rbp+57h+var_s10]
  923. .text:00007FF7D2748A55 mov rdi, [rbp+57h+var_78]
  924. .text:00007FF7D2748A59 mov rax, rdi
  925. .text:00007FF7D2748A5C div rcx
  926. .text:00007FF7D2748A5F mov [rdi], al
  927. .text:00007FF7D2748A61 mov dword ptr [rbp+57h+var_s18], 12AD7B5Eh
  928. .text:00007FF7D2748A68
  929. .text:00007FF7D2748A68 loc_7FF7D2748A68: ; CODE XREF: sub_7FF7D2747F40+B3Ej
  930. .text:00007FF7D2748A68 ; sub_7FF7D2747F40+BF3j
  931. .text:00007FF7D2748A68 jo short near ptr loc_7FF7D2748A73+3
  932. .text:00007FF7D2748A6A xchg dl, dl
  933. .text:00007FF7D2748A6C sar bh, 0
  934. .text:00007FF7D2748A6F jno short near ptr loc_7FF7D2748A73+5
  935. .text:00007FF7D2748A71 push 29h
  936. .text:00007FF7D2748A73
  937. .text:00007FF7D2748A73 loc_7FF7D2748A73: ; CODE XREF: sub_7FF7D2747F40:loc_7FF7D2748A68j
  938. .text:00007FF7D2748A73 ; sub_7FF7D2747F40+B2Fj
  939. .text:00007FF7D2748A73 rcr byte ptr [rdx+458B0070h], 6Fh
  940. .text:00007FF7D2748A7B cmp eax, 1
  941. .text:00007FF7D2748A7E jl short loc_7FF7D2748A68
  942. .text:00007FF7D2748A80 mov dword ptr [rbp+57h+var_s10], 0E160FB3h
  943. .text:00007FF7D2748A87 mov dword ptr [rbp+57h+var_D0], 52Ah
  944. .text:00007FF7D2748A8E mov eax, dword ptr [rbp+57h+var_s10]
  945. .text:00007FF7D2748A91 xor eax, 0B9Fh
  946. .text:00007FF7D2748A96 mov dword ptr [rbp+57h+var_s10], eax
  947. .text:00007FF7D2748A99 mov eax, dword ptr [rbp+57h+var_s10]
  948. .text:00007FF7D2748A9C xor eax, 0EECh
  949. .text:00007FF7D2748AA1 mov dword ptr [rbp+57h+var_s10], eax
  950. .text:00007FF7D2748AA4 mov eax, dword ptr [rbp+57h+var_s10]
  951. .text:00007FF7D2748AA7 add eax, 0FFFFFB4Ah
  952. .text:00007FF7D2748AAC mov dword ptr [rbp+57h+var_s10], eax
  953. .text:00007FF7D2748AAF mov eax, dword ptr [rbp+57h+var_s10]
  954. .text:00007FF7D2748AB2 add eax, 52Ah
  955. .text:00007FF7D2748AB7 mov dword ptr [rbp+57h+var_s10], eax
  956. .text:00007FF7D2748ABA mov eax, dword ptr [rbp+57h+var_s10]
  957. .text:00007FF7D2748ABD mov dword ptr [rbp+57h+var_s10], eax
  958. .text:00007FF7D2748AC0 mov ecx, dword ptr [rbp+57h+var_s10]
  959. .text:00007FF7D2748AC3 mov eax, dword ptr [rbp+57h+var_D0]
  960. .text:00007FF7D2748AC6 mov dword ptr [rbp+57h+var_D0], 4B6h
  961. .text:00007FF7D2748ACD sub ecx, eax
  962. .text:00007FF7D2748ACF mov dword ptr [rbp+57h+var_s10], ecx
  963. .text:00007FF7D2748AD2 mov eax, dword ptr [rbp+57h+var_s10]
  964. .text:00007FF7D2748AD5 mov dword ptr [rbp+57h+var_s10], eax
  965. .text:00007FF7D2748AD8 mov ecx, dword ptr [rbp+57h+var_s10]
  966. .text:00007FF7D2748ADB mov eax, dword ptr [rbp+57h+var_D0]
  967. .text:00007FF7D2748ADE mov dword ptr [rbp+57h+var_D0], 0EECh
  968. .text:00007FF7D2748AE5 add ecx, eax
  969. .text:00007FF7D2748AE7 mov dword ptr [rbp+57h+var_s10], ecx
  970. .text:00007FF7D2748AEA mov eax, dword ptr [rbp+57h+var_s10]
  971. .text:00007FF7D2748AED mov dword ptr [rbp+57h+var_s10], eax
  972. .text:00007FF7D2748AF0 mov ecx, dword ptr [rbp+57h+var_s10]
  973. .text:00007FF7D2748AF3 mov eax, dword ptr [rbp+57h+var_D0]
  974. .text:00007FF7D2748AF6 mov dword ptr [rbp+57h+var_D0], 0B9Fh
  975. .text:00007FF7D2748AFD xor ecx, eax
  976. .text:00007FF7D2748AFF mov dword ptr [rbp+57h+var_s10], ecx
  977. .text:00007FF7D2748B02 mov eax, dword ptr [rbp+57h+var_s10]
  978. .text:00007FF7D2748B05 mov dword ptr [rbp+57h+var_s10], eax
  979. .text:00007FF7D2748B08 mov ecx, dword ptr [rbp+57h+var_s10]
  980. .text:00007FF7D2748B0B mov eax, dword ptr [rbp+57h+var_D0]
  981. .text:00007FF7D2748B0E mov dword ptr [rbp+57h+var_D0], 0BBh
  982. .text:00007FF7D2748B15 xor ecx, eax
  983. .text:00007FF7D2748B17 mov dword ptr [rbp+57h+var_s10], ecx
  984. .text:00007FF7D2748B1A mov eax, dword ptr [rbp+57h+var_s10]
  985. .text:00007FF7D2748B1D mov dword ptr [rbp+57h+var_s10], eax
  986. .text:00007FF7D2748B20 mov ecx, dword ptr [rbp+57h+var_s10]
  987. .text:00007FF7D2748B23 mov eax, dword ptr [rbp+57h+var_D0]
  988. .text:00007FF7D2748B26 add ecx, eax
  989. .text:00007FF7D2748B28 mov dword ptr [rbp+57h+var_s10], ecx
  990. .text:00007FF7D2748B2B mov ecx, dword ptr [rbp+57h+var_s10]
  991. .text:00007FF7D2748B2E mov eax, dword ptr [rbp+57h+var_s18]
  992. .text:00007FF7D2748B31 cmp eax, ecx
  993. .text:00007FF7D2748B33 jz loc_7FF7D2748A68
  994. .text:00007FF7D2748B39 mov [rbp+57h+var_s18], 8A0h
  995. .text:00007FF7D2748B41 mov [rbp+57h+var_D0], 120h
  996. .text:00007FF7D2748B49 mov rax, [rbp+57h+var_s18]
  997. .text:00007FF7D2748B4D xor rax, 0BDDh
  998. .text:00007FF7D2748B53 mov [rbp+57h+var_s18], rax
  999. .text:00007FF7D2748B57 mov rax, [rbp+57h+var_s18]
  1000. .text:00007FF7D2748B5B mov [rbp+57h+var_s18], rax
  1001. .text:00007FF7D2748B5F mov rax, [rbp+57h+var_s18]
  1002. .text:00007FF7D2748B63 add rax, 3D0h
  1003. .text:00007FF7D2748B69 mov [rbp+57h+var_s18], rax
  1004. .text:00007FF7D2748B6D mov rax, [rbp+57h+var_s18]
  1005. .text:00007FF7D2748B71 xor rax, 120h
  1006. .text:00007FF7D2748B77 mov [rbp+57h+var_s18], rax
  1007. .text:00007FF7D2748B7B mov rax, [rbp+57h+var_s18]
  1008. .text:00007FF7D2748B7F mov [rbp+57h+var_s10], rax
  1009. .text:00007FF7D2748B83 mov rcx, [rbp+57h+var_s10]
  1010. .text:00007FF7D2748B87 mov rax, [rbp+57h+var_D0]
  1011. .text:00007FF7D2748B8B mov [rbp+57h+var_D0], 3D0h
  1012. .text:00007FF7D2748B93 xor rcx, rax
  1013. .text:00007FF7D2748B96 mov [rbp+57h+var_s18], rcx
  1014. .text:00007FF7D2748B9A mov rax, [rbp+57h+var_s18]
  1015. .text:00007FF7D2748B9E mov [rbp+57h+var_s10], rax
  1016. .text:00007FF7D2748BA2 mov rcx, [rbp+57h+var_s10]
  1017. .text:00007FF7D2748BA6 mov rax, [rbp+57h+var_D0]
  1018. .text:00007FF7D2748BAA mov [rbp+57h+var_D0], 0BDDh
  1019. .text:00007FF7D2748BB2 sub rcx, rax
  1020. .text:00007FF7D2748BB5 mov [rbp+57h+var_s18], rcx
  1021. .text:00007FF7D2748BB9 mov rax, [rbp+57h+var_s18]
  1022. .text:00007FF7D2748BBD mov [rbp+57h+var_s10], rax
  1023. .text:00007FF7D2748BC1 mov rax, [rbp+57h+var_s10]
  1024. .text:00007FF7D2748BC5 mov [rbp+57h+var_s18], rax
  1025. .text:00007FF7D2748BC9 mov rax, [rbp+57h+var_s18]
  1026. .text:00007FF7D2748BCD mov [rbp+57h+var_s10], rax
  1027. .text:00007FF7D2748BD1 mov rcx, [rbp+57h+var_s10]
  1028. .text:00007FF7D2748BD5 mov rax, [rbp+57h+var_D0]
  1029. .text:00007FF7D2748BD9 mov [rbp+57h+var_D0], 760h
  1030. .text:00007FF7D2748BE1 xor rcx, rax
  1031. .text:00007FF7D2748BE4 mov [rbp+57h+var_s18], rcx
  1032. .text:00007FF7D2748BE8 mov rax, [rbp+57h+var_s18]
  1033. .text:00007FF7D2748BEC mov [rbp+57h+var_s10], rax
  1034. .text:00007FF7D2748BF0 mov rcx, [rbp+57h+var_s10]
  1035. .text:00007FF7D2748BF4 mov rax, [rbp+57h+var_D0]
  1036. .text:00007FF7D2748BF8 mov [rbp+57h+var_D0], 120h
  1037. .text:00007FF7D2748C00 add rcx, rax
  1038. .text:00007FF7D2748C03 mov [rbp+57h+var_s18], rcx
  1039. .text:00007FF7D2748C07 mov [rbp+57h+var_s10], 0FFFFFFFFFFFFF8A0h
  1040. .text:00007FF7D2748C0F mov rax, [rbp+57h+var_s10]
  1041. .text:00007FF7D2748C13 xor rax, 0BDDh
  1042. .text:00007FF7D2748C19 mov [rbp+57h+var_s10], rax
  1043. .text:00007FF7D2748C1D mov rax, [rbp+57h+var_s10]
  1044. .text:00007FF7D2748C21 mov [rbp+57h+var_s10], rax
  1045. .text:00007FF7D2748C25 mov rax, [rbp+57h+var_s10]
  1046. .text:00007FF7D2748C29 add rax, 3D0h
  1047. .text:00007FF7D2748C2F mov [rbp+57h+var_s10], rax
  1048. .text:00007FF7D2748C33 mov rax, [rbp+57h+var_s10]
  1049. .text:00007FF7D2748C37 xor rax, 120h
  1050. .text:00007FF7D2748C3D mov [rbp+57h+var_s10], rax
  1051. .text:00007FF7D2748C41 mov rax, [rbp+57h+var_s10]
  1052. .text:00007FF7D2748C45 mov [rbp+57h+var_s10], rax
  1053. .text:00007FF7D2748C49 mov rcx, [rbp+57h+var_s10]
  1054. .text:00007FF7D2748C4D mov rax, [rbp+57h+var_D0]
  1055. .text:00007FF7D2748C51 mov [rbp+57h+var_D0], 3D0h
  1056. .text:00007FF7D2748C59 xor rcx, rax
  1057. .text:00007FF7D2748C5C mov [rbp+57h+var_s10], rcx
  1058. .text:00007FF7D2748C60 mov rax, [rbp+57h+var_s10]
  1059. .text:00007FF7D2748C64 mov [rbp+57h+var_s10], rax
  1060. .text:00007FF7D2748C68 mov rcx, [rbp+57h+var_s10]
  1061. .text:00007FF7D2748C6C mov rax, [rbp+57h+var_D0]
  1062. .text:00007FF7D2748C70 mov [rbp+57h+var_D0], 0BDDh
  1063. .text:00007FF7D2748C78 sub rcx, rax
  1064. .text:00007FF7D2748C7B mov [rbp+57h+var_s10], rcx
  1065. .text:00007FF7D2748C7F mov rax, [rbp+57h+var_s10]
  1066. .text:00007FF7D2748C83 mov [rbp+57h+var_s10], rax
  1067. .text:00007FF7D2748C87 mov rax, [rbp+57h+var_s10]
  1068. .text:00007FF7D2748C8B mov [rbp+57h+var_s10], rax
  1069. .text:00007FF7D2748C8F mov rax, [rbp+57h+var_s10]
  1070. .text:00007FF7D2748C93 mov [rbp+57h+var_s10], rax
  1071. .text:00007FF7D2748C97 mov rcx, [rbp+57h+var_s10]
  1072. .text:00007FF7D2748C9B mov rax, [rbp+57h+var_D0]
  1073. .text:00007FF7D2748C9F xor rcx, rax
  1074. .text:00007FF7D2748CA2 mov [rbp+57h+var_s10], rcx
  1075. .text:00007FF7D2748CA6 mov rax, [rbp+57h+var_s10]
  1076. .text:00007FF7D2748CAA mov [rbp+57h+var_D0], 760h
  1077. .text:00007FF7D2748CB2 lea rdi, [rbp+57h+var_70]
  1078. .text:00007FF7D2748CB6 mov [rbp+57h+var_s10], rax
  1079. .text:00007FF7D2748CBA mov rcx, [rbp+57h+var_s10]
  1080. .text:00007FF7D2748CBE mov rax, [rbp+57h+var_D0]
  1081. .text:00007FF7D2748CC2 add rcx, rax
  1082. .text:00007FF7D2748CC5 mov [rbp+57h+var_s10], rcx
  1083. .text:00007FF7D2748CC9 mov rax, [rbp+57h+var_s10]
  1084. .text:00007FF7D2748CCD mov rcx, [rbp+57h+var_s18]
  1085. .text:00007FF7D2748CD1 rep stosb
  1086. .text:00007FF7D2748CD3 jmp loc_7FF7D2748890
  1087. .text:00007FF7D2748CD3 sub_7FF7D2747F40 endp ; sp-analysis failed