Function at 0x51d380
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x670003
mov eax, dword fs:[0]
push eax
sub esp, 8
push esi
push edi
mov eax, dword [0x73bb00]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
mov dword [edi + 4], 0
lea eax, [edi + 8]
mov dword [ebp - 4], 0
mov dword [edi], vtable.CGameClient.0
mov dword [ebp - 0x14], eax
push fcn.004a7db0
push 0x51df20
push 5
mov dword [eax], vtable.CInfoMessages.0
add eax, 0xc
push 0x54c
push eax
mov byte [ebp - 4], 1
call fcn.00632cca
lea ecx, [edi + 0x1a94]
mov byte [ebp - 4], 2
call fcn.00485950
lea ecx, [edi + 0x1b08]
mov byte [ebp - 4], 3
call fcn.00488030
lea ecx, [edi + 0x1ad80]
mov byte [ebp - 4], 4
call fcn.00503120
lea ecx, [edi + 0x1b130]
mov dword [ebp - 0x14], ecx
mov dword [ecx], vtable.CBroadcast.0
add ecx, 0x410
mov byte [ebp - 4], 6
call fcn.00466580
lea ecx, [edi + 0x1b550]
mov byte [ebp - 4], 7
call fcn.0048ff70
lea ecx, [edi + 0x43c988]
mov byte [ebp - 4], 8
call fcn.00472660
mov dword [edi + 0x44c9a0], 0x6b6cd4
mov dword [edi + 0x44c9b0], 0
mov dword [edi + 0x44c9b4], 0
mov dword [edi + 0x44c9b8], 0
lea ecx, [edi + 0x44c9bc]
mov byte [ebp - 4], 0xa
call fcn.00474690
mov dword [edi + 0x44d254], 0x6b6c90
mov dword [edi + 0x44d25c], 0x6b6c4c
mov dword [edi + 0x44d264], 0x6b6d18
mov dword [edi + 0x44d26c], 0x6b6d5c
lea esi, [edi + 0x44d274]
mov dword [ebp - 0x14], esi
mov ecx, esi
mov byte [ebp - 4], 0x10
mov dword [esi], vtable.CTrail.0
call fcn.00482780
xorps xmm0, xmm0
movups xmmword [esi + 0x3d8], xmm0
movups xmmword [esi + 0x3e8], xmm0
mov dword [edi + 0x44d67c], 0x6b6de4
mov dword [edi + 0x44d684], 0
mov dword [edi + 0x44d688], 0
mov dword [edi + 0x44d68c], 0
mov dword [edi + 0x44d690], 0
mov dword [edi + 0x44d698], 0
mov dword [edi + 0x44d69c], 0
mov dword [edi + 0x44d6a0], 0x6b6e28
mov dword [edi + 0x44d6a8], 0
mov dword [edi + 0x44d6ac], 0
mov dword [edi + 0x44d6b0], 0
mov dword [edi + 0x44d6b4], 0
mov dword [edi + 0x44d6bc], 0
mov dword [edi + method.CGraphics_Threaded.virtual_468], 0
mov dword [edi + 0x44d6c4], 0x6b6e6c
mov dword [edi + 0x44d6cc], 0
mov dword [edi + 0x44d6d0], 0
mov dword [edi + 0x44d6d8], 0
mov dword [edi + 0x44d6dc], 0
mov dword [edi + 0x44d6e0], 0x6b6eb0
mov dword [edi + 0x44d6e8], 0x6b6ef4
mov dword [edi + 0x44d6f0], 0x6b6f40
lea ecx, [edi + 0x44d6f8]
mov byte [ebp - 4], 0x17
call fcn.00505a80
lea ecx, [edi + 0x50d750]
mov byte [ebp - 4], 0x18
call fcn.004b9190
lea ecx, [edi + 0x50fc28]
mov byte [ebp - 4], 0x19
call fcn.00510c10
mov dword [edi + 0x50fd44], 0x6b6a70
mov dword [edi + 0x50fd4c], 0
mov dword [edi + 0x50fd50], 0
mov dword [edi + 0x50fd54], 0
lea ecx, [edi + 0x510d00]
mov byte [ebp - 4], 0x1b
call fcn.0049ba70
lea ecx, [edi + 0x510d18]
mov byte [ebp - 4], 0x1c
call fcn.0049d3b0
lea ecx, [edi + fcn.00510ef0]
mov byte [ebp - 4], 0x1d
call fcn.00497800
lea ecx, [edi + 0x510f90]
mov byte [ebp - 4], 0x1e
call fcn.00494d70
lea ecx, [edi + 0x5110a8]
mov byte [ebp - 4], 0x1f
call fcn.004991c0
lea ecx, [edi + 0x5110b4]
mov byte [ebp - 4], 0x20
call fcn.0050c6c0
lea ecx, [edi + 0x5110c8]
mov byte [ebp - 4], 0x21
call fcn.00516620
mov dword [edi + 0x5110e0], 0x6b6c08
mov dword [edi + 0x5111f8], 0
mov dword [edi + vtable.std::_Ref_count_obj2_class_CSkins::CGetPngFile_.0], 0
lea ecx, [edi + 0x511218]
mov byte [ebp - 4], 0x23
call fcn.0049a850
lea ecx, [edi + 0x511238]
mov byte [ebp - 4], 0x24
call fcn.00497150
lea ecx, [edi + 0x511d50]
mov byte [ebp - 4], 0x25
call fcn.00519830
lea ecx, [edi + 0x511df0]
mov byte [ebp - 4], 0x26
call fcn.00514090
mov dword [edi + 0x511e14], 0x6b6bc4
lea eax, [edi + 0x511e38]
mov dword [ebp - 0x14], eax
push 0x51f770
push 0x51e550
push 0x40
mov dword [eax], vtable.CNamePlates.0
add eax, 8
push 0x44
push eax
mov byte [ebp - 4], 0x29
call fcn.00632cca
mov dword [edi + 0x512f44], 0x6b6ab4
mov dword [edi + 0x512f4c], 0x6b6b3c
lea ecx, [edi + 0x512fb8]
mov byte [ebp - 4], 0x2c
call fcn.004ad5b0
push 1
lea ecx, [edi + 0x513458]
mov byte [ebp - 4], 0x2d
push 0
call fcn.004af340
push 1
lea ecx, [edi + 0x513490]
mov byte [ebp - 4], 0x2e
push 2
call fcn.004af340
push 1
lea ecx, [edi + 0x5134c8]
mov byte [ebp - 4], 0x2f
push 1
call fcn.004721c0
lea ecx, [edi + 0x513598]
mov byte [ebp - 4], 0x30
call fcn.004b7550
lea ecx, [edi + 0x5137f8]
mov byte [ebp - 4], 0x31
call fcn.004b5060
lea ecx, [edi + 0x513910]
mov byte [ebp - 4], 0x32
call fcn.0050bb30
lea ecx, [edi + 0x5139b8]
mov byte [ebp - 4], 0x33
call fcn.005d3920
lea ecx, [edi + 0x525f80]
mov byte [ebp - 4], 0x34
call fcn.00518b50
mov dword [edi + 0x525fc0], 0
mov dword [edi + 0x525fc4], 0
mov dword [edi + 0x525fc8], 0
mov dword [edi + 0x525fcc], 0
mov dword [edi + 0x525fd0], 0
mov dword [edi + 0x525fd4], 0
lea ecx, [edi + 0x525fd8]
mov byte [ebp - 4], 0x37
call fcn.00616830
lea ecx, [edi + 0x52683c]
call fcn.0062c580
lea ecx, [edi + 0x52686c]
call fcn.00626660
lea ecx, [edi + 0x5268b0]
mov byte [ebp - 4], 0x38
call fcn.005419f0
mov dword [edi + 0x526988], 5
mov word [edi + 0x526c2c], 0
mov dword [edi + 0x526c30], 0xffffffff
add edi, 0x526c70
mov dword [ebp - 0x14], edi
lea esi, [edi + 0x38]
mov dword [ebp - 0x14], esi
push 0x14
mov dword [edi], 0
mov byte [ebp - 4], 0x39
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.006326f1
add esp, 4
lea ecx, [edi + 0x124]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
call fcn.00497870
mov edi, dword [ebp - 0x10]
add edi, 0x526e5c
mov byte [ebp - 4], 0x3a
mov dword [ebp - 0x14], edi
lea esi, [edi + 0x38]
mov dword [ebp - 0x14], esi
push 0x14
mov dword [edi], 0
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.006326f1
add esp, 4
lea ecx, [edi + 0x124]
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
call fcn.00497870
mov edi, dword [ebp - 0x10]
mov ecx, 2
mov byte [ebp - 4], 0x3b
lea eax, [edi + 0x52b0b0]
mov dword [eax], 0x3e8
lea eax, [eax + 0xbc]
mov dword [eax - 0xb8], 0xc8
mov dword [eax - 0xb4], 0x32
mov dword [eax - 0xb0], 0x528
mov dword [eax - 0xac], 0x4b0
mov dword [eax - 0xa8], 0x1f4
mov dword [eax - 0xa4], 0x96
mov dword [eax - 0xa0], 0x5f
mov dword [eax - 0x9c], 0x9470
mov dword [eax - 0x98], 0x1f40
mov dword [eax - 0x94], 0x12c
mov dword [eax - 0x90], 0x5dc
mov dword [eax - 0x8c], 0x32
mov dword [eax - 0x88], 0xd6d8
mov dword [eax - 0x84], 0x30d40
mov dword [eax - 0x80], 0x8c
mov dword [eax - 0x7c], 0x7d
mov dword [eax - 0x78], 0x35b60
mov dword [eax - 0x74], 0xc8
mov dword [eax - 0x70], 0x7d
mov dword [eax - 0x6c], 0x43238
mov dword [eax - 0x68], 0x50
mov dword [eax - 0x64], 0x14
mov dword [eax - 0x60], 0x2bc
mov dword [eax - 0x5c], 0x186a0
mov dword [eax - 0x58], 0xc8
mov dword [eax - 0x54], 0x13880
mov dword [eax - 0x50], 0x3a98
mov dword [eax - 0x4c], 0x186a0
mov dword [eax - 0x48], 0
mov dword [eax - 0x44], 0x1f4
mov dword [eax - 0x40], 0x64
mov dword [eax - 0x3c], 0x64
mov dword [eax - 0x38], 0x9c40
mov dword [eax - 0x34], 0x3e8
mov dword [eax - 0x30], 0x258
mov dword [eax - 0x2c], 0x64
mov dword [eax - 0x28], 0x7d
mov dword [eax - 0x24], 0x30d4
mov dword [eax - 0x20], 0x30d4
mov dword [eax - 0x1c], 0xc350
mov dword [eax - 0x18], 0xc350
mov dword [eax - 0x14], 0x13880
mov dword [eax - 0x10], 0x13880
mov dword [eax - 0xc], 0x7d00
mov dword [eax - 8], 0
mov dword [eax - 4], 0
sub ecx, 1
jne 0x51d8e4
push 0x480e00
push 0x51d290
push 0x40
push 0x1208
lea eax, [edi + 0x52b228]
push eax
call fcn.00632cca
lea esi, [edi + 0x573428]
mov byte [ebp - 4], 0x3c
mov edi, 0x40
mov ecx, esi
call fcn.0052bd70
add esi, 0x58
sub edi, 1
jne 0x51da91
mov edi, dword [ebp - 0x10]
lea ecx, [edi + 0x574a9c]
mov byte [edi + 0x574a34], 0
call fcn.00630440
lea ecx, [edi + 0x574be0]
call fcn.00537430
lea ecx, [edi + 0x575108]
mov byte [ebp - 4], 0x3d
call fcn.00537430
lea ecx, [edi + 0x575630]
mov byte [ebp - 4], 0x3e
call fcn.00537430
xorps xmm0, xmm0
movups xmmword [edi + 0x575b60], xmm0
mov dword [edi + 0x575b70], 0
mov dword [edi + 0x575b74], 0xf
mov byte [edi + 0x575b60], 0
lea ecx, [edi + 0x575b78]
mov byte [ebp - 4], 0x40
call fcn.0051e2f0
mov byte [edi + 0x575d2c], 0
mov dword [edi + 0x575d30], 0xffffffff
mov dword [edi + 0x575d34], 0xffffffff
mov dword [edi + 0x575d38], 0xffffffff
mov dword [edi + 0x575d3c], 0xffffffff
mov dword [edi + 0x575d40], 0xffffffff
mov dword [edi + 0x575d44], 0xffffffff
mov dword [edi + 0x575d48], 0xffffffff
mov dword [edi + 0x575d4c], 0xffffffff
mov dword [edi + 0x575d50], 0xffffffff
mov dword [edi + 0x575d54], 0xffffffff
movaps xmm0, xmmword [0x6844e0]
movups xmmword [edi + 0x575d58], xmm0
movups xmmword [edi + 0x575d68], xmm0
movq qword [edi + 0x575d78], xmm0
mov byte [edi + 0x575d80], 0
movups xmmword [edi + 0x575d84], xmm0
movups xmmword [edi + 0x575d94], xmm0
movups xmmword [edi + 0x575da4], xmm0
movups xmmword [edi + 0x575db4], xmm0
mov byte [edi + 0x575dc4], 0
mov dword [edi + 0x575dc8], 0xffffffff
mov dword [edi + 0x575dcc], 0xffffffff
mov dword [edi + 0x575dd0], 0xffffffff
mov dword [edi + 0x575dd4], 0xffffffff
mov dword [edi + 0x575dd8], 0xffffffff
mov dword [edi + 0x575ddc], 0xffffffff
mov dword [edi + 0x575de0], 0xffffffff
mov dword [edi + 0x575de4], 0xffffffff
mov dword [edi + 0x575de8], 0xffffffff
mov dword [edi + 0x575dec], 0xffffffff
mov dword [edi + 0x575df0], 0xffffffff
mov dword [edi + 0x575df4], 0xffffffff
mov dword [edi + 0x575df8], 0xffffffff
mov dword [edi + 0x575dfc], 0xffffffff
mov dword [edi + 0x575e00], 0xffffffff
mov dword [edi + 0x575e04], 0xffffffff
mov dword [edi + 0x575e08], 0xffffffff
mov dword [edi + 0x575e0c], 0xffffffff
mov dword [edi + 0x575e10], 0xffffffff
mov dword [edi + 0x575e14], 0xffffffff
mov dword [edi + 0x575e18], 0xffffffff
mov dword [edi + 0x575e1c], 0xffffffff
mov dword [edi + 0x575e20], 0xffffffff
mov dword [edi + 0x575e24], 0xffffffff
mov dword [edi + 0x575e28], 0xffffffff
mov dword [edi + 0x575e2c], 0xffffffff
mov dword [edi + 0x575e30], 0xffffffff
mov dword [edi + 0x575e34], 0xffffffff
mov dword [edi + 0x575e38], 0xffffffff
mov dword [edi + 0x575e3c], 0xffffffff
mov byte [edi + 0x575e40], 0
mov dword [edi + 0x575e44], 0xffffffff
mov dword [edi + 0x575e48], 0xffffffff
mov byte [edi + 0x575e4c], 0
mov dword [edi + 0x575e9c], 0
mov dword [edi + 0x575ea0], 0
mov dword [edi + 0x575ea4], 0
push 0x100
lea eax, [edi + 0x575eb4]
mov byte [ebp - 4], 0x41
push 0
push eax
call fcn.00634760
lea esi, [edi + 0x575fbc]
mov dword [ebp - 0x14], esi
push 0xc
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.006326f1
add esp, 0x10
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [esi], eax
mov ecx, esi
mov byte [ebp - 4], 0x42
call fcn.0052ba30
lea eax, [edi + 0x575fcc]
mov ecx, 0x100
mov dword [eax], 0x3e8
lea eax, [eax + 0xbc]
mov dword [eax - 0xb8], 0xc8
mov dword [eax - 0xb4], 0x32
mov dword [eax - 0xb0], 0x528
mov dword [eax - 0xac], 0x4b0
mov dword [eax - 0xa8], 0x1f4
mov dword [eax - 0xa4], 0x96
mov dword [eax - 0xa0], 0x5f
mov dword [eax - 0x9c], 0x9470
mov dword [eax - 0x98], 0x1f40
mov dword [eax - 0x94], 0x12c
mov dword [eax - 0x90], 0x5dc
mov dword [eax - 0x8c], 0x32
mov dword [eax - 0x88], 0xd6d8
mov dword [eax - 0x84], 0x30d40
mov dword [eax - 0x80], 0x8c
mov dword [eax - 0x7c], 0x7d
mov dword [eax - 0x78], 0x35b60
mov dword [eax - 0x74], 0xc8
mov dword [eax - 0x70], 0x7d
mov dword [eax - 0x6c], 0x43238
mov dword [eax - 0x68], 0x50
mov dword [eax - 0x64], 0x14
mov dword [eax - 0x60], 0x2bc
mov dword [eax - 0x5c], 0x186a0
mov dword [eax - 0x58], 0xc8
mov dword [eax - 0x54], 0x13880
mov dword [eax - 0x50], 0x3a98
mov dword [eax - 0x4c], 0x186a0
mov dword [eax - 0x48], 0
mov dword [eax - 0x44], 0x1f4
mov dword [eax - 0x40], 0x64
mov dword [eax - 0x3c], 0x64
mov dword [eax - 0x38], 0x9c40
mov dword [eax - 0x34], 0x3e8
mov dword [eax - 0x30], 0x258
mov dword [eax - 0x2c], 0x64
mov dword [eax - 0x28], 0x7d
mov dword [eax - 0x24], 0x30d4
mov dword [eax - 0x20], 0x30d4
mov dword [eax - 0x1c], 0xc350
mov dword [eax - 0x18], 0xc350
mov dword [eax - 0x14], 0x13880
mov dword [eax - 0x10], 0x13880
mov dword [eax - 0xc], 0x7d00
mov dword [eax - 8], 0
mov dword [eax - 4], 0
sub ecx, 1
jne 0x51dd84
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret