Function at 0x49ecc1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 4
mov eax, 0x50aa5a
call fcn.004e43cd
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [esi], vtable.CAddtour.0
lea ecx, [esi + 0x1908]
mov dword [ebp - 4], 0x5b
call fcn.0043434b
lea ecx, [esi + 0x1824]
mov byte [ebp - 4], 0x5a
call fcn.0045473d
mov ecx, dword [esi + 0x1820]
push 0x10
pop ebx
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x1738]
mov byte [ebp - 4], 0x58
call fcn.00454a64
lea ecx, [esi + 0x1650]
mov byte [ebp - 4], 0x57
call fcn.00454a64
lea ecx, [esi + 0x1534]
mov byte [ebp - 4], 0x56
call fcn.0043434b
lea ecx, [esi + 0x1418]
mov byte [ebp - 4], 0x55
call fcn.0043434b
lea ecx, [esi + 0x12fc]
mov byte [ebp - 4], 0x54
call fcn.0043434b
lea ecx, [esi + 0x11f8]
mov byte [ebp - 4], 0x53
call fcn.00454a64
mov ecx, dword [esi + 0x11e4]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x11e0]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x117c]
mov byte [ebp - 4], 0x50
call fcn.0044ffb9
lea ecx, [esi + 0x1118]
mov byte [ebp - 4], 0x4f
call fcn.0044ffb9
lea ecx, [esi + 0x10b4]
mov byte [ebp - 4], 0x4e
call fcn.0044ffb9
lea ecx, [esi + 0x1050]
mov byte [ebp - 4], 0x4d
call fcn.0044ffb9
lea ecx, [esi + 0xfec]
mov byte [ebp - 4], 0x4c
call fcn.0044ffb9
lea ecx, [esi + 0xf98]
mov byte [ebp - 4], 0x4b
call fcn.0044f927
lea ecx, [esi + 0xf44]
mov byte [ebp - 4], 0x4a
call fcn.0044f927
lea ecx, [esi + 0xef0]
mov byte [ebp - 4], 0x49
call fcn.0044f927
lea ecx, [esi + 0xe08]
mov byte [ebp - 4], 0x48
call fcn.00454a64
lea ecx, [esi + 0xd20]
mov byte [ebp - 4], 0x47
call fcn.00454a64
lea ecx, [esi + 0xc38]
mov byte [ebp - 4], 0x46
call fcn.00454a64
mov byte [ebp - 4], 0x45
lea ecx, [esi + 0xb50]
call fcn.00454a64
lea ecx, [esi + 0xafc]
mov byte [ebp - 4], 0x44
call fcn.0044f927
mov ecx, dword [esi + 0xad0]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xacc]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xac8]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xac4]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xac0]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xabc]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xab8]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xab4]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xab0]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xaac]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xaa8]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xaa4]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xaa0]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa9c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa98]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa94]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa90]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa8c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa88]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa84]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0xa80]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x9cc]
mov byte [ebp - 4], 0x2e
call fcn.00450340
lea ecx, [esi + 0x974]
mov byte [ebp - 4], 0x2d
call fcn.004531af
lea ecx, [esi + 0x91c]
mov byte [ebp - 4], 0x2c
call fcn.004531af
lea ecx, [esi + 0x8c4]
mov byte [ebp - 4], 0x2b
call fcn.004531af
mov ecx, dword [esi + 0x8c0]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x8bc]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x8b8]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x8b4]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x8b0]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x8ac]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x8a8]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x8a4]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x838]
mov byte [ebp - 4], 0x22
call fcn.0044f927
lea ecx, [esi + 0x7e4]
mov byte [ebp - 4], 0x21
call fcn.004aed33
mov ecx, dword [esi + 0x7e0]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x7dc]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x7d8]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x7d4]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x780]
mov byte [ebp - 4], 0x1c
call fcn.004aebf5
lea ecx, [esi + 0x72c]
mov byte [ebp - 4], 0x1b
call fcn.004aebf5
lea ecx, [esi + 0x6d8]
mov byte [ebp - 4], 0x1a
call fcn.004aebf5
lea ecx, [esi + 0x684]
mov byte [ebp - 4], 0x19
call fcn.004aebf5
lea ecx, [esi + 0x630]
mov byte [ebp - 4], 0x18
call fcn.004aebf5
lea ecx, [esi + 0x5dc]
mov byte [ebp - 4], 0x17
call fcn.004aebf5
lea ecx, [esi + 0x588]
mov byte [ebp - 4], 0x16
call fcn.004aebf5
lea ecx, [esi + 0x534]
mov byte [ebp - 4], 0x15
call fcn.004aebf5
lea ecx, [esi + 0x4e0]
mov byte [ebp - 4], 0x14
call fcn.004aebf5
mov ecx, dword [esi + 0x4dc]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x4d8]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x3f0]
mov byte [ebp - 4], 0x11
call fcn.00454a64
lea ecx, [esi + 0x38c]
mov byte [ebp - 4], bl
call fcn.0044ffb9
mov byte [ebp - 4], 0xf
lea ecx, [esi + 0x328]
call fcn.0044ffb9
lea ecx, [esi + 0x2c4]
mov byte [ebp - 4], 0xe
call fcn.0044ffb9
lea ecx, [esi + 0x260]
mov byte [ebp - 4], 0xd
call fcn.0044ffb9
lea ecx, [esi + 0x1fc]
mov byte [ebp - 4], 0xc
call fcn.0044ffb9
lea ecx, [esi + 0x198]
mov byte [ebp - 4], 0xb
call fcn.0044ffb9
mov ecx, dword [esi + 0x194]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x190]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x18c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x188]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x17c]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x178]
sub ecx, ebx
call fcn.00401285
mov ecx, dword [esi + 0x174]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0x120]
mov byte [ebp - 4], 3
call fcn.004aed33
mov ecx, dword [esi + 0x11c]
sub ecx, ebx
call fcn.00401285
lea ecx, [esi + 0xc8]
mov byte [ebp - 4], 1
call fcn.004d23e4
lea ecx, [esi + 0x74]
mov byte [ebp - 4], 0
call fcn.004d23e4
or dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.004ae1db
call fcn.004e44a5
ret