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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
push edi
lea eax, [ebp - 4]
mov dword [ebp - 4], 0x172
push eax
lea eax, [ebp - 0x10]
mov edi, ecx
push eax
mov ecx, 0xa9b83c
call fcn.00405650
mov eax, dword [ebp - 8]
mov ecx, dword [0xa9b83c]
cmp byte [eax + 0xd], 0
jne 0x4426ec
cmp dword [eax + 0x10], 0x172
jle 0x4426ee
mov eax, ecx
cmp eax, ecx
jne 0x442711
push 0x172
push str.Could_not_find_message__d_
push 0xa9b7bc
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov eax, 0xa9b7bc
jmp 0x442714
add eax, 0x18
push eax
push 0x5d91ac
call fcn.00445630
push dword [edi + 0x417bc]
push str.__Crywolf___State___d_____READY
push 3
call fcn.005262e0
add esp, 0x14
mov dword [edi + 0x417bc], 3
call dword [sym.imp.KERNEL32.dll_GetTickCount]
xor esi, esi
mov dword [edi + 0x42f6c], eax
mov dword [edi + 0x417c0], 2
cmp dword [edi + 0x417c4], esi
jle 0x44279e
lea ebx, [edi + 0x417c8]
mov eax, dword [ebx]
test eax, eax
js 0x442792
cmp eax, 0x1194
jge 0x442792
mov eax, dword [eax*4 + 0x20a514c]
cmp dword [eax + 4], 3
jne 0x442792
push 0
push 0
push 0
push 0
push 0
push 0x1b
push 0
push eax
call fcn.00477200
inc esi
add ebx, 4
cmp esi, dword [edi + 0x417c4]
jl 0x442764
cmp dword [edi + 0x417b4], 0x22
je 0x4427b7
push 2
push str.__Crywolf___Fail___Chang_Map_Attribute__State:_d_
push 1
call fcn.005262e0
jmp 0x4427d6
mov eax, dword [edi + 0x2ba9c]
imul eax, dword [edi + 0x2ba98]
push eax
push dword [edi + 0x2ba94]
push dword [0x10154f0]
call fcn.0052b7a0
add esp, 0xc
mov ecx, edi
call fcn.004430a0
xor ecx, ecx
mov esi, ecx
mov eax, dword [esi*4 + 0x20a514c]
cmp dword [eax + 4], 3
jne 0x44283f
cmp byte [eax + 0x149], 0x22
jne 0x44283f
movzx edx, word [eax + 0xcc]
lea eax, [edx - 0xcd]
cmp ax, 4
ja 0x44283f
lea eax, [edx - 0xcd]
cmp eax, 4
ja 0x442830
lea ecx, [edx - 0xcd]
lea eax, [ecx*8]
sub eax, ecx
lea ebx, [eax*4 + 0x620dd0]
jmp 0x442835
mov ebx, 0x620dd0
push edx
call fcn.00444670
mov dword [ebx], esi
mov ecx, esi
inc ecx
cmp ecx, 0x9c4
jl 0x4427e2
mov eax, dword [0x620dd0]
test eax, eax
js 0x442872
cmp eax, 0x1194
jge 0x442872
push 0
push 0
push 0
push 0
push 0
push 0x15
push 0
push dword [eax*4 + 0x20a514c]
call fcn.00477200
mov eax, dword [0x620dec]
test eax, eax
js 0x44289c
cmp eax, 0x1194
jge 0x44289c
push 0
push 0
push 0
push 0
push 0
push 0x15
push 0
push dword [eax*4 + 0x20a514c]
call fcn.00477200
mov eax, dword [0x620e08]
test eax, eax
js 0x4428c6
cmp eax, 0x1194
jge 0x4428c6
push 0
push 0
push 0
push 0
push 0
push 0x15
push 0
push dword [eax*4 + 0x20a514c]
call fcn.00477200
mov eax, dword [0x620e24]
test eax, eax
js 0x4428f0
cmp eax, 0x1194
jge 0x4428f0
push 0
push 0
push 0
push 0
push 0
push 0x15
push 0
push dword [eax*4 + 0x20a514c]
call fcn.00477200
mov eax, dword [0x620e40]
test eax, eax
js 0x44291a
cmp eax, 0x1194
jge 0x44291a
push 0
push 0
push 0
push 0
push 0
push 0x15
push 0
push dword [eax*4 + 0x20a514c]
call fcn.00477200
xor esi, esi
cmp dword [edi + 0x43074], esi
jle 0x442943
lea ebx, [edi + 0x43024]
nop word [eax + eax]
mov ecx, dword [ebx]
call fcn.004c42e0
inc esi
lea ebx, [ebx + 4]
cmp esi, dword [edi + 0x43074]
jl 0x442930
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [edi + 0x43014], eax
call fcn.00443050
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret