Function at 0x44160c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x37
push 0
push 0
dec ecx
jne 0x441614
push ecx
push ebx
push esi
push edi
mov dword [ebp - 0x1c], eax
xor eax, eax
push ebp
push 0x441a47
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.004028d0
mov edx, dword [0x408638]
mov dword [ebp - 0x24], edx
mov edx, dword [0x42f53c]
mov dword [ebp - 0x20], edx
lea edx, [ebp - 0x24]
mov ecx, 1
call fcn.00440cd8
test al, al
jne 0x441a0c
call fcn.0042b550
test al, al
jne 0x441672
call fcn.00440984
test al, al
je 0x441a0c
call fcn.004028f0
mov esi, eax
call fcn.004028d0
mov edx, dword [0x4085ac]
call fcn.00403c10
test al, al
je 0x4416bf
call fcn.004028d0
mov edx, dword [eax + 4]
lea eax, [ebp - 0x14]
call fcn.00404a64
call fcn.004028d0
mov eax, dword [eax]
lea edx, [ebp - 0x124]
call fcn.004039d4
lea edx, [ebp - 0x124]
lea eax, [ebp - 8]
call fcn.00404c30
jmp 0x4416d4
lea eax, [ebp - 0x14]
mov edx, 0x441a60
call fcn.00404a64
lea eax, [ebp - 8]
call fcn.004049cc
mov eax, dword [0x51ac10]
call fcn.00440b2c
test al, al
je 0x441704
lea edx, [ebp - 0x124]
mov eax, dword [0x51ac10]
mov eax, dword [eax]
call fcn.004039d4
lea edx, [ebp - 0x124]
lea eax, [ebp - 4]
call fcn.00404c30
jmp 0x44170c
lea eax, [ebp - 4]
call fcn.004049cc
lea eax, [ebp - 0x10]
push eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x13c], eax
mov byte [ebp - 0x138], 0xb
mov ebx, esi
mov eax, ebx
xor edx, edx
push edx
push eax
lea edx, [ebp - 0x140]
mov eax, 8
call fcn.004099d4
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x134], eax
mov byte [ebp - 0x130], 0xb
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x12c], eax
mov byte [ebp - 0x128], 0xb
lea edx, [ebp - 0x13c]
mov ecx, 2
mov eax, 0x441a80
call fcn.0040abd0
mov eax, dword [ebp - 0x10]
call fcn.00404ea8
push eax
call fcn.00407604
lea eax, [ebp - 0x18]
call fcn.004049cc
mov edx, 0x20
mov eax, ebx
call fcn.0042ae14
test al, al
je 0x4417d8
mov edi, ebx
add ebx, 0x20
dec ebx
sub ebx, edi
jb 0x4417d8
inc ebx
push dword [ebp - 0x18]
push 0x441abc
lea ecx, [ebp - 0x144]
movzx eax, byte [edi]
mov edx, 2
call fcn.004099ac
push dword [ebp - 0x144]
push 0x441ac8
lea eax, [ebp - 0x18]
mov edx, 4
call fcn.00404d68
inc edi
dec ebx
jne 0x4417a1
lea eax, [ebp - 0x10]
push eax
mov eax, 0x441ad4
mov dword [ebp - 0x19c], eax
mov byte [ebp - 0x198], 0xb
call fcn.0040bd84
add esp, 0xfffffff8
fstp qword [esp]
wait
lea eax, [ebp - 0x1a0]
call fcn.00441180
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0x194], eax
mov byte [ebp - 0x190], 0xb
lea eax, [ebp - 0x1a4]
call fcn.00440e60
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x18c], eax
mov byte [ebp - 0x188], 0xb
mov eax, 0x441ae4
mov dword [ebp - 0x184], eax
mov byte [ebp - 0x180], 0xb
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x17c], eax
mov byte [ebp - 0x178], 0xb
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x174], eax
mov byte [ebp - 0x170], 0xb
mov eax, dword [ebp - 4]
mov dword [ebp - 0x16c], eax
mov byte [ebp - 0x168], 0xb
mov eax, esi
xor edx, edx
push edx
push eax
lea edx, [ebp - 0x1a8]
mov eax, 8
call fcn.004099d4
mov eax, dword [ebp - 0x1a8]
mov dword [ebp - 0x164], eax
mov byte [ebp - 0x160], 0xb
mov eax, dword [ebp - 8]
mov dword [ebp - 0x15c], eax
mov byte [ebp - 0x158], 0xb
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x154], eax
mov byte [ebp - 0x150], 0xb
lea eax, [ebp - 0x1ac]
call fcn.00441320
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0x14c], eax
mov byte [ebp - 0x148], 0xb