Function at 0x44fc34
Capabilities:
Acquire debug privileges

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
push edi
xor eax, eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], eax
mov dword [ebp - 8], eax
xor eax, eax
push ebp
push 0x44ff7e
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x1c]
mov eax, dword [0x45dffc]
call fcn.0044c7e0
mov eax, dword [ebp - 0x1c]
lea edx, [ebp - 0x18]
call fcn.00419f78
mov edx, dword [ebp - 0x18]
lea eax, [ebp - 4]
mov ecx, 0x44ff98
call fcn.00407c54
lea ecx, [ebp - 0x10]
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.0044f93c
test al, al
jne 0x44fca2
mov eax, 5
call fcn.00406f10
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp - 0x10]
mov ecx, 0x2710
cdq
idiv ecx
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
mov eax, dword [ebp - 0x10]
mov ecx, 0x64
cdq
idiv ecx
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x30], edx
mov byte [ebp - 0x2c], 0
mov eax, dword [ebp - 0x10]
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x28], edx
mov byte [ebp - 0x24], 0
lea edx, [ebp - 0x38]
mov ecx, 2
mov eax, 0x44ffbc
call fcn.0041a518
mov eax, dword [ebp - 0x20]
push eax
mov eax, dword [0x458a2c]
mov edx, 0x44ffe4
call fcn.004053c0
pop edx
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
lea eax, [ebp - 8]
call fcn.0044d2e0
test al, al
jne 0x44fd48
mov eax, dword [0x458a2c]
mov edx, 0x450024
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
mov eax, 5
call fcn.00406f10
lea ecx, [ebp - 0x14]
mov edx, dword [ebp - 8]
xor eax, eax
call fcn.0044f93c
test al, al
jne 0x44fd63
mov eax, 5
call fcn.00406f10
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [ebp - 0x14]
mov ecx, 0x2710
cdq
idiv ecx
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0
mov eax, dword [ebp - 0x14]
mov ecx, 0x64
cdq
idiv ecx
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x30], edx
mov byte [ebp - 0x2c], 0
mov eax, dword [ebp - 0x14]
mov ecx, 0x64
cdq
idiv ecx
mov dword [ebp - 0x28], edx
mov byte [ebp - 0x24], 0
lea edx, [ebp - 0x38]
mov ecx, 2
mov eax, 0x44ffbc
call fcn.0041a518
mov eax, dword [ebp - 0x3c]
push eax
mov eax, dword [0x458a2c]
mov edx, 0x450090
call fcn.004053c0
pop edx
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x10]
jne 0x44fe00
mov eax, dword [0x458a2c]
mov edx, 0x4500d0
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
jmp 0x44ff4e
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x10]
jle 0x44ff35
mov eax, dword [0x458a2c]
mov edx, 0x450118
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
call fcn.0044bb58
mov eax, dword [0x458a2c]
mov edx, 0x450178
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
mov eax, 0x4501bc
call fcn.0044c284
mov eax, dword [0x45e00c]
call fcn.0044c54c
push 0x3e8
call sub.kernel32.dll_Sleep_1
mov eax, dword [0x45e010]
call fcn.00408974
test eax, eax
jle 0x44fe94
mov eax, dword [0x45e010]
call fcn.00408974
mov ebx, eax
dec ebx
test ebx, ebx
jl 0x44fe94
inc ebx
xor esi, esi
mov eax, dword [0x45e010]
mov eax, dword [eax + esi*4]
call fcn.0044b910
inc esi
dec ebx
jne 0x44fe83
push 0x1f4
call sub.kernel32.dll_Sleep_1
mov dl, 1
mov eax, dword [0x431f0c]
call fcn.0043d978
mov dword [ebp - 0xc], eax
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
xor eax, eax
push ebp
push 0x44fedb
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x7c]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x44ff08
mov eax, dword [ebp - 0xc]
call fcn.004057e4
mov eax, 0x450234
call fcn.0044b910
mov eax, dword [0x458a2c]
mov edx, 0x450258
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
jmp 0x44ff4e
mov eax, dword [0x458a2c]
mov edx, 0x450290
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x44ff85
lea eax, [ebp - 0x3c]
call fcn.00406fe4
lea eax, [ebp - 0x20]
mov edx, 3
call fcn.00407044
lea eax, [ebp - 8]
mov edx, 2
call fcn.00407044
ret