Function at 0x4a3f19
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 4
mov eax, 0x50b851
call fcn.004e43cd
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [esi], vtable.CAddTrainingRecord.0
mov ecx, dword [esi + 0x1f0c]
mov dword [ebp - 4], 0x4c
push 0x10
pop ebx
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x1e28]
call fcn.0045473d
mov ecx, dword [esi + 0x1e24]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x1dd0]
mov byte [ebp - 4], 0x4a
call fcn.004aede3
mov ecx, dword [esi + 0x1dcc]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x1d78]
mov byte [ebp - 4], 0x48
call fcn.004aede3
lea ecx, [esi + 0x1c94]
mov byte [ebp - 4], 0x47
call fcn.0045473d
mov ecx, dword [esi + 0x1c90]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x1b74]
mov byte [ebp - 4], 0x45
call fcn.0043434b
lea ecx, [esi + 0x1a58]
mov byte [ebp - 4], 0x44
call fcn.0043434b
lea ecx, [esi + 0x1970]
mov byte [ebp - 4], 0x43
call fcn.00454a64
lea ecx, [esi + 0x1888]
mov byte [ebp - 4], 0x42
call fcn.00454a64
lea ecx, [esi + 0x176c]
mov byte [ebp - 4], 0x41
call fcn.0043434b
lea ecx, [esi + 0x1650]
mov byte [ebp - 4], 0x40
call fcn.0043434b
lea ecx, [esi + 0x1630]
mov byte [ebp - 4], 0x3f
mov dword [ecx], vtable.CBrush.0
call fcn.004023a8
lea ecx, [esi + 0x1548]
mov byte [ebp - 4], 0x3e
call fcn.00454a64
lea ecx, [esi + 0x14e8]
mov byte [ebp - 4], 0x3d
call fcn.004aebf5
lea ecx, [esi + 0x1494]
mov byte [ebp - 4], 0x3c
call fcn.004aebf5
lea ecx, [esi + 0x1440]
mov byte [ebp - 4], 0x3b
call fcn.004aebf5
lea ecx, [esi + 0x13ec]
mov byte [ebp - 4], 0x3a
call fcn.004aebf5
lea ecx, [esi + 0x1398]
mov byte [ebp - 4], 0x39
call fcn.004aebf5
lea ecx, [esi + 0x1344]
mov byte [ebp - 4], 0x38
call fcn.004aebf5
lea ecx, [esi + 0x12f0]
mov byte [ebp - 4], 0x37
call fcn.004aebf5
lea ecx, [esi + 0x129c]
mov byte [ebp - 4], 0x36
call fcn.004aebf5
mov ecx, dword [esi + 0x1298]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x1294]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x1218]
mov byte [ebp - 4], 0x33
call fcn.0044ffb9
lea ecx, [esi + 0x11b4]
mov byte [ebp - 4], 0x32
call fcn.0044ffb9
mov ecx, dword [esi + 0x11b0]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x115c]
mov byte [ebp - 4], 0x30
call fcn.0044f927
lea ecx, [esi + 0x1108]
mov byte [ebp - 4], 0x2f
call fcn.0044f927
lea ecx, [esi + 0x1020]
mov byte [ebp - 4], 0x2e
call fcn.00454a64
lea ecx, [esi + 0xf38]
mov byte [ebp - 4], 0x2d
call fcn.00454a64
lea ecx, [esi + 0xe50]
mov byte [ebp - 4], 0x2c
call fcn.00454a64
mov ecx, dword [esi + 0xe4c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xe48]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xe44]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0xdf0]
mov byte [ebp - 4], 0x28
call fcn.004aebf5
lea ecx, [esi + 0xd9c]
mov byte [ebp - 4], 0x27
call fcn.004aebf5
lea ecx, [esi + 0xd48]
mov byte [ebp - 4], 0x26
call fcn.004aebf5
lea ecx, [esi + 0xcf4]
mov byte [ebp - 4], 0x25
call fcn.004aebf5
lea ecx, [esi + 0xca0]
mov byte [ebp - 4], 0x24
call fcn.004aebf5
lea ecx, [esi + 0xc4c]
mov byte [ebp - 4], 0x23
call fcn.004aebf5
lea ecx, [esi + 0xbf8]
mov byte [ebp - 4], 0x22
call fcn.004aebf5
lea ecx, [esi + 0xba4]
mov byte [ebp - 4], 0x21
call fcn.004aebf5
lea ecx, [esi + 0xb50]
mov byte [ebp - 4], 0x20
call fcn.004aebf5
lea ecx, [esi + 0xafc]
mov byte [ebp - 4], 0x1f
call fcn.004aebf5
lea ecx, [esi + 0xaa8]
mov byte [ebp - 4], 0x1e
call fcn.004aebf5
lea ecx, [esi + 0x9c0]
mov byte [ebp - 4], 0x1d
call fcn.00454a64
lea ecx, [esi + 0x8d8]
mov byte [ebp - 4], 0x1c
call fcn.00454a64
lea ecx, [esi + 0x7f0]
mov byte [ebp - 4], 0x1b
call fcn.00454a64
lea ecx, [esi + 0x708]
mov byte [ebp - 4], 0x1a
call fcn.00454a64
lea ecx, [esi + 0x620]
mov byte [ebp - 4], 0x19
call fcn.00454a64
lea ecx, [esi + 0x5cc]
mov byte [ebp - 4], 0x18
call fcn.0044f927
lea ecx, [esi + 0x4e8]
mov byte [ebp - 4], 0x17
call fcn.0045473d
lea ecx, [esi + 0x404]
mov byte [ebp - 4], 0x16
call fcn.0045473d
lea ecx, [esi + 0x3ac]
mov byte [ebp - 4], 0x15
call fcn.004531af
lea ecx, [esi + 0x354]
mov byte [ebp - 4], 0x14
call fcn.004531af
lea ecx, [esi + 0x2fc]
mov byte [ebp - 4], 0x13
call fcn.004531af
mov ecx, dword [esi + 0x2f8]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x294]
mov byte [ebp - 4], 0x11
call fcn.0044ffb9
lea ecx, [esi + 0x230]
mov byte [ebp - 4], bl
call fcn.0044ffb9
lea ecx, [esi + 0x1cc]
mov byte [ebp - 4], 0xf
call fcn.0044ffb9
lea ecx, [esi + 0x168]
mov byte [ebp - 4], 0xe
call fcn.0044ffb9
mov ecx, dword [esi + 0x164]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x160]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x15c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x158]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x154]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x150]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x14c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x148]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x144]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x140]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x13c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x120]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0xcc]
mov byte [ebp - 4], 1
call fcn.004d23e4
lea ecx, [esi + 0x78]
mov byte [ebp - 4], 0
call fcn.004d23e4
or dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.004ae1db
call fcn.004e44a5
ret