Function at 0x44e6d0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x6a06d0]
mov ecx, dword [0x6a06dc]
mov edx, dword [0x6a06c0]
push ebx
mov dword [0x6a06d8], eax
mov eax, dword [0x6a06c4]
push esi
push edi
mov edi, eax
mov dword [0x5c1868], 0xffffffff
mov dword [0x6a06cc], ecx
mov dword [0x6a06d0], eax
mov dword [0x6a06dc], edx
mov dword [ebp - 4], edi
call fcn.0045b7e0
mov ebx, eax
call fcn.004306e0
mov eax, dword [0x6a06dc]
push eax
call fcn.0044d3f0
call fcn.00441980
mov ecx, dword [0x6a06d0]
push ecx
call fcn.0048ad30
mov esi, eax
add esp, 8
test esi, esi
jne 0x44e777
mov edx, dword [0x6a06d0]
push edx
push 0x5333
call fcn.00486120
add esp, 4
push eax
push str._s_Level_d
push 0x69ef3c
call dword [sym.imp.USER32.dll_wsprintfA]
push 0x69ef3c
call fcn.00569300
add esp, 0x14
test byte [esi + 0x40], 2
mov dword [ebp - 0x10], 0
je 0x44e791
push 0x4000
call fcn.00426210
add esp, 4
mov eax, dword [0x6a06d0]
test eax, eax
jne 0x44e7ac
call fcn.0044de80
test eax, eax
je 0x44ec9c
mov eax, dword [0x6a06d0]
test ebx, ebx
jne 0x44e964
push ebx
push 0x64
push ebx
push ebx
call fcn.00582ff0
add esp, 0x10
test edi, edi
jne 0x44e7fb
call fcn.00443700
push edi
call fcn.004795f0
push edi
call fcn.0040e6d0
push edi
call fcn.0042f3c0
call fcn.004c7800
push edi
push edi
push edi
push edi
push str.scBB_SetType
push edi
mov dword [0x6a069c], edi
call fcn.005461b0
add esp, 0x24
jmp 0x44e811
push 1
call fcn.0040e6d0
add esp, 4
cmp edi, 0x3e6
je 0x44e91c
cmp dword [esi + 0x160], 0
je 0x44e831
push 0x4000
call fcn.00426230
add esp, 4
test eax, eax
je 0x44e831
push 0
push 0x71
jmp 0x44e835
push 0
push 0x65
push 0
push 0
call fcn.00582ff0
add esp, 0x10
mov dword [0x641f94], eax
test edi, edi
je 0x44e91c
push 0x4000
call fcn.00426230
add esp, 4
test eax, eax
je 0x44e91c
call fcn.0040e7d0
call fcn.0040e810
mov edi, eax
mov eax, dword [ebp - 4]
push eax
call fcn.00464ff0
mov eax, dword [ebp - 4]
add esp, 4
cmp eax, 0x1f4
je 0x44e88c
mov word [edi + 0x432], ax
push 0
push 0
call fcn.004cba90
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0xc]
push edx
call fcn.0044eed0
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
push 0
push 0x6e
push eax
push ecx
call fcn.00582ff0
add esp, 0x20
test eax, eax
je 0x44e8d2
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
add edx, 0x38
push edx
push eax
call fcn.00442730
add esp, 8
call fcn.00441a00
call fcn.0040e810
add eax, 0xe1ce
push eax
call fcn.00448ba0
push esi
call fcn.0044e320
push str.Init
push str.scBB
push 0x5a7a58
push 0x69ef3c
call dword [sym.imp.USER32.dll_wsprintfA]
push 0
push 0
push 0
push 0
push 0x69ef3c
push 0
call fcn.005461b0
mov edi, dword [ebp - 4]
add esp, 0x30
push 0x1c8
push 0x7b
push 0
push 0
push str.gsCallProcess
push 0
call fcn.005461b0
mov eax, dword [0x6a06d0]
lea ecx, [eax - 1]
add esp, 0x18
cmp ecx, 0x3b4
ja 0x44e964
cmp dword [0x6a06c4], eax
jne 0x44ec93
mov edx, dword [0x6a06c0]
cmp edx, dword [0x6a06dc]
jne 0x44ec93
push eax
call fcn.0048ae30
add esp, 4
test eax, eax
je 0x44e980
push eax
call fcn.00587070
push eax
call fcn.0058c77d
add esp, 8
call fcn.00568280
test ebx, ebx
jne 0x44ea54
call fcn.0044e600
cmp dword [0x6a06d0], 0
jne 0x44e9e5
push 0xc8
call fcn.0044ddc0
push 0
push 0
push 0
push 0x21
call fcn.004434e0
push 0xc8
call fcn.0044ddf0
call fcn.004432b0
push 0
call fcn.00443090
add esp, 0x1c
test byte [0x64208c], 2
jne 0x44e9db
or dword [0x64208c], 2
push 0
call fcn.0040dfd0
add esp, 4
push 2
call fcn.004418c0
add esp, 4
mov esi, 1
call fcn.00443140
cmp eax, 0xffffffff
je 0x44ea85
push edi
call fcn.0048af20
add esp, 4
mov ebx, eax
call fcn.00443140
cmp eax, ebx
je 0x44ea82
push 0
push 0
push 2
call fcn.00443150
add esp, 0xc
call fcn.00443290
test eax, eax
je 0x44ea4d
lea ecx, [ecx]
call fcn.00568280
call fcn.004435c0
push 0xc
call fcn.00583d90
add esp, 4
call fcn.00443290
test eax, eax
jne 0x44ea30
call fcn.004432b0
jmp 0x44ea85
mov eax, dword [0x63520c]
push 0
push 0
push eax
call fcn.00511660
add esp, 0xc
test eax, eax
jne 0x44e992
call fcn.00544fc0
call fcn.0044e660
call fcn.004432b0
jmp 0x44ec8e
or esi, 0xffffffff
call fcn.00568280
call fcn.0058bdec
push 0x3c
call fcn.00583d00
add esp, 4
call fcn.0044e2a0
call fcn.00566590
mov dword [0x6a06c8], eax
mov ebx, 1
lea ecx, [ecx]
call fcn.00566590
mov ecx, dword [0x6a06c8]
mov edx, eax
sub edx, ecx
cmp eax, ecx
jae 0x44eac5
sub edx, ebx
cmp dword [ebp - 0x10], 0
mov dword [0x642094], edx
mov dword [0x6a06c8], eax
jne 0x44eb05
cmp dword [0x6a06d0], 0
mov dword [ebp - 0x10], ebx
je 0x44eb05
push 0x2000
call fcn.00426230
add esp, 4
test eax, eax
jne 0x44eb05
call fcn.00405330
test eax, eax
jne 0x44eb05
push eax
call fcn.004677f0
add esp, 4
call fcn.004054f0
call fcn.00568280
call fcn.00569e4b
call fcn.005683b0
test eax, eax
jne 0x44ebd8
call dword [0x642060]
test esi, esi
js 0x44eb67
sub esi, ebx
jns 0x44eb67
push edi
call fcn.0048af20
add esp, 4
cmp eax, 0xffffffff
je 0x44eb5d
call fcn.00443140
cmp eax, 0xffffffff
jne 0x44eb5d
push ebx
call fcn.004430e0
push eax
mov eax, dword [0x6a06d0]
push ebx
push eax
call fcn.00443590
add esp, 0x10
push 0
call fcn.00443090
add esp, 4
push 0x200000
call fcn.00426220
push 0x400000
call fcn.00426230
add esp, 8
test eax, eax
je 0x44eb99
push 0x400000
call fcn.00426220
push 0x200000
call fcn.00426210
add esp, 8
mov eax, dword [0x5c1868]
cmp eax, 0xffffffff
je 0x44ebb6
push eax
call fcn.00473eb0
add esp, 4
mov dword [0x5c1868], 0xffffffff
push 0x70000000
call fcn.00426230
add esp, 4
test eax, eax
je 0x44eab0
call fcn.00587410
test eax, eax
jne 0x44eab0
mov eax, dword [0x6a06c4]
test eax, eax
je 0x44ec23
cmp eax, 0x3b6
jge 0x44ec04
call fcn.005683b0
test eax, eax
jne 0x44ec04
mov ecx, dword [0x6a06c4]
cmp ecx, dword [0x6a06d0]
je 0x44ec04
call fcn.0044e260
call fcn.00443140
mov esi, eax
cmp esi, 0xffffffff
je 0x44ec83
mov edx, dword [0x6a06c4]
push edx
call fcn.0048af20
add esp, 4
cmp eax, esi
je 0x44ec83
push 0
push 0
push 2
call fcn.00443150
push 0
call fcn.00552f2b
add esp, 0x10
mov esi, eax
call fcn.00443290
test eax, eax
je 0x44ec7e
lea eax, [esi + 4]
cdq
mov edi, eax
mov esi, edx
jmp 0x44ec50
call fcn.00568280
call fcn.004435c0
push 0xc
call fcn.00583d90
push 0
call fcn.00552f2b
add esp, 8
cmp edx, esi
jg 0x44ec7e
jl 0x44ec75
cmp eax, edi
ja 0x44ec7e
call fcn.00443290
test eax, eax
jne 0x44ec50
call fcn.004432b0
mov eax, dword [0x642064]
test eax, eax
je 0x44ec8e
call eax
call fcn.004307f0
call fcn.005683b0
test eax, eax
je 0x44eca9
push 0x40000000
call fcn.00426210
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret