Code:
.text:0046FD19 mov ecx, TlsIndex
.text:0046FD1F mov edx, large fs:2Ch
.text:0046FD26 mov esi, [edx+ecx*4]
.text:0046FD29 mov ecx, dword_11CA260
.text:0046FD2F mov [ecx+2864h], eax
.text:0046FD35 mov edx, dword_11CA260
.text:0046FD3B mov [esi+8], eax
.text:0046FD41 mov [eax+0D0h], edx
.text:0046FD10 E8 AB EA FF FF EB 02 33 C0 8B 0D A0 F7 2E 01 64 Þ½Û Ù3+ï
á¸.d
.text:0046FD20 8B 15 2C 00 00 00 8B 34 8A 8B 0D 60 A2 1C 01 89 ï§,...ï4èï
`óë
.text:0046FD30 81 64 28 00 00 8B 15 60 A2 1C 01 89 86 08 00 00 üd(..ï§`óëå..
.text:0046FD40 00 89 90 D0 00 00 00 E8 14 FF FF FF 8B 86 08 00 .ëÉð...Þ¶ ïå.
Hexview Mask Opcode
---------------------------------------------------
8B 0D A0 F7 2E 01 xx???? mov ecx,tlsindex
64 8B 15 2C 00 00 00 xxx???? mov edx,fs:2c
8B 34 8A xxx mov esi[edx+ecx*4]
8B 0D 60 A2 1C 01 xx???? mov ecx, 11ca260
89 81 64 28 00 00 xx???? mov [ecx+2864h], eax
8B 15 60 A2 1C 01 xx???? mov edx, dword_11CA260
89 86 08 00 00 00 xx???? mov [esi+8], eax
89 90 D0 00 00 00 xx???? mov [eax+0D0h], edx
This should work, if it doesnt let me know.
clientConnect = Address+0x12, offset = Address+0x18 if I counted correctly.