Function at 0x416e10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4f22dd
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
mov dword [esi], 0x5026f0
lea edi, [esi + 0x94d8]
mov dword [esp + 0x1c], 0x2f
mov eax, dword [edi + 0x1c]
mov ebx, dword [edi + 4]
lea ecx, [edi + 0x1c]
call dword [eax + 0x2c]
mov eax, ebx
test ebx, ebx
mov dword [esp + 0xc], eax
je 0x416e88
push ebp
lea ebx, [edi + 0x1c]
mov ecx, dword [eax]
mov edx, dword [ebx]
mov ebp, eax
lea eax, [esp + 0x10]
mov dword [esp + 0x10], ecx
push eax
mov ecx, ebx
call dword [edx + 0x38]
mov ebp, dword [ebp + 8]
push ebp
call fcn.004a00fc
mov eax, dword [esp + 0x14]
add esp, 4
test eax, eax
jne 0x416e5f
pop ebp
mov ecx, edi
call fcn.004a0282
mov edx, dword [edi + 0x1c]
lea ecx, [edi + 0x1c]
call dword [edx + 0x28]
mov ecx, edi
mov byte [esp + 0x1c], 0x2e
call fcn.004a0480
lea ecx, [esi + 0x92fc]
mov byte [esp + 0x1c], 0x2d
call fcn.004011a0
lea ecx, [esi + 0x9288]
mov byte [esp + 0x1c], 0x2c
call fcn.004a0288
mov edi, dword [0x500c60]
lea ecx, [esi + 0x9158]
mov byte [esp + 0x1c], 0x2b
call edi
lea ecx, [esi + 0x90ec]
mov byte [esp + 0x1c], 0x2a
call fcn.004a0288
lea ecx, [esi + 0x8fbc]
mov byte [esp + 0x1c], 0x29
call edi
lea ecx, [esi + 0x8f18]
mov byte [esp + 0x1c], 0x28
call fcn.004a06b4
lea ecx, [esi + 0x8e78]
mov byte [esp + 0x1c], 0x27
call fcn.004a06b4
lea ecx, [esi + 0x8dd8]
mov byte [esp + 0x1c], 0x26
call fcn.004a06b4
lea ecx, [esi + 0x8d38]
mov byte [esp + 0x1c], 0x25
call fcn.004a06b4
lea ecx, [esi + 0x8c98]
mov byte [esp + 0x1c], 0x24
call fcn.004a06b4
lea ecx, [esi + 0x8bf8]
mov byte [esp + 0x1c], 0x23
call fcn.004a06b4
lea ecx, [esi + 0x8b58]
mov byte [esp + 0x1c], 0x22
call fcn.004a06b4
lea ecx, [esi + 0x8ab8]
mov byte [esp + 0x1c], 0x21
call fcn.004a06b4
lea ecx, [esi + 0x8418]
mov byte [esp + 0x1c], 0x20
call dword [0x500ce8]
lea ecx, [esi + 0x8374]
mov byte [esp + 0x1c], 0x1f
call fcn.004a06b4
lea ecx, [esi + 0x82f0]
mov byte [esp + 0x1c], 0x1e
call fcn.0043a270
mov edi, dword [0x4ff6a4]
lea ecx, [esi + 0x7e7c]
mov byte [esp + 0x1c], 0x1d
call edi
lea ecx, [esi + 0x7a08]
mov byte [esp + 0x1c], 0x1c
call edi
lea ecx, [esi + 0x797c]
mov byte [esp + 0x1c], 0x1b
call dword [0x4ff6b8]
lea ecx, [esi + 0x7508]
mov byte [esp + 0x1c], 0x1a
call edi
lea ecx, [esi + 0x7094]
mov byte [esp + 0x1c], 0x19
call edi
lea ecx, [esi + 0x6c20]
mov byte [esp + 0x1c], 0x18
call edi
lea ecx, [esi + 0x67ac]
mov byte [esp + 0x1c], 0x17
call edi
mov byte [esp + 0x1c], 0x16
lea ecx, [esi + 0x6338]
call edi
mov eax, dword [0x4ff694]
lea ecx, [esi + 0x5ec4]
mov byte [esp + 0x1c], 0x15
mov dword [ecx], eax
call edi
mov edx, dword [0x4ff694]
lea ecx, [esi + 0x5a50]
mov byte [esp + 0x1c], 0x14
mov dword [ecx], edx
call edi
mov eax, dword [0x4ff694]
lea ecx, [esi + 0x55dc]
mov byte [esp + 0x1c], 0x13
mov dword [ecx], eax
call edi
mov edx, dword [0x4ff694]
lea ecx, [esi + 0x5168]
mov byte [esp + 0x1c], 0x12
mov dword [ecx], edx
call edi
mov eax, dword [0x4ff694]
lea ecx, [esi + 0x4cf4]
mov byte [esp + 0x1c], 0x11
mov dword [ecx], eax
call edi
lea ecx, [esi + 0x4880]
mov byte [esp + 0x1c], 0x10
call edi
lea ecx, [esi + 0x440c]
mov byte [esp + 0x1c], 0xf
call edi
lea ecx, [esi + 0x3f98]
mov byte [esp + 0x1c], 0xe
call edi
mov edx, dword [0x4ff694]
lea ecx, [esi + 0x3b24]
mov byte [esp + 0x1c], 0xd
mov dword [ecx], edx
call edi
lea ecx, [esi + 0x36b0]
mov byte [esp + 0x1c], 0xc
call edi
lea ecx, [esi + 0x323c]
mov byte [esp + 0x1c], 0xb
call edi
lea ecx, [esi + 0x2dc8]
mov byte [esp + 0x1c], 0xa
call edi
lea ecx, [esi + 0x2954]
mov byte [esp + 0x1c], 9
call edi
lea ecx, [esi + 0x24e0]
mov byte [esp + 0x1c], 8
call edi
lea ecx, [esi + 0x206c]
mov byte [esp + 0x1c], 7
call edi
mov eax, dword [0x4ff694]
lea ecx, [esi + 0x1bf8]
mov byte [esp + 0x1c], 6
mov dword [ecx], eax
call edi
lea ecx, [esi + 0x1784]
mov byte [esp + 0x1c], 5
call edi
lea ecx, [esi + 0x1310]
mov byte [esp + 0x1c], 4
call edi
mov edx, dword [0x4ff694]
lea ecx, [esi + 0xe9c]
mov byte [esp + 0x1c], 3
mov dword [ecx], edx
call edi
lea ecx, [esi + 0xa28]
mov byte [esp + 0x1c], 2
call edi
lea ecx, [esi + 0x5b4]
mov byte [esp + 0x1c], 1
call edi
mov byte [esp + 0x1c], 0
lea ecx, [esi + 0x10c]
call dword [0x4ff6a0]
mov ecx, esi
mov dword [esp + 0x1c], 0xffffffff
call dword [0x4ff69c]
mov ecx, dword [esp + 0x14]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret