Function at 0x41fe40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x49e99c
mov eax, dword fs:[0]
push eax
push ecx
push esi
mov eax, dword [0x4d6720]
xor eax, esp
push eax
lea eax, [esp + 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 8], esi
lea ecx, [esi + 0x1000]
mov dword [esp + 0x14], 0x2e
call fcn.0040c500
lea ecx, [esi + 0xf40]
mov byte [esp + 0x14], 0x2d
call fcn.00471ee5
lea ecx, [esi + 0xf30]
mov byte [esp + 0x14], 0x2c
call fcn.0045c180
lea ecx, [esi + 0xec0]
mov byte [esp + 0x14], 0x2b
call fcn.0040eed0
mov eax, dword [esi + 0xebc]
sub eax, 0x10
mov byte [esp + 0x14], 0x2a
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41fed2
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [esi + 0xe38]
mov byte [esp + 0x14], 0x29
call fcn.0041cdf0
mov eax, dword [esi + 0xe34]
sub eax, 0x10
mov byte [esp + 0x14], 0x28
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41ff09
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [esi + 0xdc8]
mov byte [esp + 0x14], 0x27
call fcn.0046e03a
mov eax, dword [esi + 0xdc4]
sub eax, 0x10
mov byte [esp + 0x14], 0x26
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x41ff40
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [esi + 0xd6c]
mov byte [esp + 0x14], 0x25
call fcn.0046e03a
lea ecx, [esi + 0xd08]
mov byte [esp + 0x14], 0x24
call fcn.004044b0
lea ecx, [esi + 0xca4]
mov byte [esp + 0x14], 0x23
call fcn.004044b0
lea ecx, [esi + 0xc50]
mov byte [esp + 0x14], 0x22
call fcn.0046e03a
lea ecx, [esi + 0xbfc]
mov byte [esp + 0x14], 0x21
call fcn.0046e03a
lea ecx, [esi + 0xba8]
mov byte [esp + 0x14], 0x20
call fcn.0046e03a
lea ecx, [esi + 0xb20]
mov byte [esp + 0x14], 0x1f
call fcn.0046e03a
lea ecx, [esi + 0xacc]
mov byte [esp + 0x14], 0x1e
call fcn.0046e03a
lea ecx, [esi + 0xa78]
mov byte [esp + 0x14], 0x1d
call fcn.0046e03a
lea ecx, [esi + 0xa24]
mov byte [esp + 0x14], 0x1c
call fcn.0046e03a
lea ecx, [esi + 0x9d0]
mov byte [esp + 0x14], 0x1b
call fcn.0046e03a
lea ecx, [esi + 0x97c]
mov byte [esp + 0x14], 0x1a
call fcn.0046e03a
lea ecx, [esi + 0x928]
mov byte [esp + 0x14], 0x19
call fcn.0046e03a
lea ecx, [esi + 0x8d4]
mov byte [esp + 0x14], 0x18
call fcn.0046e03a
lea ecx, [esi + 0x880]
mov byte [esp + 0x14], 0x17
call fcn.0046e03a
lea ecx, [esi + 0x82c]
mov byte [esp + 0x14], 0x16
call fcn.0046e03a
lea ecx, [esi + 0x7d8]
mov byte [esp + 0x14], 0x15
call fcn.0046e03a
lea ecx, [esi + 0x784]
mov byte [esp + 0x14], 0x14
call fcn.0046e03a
lea ecx, [esi + 0x72c]
mov byte [esp + 0x14], 0x13
call fcn.0046e03a
lea ecx, [esi + 0x6d4]
mov byte [esp + 0x14], 0x12
call fcn.0046e03a
lea ecx, [esi + 0x66c]
mov byte [esp + 0x14], 0x11
call fcn.0046e03a
lea ecx, [esi + 0x618]
mov byte [esp + 0x14], 0x10
call fcn.0046e03a
lea ecx, [esi + 0x5c0]
mov byte [esp + 0x14], 0xf
call fcn.0046e03a
lea ecx, [esi + 0x56c]
mov byte [esp + 0x14], 0xe
call fcn.0046e03a
lea ecx, [esi + 0x518]
mov byte [esp + 0x14], 0xd
call fcn.0046e03a
lea ecx, [esi + 0x4b4]
mov byte [esp + 0x14], 0xc
call fcn.004044b0
lea ecx, [esi + 0x460]
mov byte [esp + 0x14], 0xb
call fcn.0046e03a
lea ecx, [esi + 0x400]
mov byte [esp + 0x14], 0xa
call fcn.0046e03a
lea ecx, [esi + 0x3a4]
mov byte [esp + 0x14], 9
call fcn.0046e11e
lea ecx, [esi + 0x350]
mov byte [esp + 0x14], 8
call fcn.0046e11e
lea ecx, [esi + 0x2fc]
mov byte [esp + 0x14], 7
call fcn.0046e11e
lea ecx, [esi + 0x2a8]
mov byte [esp + 0x14], 6
call fcn.0046e11e
lea ecx, [esi + 0x254]
mov byte [esp + 0x14], 5
call fcn.0046e03a
lea ecx, [esi + 0x1f0]
mov byte [esp + 0x14], 4
call fcn.004044b0
lea ecx, [esi + 0x19c]
mov byte [esp + 0x14], 3
call fcn.0046dfc2
lea ecx, [esi + 0x148]
mov byte [esp + 0x14], 2
call fcn.0046e11e
lea ecx, [esi + 0xd8]
mov byte [esp + 0x14], 1
call fcn.0046f8ea
lea ecx, [esi + 0x84]
mov byte [esp + 0x14], 0
call fcn.0046f8ea
mov ecx, esi
mov dword [esp + 0x14], 0xffffffff
call fcn.004608a7
mov ecx, dword [esp + 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
add esp, 0x10
ret