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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x693e30]
mov ecx, dword [0x693e3c]
mov edx, dword [0x693e20]
push ebx
mov dword [0x693e38], eax
mov eax, dword [0x693e24]
push esi
push edi
mov edi, eax
mov dword [0x5c0868], 0xffffffff
mov dword [0x693e2c], ecx
mov dword [0x693e30], eax
mov dword [0x693e3c], edx
mov dword [ebp - 4], edi
call fcn.0045b820
mov ebx, eax
call fcn.00430600
mov eax, dword [0x693e3c]
push eax
call fcn.0044d420
call fcn.00441980
mov ecx, dword [0x693e30]
push ecx
call fcn.0048b280
mov esi, eax
add esp, 8
test esi, esi
jne 0x44e7a7
mov edx, dword [0x693e30]
push edx
push 0x5333
call fcn.004865f0
add esp, 4
push eax
push str._s_Level_d
push 0x69267c
call dword [sym.imp.USER32.dll_wsprintfA]
push 0x69267c
call fcn.00568cc0
add esp, 0x14
test byte [esi + 0x40], 2
mov dword [ebp - 0x10], 0
je 0x44e7c1
push 0x4000
call fcn.00426030
add esp, 4
mov eax, dword [0x693e30]
test eax, eax
jne 0x44e7dc
call fcn.0044deb0
test eax, eax
je 0x44eccc
mov eax, dword [0x693e30]
test ebx, ebx
jne 0x44e994
push ebx
push 0x64
push ebx
push ebx
call fcn.00582940
add esp, 0x10
test edi, edi
jne 0x44e82b
call fcn.00443770
push edi
call fcn.004798e0
push edi
call fcn.0040e9a0
push edi
call fcn.0042f240
call fcn.004c7940
push edi
push edi
push edi
push edi
push str.scBB_SetType
push edi
mov dword [0x693dfc], edi
call fcn.00545e30
add esp, 0x24
jmp 0x44e841
push 1
call fcn.0040e9a0
add esp, 4
cmp edi, 0x3e6
je 0x44e94c
cmp dword [esi + 0x160], 0
je 0x44e861
push 0x4000
call fcn.00426050
add esp, 4
test eax, eax
je 0x44e861
push 0
push 0x71
jmp 0x44e865
push 0
push 0x65
push 0
push 0
call fcn.00582940
add esp, 0x10
mov dword [0x640b84], eax
test edi, edi
je 0x44e94c
push 0x4000
call fcn.00426050
add esp, 4
test eax, eax
je 0x44e94c
call fcn.0040eaa0
call fcn.0040eae0
mov edi, eax
mov eax, dword [ebp - 4]
push eax
call fcn.00465060
mov eax, dword [ebp - 4]
add esp, 4
cmp eax, 0x1f4
je 0x44e8bc
mov word [edi + 0x432], ax
push 0
push 0
call fcn.004cbbf0
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0xc]
push edx
call fcn.0044ef00
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
push 0
push 0x6e
push eax
push ecx
call fcn.00582940
add esp, 0x20
test eax, eax
je 0x44e902
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.0040eae0
add eax, 0xb2e4
push eax
call fcn.00448c00
push esi
call fcn.0044e350
push str.Init
push str.scBB
push 0x5a6a50
push 0x69267c
call dword [sym.imp.USER32.dll_wsprintfA]
push 0
push 0
push 0
push 0
push 0x69267c
push 0
call fcn.00545e30
mov edi, dword [ebp - 4]
add esp, 0x30
push 0x1c8
push 0x7b
push 0
push 0
push str.gsCallProcess
push 0
call fcn.00545e30
mov eax, dword [0x693e30]
lea ecx, [eax - 1]
add esp, 0x18
cmp ecx, 0x3b4
ja 0x44e994
cmp dword [0x693e24], eax
jne 0x44ecc3
mov edx, dword [0x693e20]
cmp edx, dword [0x693e3c]
jne 0x44ecc3
push eax
call fcn.0048b380
add esp, 4
test eax, eax
je 0x44e9b0
push eax
call fcn.005869b0
push eax
call fcn.0058c0cd
add esp, 8
call fcn.00567c30
test ebx, ebx
jne 0x44ea84
call fcn.0044e630
cmp dword [0x693e30], 0
jne 0x44ea15
push 0xc8
call fcn.0044ddf0
push 0
push 0
push 0
push 0x21
call fcn.00443550
push 0xc8
call fcn.0044de20
call fcn.00443320
push 0
call fcn.00443100
add esp, 0x1c
test byte [0x640c7c], 2
jne 0x44ea0b
or dword [0x640c7c], 2
push 0
call fcn.0040e2a0
add esp, 4
push 2
call fcn.004418c0
add esp, 4
mov esi, 1
call fcn.004431b0
cmp eax, 0xffffffff
je 0x44eab5
push edi
call fcn.0048b470
add esp, 4
mov ebx, eax
call fcn.004431b0
cmp eax, ebx
je 0x44eab2
push 0
push 0
push 2
call fcn.004431c0
add esp, 0xc
call fcn.00443300
test eax, eax
je 0x44ea7d
lea ecx, [ecx]
call fcn.00567c30
call fcn.00443630
push 0xc
call fcn.005836e0
add esp, 4
call fcn.00443300
test eax, eax
jne 0x44ea60
call fcn.00443320
jmp 0x44eab5
mov eax, dword [0x6340cc]
push 0
push 0
push eax
call fcn.0052bb10
add esp, 0xc
test eax, eax
jne 0x44e9c2
call fcn.00544c40
call fcn.0044e690
call fcn.00443320
jmp 0x44ecbe
or esi, 0xffffffff
call fcn.00567c30
call fcn.0058b73c
push 0x3c
call fcn.00583650
add esp, 4
call fcn.0044e2d0
call fcn.00565f40
mov dword [0x693e28], eax
mov ebx, 1
lea ecx, [ecx]
call fcn.00565f40
mov ecx, dword [0x693e28]
mov edx, eax
sub edx, ecx
cmp eax, ecx
jae 0x44eaf5
sub edx, ebx
cmp dword [ebp - 0x10], 0
mov dword [0x640c84], edx
mov dword [0x693e28], eax
jne 0x44eb35
cmp dword [0x693e30], 0
mov dword [ebp - 0x10], ebx
je 0x44eb35
push 0x2000
call fcn.00426050
add esp, 4
test eax, eax
jne 0x44eb35
call fcn.004052e0
test eax, eax
jne 0x44eb35
push eax
call fcn.004676f0
add esp, 4
call fcn.004054a0
call fcn.00567c30
call fcn.0056980b
call fcn.00567d60
test eax, eax
jne 0x44ec08
call dword [0x640c50]
test esi, esi
js 0x44eb97
sub esi, ebx
jns 0x44eb97
push edi
call fcn.0048b470
add esp, 4
cmp eax, 0xffffffff
je 0x44eb8d
call fcn.004431b0
cmp eax, 0xffffffff
jne 0x44eb8d
push ebx
call fcn.00443150
push eax
mov eax, dword [0x693e30]
push ebx
push eax
call fcn.00443600
add esp, 0x10
push 0
call fcn.00443100
add esp, 4
push 0x200000
call fcn.00426040
push 0x400000
call fcn.00426050
add esp, 8
test eax, eax
je 0x44ebc9
push 0x400000
call fcn.00426040
push 0x200000
call fcn.00426030
add esp, 8
mov eax, dword [0x5c0868]
cmp eax, 0xffffffff
je 0x44ebe6
push eax
call fcn.00473da0
add esp, 4
mov dword [0x5c0868], 0xffffffff
push 0x70000000
call fcn.00426050
add esp, 4
test eax, eax
je 0x44eae0
call fcn.00586d50
test eax, eax
jne 0x44eae0
mov eax, dword [0x693e24]
test eax, eax
je 0x44ec53
cmp eax, 0x3b6
jge 0x44ec34
call fcn.00567d60
test eax, eax
jne 0x44ec34
mov ecx, dword [0x693e24]
cmp ecx, dword [0x693e30]
je 0x44ec34
call fcn.0044e290
call fcn.004431b0
mov esi, eax
cmp esi, 0xffffffff
je 0x44ecb3
mov edx, dword [0x693e24]
push edx
call fcn.0048b470
add esp, 4
cmp eax, esi
je 0x44ecb3
push 0
push 0
push 2
call fcn.004431c0
push 0
call fcn.005528bb
add esp, 0x10
mov esi, eax
call fcn.00443300
test eax, eax
je 0x44ecae
lea eax, [esi + 4]
cdq
mov edi, eax
mov esi, edx
jmp 0x44ec80
call fcn.00567c30
call fcn.00443630
push 0xc
call fcn.005836e0
push 0
call fcn.005528bb
add esp, 8
cmp edx, esi
jg 0x44ecae
jl 0x44eca5
cmp eax, edi
ja 0x44ecae
call fcn.00443300
test eax, eax
jne 0x44ec80
call fcn.00443320
mov eax, dword [0x640c54]
test eax, eax
je 0x44ecbe
call eax
call fcn.00430710
call fcn.00567d60
test eax, eax
je 0x44ecd9
push 0x40000000
call fcn.00426030
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret