Function at 0x47fa90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5585c9
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x5c5244]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
lea edi, [esi + 4]
mov dword [esi], vtable.CNetGadget.0
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47fecb
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov dword [ebp - 4], 1
lea edi, [esi + 8]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47fed5
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 3
lea edi, [esi + 0xc]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47fedf
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 5
lea edi, [esi + 0x10]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47fee9
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 7
lea edi, [esi + 0x14]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47fef3
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 9
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 0
mov byte [ebp - 4], 0xa
lea eax, [esi + 0x20]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0xc
mov dword [esi + 0x48], 0
mov dword [esi + 0x4c], 0
mov dword [esi + 0x50], 0
mov byte [ebp - 4], 0xd
lea eax, [esi + 0x58]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0xf
mov dword [esi + 0x80], 0
mov dword [esi + 0x84], 0
mov dword [esi + 0x88], 0
mov byte [ebp - 4], 0x10
lea eax, [esi + 0x90]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x12
mov dword [esi + 0xb8], 0
mov dword [esi + 0xbc], 0
mov byte [ebp - 4], 0x13
lea eax, [esi + 0xc0]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x15
mov dword [esi + 0xe8], 0
mov dword [esi + 0xec], 0
mov byte [ebp - 4], 0x16
lea eax, [esi + 0xf0]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x18
lea edi, [esi + 0x118]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47fefd
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 0x1a
lea edi, [esi + 0x11c]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47ff07
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 0x1c
mov dword [esi + 0x120], 0
mov dword [esi + 0x124], 0
mov byte [ebp - 4], 0x1d
lea eax, [esi + 0x128]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x1f
lea edi, [esi + 0x150]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47ff11
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 0x21
mov dword [esi + 0x154], 0
mov dword [esi + 0x158], 0
mov dword [esi + 0x15c], 0
mov byte [ebp - 4], 0x22
lea eax, [esi + 0x160]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x24
lea edi, [esi + 0x188]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47ff1b
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 0x26
mov dword [esi + 0x18c], 0
mov dword [esi + 0x190], 0
mov byte [ebp - 4], 0x27
lea eax, [esi + 0x198]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x29
lea edi, [esi + 0x1c0]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47ff25
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 0x2b
mov dword [esi + 0x1c4], 0
mov dword [esi + 0x1c8], 0
mov byte [ebp - 4], 0x2c
lea eax, [esi + 0x1d0]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x2e
mov dword [esi + 0x1f8], 0
mov dword [esi + 0x1fc], 0
mov byte [ebp - 4], 0x2f
lea eax, [esi + 0x200]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x31
mov dword [esi + 0x228], 0
mov dword [esi + 0x22c], 0
mov byte [ebp - 4], 0x32
lea eax, [esi + 0x230]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x34
mov dword [esi + 0x258], 0
mov dword [esi + 0x25c], 0
mov byte [ebp - 4], 0x35
lea eax, [esi + 0x260]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov byte [ebp - 4], 0x37
lea edi, [esi + 0x288]
mov dword [ebp - 0x14], edi
call fcn.004287b0
mov ecx, eax
test ecx, ecx
je 0x47ff2f
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [edi], eax
mov byte [ebp - 4], 0x39
mov dword [esi + 0x290], 0
mov dword [esi + 0x294], 0
mov byte [ebp - 4], 0x3a
mov dword [esi + 0x298], 0
mov dword [esi + 0x29c], 0
mov byte [ebp - 4], 0x3b
lea eax, [esi + 0x2a0]
mov dword [ebp - 0x14], eax
mov dword [eax + 0x24], 0
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
push 0x80004005
call fcn.004225f0
int3