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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov eax, dword [0x696380]
mov ecx, dword [0x69638c]
mov edx, dword [0x696370]
push ebx
mov dword [0x696388], eax
mov eax, dword [0x696374]
push esi
push edi
mov edi, eax
mov dword [0x5b7848], 0xffffffff
mov dword [0x69637c], ecx
mov dword [0x696380], eax
mov dword [0x69638c], edx
mov dword [ebp - 4], edi
call fcn.0045af80
mov ebx, eax
call fcn.004301b0
mov eax, dword [0x69638c]
push eax
call fcn.0044cdc0
call fcn.00441130
mov ecx, dword [0x696380]
push ecx
call fcn.0048a330
mov esi, eax
add esp, 8
test esi, esi
jne 0x44e117
mov edx, dword [0x696380]
push edx
push 0x5333
call fcn.004856b0
add esp, 4
push eax
push str._s_Level_d
push 0x694c44
call dword [sym.imp.USER32.dll_wsprintfA]
push 0x694c44
call fcn.005604f0
add esp, 0x14
test byte [esi + 0x40], 2
mov dword [ebp - 0x10], 0
je 0x44e131
push 0x4000
call fcn.00426220
add esp, 4
mov eax, dword [0x696380]
test eax, eax
jne 0x44e14c
call fcn.0044d820
test eax, eax
je 0x44e63c
mov eax, dword [0x696380]
test ebx, ebx
jne 0x44e304
push ebx
push 0x64
push ebx
push ebx
call fcn.0057a1e0
add esp, 0x10
test edi, edi
jne 0x44e19b
call fcn.00443130
push edi
call fcn.00478aa0
push edi
call fcn.0040ecb0
push edi
call fcn.0042f110
call fcn.004c6680
push edi
push edi
push edi
push edi
push str.scBB_SetType
push edi
mov dword [0x69634c], edi
call fcn.0053db90
add esp, 0x24
jmp 0x44e1b1
push 1
call fcn.0040ecb0
add esp, 4
cmp edi, 0x3e6
je 0x44e2bc
cmp dword [esi + 0x160], 0
je 0x44e1d1
push 0x4000
call fcn.00426240
add esp, 4
test eax, eax
je 0x44e1d1
push 0
push 0x71
jmp 0x44e1d5
push 0
push 0x65
push 0
push 0
call fcn.0057a1e0
add esp, 0x10
mov dword [0x6366b4], eax
test edi, edi
je 0x44e2bc
push 0x4000
call fcn.00426240
add esp, 4
test eax, eax
je 0x44e2bc
call fcn.0040ed80
call fcn.0040edc0
mov edi, eax
mov eax, dword [ebp - 4]
push eax
call fcn.00464730
mov eax, dword [ebp - 4]
add esp, 4
cmp eax, 0x1f4
je 0x44e22c
mov word [edi + 0x3e2], ax
push 0
push 0
call fcn.004ca900
lea ecx, [ebp - 8]
push ecx
lea edx, [ebp - 0xc]
push edx
call fcn.0044e6f0
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
push 0
push 0x6e
push eax
push ecx
call fcn.0057a1e0
add esp, 0x20
test eax, eax
je 0x44e272
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
add edx, 0x38
push edx
push eax
call fcn.00441ee0
add esp, 8
call fcn.004411b0
call fcn.0040edc0
add eax, 0xa308
push eax
call fcn.00448560
push esi
call fcn.0044dcc0
push str.Init
push str.scBB
push 0x59ea20
push 0x694c44
call dword [sym.imp.USER32.dll_wsprintfA]
push 0
push 0
push 0
push 0
push 0x694c44
push 0
call fcn.0053db90
mov edi, dword [ebp - 4]
add esp, 0x30
push 0x1c8
push 0x7b
push 0
push 0
push str.gsCallProcess
push 0
call fcn.0053db90
mov eax, dword [0x696380]
lea ecx, [eax - 1]
add esp, 0x18
cmp ecx, 0x3b4
ja 0x44e304
cmp dword [0x696374], eax
jne 0x44e633
mov edx, dword [0x696370]
cmp edx, dword [0x69638c]
jne 0x44e633
push eax
call fcn.0048a430
add esp, 4
test eax, eax
je 0x44e320
push eax
call fcn.0057e250
push eax
call fcn.005839c5
add esp, 8
call fcn.0055f470
test ebx, ebx
jne 0x44e3f4
call fcn.0044dfa0
cmp dword [0x696380], 0
jne 0x44e385
push 0xc8
call fcn.0044d760
push 0
push 0
push 0
push 0x21
call fcn.00442f10
push 0xc8
call fcn.0044d790
call fcn.00442ce0
push 0
call fcn.00442ac0
add esp, 0x1c
test byte [0x6367ac], 2
jne 0x44e37b
or dword [0x6367ac], 2
push 0
call fcn.0040e5b0
add esp, 4
push 2
call fcn.00441070
add esp, 4
mov esi, 1
call fcn.00442b70
cmp eax, 0xffffffff
je 0x44e425
push edi
call fcn.0048a520
add esp, 4
mov ebx, eax
call fcn.00442b70
cmp eax, ebx
je 0x44e422
push 0
push 0
push 2
call fcn.00442b80
add esp, 0xc
call fcn.00442cc0
test eax, eax
je 0x44e3ed
lea ecx, [ecx]
call fcn.0055f470
call fcn.00442ff0
push 0xc
call fcn.0057af80
add esp, 4
call fcn.00442cc0
test eax, eax
jne 0x44e3d0
call fcn.00442ce0
jmp 0x44e425
mov eax, dword [0x62a8ac]
push 0
push 0
push eax
call fcn.00429370
add esp, 0xc
test eax, eax
jne 0x44e332
call fcn.0053c9a0
call fcn.0044e000
call fcn.00442ce0
jmp 0x44e62e
or esi, 0xffffffff
call fcn.0055f470
call fcn.00583034
push 0x3c
call fcn.0057aef0
add esp, 4
call fcn.0044dc40
call fcn.0055d770
mov dword [0x696378], eax
mov ebx, 1
lea ecx, [ecx]
call fcn.0055d770
mov ecx, dword [0x696378]
mov edx, eax
sub edx, ecx
cmp eax, ecx
jae 0x44e465
sub edx, ebx
cmp dword [ebp - 0x10], 0
mov dword [0x6367b4], edx
mov dword [0x696378], eax
jne 0x44e4a5
cmp dword [0x696380], 0
mov dword [ebp - 0x10], ebx
je 0x44e4a5
push 0x2000
call fcn.00426240
add esp, 4
test eax, eax
jne 0x44e4a5
call fcn.004055b0
test eax, eax
jne 0x44e4a5
push eax
call fcn.00466e00
add esp, 4
call fcn.00405710
call fcn.0055f470
call fcn.0056103b
call fcn.0055f5a0
test eax, eax
jne 0x44e578
call dword [0x636780]
test esi, esi
js 0x44e507
sub esi, ebx
jns 0x44e507
push edi
call fcn.0048a520
add esp, 4
cmp eax, 0xffffffff
je 0x44e4fd
call fcn.00442b70
cmp eax, 0xffffffff
jne 0x44e4fd
push ebx
call fcn.00442b10
push eax
mov eax, dword [0x696380]
push ebx
push eax
call fcn.00442fc0
add esp, 0x10
push 0
call fcn.00442ac0
add esp, 4
push 0x200000
call fcn.00426230
push 0x400000
call fcn.00426240
add esp, 8
test eax, eax
je 0x44e539
push 0x400000
call fcn.00426230
push 0x200000
call fcn.00426220
add esp, 8
mov eax, dword [0x5b7848]
cmp eax, 0xffffffff
je 0x44e556
push eax
call fcn.00473400
add esp, 4
mov dword [0x5b7848], 0xffffffff
push 0x70000000
call fcn.00426240
add esp, 4
test eax, eax
je 0x44e450
call fcn.0057e5f0
test eax, eax
jne 0x44e450
mov eax, dword [0x696374]
test eax, eax
je 0x44e5c3
cmp eax, 0x3b6
jge 0x44e5a4
call fcn.0055f5a0
test eax, eax
jne 0x44e5a4
mov ecx, dword [0x696374]
cmp ecx, dword [0x696380]
je 0x44e5a4
call fcn.0044dc00
call fcn.00442b70
mov esi, eax
cmp esi, 0xffffffff
je 0x44e623
mov edx, dword [0x696374]
push edx
call fcn.0048a520
add esp, 4
cmp eax, esi
je 0x44e623
push 0
push 0
push 2
call fcn.00442b80
push 0
call fcn.0054a62b
add esp, 0x10
mov esi, eax
call fcn.00442cc0
test eax, eax
je 0x44e61e
lea eax, [esi + 4]
cdq
mov edi, eax
mov esi, edx
jmp 0x44e5f0
call fcn.0055f470
call fcn.00442ff0
push 0xc
call fcn.0057af80
push 0
call fcn.0054a62b
add esp, 8
cmp edx, esi
jg 0x44e61e
jl 0x44e615
cmp eax, edi
ja 0x44e61e
call fcn.00442cc0
test eax, eax
jne 0x44e5f0
call fcn.00442ce0
mov eax, dword [0x636784]
test eax, eax
je 0x44e62e
call eax
call fcn.004302c0
call fcn.0055f5a0
test eax, eax
je 0x44e649
push 0x40000000
call fcn.00426220
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret