Function at 0x4a55e2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x5202aa
call fcn.004efe80
sub esp, 0xc
push ebx
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x14], esi
mov dword [esi], 0x534920
mov dword [ebp - 4], 0x2a
call fcn.004c1986
mov ecx, esi
call fcn.004bf8b8
mov ecx, esi
call fcn.004ca383
mov ecx, esi
call fcn.004b0865
mov ecx, esi
call fcn.004c4435
mov ecx, esi
call fcn.004c750a
mov ecx, esi
call fcn.004aa583
mov ecx, esi
call fcn.004aad69
mov ecx, esi
call fcn.004aaf93
mov ecx, dword [esi + 0xe0c]
xor ebx, ebx
cmp ecx, ebx
je 0x4a5674
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2b
call dword [eax]
jmp 0x4a5667
mov dword [ebp - 4], 0x2a
mov dword [esi + 0xe0c], ebx
mov ecx, dword [esi + 0xe08]
cmp ecx, ebx
je 0x4a56a2
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2d
call dword [eax]
jmp 0x4a5695
mov dword [ebp - 4], 0x2a
mov dword [esi + 0xe08], ebx
mov ecx, dword [esi + 0x43e0]
cmp ecx, ebx
je 0x4a56d0
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2f
call dword [eax]
jmp 0x4a56c3
mov dword [ebp - 4], 0x2a
mov dword [esi + 0x43e0], ebx
mov dword [esi + 0x4468], ebx
mov ecx, esi
mov dword [esi + 0x446c], ebx
mov dword [esi + 0x4470], ebx
mov byte [esi + 0x1dc9], bl
mov byte [esi + 0x1dc8], bl
call fcn.004c2b2e
mov ecx, esi
call fcn.004c2b39
mov ecx, esi
call fcn.004ae0df
mov ecx, esi
call fcn.004afee7
mov ecx, esi
call fcn.004bfab7
mov ecx, esi
call fcn.004b43f3
lea edi, [esi + 0x4454]
mov dword [esi + 0x447c], ebx
mov dword [esi + 0x4478], ebx
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x31
call fcn.004abb13
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x32
call fcn.004d169d
lea edi, [esi + 0x4448]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x33
call fcn.004abb13
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x34
call fcn.004d169d
lea ecx, [esi + 0x4438]
mov byte [ebp - 4], 0x27
call fcn.004ab9c2
lea ecx, [esi + 0x442c]
mov byte [ebp - 4], 0x26
call fcn.004abe4b
lea eax, [esi + 0x4420]
mov dword [ebp - 0x18], eax
mov edx, dword [eax + 8]
lea ecx, [eax + 8]
mov eax, dword [eax]
mov byte [ebp - 4], 0x35
sub edx, eax
push edx
push eax
call fcn.004094aa
lea eax, [esi + 0x4414]
mov dword [ebp - 0x18], eax
mov edx, dword [eax + 8]
lea ecx, [eax + 8]
mov eax, dword [eax]
mov byte [ebp - 4], 0x36
sub edx, eax
push edx
push eax
call fcn.004094aa
lea ecx, [esi + 0x4394]
mov byte [ebp - 4], 0x23
call fcn.004ee962
lea ecx, [esi + 0x4384]
mov byte [ebp - 4], 0x22
call fcn.004ee962
lea ecx, [esi + 0x4378]
mov byte [ebp - 4], 0x21
call fcn.00407cac
mov byte [ebp - 4], 0x20
lea ecx, [esi + 0x430c]
call fcn.004d7ed1
lea ecx, [esi + 0x42dc]
mov byte [ebp - 4], 0x1f
call fcn.004d7f68
lea ecx, [esi + 0x417c]
mov byte [ebp - 4], 0x1e
call fcn.004bd94a
lea ecx, [esi + 0x3f3c]
mov byte [ebp - 4], 0x1d
call fcn.004c556f
lea ecx, [esi + 0x3d08]
mov byte [ebp - 4], 0x1c
call fcn.004c2fa9
lea ecx, [esi + 0x3cb8]
mov byte [ebp - 4], 0x1b
call fcn.004bca8f
lea ecx, [esi + 0x2e20]
mov byte [ebp - 4], 0x1a
call fcn.004acea2
lea ecx, [esi + 0x1f88]
mov byte [ebp - 4], 0x19
call fcn.004acea2
lea ecx, [esi + 0x1f28]
mov byte [ebp - 4], 0x18
call fcn.004ab966
lea edi, [esi + 0x1de4]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x37
call fcn.004abb13
mov ecx, edi
mov byte [ebp - 4], 0x17
call fcn.004abb3c
lea edi, [esi + 0x1dd8]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x38
call fcn.004abb13
mov ecx, edi
mov byte [ebp - 4], 0x16
call fcn.004abb3c
lea ecx, [esi + 0x1dcc]
mov byte [ebp - 4], 0x15
call fcn.00407cac
lea ecx, [esi + 0x1db0]
mov byte [ebp - 4], 0x14
call fcn.004abdb4
lea ecx, [esi + 0x1424]
mov byte [ebp - 4], 0x13
call fcn.004ab90a
lea ecx, [esi + 0x13fc]
mov byte [ebp - 4], 0x12
call fcn.004ab90a
lea ecx, [esi + 0x13d4]
mov byte [ebp - 4], 0x11
call fcn.004ab90a
lea ecx, [esi + 0x13a4]
mov byte [ebp - 4], 0x10
call fcn.004d8427
lea ecx, [esi + 0x1398]
mov byte [ebp - 4], 0xf
call fcn.004d87cf
lea ecx, [esi + 0x1360]
mov byte [ebp - 4], 0xe
call fcn.004dae1f
lea ecx, [esi + 0x12bc]
mov byte [ebp - 4], 0xd
call fcn.004d887f
lea ecx, [esi + 0x1224]
mov byte [ebp - 4], 0xc
call fcn.004d8f12
lea ecx, [esi + 0x11e8]
mov byte [ebp - 4], 0xb
call fcn.004da99a
lea ecx, [esi + 0x11d8]
mov byte [ebp - 4], 0xa
call fcn.004ee962
mov byte [ebp - 4], 9
lea ecx, [esi + 0x11a0]
call fcn.004dae1f
lea ecx, [esi + 0x1178]
mov byte [ebp - 4], 8
call fcn.004ab7c3
lea ecx, [esi + 0x1120]
mov byte [ebp - 4], 7
call fcn.004ab76c
lea edi, [esi + 0x1114]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x39
call fcn.004abc6d
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x3a
call fcn.004a12a5
lea ecx, [esi + 0x1094]
mov byte [ebp - 4], 5
call fcn.004ab666
lea ecx, [esi + 0x1028]
mov byte [ebp - 4], 4
call fcn.004ab60f
lea ecx, [esi + 0x1000]
mov byte [ebp - 4], 3
call fcn.0047bbb5
lea ecx, [esi + 0xfd4]
mov byte [ebp - 4], 2
call fcn.004ee962
lea ecx, [esi + 0xfc0]
mov byte [ebp - 4], 1
call fcn.004db064
lea edi, [esi + 0xe34]
mov dword [ebp - 0x18], edi
lea ecx, [edi + 0xc4]
mov byte [ebp - 4], 0x3b
call fcn.004cbe37
mov ecx, edi
mov byte [ebp - 4], bl
call fcn.004cbe37
or dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.004b5689
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret