Function at 0x48aa96
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x4d66c8
call fcn.004ca3a0
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], 0x4e7c40
mov dword [ebp - 4], 0x27
call fcn.0049f52b
mov ecx, esi
call fcn.0049db71
mov ecx, esi
call fcn.004a7330
mov ecx, esi
call fcn.00492dbc
mov ecx, esi
call fcn.004a1650
mov ecx, esi
call fcn.004a52fb
mov ecx, esi
call fcn.0048f8a2
mov ecx, esi
call fcn.00490088
mov ecx, esi
call fcn.004902b2
mov ecx, dword [esi + 0xdf4]
xor ebx, ebx
cmp ecx, ebx
je 0x48ab28
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x28
call dword [eax]
jmp 0x48ab1b
mov dword [ebp - 4], 0x27
mov dword [esi + 0xdf4], ebx
mov ecx, dword [esi + 0xdf0]
cmp ecx, ebx
je 0x48ab56
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2a
call dword [eax]
jmp 0x48ab49
mov dword [ebp - 4], 0x27
mov dword [esi + 0xdf0], ebx
mov ecx, dword [esi + 0x42d8]
cmp ecx, ebx
je 0x48ab84
mov eax, dword [ecx]
push 1
mov byte [ebp - 4], 0x2c
call dword [eax]
jmp 0x48ab77
mov dword [ebp - 4], 0x27
mov dword [esi + 0x42d8], ebx
mov dword [esi + 0x4358], ebx
mov ecx, esi
mov dword [esi + 0x435c], ebx
mov dword [esi + 0x4360], ebx
mov byte [esi + 0x1cf1], bl
mov byte [esi + 0x1cf0], bl
call fcn.004a0703
mov ecx, esi
call fcn.004a070e
lea edi, [esi + 0x434c]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x2e
call fcn.00490d6e
mov ecx, edi
mov byte [ebp - 4], 0x26
call fcn.00490d97
lea edi, [esi + 0x4340]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x2f
call fcn.00490d6e
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x30
call fcn.004ad1bf
lea ecx, [esi + 0x4330]
mov byte [ebp - 4], 0x24
call fcn.00490c1d
lea ecx, [esi + 0x4324]
mov byte [ebp - 4], 0x23
call fcn.00491018
lea eax, [esi + 0x4318]
mov dword [ebp - 0x18], eax
mov edx, dword [eax + 8]
lea ecx, [eax + 8]
mov eax, dword [eax]
mov byte [ebp - 4], 0x31
sub edx, eax
push edx
push eax
call fcn.00407a57
lea eax, [esi + 0x430c]
mov dword [ebp - 0x18], eax
mov edx, dword [eax + 8]
lea ecx, [eax + 8]
mov eax, dword [eax]
mov byte [ebp - 4], 0x32
sub edx, eax
push edx
push eax
call fcn.00407a57
lea ecx, [esi + 0x428c]
mov byte [ebp - 4], 0x20
call fcn.004c8ea2
lea ecx, [esi + 0x427c]
mov byte [ebp - 4], 0x1f
call fcn.004c8ea2
lea ecx, [esi + 0x4270]
mov byte [ebp - 4], 0x1e
call fcn.00490f4c
lea ecx, [esi + 0x4204]
mov byte [ebp - 4], 0x1d
call fcn.004b33bc
lea ecx, [esi + 0x41d4]
mov byte [ebp - 4], 0x1c
call fcn.004b3453
lea ecx, [esi + 0x4074]
mov byte [ebp - 4], 0x1b
call fcn.0049d0c6
lea ecx, [esi + 0x3e34]
mov byte [ebp - 4], 0x1a
call fcn.004a27ba
mov byte [ebp - 4], 0x19
lea ecx, [esi + 0x3c00]
call fcn.004a0bc1
lea ecx, [esi + 0x3bb0]
mov byte [ebp - 4], 0x18
call fcn.0049c873
lea ecx, [esi + 0x2d30]
mov byte [ebp - 4], 0x17
call fcn.00491de1
lea ecx, [esi + 0x1eb0]
mov byte [ebp - 4], 0x16
call fcn.00491de1
lea ecx, [esi + 0x1e50]
mov byte [ebp - 4], 0x15
call fcn.00490ab0
lea edi, [esi + 0x1d0c]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x33
call fcn.00490d6e
mov ecx, edi
mov byte [ebp - 4], 0x14
call fcn.00490d97
lea edi, [esi + 0x1d00]
mov dword [ebp - 0x18], edi
mov ecx, edi
mov byte [ebp - 4], 0x34
call fcn.00490d6e
push 1
mov ecx, edi
push dword [edi]
mov byte [ebp - 4], 0x35
call fcn.004ad1bf
lea ecx, [esi + 0x1cf4]
mov byte [ebp - 4], 0x12
call fcn.00490f4c
lea ecx, [esi + 0x1cd8]
mov byte [ebp - 4], 0x11
call fcn.00490f05
lea ecx, [esi + 0x134c]
mov byte [ebp - 4], 0x10
call fcn.004909e3
lea ecx, [esi + 0x1324]
mov byte [ebp - 4], 0xf
call fcn.004909e3
lea ecx, [esi + 0x12fc]
mov byte [ebp - 4], 0xe
call fcn.004909e3
lea ecx, [esi + 0x12cc]
mov byte [ebp - 4], 0xd
call fcn.004b3912
lea ecx, [esi + 0x12c0]
mov byte [ebp - 4], 0xc
call fcn.004b3cc4
lea ecx, [esi + 0x1288]
mov byte [ebp - 4], 0xb
call fcn.004b3d2f
lea ecx, [esi + 0x11e4]
mov byte [ebp - 4], 0xa
call fcn.004b3ffb
lea ecx, [esi + 0x114c]
mov byte [ebp - 4], 9
call fcn.004b4628
lea ecx, [esi + 0x1110]
mov byte [ebp - 4], 8
call fcn.004b60c4
lea ecx, [esi + 0x1100]
mov byte [ebp - 4], 7
call fcn.004c8ea2
lea ecx, [esi + 0x10c8]
mov byte [ebp - 4], 6
call fcn.0049098c
lea ecx, [esi + 0x107c]
mov byte [ebp - 4], 5
call fcn.00490935
lea ecx, [esi + 0x1010]
mov byte [ebp - 4], 4
call fcn.004908de
mov byte [ebp - 4], 3
lea ecx, [esi + 0xfe8]
call fcn.004615c7
lea ecx, [esi + 0xfbc]
mov byte [ebp - 4], 2
call fcn.004c8ea2
lea ecx, [esi + 0xfa8]
mov byte [ebp - 4], 1
call fcn.004b651e
lea edi, [esi + 0xe1c]
mov dword [ebp - 0x18], edi
lea ecx, [edi + 0xc4]
mov byte [ebp - 4], 0x36
call fcn.004a92f2
mov ecx, edi
mov byte [ebp - 4], bl
call fcn.004a92f2
or dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.004960e1
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret