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

Disassembly:
jmp 0x448430
push ecx
push ebx
push ebp
push esi
mov esi, ecx
xor ebx, ebx
mov dword [0x54c1f0], ebx
mov dword [esi + 0x540], ebx
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [esi + 0x534]
mov dword [esi + 0x530], eax
sub eax, edx
mov ebp, 2
cmp eax, 0x21
jle 0x448a59
cmp dword [esi + 0x550], ebp
je 0x448479
push ebx
mov ecx, 0x54c1a0
call fcn.00403a17
mov eax, dword [esi + 0xbc]
push edi
cmp eax, ebx
jne 0x448725
cmp dword [0x546f98], ebx
je 0x44849f
mov ecx, 0x548990
call fcn.00401a73
jmp 0x4489b9
cmp dword [0x546fe8], ebx
je 0x4484b7
push 1
mov dword [0x546fe8], ebx
call fcn.00506ee0
add esp, 4
mov ecx, 0x546fd0
call fcn.0040225c
mov eax, dword [esi + 0x550]
dec eax
je 0x4484f7
dec eax
jne 0x448620
mov eax, dword [0x54c1f8]
mov ecx, esi
cmp eax, 0x1b
jne 0x4484ed
call fcn.004011a4
mov dword [0x54c1f8], ebx
jmp 0x448620
call fcn.00401b36
jmp 0x448620
cmp dword [0x54c1f8], 0x1b
jne 0x448619
mov eax, dword [esi + 0x554]
mov dword [esi + 0x550], ebx
push eax
mov dword [esi + 0x564], ebx
mov dword [esi + 0x568], ebx
call fcn.0050ff0f
mov ecx, dword [esi + 0x554]
lea edx, [esi + 0x558]
push ecx
push 1
push 4
push edx
call fcn.0050fdd6
mov eax, dword [esi + 0x554]
push eax
call fcn.0050fbd7
add esp, 0x18
cmp eax, 0xffffffff
je 0x448611
cmp dword [esi + 0xbc], ebx
jne 0x448577
mov ecx, 0x551ed0
call fcn.00402aa4
mov ecx, 0x551ed0
call fcn.00403215
mov ecx, 0x551ed0
call fcn.0040201d
mov ecx, 0x5550c8
call fcn.00401ef6
mov eax, dword [esi + 0xd4]
push 0x532768
cmp eax, ebx
je 0x448597
push str..game.cfg
jmp 0x44859c
push str.game.cfg
call fcn.0050fc85
mov edi, eax
add esp, 8
cmp edi, ebx
jne 0x4485c2
lea ecx, [esi + 0x578]
call fcn.00403846
call fcn.00401d57
mov dword [0x54c1f8], ebx
jmp 0x448620
push edi
call fcn.004013ac
add esp, 4
cmp eax, 0x95
je 0x4485f3
lea ecx, [esi + 0x578]
call fcn.00403846
call fcn.00401d57
push edi
call fcn.0050fbd7
add esp, 4
mov dword [0x54c1f8], ebx
jmp 0x448620
push edi
lea ecx, [esi + 0x578]
call fcn.004034a4
push edi
call fcn.00402ab3
add esp, 4
push edi
call fcn.0050fbd7
add esp, 4
mov dword [0x54c1f8], ebx
jmp 0x448620
mov ecx, esi
call fcn.004031ac
cmp dword [0x551a28], ebp
jne 0x448632
mov ecx, 0x551a28
call fcn.00401a37
cmp dword [0x546f94], ebx
je 0x448646
mov ecx, 0x554220
call fcn.00402167
jmp 0x448650
mov ecx, 0x551ed0
call fcn.00402207
cmp dword [esi + 0xbc], ebx
je 0x4489b9
cmp dword [0x546f94], ebx
jne 0x4489b9
mov ecx, 0x551ed0
call fcn.00402aa4
call fcn.005072c0
push 1
push str.Mon_Jan_10_16:33:26_2000
push str.GfxRiskII800.gfx
call fcn.004038b4
add esp, 4
push eax
call fcn.00506a50
push 0x10041
call fcn.005089a0
push 0x10040
call fcn.005089a0
push 0x10067
call fcn.005089a0
push 0x10066
call fcn.005089a0
push 0x1006d
call fcn.005089a0
push 0x10046
call fcn.005089a0
push 0x1004b
call fcn.005089a0
push 0x10042
call fcn.005089a0
add esp, 0x2c
push str.Thu_Nov_25_15:37:04_1999
push str.BattleViewsBattleView.gfx
call fcn.004038b4
add esp, 4
push eax
call fcn.00507180
mov eax, dword [0x546f80]
add esp, 8
cmp eax, ebx
mov dword [0x546fe8], 1
je 0x4489b9
mov ecx, 0x5539b8
call fcn.00403a58
jmp 0x4489b9
mov eax, dword [esi + 0x550]
mov ebp, 0x1b
dec eax
je 0x44875f
dec eax
jne 0x448887
mov eax, dword [0x54c1f8]
mov ecx, esi
cmp eax, ebp
jne 0x448755
call fcn.004011a4
mov dword [0x54c1f8], ebx
jmp 0x448887
call fcn.00401b36
jmp 0x448887
cmp dword [0x54c1f8], ebp
jne 0x448880
mov ecx, dword [esi + 0x554]
mov dword [esi + 0x550], ebx
push ecx
mov dword [esi + 0x564], ebx
mov dword [esi + 0x568], ebx
call fcn.0050ff0f
mov edx, dword [esi + 0x554]
lea eax, [esi + 0x558]
push edx
push 1
push 4
push eax
call fcn.0050fdd6
mov ecx, dword [esi + 0x554]
push ecx
call fcn.0050fbd7
add esp, 0x18
cmp eax, 0xffffffff
je 0x448878
cmp dword [esi + 0xbc], ebx
jne 0x4487de
mov ecx, 0x551ed0
call fcn.00402aa4
mov ecx, 0x551ed0
call fcn.00403215
mov ecx, 0x551ed0
call fcn.0040201d
mov ecx, 0x5550c8
call fcn.00401ef6
mov eax, dword [esi + 0xd4]
push 0x532768
cmp eax, ebx
je 0x4487fe
push str..game.cfg
jmp 0x448803
push str.game.cfg
call fcn.0050fc85
mov edi, eax
add esp, 8
cmp edi, ebx
jne 0x448829
lea ecx, [esi + 0x578]
call fcn.00403846
call fcn.00401d57
mov dword [0x54c1f8], ebx
jmp 0x448887
push edi
call fcn.004013ac
add esp, 4
cmp eax, 0x95
je 0x44885a
lea ecx, [esi + 0x578]
call fcn.00403846
call fcn.00401d57
push edi
call fcn.0050fbd7
add esp, 4
mov dword [0x54c1f8], ebx
jmp 0x448887
push edi
lea ecx, [esi + 0x578]
call fcn.004034a4
push edi
call fcn.00402ab3
add esp, 4
push edi
call fcn.0050fbd7
add esp, 4
mov dword [0x54c1f8], ebx
jmp 0x448887
mov ecx, esi
call fcn.004031ac
mov eax, dword [0x551a28]
mov edi, 2
cmp eax, edi
jne 0x44889f
mov ecx, 0x551a28
call fcn.00401a37
cmp dword [esi + 0x108], ebx
jne 0x448997
cmp dword [0x54c1f8], ebp
jne 0x4488f5
cmp dword [esi + 0x550], edi
jne 0x4488c4
mov ecx, esi
call fcn.004011a4
jmp 0x4488ef
mov eax, dword [esi + 0x10c]
mov ecx, 0x54b2b8
cmp eax, ebx
jne 0x4488e4
call fcn.0040105f
mov dword [esi + 0x10c], 1
jmp 0x4488ef
call fcn.00401d11
mov dword [esi + 0x10c], ebx
mov dword [0x54c1f8], ebx
cmp dword [esi + 0x10c], ebx
je 0x448938
cmp dword [0x546efc], edi
jne 0x448922
cmp dword [0x542eec], ebx
jne 0x448922
mov ecx, 0x54a738
mov dword [esi + 0x10c], ebx
call fcn.00402504
jmp 0x4489a7
mov ecx, 0x54b2b8
call fcn.004039fe
mov ecx, 0x54a738
call fcn.00402504
jmp 0x4489a7
cmp dword [0x546f84], ebx
jne 0x44894b
push ebx
mov ecx, 0x54c4e4
call fcn.00402310
mov eax, dword [esi + 0x54c]
sub eax, ebx
je 0x448965
sub eax, edi
jne 0x44896f
mov ecx, 0x542a20
call fcn.0040319d
jmp 0x44896f
mov ecx, 0x550f58
call fcn.004032b5
mov ecx, 0x54c598
call fcn.00401d61
cmp dword [0x546a6c], ebx
je 0x44898b
mov ecx, 0x54a738
call fcn.00402a81
mov ecx, 0x54a738
call fcn.00402504
jmp 0x4489a7
call fcn.00402e96
neg eax
sbb eax, eax
inc eax
mov dword [esi + 0x108], eax
cmp dword [esi + 0xbc], ebx
jne 0x4489b9
mov ecx, 0x54c4e4
call fcn.00402969
mov ecx, 0x5538e8
call fcn.004024d2
cmp dword [esi + 0x550], 2
jne 0x4489f7
fild dword [0x54c1c8]
push 0x300
fstp dword [esp + 0x14]
fild dword [0x54c1c4]
mov edx, dword [esp + 0x14]
push edx
fstp dword [esp + 0x18]
mov eax, dword [esp + 0x18]
push eax
call fcn.00509200
add esp, 0xc
cmp dword [esi + 0x568], ebx
je 0x448a0a
lea ecx, [esi + 0x56c]
call fcn.0040372e
mov edi, dword [esi + 0x530]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, edi
mov dword [esi + 0x534], edi
mov edi, 1
mov dword [esi + 0x544], eax
mov dword [0x54c1f0], edi
mov eax, dword [esi + 0xc4]
cmp eax, ebx
je 0x448a3e
call fcn.004029d2
cmp dword [0x546aa4], ebx
je 0x448a4b
call fcn.00401eb5
mov dword [esi + 0x548], edi
mov ebp, 2
pop edi
jmp 0x448a97
mov eax, dword [esi + 0xc4]
mov dword [esi + 0x548], ebx
cmp eax, ebx
je 0x448a97
mov ecx, dword [0x54c4e8]
push 9
call fcn.004010ff
mov ecx, dword [0x54c4e8]
push 4
call fcn.0040325b
mov ecx, dword [0x54c4e8]
push 0x532770
push 0x2d
push 5
call fcn.004021d0
cmp dword [esi + 0x550], ebp
je 0x448aa5
mov dword [0x54c1e0], ebx
pop esi
pop ebp
pop ebx
pop ecx
ret