Function at 0x4a2450
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5c5d62
mov eax, dword fs:[0]
push eax
sub esp, 0x40c
mov eax, dword [0x62a780]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
lea ecx, [edi + 0x224]
mov dword [edi], vtable.BBOClient.0
call fcn.0045ca40
mov dword [edi + 0x298], 0
mov dword [edi + 0x29c], 0
mov dword [edi + 0x2a0], 0xffffffff
call fcn.004f3cd0
call fcn.004a21e0
mov dword [edi + 0x410], 0
mov ecx, edi
mov dword [edi + 0x418], 0
mov eax, dword [0x62d3c8]
mov eax, dword [eax + 0x2a68c]
mov dword [eax], 0xbfc90fdb
mov eax, dword [0x62d3c8]
mov eax, dword [eax + 0x2a68c]
mov dword [eax + 4], 0xbebd70a4
mov eax, dword [0x62d3c8]
mov eax, dword [eax + 0x2a68c]
mov dword [eax + 0xc], 0x43250000
mov eax, dword [0x62d3c8]
mov eax, dword [eax + 0x2a68c]
mov dword [eax + 0x10], 0xc2840000
mov eax, dword [0x62d3c8]
mov eax, dword [eax + 0x2a68c]
mov dword [eax + 0x14], 0xc2fa0000
call fcn.004af2a0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x4a2556
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a2558
xor ecx, ecx
mov dword [edi + 0xa8], ecx
mov eax, dword [0x62d3c8]
push str.dat_skydome.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xa8]
push 0
push str.dat_sky.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
push 0x94078
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x4a25c0
mov ecx, eax
call fcn.004f8e80
mov ecx, eax
jmp 0x4a25c2
xor ecx, ecx
push 0
mov dword [edi + 0x154], ecx
mov eax, dword [0x62d3c8]
push 0x100
push 0x100
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.004fae80
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x154]
push str.datgrassfull.png
push dword [eax + 0x2a3d8]
call fcn.004fd7b0
mov ecx, dword [edi + 0x154]
call fcn.004f9c40
call fcn.004f3cd0
push 0x14
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x4a2640
push dword [edi + 0x154]
mov ecx, eax
call fcn.004e7c70
jmp 0x4a2642
xor eax, eax
mov dword [edi + 0x15c], eax
mov dword [0x62db58], 0
mov dword [edi + 0x294], 0
mov dword [edi + 0x284], 0
mov dword [edi + 0x280], 0
mov dword [edi + 0x290], 0
mov dword [0x62db5c], 0
mov dword [0x62db60], 0
mov dword [0x62db64], 0
push 8
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x20c], 0xffffffff
mov dword [edi + 0x160], 0
mov dword [edi + 0x164], 0
mov dword [edi + 0x168], 0
mov dword [edi + 0x28c], 0
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 3
test eax, eax
je 0x4a26f5
mov ecx, eax
call fcn.004f6010
jmp 0x4a26f7
xor eax, eax
push 0x4d8
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 4], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 4
test eax, eax
je 0x4a272f
push 0x5d71ec
push 0
mov ecx, eax
call fcn.004b1ab0
jmp 0x4a2731
xor eax, eax
mov ecx, dword [edi + 4]
push eax
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0xc], eax
mov dword [edi + 8], eax
call fcn.004f6160
mov ecx, eax
mov eax, dword [edi + 8]
mov dword [eax + 0x170], ecx
mov eax, dword [edi + 8]
mov ecx, dword [edi + 4]
push eax
push dword [eax + 0x170]
call fcn.004f6140
mov esi, eax
mov eax, dword [edi + 8]
mov dword [eax + 0x168], 0x28
mov eax, dword [edi + 8]
mov dword [eax + 0x164], 0x28
mov eax, dword [edi + 8]
mov dword [eax + 0x108], 0
mov eax, dword [edi + 8]
mov dword [eax + 0x10c], 0
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0x154]
push dword [eax + 0x164]
call fcn.004fce90
mov eax, dword [edi + 8]
fstp dword [eax + 0x114]
mov eax, dword [edi + 8]
mov ecx, dword [edi + 0x154]
push dword [eax + 0x168]
call fcn.004fcfa0
mov eax, dword [edi + 8]
sub esp, 8
mov ecx, edi
fstp dword [eax + 0x11c]
mov eax, dword [edi + 8]
movss xmm0, dword [eax + 0x11c]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + 0x114]
movss dword [esp], xmm0
call fcn.004ae350
mov eax, dword [edi + 8]
fstp dword [ebp - 0x414]
movss xmm0, dword [ebp - 0x414]
push 0x10
movss dword [eax + 0x118], xmm0
mov eax, dword [edi + 8]
mov dword [edi + 0x1f8], 0xbea3d70a
movss xmm0, dword [eax + 0x108]
movss dword [esi + 0x118], xmm0
movss dword [esi + 0x11c], xmm0
mov dword [esi + 0x120], 0x3e75c28f
mov dword [esi + 0x124], 0x3e567750
mov eax, dword [edi + 8]
movss xmm0, dword [eax + 0x114]
movss dword [esi + 0x110], xmm0
movss dword [esi + 0x108], xmm0
mov eax, dword [edi + 8]
movss xmm0, dword [eax + 0x11c]
movss dword [esi + 0x114], xmm0
movss dword [esi + 0x10c], xmm0
mov dword [esi + 0x128], 0x3e99999a
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 5
test eax, eax
je 0x4a28b2
mov ecx, eax
call fcn.0044dec0
jmp 0x4a28b4
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x18], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 6
test eax, eax
je 0x4a28e2
mov ecx, eax
call fcn.0044dec0
jmp 0x4a28e4
xor eax, eax
push 0x174
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x1c], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 7
test eax, eax
je 0x4a291e
push str.AVATAR_STAND
push 1
mov ecx, eax
call fcn.0045f480
mov ecx, eax
jmp 0x4a2920
xor ecx, ecx
mov dword [edi + 0x120], ecx
mov eax, dword [0x62d3c8]
push 0xffffffffffffffff
push str.dat_avatar_stand.anc
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00460270
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x120]
push dword [eax + 0x2a3d8]
call fcn.0045fce0
mov ecx, dword [edi + 0x120]
mov esi, eax
mov eax, dword [0x62d3c8]
push esi
push 0
push dword [eax + 0x2a3d8]
call fcn.004624d0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0x120]
mov dword [esp + 8], 0
mov dword [esp + 4], 0xbdcccccd
mov dword [esp], 0
push 0
push dword [eax + 0x2a3d8]
call fcn.0045f710
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 8
test eax, eax
je 0x4a29d7
push str.AVATAR_RUN
push 1
mov ecx, eax
call fcn.0045f480
mov ecx, eax
jmp 0x4a29d9
xor ecx, ecx
mov dword [edi + 0x124], ecx
mov eax, dword [0x62d3c8]
push 0xffffffffffffffff
push str.dat_avatar_run.anc
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00460270
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x124]
push esi
push 0
push dword [eax + 0x2a3d8]
call fcn.004624d0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0x124]
mov dword [esp + 8], 0
mov dword [esp + 4], 0xbdcccccd
mov dword [esp], 0
push 0
push dword [eax + 0x2a3d8]
call fcn.0045f710
call fcn.004f3cd0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x4a2a7d
push str.AVATAR_ATTACK
push 1
mov ecx, eax
call fcn.0045f480
mov ecx, eax
jmp 0x4a2a7f
xor ecx, ecx
mov dword [edi + 0x128], ecx
mov eax, dword [0x62d3c8]
push 0xffffffffffffffff
push str.dat_avatar_attack.anc
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00460270
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x128]
push esi
push 0
push dword [eax + 0x2a3d8]
call fcn.004624d0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0x128]
mov dword [esp + 8], 0
mov dword [esp + 4], 0xbdcccccd
mov dword [esp], 0
push 0
push dword [eax + 0x2a3d8]
call fcn.0045f710
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0xa
test eax, eax
je 0x4a2b1e
push str.AVATAR_ATTACK2
push 1
mov ecx, eax
call fcn.0045f480
mov ecx, eax
jmp 0x4a2b20
xor ecx, ecx
mov dword [edi + 0x12c], ecx
mov eax, dword [0x62d3c8]
push 0xffffffffffffffff
push str.dat_avatar_attack2.anc
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00460270
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x12c]
push esi
push 0
push dword [eax + 0x2a3d8]
call fcn.004624d0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0x12c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0xbdcccccd
mov dword [esp], 0
push 0
push dword [eax + 0x2a3d8]
call fcn.0045f710
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x4a2bbf
push str.MERCHANT_ANIM
push 1
mov ecx, eax
call fcn.0045f480
mov ecx, eax
jmp 0x4a2bc1
xor ecx, ecx
mov dword [edi + 0x130], ecx
mov eax, dword [0x62d3c8]
push 0xffffffffffffffff
push str.datmerchant.anc
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00460270
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0xc
test eax, eax
je 0x4a2c15
push str.WITCHSTAND_ANIM
push 1
mov ecx, eax
call fcn.0045f480
mov ecx, eax
jmp 0x4a2c17
xor ecx, ecx
mov dword [edi + 0x134], ecx
mov eax, dword [0x62d3c8]
push 0xffffffffffffffff
push str.datwitch_idle.anc
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00460270
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x134]
push 0
push str.datwitch.PNG
push dword [eax + 0x2a3d8]
call fcn.00461280
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0xd
test eax, eax
je 0x4a2c88
push str.WITCHTALK_ANIM
push 1
mov ecx, eax
call fcn.0045f480
mov ecx, eax
jmp 0x4a2c8a
xor ecx, ecx
mov dword [edi + 0x138], ecx
mov eax, dword [0x62d3c8]
push 0xffffffffffffffff
push str.datwitch_talk.anc
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00460270
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x138]
push 0
push str.datwitch.PNG
push dword [eax + 0x2a3d8]
call fcn.00461280
mov dword [edi + 0x220], 0
call fcn.004f3cd0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x4a2d03
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a2d05
xor ecx, ecx
mov dword [edi + 0xb0], ecx
mov eax, dword [0x62d3c8]
push str.dat_sack.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xb0]
push 0
push str.dat_sack.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0xb0]
mov dword [esp + 8], 0x3b656042
mov dword [esp + 4], 0x3b656042
mov dword [esp], 0x3b656042
push dword [eax + 0x2a3d8]
call fcn.00466530
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0xf
test eax, eax
je 0x4a2d9d
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a2d9f
xor ecx, ecx
mov dword [edi + 0x118], ecx
mov eax, dword [0x62d3c8]
push str.dat_bomb.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x118]
push 0
push str.dat_bomb.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0x118]
mov dword [esp + 8], 0x3b449ba6
mov dword [esp + 4], 0x3b449ba6
mov dword [esp], 0x3b449ba6
push dword [eax + 0x2a3d8]
call fcn.00466530
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x10
test eax, eax
je 0x4a2e37
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a2e39
xor ecx, ecx
mov dword [edi + 0x11c], ecx
mov eax, dword [0x62d3c8]
push str.dat_bomb.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x11c]
push 0
push str.dat_bomb.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0x11c]
mov dword [esp + 8], 0x3be56042
mov dword [esp + 4], 0x3be56042
mov dword [esp], 0x3be56042
push dword [eax + 0x2a3d8]
call fcn.00466530
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x11
test eax, eax
je 0x4a2ed1
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a2ed3
xor ecx, ecx
mov dword [edi + 0xd4], ecx
mov eax, dword [0x62d3c8]
push str.dat_tree1.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xd4]
push 1
push str.dat_f_tree.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0xd4]
mov dword [esp + 8], 0x3cf5c28f
mov dword [esp + 4], 0x3cf5c28f
mov dword [esp], 0x3cf5c28f
push dword [eax + 0x2a3d8]
call fcn.00466530
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x12
test eax, eax
je 0x4a2f6b
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a2f6d
xor ecx, ecx
mov dword [edi + 0xe4], ecx
mov eax, dword [0x62d3c8]
push str.dat_tower.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xe4]
push 1
push str.dat_tower.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0xe4]
mov dword [esp + 8], 0x3be56042
mov dword [esp + 4], 0x3ba3d70a
mov dword [esp], 0x3be56042
push dword [eax + 0x2a3d8]
call fcn.00466530
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x13
test eax, eax
je 0x4a3005
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a3007
xor ecx, ecx
mov dword [edi + 0x110], ecx
mov eax, dword [0x62d3c8]
push str.dat_rop_tower.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0x110]
push 0
push str.dat_rop_tower.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0x110]
mov dword [esp + 8], 0x3be56042
mov dword [esp + 4], 0x3ba3d70a
mov dword [esp], 0x3be56042
push dword [eax + 0x2a3d8]
call fcn.00466530
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x14
test eax, eax
je 0x4a309f
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a30a1
xor ecx, ecx
mov dword [edi + 0xb4], ecx
mov eax, dword [0x62d3c8]
push str.datcave.MEC
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464720
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xb4]
push 0
push str.datcave.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x15
test eax, eax
je 0x4a3109
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a310b
xor ecx, ecx
mov dword [edi + 0xb8], ecx
mov eax, dword [0x62d3c8]
push str.datcave2.MEC
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464720
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xb8]
push 0
push str.datcave.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
call fcn.004f3cd0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x16
test eax, eax
je 0x4a3178
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a317a
xor ecx, ecx
mov dword [edi + 0xbc], ecx
mov eax, dword [0x62d3c8]
push str.datcave.MEC
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464720
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xbc]
push 0
push str.datcaveRed.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x17
test eax, eax
je 0x4a31e2
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a31e4
xor ecx, ecx
mov dword [edi + 0xc0], ecx
mov eax, dword [0x62d3c8]
push str.datcave2.MEC
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464720
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xc0]
push 0
push str.datcaveRed.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x18
test eax, eax
je 0x4a324c
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a324e
xor ecx, ecx
mov dword [edi + 0xc4], ecx
mov eax, dword [0x62d3c8]
push str.datcave.MEC
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464720
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xc4]
push 0
push str.datcaveBlack.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x19
test eax, eax
je 0x4a32b6
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a32b8
xor ecx, ecx
mov dword [edi + 0xc8], ecx
mov eax, dword [0x62d3c8]
push str.dat_standin_box.ASE
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xc8]
push 0
push str.dat_bladeMetal.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0xc8]
mov dword [esp + 8], 0x3ba3d70a
mov dword [esp + 4], 0x3ba3d70a
mov dword [esp], 0x3ba3d70a
push dword [eax + 0x2a3d8]
call fcn.00466530
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x1a
test eax, eax
je 0x4a3350
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a3352
xor ecx, ecx
mov dword [edi + 0xcc], ecx
mov eax, dword [0x62d3c8]
push str.datchestClosed.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0xcc]
mov dword [esp + 8], 0x3b83126f
mov dword [esp + 4], 0x3b83126f
mov dword [esp], 0x3b83126f
push dword [eax + 0x2a3d8]
call fcn.00466530
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xcc]
push 0
push str.datchest.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x414], eax
mov dword [ebp - 4], 0x1b
test eax, eax
je 0x4a33ea
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a33ec
xor ecx, ecx
mov dword [edi + 0xd0], ecx
mov eax, dword [0x62d3c8]
push str.datchestOpen.ase
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464c50
mov eax, dword [0x62d3c8]
sub esp, 0xc
mov ecx, dword [edi + 0xd0]
mov dword [esp + 8], 0x3b83126f
mov dword [esp + 4], 0x3b83126f
mov dword [esp], 0x3b83126f
push dword [eax + 0x2a3d8]
call fcn.00466530
mov eax, dword [0x62d3c8]
mov ecx, dword [edi + 0xd0]
push 0
push str.datchest.png
push dword [eax + 0x2a3d8]
call fcn.004656b0
call fcn.004f3cd0
mov dword [ebp - 0x414], 0
lea ebx, [edi + 0xe8]
mov esi, str.BEAR
push 0x174
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x1c
test eax, eax
je 0x4a349e
mov ecx, eax
call fcn.00463360
mov ecx, eax
jmp 0x4a34a0
xor ecx, ecx
mov dword [ebx], ecx
mov eax, dword [0x62d3c8]
push str.dat_token.MEC
mov dword [ebp - 4], 0xffffffff
push dword [eax + 0x2a3d8]
call fcn.00464720
cmp eax, 0x7c36e076
je 0x4a34d2
cmp dword [edi + 0x29c], 0
je 0x4a41b5
cmp dword [ebp - 0x414], 9
lea eax, [ebp - 0x410]
jge 0x4a34f2
push esi
push str.dat_token__s.png
push eax
call fcn.0043d370
add esp, 0xc
jmp 0x4a3500
push str.dat_token_ctf.png
push eax
call fcn.0043d370
add esp, 8
mov ecx, dword [ebx]
lea eax, [ebp - 0x410]
push 0
push eax
mov eax, dword [0x62d3c8]
push dword [eax + 0x2a3d8]
call fcn.004656b0
inc dword [ebp - 0x414]
add esi, 0xc
add ebx, 4
cmp esi, 0x611214
jle 0x4a3475
movsd xmm0, qword [0x5d7c50]
sub esp, 8
movsd qword [esp], xmm0
call fcn.0044d8a0
fstp dword [ebp - 0x414]
movss xmm0, dword [ebp - 0x414]
movss dword [edi + 0x1f4], xmm0
movss dword [edi + 0x1f0], xmm0
call fcn.004f3cd0
mov eax, dword [edi + 0x154]
mov dword [edi + 0x208], 0
mov ecx, dword [eax + 0x10c]
imul ecx, dword [eax + 0x108]
push ecx
call fcn.00558b76
mov dword [edi + 0x16c], eax
add esp, 0xc
mov eax, dword [edi + 0x154]
xor edx, edx
mov ecx, dword [eax + 0x10c]
imul ecx, dword [eax + 0x108]
test ecx, ecx
jle 0x4a35d2
mov eax, dword [edi + 0x16c]
mov byte [edx + eax], 0
inc edx
mov eax, dword [edi + 0x154]
mov ecx, dword [eax + 0x10c]
imul ecx, dword [eax + 0x108]
cmp edx, ecx
jl 0x4a35b0
push 0x58
mov dword [edi + 0x14], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x27c], 0
mov dword [edi + 0x288], 0
mov dword [edi + 0x40c], 0
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x1d
test eax, eax
je 0x4a3634
push ecx
mov dword [esp], 0x3f19999a
mov ecx, eax
push str.dat_flare_white.png
push 0x12c
call fcn.00516b80
jmp 0x4a3636
xor eax, eax
mov dword [0x62db10], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0x40c90fdb
mov dword [eax + 0x44], 0xbfc90fdb
mov dword [eax + 0x40], 0x3fc90fdb
mov dword [eax + 0x50], 0x42a00000
mov dword [eax + 0x54], 0x42700000
mov dword [eax + 0x4c], 0x3ca3d70a
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3d75c28f
call fcn.004f3cd0
push 0x58
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x1e
test eax, eax
je 0x4a36b5
push ecx
mov dword [esp], 0x3dcccccd
mov ecx, eax
push str.dat_flare_white.png
push 0x258
call fcn.00516b80
jmp 0x4a36b7
xor eax, eax
mov dword [0x62db14], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x44], 0x3fc90fdb
mov dword [eax + 0x40], 0x3fc90fdb
mov dword [eax + 0x50], 0x42a00000
mov dword [eax + 0x54], 0x42700000
mov dword [eax + 0x4c], 0x3c23d70a
push 0x58
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3c23d70a
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x1f
test eax, eax
je 0x4a3731
push ecx
mov dword [esp], 0x3d75c28f
mov ecx, eax
push str.dat_flare_white.png
push 0x12c
call fcn.00516b80
jmp 0x4a3733
xor eax, eax
mov dword [0x62db18], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0x40c90fdb
mov dword [eax + 0x44], 0x3f860a92
mov dword [eax + 0x40], 0x3fc90fdb
mov dword [eax + 0x50], 0x41a00000
mov dword [eax + 0x54], 0x40a00000
mov dword [eax + 0x4c], 0x3c23d70a
push 0x58
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3c23d70a
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x20
test eax, eax
je 0x4a37ad
push ecx
mov dword [esp], 0x3dcccccd
mov ecx, eax
push str.dat_flare_white.png
push 0x12c
call fcn.00516b80
jmp 0x4a37af
xor eax, eax
mov dword [0x62db1c], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x44], 0xbfc90fdb
mov dword [eax + 0x40], 0xbfc90fdb
mov dword [eax + 0x50], 0x42c80000
mov dword [eax + 0x54], 0x42700000
mov dword [eax + 0x4c], 0x3c83126f
push 0x58
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3c83126f
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x21
test eax, eax
je 0x4a3826
push ecx
mov dword [esp], 0x3e99999a
mov ecx, eax
push str.dat_flare_white.png
push 0x64
call fcn.00516b80
jmp 0x4a3828
xor eax, eax
mov dword [0x62db20], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0x40c90fdb
mov dword [eax + 0x44], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x50], 0x43340000
mov dword [eax + 0x54], 0x43200000
mov dword [eax + 0x4c], 0x3c23d70a
push 0x58
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3ca3d70a
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x22
test eax, eax
je 0x4a389f
push ecx
mov dword [esp], 0x3e19999a
mov ecx, eax
push str.dat_flare_white.png
push 0x64
call fcn.00516b80
jmp 0x4a38a1
xor eax, eax
mov dword [0x62db24], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0x40c90fdb
mov dword [eax + 0x44], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x50], 0x42a00000
mov dword [eax + 0x54], 0x42200000
mov dword [eax + 0x4c], 0x3ca3d70a
push 0x58
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3cf5c28f
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x23
test eax, eax
je 0x4a391b
push ecx
mov dword [esp], 0x3f800000
mov ecx, eax
push str.dat_flare_white.png
push 0x12c
call fcn.00516b80
jmp 0x4a391d
xor eax, eax
mov dword [0x62db28], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0x40c90fdb
mov dword [eax + 0x44], 0
mov dword [eax + 0x40], 0x3f490fdb
mov dword [eax + 0x50], 0x43340000
mov dword [eax + 0x54], 0x42c80000
mov dword [eax + 0x4c], 0x3ca3d70a
push 0x58
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3da3d70a
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x24
test eax, eax
je 0x4a3994
push ecx
mov dword [esp], 0x3f666666
mov ecx, eax
push str.datmist1.png
push 0x64
call fcn.00517c50
jmp 0x4a3996
xor eax, eax
mov dword [0x62db2c], eax
mov dword [eax + 0x3c], 0x3f800000
mov dword [eax + 0x38], 0x3f8ccccd
mov dword [eax + 0x44], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x50], 0x43520000
mov dword [eax + 0x54], 0x43520000
mov dword [eax + 0x4c], 0x3ca3d70a
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3cf5c28f
call fcn.004f3cd0
push 0x58
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x25
test eax, eax
je 0x4a3a12
push ecx
mov dword [esp], 0
mov ecx, eax
push str.dat_bombFire.png
push 0x64
call fcn.0051a030
jmp 0x4a3a14
xor eax, eax
mov dword [0x62db30], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0x40c90fdb
mov dword [eax + 0x44], 0xbfc90fdb
mov dword [eax + 0x40], 0x3fc90fdb
mov dword [eax + 0x50], 0x42a00000
mov dword [eax + 0x54], 0x42700000
mov dword [eax + 0x4c], 0x3e4ccccd
push 0x5c
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3ecccccd
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x26
test eax, eax
je 0x4a3a95
sub esp, 8
mov ecx, eax
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3b449ba6
push str.dat_smoke.png
push 0x64
call fcn.0051b0e0
jmp 0x4a3a97
xor eax, eax
mov dword [0x62db34], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0x3f860a92
mov dword [eax + 0x44], 0xbfc90fdb
mov dword [eax + 0x40], 0x3fc90fdb
mov dword [eax + 0x50], 0x42a00000
mov dword [eax + 0x54], 0x42700000
mov dword [eax + 0x4c], 0x3c23d70a
push 0x70
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x48], 0x3ca3d70a
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x27
test eax, eax
je 0x4a3b0e
push ecx
mov dword [esp], 0x3dcccccd
mov ecx, eax
push str.dat_flare_white.png
push 0x64
call fcn.00518db0
jmp 0x4a3b10
xor eax, eax
mov dword [0x62db38], eax
mov dword [eax + 0x3c], 0
mov dword [eax + 0x38], 0
mov dword [eax + 0x44], 0
mov dword [eax + 0x40], 0
mov dword [eax + 0x50], 0x428c0000
mov dword [eax + 0x54], 0x42200000
mov dword [eax + 0x4c], 0
mov dword [eax + 0x48], 0
mov dword [eax + 0x68], 0x3f333333
mov dword [eax + 0x6c], 0x3ecccccd
mov dword [eax + 0x60], 0
mov dword [eax + 0x64], 0
mov dword [eax + 0x58], 0x3d23d70a
push 0x18
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0x5c], 0x3cf5c28f
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x28
test eax, eax
je 0x4a3bb1
push ecx
mov dword [esp], 0x3e99999a
mov ecx, eax
push str.dat_flare_white.png
push 0x1e
call fcn.0051f390
jmp 0x4a3bb3
xor eax, eax
push 0x10
mov dword [ebp - 4], 0xffffffff
mov dword [0x62db3c], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x29
test eax, eax
je 0x4a3be5
push 0x64
mov ecx, eax
call fcn.004f6810
jmp 0x4a3be7
xor eax, eax
push 0x24
mov dword [ebp - 4], 0xffffffff
mov dword [0x62db40], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x2a
test eax, eax
je 0x4a3c29
push ecx
mov dword [esp], 0x3e4ccccd
mov ecx, eax
push str.datgrass_bill_1.png
push 0xc8
call fcn.0052a570
jmp 0x4a3c2b
xor eax, eax
push 0x24
mov dword [ebp - 4], 0xffffffff
mov dword [0x62db44], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x2b
test eax, eax
je 0x4a3c6d
push ecx
mov dword [esp], 0x3e800000
mov ecx, eax
push str.datgrass_bill_2.png
push 0xc8
call fcn.0052a570
jmp 0x4a3c6f
xor eax, eax
push 0x24
mov dword [ebp - 4], 0xffffffff
mov dword [0x62db48], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x2c
test eax, eax
je 0x4a3cb1
push ecx
mov dword [esp], 0x3e99999a
mov ecx, eax
push str.datgrass_bill_3.png
push 0xc8
call fcn.0052a570
jmp 0x4a3cb3
xor eax, eax
push 0x24
mov dword [ebp - 4], 0xffffffff
mov dword [0x62db4c], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x2d
test eax, eax
je 0x4a3cf5
push ecx
mov dword [esp], 0x3e99999a
mov ecx, eax
push str.datgrass_bill_4.png
push 0xc8
call fcn.0052a570
jmp 0x4a3cf7
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x62db50], eax
call fcn.004f3cd0
lea eax, [edi + 0x13c]
push eax
mov eax, dword [0x62d3c8]
push 0
push 0
push 0xff000000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push str.datmerchant.png
push dword [eax + 0x2a3d8]
call fcn.00408a02
lea eax, [edi + 0x140]
push eax
mov eax, dword [0x62d3c8]
push 0
push 0
push 0xff000000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push str.dat_trainer.png
push dword [eax + 0x2a3d8]
call fcn.00408a02
lea eax, [edi + 0x144]
push eax
mov eax, dword [0x62d3c8]
push 0
push 0
push 0xff000000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push str.dat_townmage.png
push dword [eax + 0x2a3d8]
call fcn.00408a02
lea eax, [edi + 0x148]
push eax
mov eax, dword [0x62d3c8]
push 0
push 0
push 0xff000000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push str.dat_bar_red.png
push dword [eax + 0x2a3d8]
call fcn.00408a02
lea eax, [edi + 0x14c]
push eax
push 0
push 0
push 0xff000000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
mov eax, dword [0x62d3c8]
push 0
push 0
push 0
push str.dat_bar_green.png
push dword [eax + 0x2a3d8]
call fcn.00408a02
lea eax, [edi + 0x150]
push eax
mov eax, dword [0x62d3c8]
push 0
push 0
push 0xff000000
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push str.dat_specialDunSky.png
push dword [eax + 0x2a3d8]
call fcn.00408a02
call fcn.004f3cd0
lea ecx, [edi + 0x430]
call fcn.00470e40
lea ecx, [edi + 0x464]
call fcn.0051c1a0
push 0x4c
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x2e
test eax, eax
je 0x4a3e8a
push str.dat_footstep1.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a3e8c
xor eax, eax
push 0x4c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x4dc], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x2f
test eax, eax
je 0x4a3ec2
push str.dat_footstep2.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a3ec4
xor eax, eax
push 0x4c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x4e0], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x30
test eax, eax
je 0x4a3efa
push str.dat_footstep3.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a3efc
xor eax, eax
push 0x4c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x4e4], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x31
test eax, eax
je 0x4a3f32
push str.dat_footstep4.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a3f34
xor eax, eax
mov dword [ebp - 4], 0xffffffff
lea ebx, [edi + 0x4ec]
mov dword [edi + 0x4e8], eax
mov esi, 0x6124f0
nop dword [eax]
push 0x4c
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x32
test eax, eax
je 0x4a3f75
push esi
mov ecx, eax
call fcn.00467670
jmp 0x4a3f77
xor eax, eax
mov dword [ebx], eax
add esi, 0x20
add ebx, 4
mov dword [ebp - 4], 0xffffffff
cmp esi, str.datpuff.wav
jl 0x4a3f50
mov esi, str.datpuff.wav
lea ebx, [edi + 0x584]
nop dword [eax]
push 0x4c
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x33
test eax, eax
je 0x4a3fc5
push esi
mov ecx, eax
call fcn.00467670
jmp 0x4a3fc7
xor eax, eax
mov dword [ebx], eax
add esi, 0x20
add ebx, 4
mov dword [ebp - 4], 0xffffffff
cmp esi, str.dat_thunder1.wav
jl 0x4a3fa0
mov esi, str.dat_thunder1.wav
lea ebx, [edi + 0x5a0]
nop dword [eax]
push 0x4c
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x34
test eax, eax
je 0x4a4015
push esi
mov ecx, eax
call fcn.00467670
jmp 0x4a4017
xor eax, eax
mov dword [ebx], eax
add esi, 0x20
add ebx, 4
mov dword [ebp - 4], 0xffffffff
cmp esi, 0x612a70
jl 0x4a3ff0
push 0x4c
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x35
test eax, eax
je 0x4a4057
push str.dathurtAv.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a4059
xor eax, eax
push 0x4c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x574], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x36
test eax, eax
je 0x4a408f
push str.dat_teleport.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a4091
xor eax, eax
push 0x4c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x578], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x37
test eax, eax
je 0x4a40c7
push str.datheal.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a40c9
xor eax, eax
push 0x4c
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x57c], eax
call fcn.00558629
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0x38
test eax, eax
je 0x4a40ff
push str.dat_thief.wav
mov ecx, eax
call fcn.00467670
jmp 0x4a4101
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x580], eax
call fcn.004f3cd0
mov dword [edi + 0x5b0], 0x447a0000
mov dword [edi + 0x5bc], 0x447a0000
mov dword [edi + 0x5c8], 0x447a0000
mov dword [edi + 0x5d4], 0x447a0000
mov dword [edi + 0x5e0], 0x447a0000
mov dword [edi + 0x60c], 5
mov dword [edi + 0x420], 0
mov dword [edi + 0x424], 0
mov dword [edi + 0x754], 0x100
mov dword [edi + 0x758], 0x100
mov dword [edi + 0x750], 0
mov dword [edi + 0x74c], 0
call dword [sym.imp.WINMM.dll_timeGetTime]
mov dword [edi + 0x428], eax
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00558667
mov esp, ebp
pop ebp
ret
call fcn.0059a1c2
int3