Function at 0x44fadc
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 0x44fe26
push dword fs:[eax]
mov dword fs:[eax], esp
lea edx, [ebp - 0x1c]
mov eax, dword [0x45dff8]
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, 0x44fe40
call fcn.00407c54
lea ecx, [ebp - 0x10]
xor edx, edx
mov eax, dword [ebp - 4]
call fcn.0044f7e4
test al, al
jne 0x44fb4a
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, 0x44fe64
call fcn.0041a518
mov eax, dword [ebp - 0x20]
push eax
mov eax, dword [0x458a2c]
mov edx, 0x44fe8c
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 0x44fbf0
mov eax, dword [0x458a2c]
mov edx, 0x44fecc
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.0044f7e4
test al, al
jne 0x44fc0b
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, 0x44fe64
call fcn.0041a518
mov eax, dword [ebp - 0x3c]
push eax
mov eax, dword [0x458a2c]
mov edx, 0x44ff38
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 0x44fca8
mov eax, dword [0x458a2c]
mov edx, 0x44ff78
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
jmp 0x44fdf6
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x10]
jle 0x44fddd
mov eax, dword [0x458a2c]
mov edx, 0x44ffc0
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
call fcn.0044bb58
mov eax, dword [0x458a2c]
mov edx, 0x450020
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
mov eax, 0x450064
call fcn.0044c284
mov eax, dword [0x45e008]
call fcn.0044c54c
push 0x3e8
call sub.kernel32.dll_Sleep_1
mov eax, dword [0x45e00c]
call fcn.00408974
test eax, eax
jle 0x44fd3c
mov eax, dword [0x45e00c]
call fcn.00408974
mov ebx, eax
dec ebx
test ebx, ebx
jl 0x44fd3c
inc ebx
xor esi, esi
mov eax, dword [0x45e00c]
mov eax, dword [eax + esi*4]
call fcn.0044b910
inc esi
dec ebx
jne 0x44fd2b
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 0x44fd83
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 0x44fdb0
mov eax, dword [ebp - 0xc]
call fcn.004057e4
mov eax, 0x4500dc
call fcn.0044b910
mov eax, dword [0x458a2c]
mov edx, 0x450100
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
jmp 0x44fdf6
mov eax, dword [0x458a2c]
mov edx, 0x450138
call fcn.004053c0
call fcn.004054c0
call fcn.00404594
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x44fe2d
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