Function at 0x410a30
Capabilities:
Print debug messages

Disassembly:
sub esp, 0xac
lea eax, [esp]
push edi
lea ecx, [esp + 0x18]
push eax
lea edx, [esp + 0x28]
push ecx
lea eax, [esp + 0x38]
push edx
push eax
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x1c], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0xc1700000
call fcn.00433673
mov eax, dword [0x5c1350]
lea edx, [esp + 0x30]
push edx
push 2
mov ecx, dword [eax]
push eax
call dword [ecx + 0x94]
push 0x42c80000
push 0x3dcccccd
mov ecx, 0x5bdd90
call fcn.00402db0
mov dword [esp + 0x18], eax
mov ecx, 0x5bdd90
fild dword [esp + 0x18]
fstp dword [esp + 0x1c]
call fcn.00402df0
mov dword [esp + 0x18], eax
push ecx
fild dword [esp + 0x1c]
lea eax, [esp + 0x7c]
fdivr dword [esp + 0x20]
fstp dword [esp]
push 0x3f490fdb
push eax
call fcn.004337bb
mov eax, dword [0x5c1350]
lea edx, [esp + 0x70]
push edx
push 3
mov ecx, dword [eax]
push eax
call dword [ecx + 0x94]
mov eax, dword [0x5c1350]
push 1
push 7
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc8]
xor eax, eax
mov ecx, 0x1a
mov edi, 0x47d708
mov edx, eax
rep stosd dword es:[edi], eax
mov dword [esp + 4], eax
mov dword [esp + 8], 0xc0000000
mov eax, dword [esp + 8]
mov dword [esp + 0xc], 0xc1200000
mov ecx, dword [esp + 0xc]
mov dword [0x47d73c], edx
mov dword [esp + 4], 0x3dcccccd
mov edx, dword [esp + 4]
mov dword [0x47d708], 3
mov dword [0x47d714], 0x3e99999a
mov dword [0x47d710], 0x3e99999a
mov dword [0x47d70c], 0x3e99999a
mov dword [0x47d754], 0x447a0000
mov dword [0x47d740], eax
mov dword [0x47d744], ecx
mov dword [esp + 8], 0x3e4ccccd
mov dword [esp + 0xc], 0x3f800000
mov dword [0x47d748], edx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [0x47d74c], eax
mov eax, dword [0x5c1350]
mov dword [0x47d750], ecx
push 0x47d708
mov edx, dword [eax]
push 0
push eax
call dword [edx + 0xb0]
mov eax, dword [0x5c1350]
push 1
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb8]
mov eax, dword [0x5c1350]
push 4
push 1
push 0
mov edx, dword [eax]
push eax
call dword [edx + 0xfc]
mov eax, dword [0x5c1350]
push 2
push 2
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0xfc]
mov eax, dword [0x5c1350]
push 0
push 3
push 0
mov edx, dword [eax]
push eax
call dword [edx + 0xfc]
mov eax, dword [0x5c1350]
push 1
push 1
push 1
mov ecx, dword [eax]
push eax
call dword [ecx + 0xfc]
mov eax, dword [0x5c1350]
push 2
push 0x10
push 0
mov edx, dword [eax]
push eax
call dword [edx + 0xfc]
mov eax, dword [0x5c1350]
push 2
push 0x11
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0xfc]
mov eax, dword [0x5bdd94]
pop edi
sub eax, 0
je 0x410c8d
dec eax
jne 0x410cb5
mov eax, dword [0x5c1350]
push 2
push 0x12
push 0
mov edx, dword [eax]
push eax
call dword [edx + 0xfc]
mov eax, dword [0x5c1350]
push 2
mov ecx, dword [eax]
jmp 0x410caa
mov eax, dword [0x5c1350]
push 0
push 0x12
push 0
mov edx, dword [eax]
push eax
call dword [edx + 0xfc]
mov eax, dword [0x5c1350]
push 0
mov ecx, dword [eax]
push 0x12
push 1
push eax
call dword [ecx + 0xfc]
mov al, byte [0x5c134c]
test al, al
je 0x410cd8
mov eax, dword [0x5c1350]
mov ecx, dword [0x5bdd98]
push ecx
push 0xa1
mov edx, dword [eax]
push eax
call dword [edx + 0xc8]
push ebx
push str.HPursuit.hgd
call fcn.0040ea40
add esp, 4
mov ecx, 0x48ddc8
push eax
call fcn.004025e0
test al, al
jne 0x410d0c
push str.Couldnt_load_HPursuit.hgd_resource_package_n
call fcn.0040ea10
add esp, 4
xor al, al
pop ebx
add esp, 0xac
ret
push 0x5bdc54
push 0
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge bl
and bl, 1
je 0x411ca9
push 0x5bdc58
push 1
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 1
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdc5c
push 2
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 2
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdc60
push 3
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 3
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdc64
push 4
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 4
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdc68
push 5
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 5
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdc6c
push 6
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 6
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdc70
push 7
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 7
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdc74
push 8
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 8
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdc78
push 9
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 9
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdc7c
push 0xa
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0xa
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdc80
push 0xb
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0xb
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdc84
push 0xc
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0xc
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdc88
push 0xd
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0xd
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdc8c
push 0xe
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0xe
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdc90
push 0xf
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0xf
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdc94
push 0x10
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x10
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdc98
push 0x11
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x11
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdc9c
push 0x12
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x12
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdca0
push 0x13
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x13
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdca4
push 0x14
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x14
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdca8
push 0x15
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x15
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdcc4
push 0x1c
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x1c
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdcc8
push 0x1d
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x1d
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdccc
push 0x1e
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x1e
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdcd4
push 0x20
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x20
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdcd8
push 0x21
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x21
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdcdc
push 0x22
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x22
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdce0
push 0x23
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x23
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdce4
push 0x24
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x24
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdcec
push 0x26
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x26
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdce8
push 0x25
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x25
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdcf0
push 0x27
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x27
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdcf4
push 0x28
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x28
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdcf8
push 0x29
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x29
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdcfc
push 0x2a
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x2a
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdd00
push 0x2b
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x2b
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdd04
push 0x2c
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x2c
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdd08
push 0x2d
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x2d
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdd0c
push 0x2e
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x2e
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdd10
push 0x2f
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x2f
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdd14
push 0x30
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x30
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdd18
push 0x31
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x31
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdd1c
push 0x32
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x32
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdd20
push 0x33
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x33
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdd24
push 0x34
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x34
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdd2c
push 0x36
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x36
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdd30
push 0x37
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x37
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdd34
push 0x38
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x38
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdd38
push 0x39
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x39
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdd3c
push 0x3a
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x3a
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdd44
push 0x3c
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x3c
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdd48
push 0x3d
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x3d
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdd4c
push 0x3e
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x3e
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdd50
push 0x3f
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x3f
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdd54
push 0x40
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x40
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdd60
push 0x43
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x43
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431be8
test eax, eax
setge al
and bl, al
je 0x411ca9
push 0x5bdcbc
push 0x1a
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x1a
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431be8
test eax, eax
setge dl
and bl, dl
je 0x411ca9
push 0x5bdcc0
push 0x1b
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x1b
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431be8
test eax, eax
setge cl
and bl, cl
je 0x411ca9
push 0x5bdcb4
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x18
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x18
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdcb8
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x19
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x19
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdcd0
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x1f
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x1f
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdcac
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x16
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x16
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdd40
push 0
push 0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x3b
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x3b
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdcb0
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x17
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x17
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdd28
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x35
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x35
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdd58
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x41
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x41
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
call fcn.00431ba8
test eax, eax
setge al
test al, al
je 0x411ca9
push 0x5bdd5c
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push 0x42
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0x42
mov ecx, 0x48ddc8
call fcn.00402760
mov ecx, dword [0x5c1350]
push eax
push ecx
call fcn.00431ba8
test eax, eax
setge al
test al, al
jne 0x411cbe
push str.Graphic_loading_failed_n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor al, al
pop ebx
add esp, 0xac
ret
push str.HPursuit.hfd
call fcn.0040ea40
add esp, 4
mov ecx, 0x48ddc8
push eax
call fcn.004025e0
test al, al
jne 0x411cf1
push str.Couldnt_load_HPursuit.hfd_resource_package_n
call fcn.0040ea10
add esp, 4
xor al, al
pop ebx
add esp, 0xac
ret
push esi
push 0
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 0
mov ecx, 0x48ddc8
call fcn.00402760
mov edx, dword [0x5c1350]
push eax
push edx
mov ecx, 0x47d778
call fcn.004035e0
mov esi, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
test al, al
jne 0x411d2e
push str.Couldnt_load_texture_into_TextEngine_n
call esi
push 1
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov ecx, 0x47d778
call fcn.00403640
test al, al
jne 0x411d50
push str.Couldnt_load_font_widths_into_TextEngine_n
call esi
push 2
mov ecx, 0x48ddc8
call fcn.00402740
push eax
push 2
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov eax, dword [0x5c1350]
push eax
mov ecx, 0x5c0eb8
call fcn.004035e0
test al, al
jne 0x411d85
push str.Couldnt_load_texture2_into_TextEngine_n
call esi
push 3
mov ecx, 0x48ddc8
call fcn.00402760
push eax
mov ecx, 0x5c0eb8
call fcn.00403640
test al, al
jne 0x411da7
push str.Couldnt_load_font_widths2_into_TextEngine_n
call esi
mov ecx, 0x48ddc8
call fcn.00402580
mov eax, dword [0x5c1350]
push 1
push 0x89
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc8]
mov eax, dword [0x5c1350]
push 2
push 4
push 0
mov edx, dword [eax]
push eax
call dword [edx + 0xfc]
mov eax, dword [0x5c1350]
push 0
push 5
push 0
mov ecx, dword [eax]
push eax
call dword [ecx + 0xfc]
mov eax, dword [0x5c1350]
push 5
push 0x13
push eax
mov edx, dword [eax]
call dword [edx + 0xc8]
mov eax, dword [0x5c1350]
push 2
push 0x14
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc8]
mov eax, dword [0x5c1350]
push 0
push 0x1b
push eax
mov edx, dword [eax]
call dword [edx + 0xc8]
mov eax, dword [0x5c1350]
push 0
push 0x1c
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc8]
mov eax, dword [0x5c1350]
push 0x5a5a5a
push 0x22
push eax
mov edx, dword [eax]
call dword [edx + 0xc8]
mov eax, dword [0x5c1350]
push 3
push 0x8c
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc8]
mov eax, dword [0x5c1350]
push 0
push 0x30
push eax
mov edx, dword [eax]
call dword [edx + 0xc8]
pop esi
mov al, 1
pop ebx
add esp, 0xac
ret