Function at 0x4a4df5
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x51e36a
call fcn.004edf30
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], 0x5328f0
mov dword [ebp - 4], 0x2a
call fcn.004c1136
mov ecx, esi
call fcn.004bf022
mov ecx, esi
call fcn.004c922a
mov ecx, esi
call fcn.004b0099
mov ecx, esi
call fcn.004c3201
mov ecx, esi
call fcn.004c63e3
mov ecx, esi
call fcn.004a9d87
mov ecx, esi
call fcn.004aa56d
mov ecx, esi
call fcn.004aa797
mov ecx, dword [esi + 0xdf4]
xor ebx, ebx
cmp ecx, ebx
je 0x4a4e87
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2b
call dword [eax]
jmp 0x4a4e7a
mov dword [ebp - 4], 0x2a
mov dword [esi + 0xdf4], ebx
mov ecx, dword [esi + 0xdf0]
cmp ecx, ebx
je 0x4a4eb5
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2d
call dword [eax]
jmp 0x4a4ea8
mov dword [ebp - 4], 0x2a
mov dword [esi + 0xdf0], ebx
mov ecx, dword [esi + 0x4398]
cmp ecx, ebx
je 0x4a4ee3
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2f
call dword [eax]
jmp 0x4a4ed6
mov dword [ebp - 4], 0x2a
mov dword [esi + 0x4398], ebx
mov dword [esi + 0x4420], ebx
mov ecx, esi
mov dword [esi + 0x4424], ebx
mov dword [esi + 0x4428], ebx
mov byte [esi + 0x1db1], bl
mov byte [esi + 0x1db0], bl
call fcn.004c22ea
mov ecx, esi
call fcn.004c22f5
mov ecx, esi
call fcn.004ad931
mov ecx, esi
call fcn.004af739
mov ecx, esi
call fcn.004bf244
mov ecx, esi
call fcn.004b3d20
lea edi, [esi + 0x440c]
mov dword [esi + 0x4434], ebx
mov dword [esi + 0x4430], ebx
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x31
call fcn.004ab326
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x32
call fcn.004cec61
lea edi, [esi + 0x4400]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x33
call fcn.004ab326
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x34
call fcn.004cec61
lea ecx, [esi + 0x43f0]
mov byte [ebp - 4], 0x27
call fcn.004ab1d5
lea ecx, [esi + 0x43e4]
mov byte [ebp - 4], 0x26
call fcn.004ab64b
lea eax, [esi + 0x43d8]
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.00409493
lea eax, [esi + 0x43cc]
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.00409493
lea ecx, [esi + 0x434c]
mov byte [ebp - 4], 0x23
call fcn.004eca16
lea ecx, [esi + 0x433c]
mov byte [ebp - 4], 0x22
call fcn.004eca16
lea ecx, [esi + 0x4330]
mov byte [ebp - 4], 0x21
call fcn.00407cac
mov byte [ebp - 4], 0x20
lea ecx, [esi + 0x42c4]
call fcn.004d5fd1
lea ecx, [esi + 0x4294]
mov byte [ebp - 4], 0x1f
call fcn.004d6068
lea ecx, [esi + 0x4134]
mov byte [ebp - 4], 0x1e
call fcn.004bd0c4
lea ecx, [esi + 0x3ef4]
mov byte [ebp - 4], 0x1d
call fcn.004c440f
lea ecx, [esi + 0x3cc0]
mov byte [ebp - 4], 0x1c
call fcn.004c2776
lea ecx, [esi + 0x3c70]
mov byte [ebp - 4], 0x1b
call fcn.004bc20c
lea ecx, [esi + 0x2df0]
mov byte [ebp - 4], 0x1a
call fcn.004ac72c
lea ecx, [esi + 0x1f70]
mov byte [ebp - 4], 0x19
call fcn.004ac72c
lea ecx, [esi + 0x1f10]
mov byte [ebp - 4], 0x18
call fcn.004ab179
lea edi, [esi + 0x1dcc]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x37
call fcn.004ab326
mov ecx, edi
mov byte [ebp - 4], 0x17
call fcn.004ab34f
lea edi, [esi + 0x1dc0]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x38
call fcn.004ab326
mov ecx, edi
mov byte [ebp - 4], 0x16
call fcn.004ab34f
lea ecx, [esi + 0x1db4]
mov byte [ebp - 4], 0x15
call fcn.00407cac
lea ecx, [esi + 0x1d98]
mov byte [ebp - 4], 0x14
call fcn.004ab5b4
lea ecx, [esi + 0x140c]
mov byte [ebp - 4], 0x13
call fcn.004ab11d
lea ecx, [esi + 0x13e4]
mov byte [ebp - 4], 0x12
call fcn.004ab11d
lea ecx, [esi + 0x13bc]
mov byte [ebp - 4], 0x11
call fcn.004ab11d
lea ecx, [esi + 0x138c]
mov byte [ebp - 4], 0x10
call fcn.004d6527
lea ecx, [esi + 0x1380]
mov byte [ebp - 4], 0xf
call fcn.004d68cf
lea ecx, [esi + 0x1348]
mov byte [ebp - 4], 0xe
call fcn.004d8f09
lea ecx, [esi + 0x12a4]
mov byte [ebp - 4], 0xd
call fcn.004d697f
lea ecx, [esi + 0x120c]
mov byte [ebp - 4], 0xc
call fcn.004d703f
lea ecx, [esi + 0x11d0]
mov byte [ebp - 4], 0xb
call fcn.004d8a84
lea ecx, [esi + 0x11c0]
mov byte [ebp - 4], 0xa
call fcn.004eca16
mov byte [ebp - 4], 9
lea ecx, [esi + 0x1188]
call fcn.004d8f09
lea ecx, [esi + 0x1160]
mov byte [ebp - 4], 8
call fcn.004aafd6
lea ecx, [esi + 0x1108]
mov byte [ebp - 4], 7
call fcn.004aaf7f
lea edi, [esi + 0x10fc]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x39
call fcn.004ab46d
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x3a
call fcn.00409464
lea ecx, [esi + 0x107c]
mov byte [ebp - 4], 5
call fcn.004aae77
lea ecx, [esi + 0x1010]
mov byte [ebp - 4], 4
call fcn.004aae10
lea ecx, [esi + 0xfe8]
mov byte [ebp - 4], 3
call fcn.0047b574
lea ecx, [esi + 0xfbc]
mov byte [ebp - 4], 2
call fcn.004eca16
lea ecx, [esi + 0xfa8]
mov byte [ebp - 4], 1
call fcn.004d9135
lea edi, [esi + 0xe1c]
mov dword [ebp - 0x18], edi
lea ecx, [edi + 0xc4]
mov byte [ebp - 4], 0x3b
call fcn.004cabed
mov ecx, edi
mov byte [ebp - 4], bl
call fcn.004cabed
or dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.004b4e46
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret