Function at 0x41c1f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x5fc62e
push eax
mov eax, 0x20d4
mov dword fs:[0], esp
call fcn.005dc370
push esi
push edi
lea ecx, [esp + 0x20ec]
mov dword [esp + 0x20e4], 0
call fcn.00404880
lea edx, [esp + 0x2084]
mov ecx, eax
call fcn.0048db60
test eax, eax
js 0x41c65c
xor eax, eax
push 0x7fe
push eax
mov word [esp + 0x1814], ax
lea eax, [esp + 0x1816]
push eax
call fcn.005d9ee0
add esp, 4
lea edx, [esp + 0x1814]
lea ecx, [esp + 0x208c]
call fcn.0048a1f0
add esp, 8
test eax, eax
je 0x41c65c
lea eax, [esp + 0x180c]
push eax
lea ecx, [esp + 0x20d4]
call fcn.00404720
xor eax, eax
mov byte [esp + 0x20e4], 1
push 0xffe
push eax
mov word [esp + 0x14], ax
lea eax, [esp + 0x16]
push eax
call fcn.005d9ee0
add esp, 4
lea edx, [esp + 0x14]
lea ecx, [esp + 0x208c]
call fcn.00489d10
add esp, 8
test eax, eax
jne 0x41c2e1
lea ecx, [esp + 0x20d0]
mov byte [esp + 0x20f7], al
call fcn.00404e10
jmp 0x41c664
lea eax, [esp + 0xc]
push eax
lea ecx, [esp + 0x20cc]
call fcn.00404720
lea ecx, [esp + 0x20d0]
mov byte [esp + 0x20e4], 2
call fcn.00404a70
test eax, eax
jne 0x41c316
mov byte [esp + 0x20f7], al
jmp 0x41c642
sub esp, 8
lea ecx, [esp + 0x208c]
call fcn.0048a4d0
xorps xmm0, xmm0
mov dword [esp + 0x2088], 0
add esp, 4
movq qword [esp + 0x207c], xmm0
movdqu xmmword [esp + 0x206c], xmm0
lea ecx, [esp + 0x2050]
mov dword [esp + 0x206c], 0x1c
mov edi, eax
xor esi, esi
call fcn.0041e910
lea eax, [esp + 0x2068]
mov byte [esp + 0x20e4], 3
push eax
xor edx, edx
mov ecx, edi
call fcn.0048a440
add esp, 4
test eax, eax
je 0x41c623
jmp 0x41c390
sub esp, 0x10
lea edx, [esp + 0x2078]
inc esi
mov ecx, edi
mov dword [esp + 0x20a4], esi
call fcn.00489a90
mov esi, eax
add esp, 0x10
test esi, esi
je 0x41c600
mov ecx, dword [esp + 0x207c]
lea edx, [esp + 0x100c]
sub esp, 8
call fcn.00488ce0
add esp, 8
lea eax, [esp + 0x100c]
lea ecx, [esp + 0x20d4]
push eax
call fcn.00404720
lea ecx, [esp + 0x20d4]
mov byte [esp + 0x20e4], 4
call fcn.00404a70
test eax, eax
je 0x41c5e5
xor eax, eax
mov dword [esp + 0x20b0], 0x450056
push eax
mov word [esp + 0x20bc], ax
lea ecx, [esp + 0x20d8]
mov word [esp + 0x20b0], ax
mov word [esp + 0x20c8], ax
mov word [esp + 0x20a4], ax
lea eax, [esp + 0x20b4]
push eax
mov dword [esp + 0x20bc], 0x5f004e
mov dword [esp + 0x20ac], 0x450044
mov dword [esp + 0x20b0], 0x5f0056
mov dword [esp + 0x20c4], 0x490056
mov dword [esp + 0x20c8], 0x5f0044
mov dword [esp + 0x20a4], 0x5f0044
mov dword [esp + 0x20a0], 0x490050
call fcn.0040aca0
test eax, eax
js 0x41c4ac
push 0
lea eax, [esp + 0x20a8]
push eax
lea ecx, [esp + 0x20dc]
call fcn.0040aca0
test eax, eax
jns 0x41c4e8
push 0
lea eax, [esp + 0x20c0]
push eax
lea ecx, [esp + 0x20dc]
call fcn.0040aca0
test eax, eax
js 0x41c5e5
push 0
lea eax, [esp + 0x209c]
push eax
lea ecx, [esp + 0x20dc]
call fcn.0040aca0
test eax, eax
js 0x41c5e5
lea ecx, [esp + 0x2010]
call fcn.004199c0
push esi
push ecx
mov byte [esp + 0x20ec], 5
lea eax, [esp + 0x20d0]
mov ecx, esp
mov dword [esp + 0x20d4], esp
push eax
call fcn.00407790
push ecx
lea eax, [esp + 0x20dc]
mov byte [esp + 0x20f0], 6
mov ecx, esp
push eax
call fcn.00407790
movdqu xmm0, xmmword [esp + 0x2090]
sub esp, 0x10
mov byte [esp + 0x2100], 5
mov eax, esp
lea ecx, [esp + 0x202c]
push dword [esp + 0x2110]
movdqu xmmword [eax], xmm0
call fcn.00419b60
test al, al
je 0x41c5d0
lea ecx, [esp + 0x204c]
call fcn.0041e970
mov dword [esp + 0x20cc], eax
test eax, eax
je 0x41c5a8
jmp 0x41c580
lea eax, [esp + 0x20cc]
push eax
call fcn.0041e980
push eax
lea ecx, [esp + 0x2014]
call fcn.0041a080
test al, al
jne 0x41c5d0
cmp dword [esp + 0x20cc], 0
jne 0x41c580
mov ecx, dword [esp + 0x20f0]
lea eax, [esp + 0x2010]
push eax
call fcn.0041e940
lea eax, [esp + 0x2010]
push eax
lea ecx, [esp + 0x2050]
call fcn.0041e940
mov ecx, esi
call fcn.0048c9b0
lea ecx, [esp + 0x2010]
call fcn.00419a20
jmp 0x41c5ec
mov ecx, esi
call fcn.0048c9b0
lea ecx, [esp + 0x20d4]
mov byte [esp + 0x20e4], 3
call fcn.00404e10
mov esi, dword [esp + 0x2094]
lea eax, [esp + 0x2068]
push eax
mov edx, esi
mov ecx, edi
call fcn.0048a440
add esp, 4
test eax, eax
jne 0x41c390
test edi, edi
je 0x41c62e
mov ecx, edi
call fcn.00489a00
lea ecx, [esp + 0x204c]
mov byte [esp + 0x20f7], 1
call fcn.0041e9a0
lea ecx, [esp + 0x20c8]
call fcn.00404e10
lea ecx, [esp + 0x20d0]
call fcn.00404e10
jmp 0x41c664
mov byte [esp + 0x20f7], 0
lea ecx, [esp + 0x20ec]
call fcn.00404e10
mov ecx, dword [esp + 0x20dc]
mov al, byte [esp + 0x20f7]
pop edi
mov dword fs:[0], ecx
pop esi
add esp, 0x20e0
ret 0xc