Function at 0x4eaed0
Capabilities:
Check for software breakpoints
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x55e18d
mov eax, dword fs:[0]
push eax
sub esp, 0xd8
mov eax, dword [0x58829c]
xor eax, esp
mov dword [esp + 0xd0], eax
push ebx
push esi
push edi
mov eax, dword [0x58829c]
xor eax, esp
push eax
lea eax, [esp + 0xe8]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x34], edi
mov eax, dword [ebp + 0x18]
mov dword [esp + 0x14], 0
mov ebx, dword [sym.imp.msvcr120.dll_void____cdecl_operator_new_unsigned_int_]
push 0x298
mov dword [esp + 0x1c], eax
call ebx
add esp, 4
mov dword [esp + 0x28], eax
mov dword [esp + 0xf0], 0
test eax, eax
je 0x4eaf57
mov ecx, eax
call fcn.004d76b0
mov esi, eax
mov dword [esp + 0x28], eax
jmp 0x4eaf5d
xor esi, esi
mov dword [esp + 0x28], esi
mov ecx, dword [ebp + 8]
mov dword [esi + 0x80], ecx
mov dword [esp + 0x44], vtable.phVector2d.0
lea eax, [ecx - 1]
mov ecx, dword [ebp + 0xc]
mov dword [esi + 0x7c], eax
mov dword [esi + 0x88], ecx
lea eax, [ecx - 1]
mov dword [esi + 0x84], eax
lea ecx, [edi + 0x220]
mov eax, dword [ebp + 0x10]
mov dword [esi + 0x8c], eax
mov eax, dword [edi + 0x200]
mov dword [esi + 0x74], eax
lea eax, [esp + 0x44]
inc dword [edi + 0x200]
movd xmm1, dword [esi + 0x88]
movss xmm0, dword [edi + 0x270]
movss xmm2, dword [edi + 0x26c]
cvtdq2ps xmm1, xmm1
push eax
lea eax, [esp + 0x3c]
push eax
movss dword [esp + 0x28], xmm0
mulss xmm1, xmm0
movd xmm0, dword [esi + 0x80]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x24], xmm2
mulss xmm0, xmm2
movss dword [esp + 0x54], xmm1
movss dword [esp + 0x50], xmm0
call fcn.00441d60
mov dword [esp + 0xf0], 1
movss xmm0, dword [esp + 0x1c]
movss xmm5, dword [esp + 0x3c]
movss xmm4, dword [esp + 0x40]
movaps xmm2, xmm5
movss xmm3, dword [0x577514]
movaps xmm1, xmm4
movss dword [esi + 0x15c], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [esi + 0x160], xmm0
movss dword [esi + 0x16c], xmm5
movss dword [esi + 0x170], xmm4
movss xmm0, dword [esi + 0x15c]
mulss xmm0, xmm3
mov edi, dword [ebp + 0x14]
cmp edi, 0x190
subss xmm2, xmm0
movss xmm0, dword [esi + 0x160]
mulss xmm0, xmm3
subss xmm1, xmm0
movss dword [esi + 0x178], xmm2
movss dword [esi + 0x17c], xmm1
movaps xmm1, xmm4
movss xmm0, dword [esi + 0x160]
movss xmm2, dword [esi + 0x15c]
mulss xmm0, xmm3
mulss xmm2, xmm3
subss xmm1, xmm0
addss xmm2, xmm5
movss dword [esi + 0x188], xmm1
movss dword [esi + 0x184], xmm2
movss xmm0, dword [esi + 0x160]
movss xmm1, dword [esi + 0x15c]
mulss xmm0, xmm3
mulss xmm1, xmm3
addss xmm0, xmm4
addss xmm1, xmm5
movss dword [esi + 0x194], xmm0
movss dword [esi + 0x190], xmm1
movss xmm0, dword [esi + 0x15c]
mulss xmm0, xmm3
subss xmm5, xmm0
movss xmm0, dword [esi + 0x160]
mulss xmm0, xmm3
addss xmm0, xmm4
movss dword [esi + 0x19c], xmm5
movss dword [esi + 0x1a0], xmm0
mov dword [esi + 0x94], 0
jne 0x4eb129
mov eax, dword [esp + 0x18]
mov dword [esi + 0x1c], eax
mov eax, dword [0x58d464]
mov dword [esp + 0x20], 4
mov dword [esp + 0x24], 5
mov eax, dword [eax + 0x54]
mov ecx, dword [eax + 0x48]
dec ecx
mov dword [esp + 0x2c], ecx
mov ecx, dword [eax + 0x4c]
dec ecx
mov dword [esp + 0x30], ecx
mov ecx, dword [eax + 0x40]
dec ecx
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x34]
cmp dword [ecx + 8], 3
jne 0x4eb16f
mov eax, dword [eax + 0x44]
mov eax, dword [esp + eax*4 + 0x1c]
dec eax
mov dword [esp + 0x1c], eax
cmp edi, 0xcb
je 0x4eb1b7
cmp edi, 0xc9
je 0x4eb1b7
cmp edi, 0xd6
je 0x4eb1b7
cmp edi, 0xc8
je 0x4eb1b7
cmp edi, 0xd5
je 0x4eb1b7
cmp edi, 0xcf
je 0x4eb1b7
cmp edi, 0xcd
je 0x4eb1b7
cmp edi, 0xd3
je 0x4eb1b7
cmp edi, 0xd2
jne 0x4eb233
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
je 0x4eb209
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x24
push str.textures_TileSpecialFX5_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 3
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x20]
push str.textures_TileSpecialFX5_anim.png.xml
call fcn.00401620
mov ecx, dword [esp + 0x20]
jmp 0x4eb20b
xor ecx, ecx
mov byte [esp + 0xf0], 1
xor edx, edx
mov dword [esi + 0xb8], ecx
cmp dword [ecx + 0x2c], edx
jbe 0x4eb233
mov eax, dword [ecx + 0x18]
mov eax, dword [eax + edx*4]
inc edx
mov dword [eax + 0x64], 0
cmp edx, dword [ecx + 0x2c]
jb 0x4eb220
cmp edi, 0x578
jne 0x4eb28e
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xf0], 4
test eax, eax
je 0x4eb279
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileSealKey1FX_anim.png.xml
call fcn.004014c0
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
jmp 0x4eb402
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
jmp 0x4eb402
cmp edi, 0x579
jne 0x4eb2d4
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xf0], 5
test eax, eax
je 0x4eb279
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileSealKey2FX_anim.png.xml
call fcn.004014c0
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
jmp 0x4eb402
cmp edi, 0x57a
jne 0x4eb31a
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xf0], 6
test eax, eax
je 0x4eb279
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileSealKey3FX_anim.png.xml
call fcn.004014c0
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
jmp 0x4eb402
cmp edi, 0x57b
jne 0x4eb364
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xf0], 7
test eax, eax
je 0x4eb279
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileSealKey4FX_anim.png.xml
call fcn.004014c0
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
jmp 0x4eb402
cmp edi, 0x57c
jne 0x4eb3ab
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xf0], 8
test eax, eax
je 0x4eb279
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileSealKey5FX_anim.png.xml
call fcn.004014c0
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
jmp 0x4eb402
cmp edi, 0x57d
jne 0x4eb3f2
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xf0], 9
test eax, eax
je 0x4eb279
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileSealKey6FX_anim.png.xml
call fcn.004014c0
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
jmp 0x4eb402
cmp edi, 0x578
jl 0x4eb423
cmp edi, 0x57d
jg 0x4eb423
mov edx, dword [esi + 0xe4]
xor ecx, ecx
cmp dword [edx + 0x2c], ecx
jbe 0x4eb423
nop
mov eax, dword [edx + 0x18]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [eax + 0x64], 0
cmp ecx, dword [edx + 0x2c]
jb 0x4eb410
cmp edi, 0x40c
jne 0x4eb490
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0xa
test eax, eax
je 0x4eb458
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileWoodBlock_Up.png.xml
call fcn.004014c0
jmp 0x4eb45a
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
mov dword [eax + 0x48], 1
mov eax, dword [esi + 0xe4]
mov ecx, dword [eax + 0x3c]
cmp ecx, dword [eax + 0x2c]
jae 0x4ec4c3
mov dword [eax + 0x28], ecx
mov dword [eax + 0x4c], 0
jmp 0x4ec4c3
cmp edi, 0x40e
jne 0x4eb4c5
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0xb
test eax, eax
je 0x4eb458
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileWoodBlock_Down.png.xml
call fcn.004014c0
jmp 0x4eb45a
cmp edi, 0x40f
jne 0x4eb501
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0xc
test eax, eax
je 0x4eb458
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileWoodBlock_Left.png.xml
call fcn.004014c0
jmp 0x4eb45a
cmp edi, 0x40d
jne 0x4eb53d
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0xd
test eax, eax
je 0x4eb458
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileWoodBlock_Right.png.xml
call fcn.004014c0
jmp 0x4eb45a
cmp edi, 0x410
jne 0x4eb5cc
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0xe
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileCloud_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
mov dword [eax + 0x48], 0
mov eax, dword [0x58d464]
mov ecx, dword [eax + 0x154]
mov eax, dword [esi + 0xe4]
mov edx, dword [ecx]
mov eax, dword [eax + 0x2c]
dec eax
push eax
push 0
push ecx
call dword [edx + 0xb4]
mov ecx, dword [esi + 0xe4]
cmp eax, dword [ecx + 0x2c]
jae 0x4ec4c3
mov dword [ecx + 0x28], eax
mov dword [ecx + 0x4c], 0
jmp 0x4ec4c3
cmp edi, 0x418
jne 0x4eb604
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0xf
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileBonusStaticBomb_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x41d
jne 0x4eb640
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x10
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileCrossDynamite1_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x41e
jne 0x4eb67c
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x11
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileCrossDynamite2_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x41c
jne 0x4eb6b8
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x12
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileBomb_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x40b
jne 0x4eb772
mov eax, dword [esp + 0x18]
cmp eax, 0xc8
jl 0x4ec4c7
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x20], eax
mov byte [esp + 0xf0], 0x13
test eax, eax
je 0x4eb739
mov ecx, dword [0x58d464]
push dword [esp + 0x18]
mov ecx, dword [ecx + 0x14ba0]
call fcn.004c6560
push eax
lea eax, [esp + 0x48]
push eax
call fcn.00443fc0
add esp, 8
mov byte [esp + 0xf0], 0x14
mov dword [esp + 0x14], 1
cmp dword [eax + 0x14], 0x10
jb 0x4eb725
mov eax, dword [eax]
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x20]
push eax
call fcn.004014c0
jmp 0x4eb73b
xor eax, eax
mov dword [esp + 0xf0], 1
test byte [esp + 0x14], 1
mov dword [esi + 0xe4], eax
je 0x4eb767
cmp dword [esp + 0x58], 0x10
jb 0x4eb767
push dword [esp + 0x44]
call dword [sym.imp.msvcr120.dll_void___cdecl_operator_delete_void__]
add esp, 4
mov eax, dword [esi + 0xe4]
jmp 0x4eb468
cmp edi, 0x42e
jne 0x4eb7ae
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x16
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileStaticFireBomb_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x42f
jne 0x4eb7ea
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x17
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileCrossFire1_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x430
jne 0x4eb826
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x18
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileCrossFire2_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x431
jne 0x4eb862
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x19
test eax, eax
je 0x4eb576
movss xmm2, dword [0x577c44]
mov ecx, eax
push str.textures_TileFireBomb_anim.png.xml
call fcn.004014c0
jmp 0x4eb578
cmp edi, 0x197
je 0x4eb876
cmp edi, 0x196
jne 0x4eba96
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x1a
test eax, eax
je 0x4eb8a8
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x188]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eb8aa
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x2c], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x1b
test eax, eax
je 0x4eb8e7
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x188]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eb8e9
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x30], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x1c
test eax, eax
je 0x4eb926
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x188]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eb928
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x34], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x1d
test eax, eax
je 0x4eb965
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x188]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eb967
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x2c]
push 0x6c
mov dword [eax + 0x48], 1
mov eax, dword [esi + 0x30]
mov dword [eax + 0x48], 1
mov eax, dword [esi + 0x34]
mov dword [eax + 0x48], 1
mov eax, dword [esi + 0x38]
mov dword [eax + 0x48], 1
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x1e
test eax, eax
je 0x4eb9cc
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x184]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eb9ce
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x3c], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x1f
test eax, eax
je 0x4eba0b
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x184]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eba0d
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x40], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x20
test eax, eax
je 0x4eba4a
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x184]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eba4c
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x44], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x21
test eax, eax
je 0x4eba89
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x184]
mov ecx, eax
call fcn.00401ad0
jmp 0x4eba8b
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0x48], eax
cmp edi, 0x19a
je 0x4ebaaa
cmp edi, 0x199
jne 0x4ebcca
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x22
test eax, eax
je 0x4ebadc
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x198]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebade
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x2c], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x23
test eax, eax
je 0x4ebb1b
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x198]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebb1d
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x30], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x24
test eax, eax
je 0x4ebb5a
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x198]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebb5c
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x34], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x25
test eax, eax
je 0x4ebb99
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x198]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebb9b
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0x38], eax
mov eax, dword [esi + 0x2c]
push 0x6c
mov dword [eax + 0x48], 1
mov eax, dword [esi + 0x30]
mov dword [eax + 0x48], 1
mov eax, dword [esi + 0x34]
mov dword [eax + 0x48], 1
mov eax, dword [esi + 0x38]
mov dword [eax + 0x48], 1
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x26
test eax, eax
je 0x4ebc00
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x194]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebc02
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x3c], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x27
test eax, eax
je 0x4ebc3f
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x194]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebc41
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x40], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x28
test eax, eax
je 0x4ebc7e
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x194]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebc80
xor eax, eax
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x44], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x29
test eax, eax
je 0x4ebcbd
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
push dword [ecx + 0x194]
mov ecx, eax
call fcn.00401ad0
jmp 0x4ebcbf
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0x48], eax
cmp edi, 0xd9
jne 0x4ebd2b
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4eb576
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x1f
push str.textures_TileMulti_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 0x2b
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x14]
push str.textures_TileMulti_anim.png.xml
call fcn.00401620
mov eax, dword [esp + 0x14]
jmp 0x4eb578
cmp edi, 0x7d1
jne 0x4ec13f
push 0xf4
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x2c
test eax, eax
je 0x4ebd93
mov ecx, dword [0x588fe4]
sub esp, 0x10
mov dword [esp + 0xc], 0x42800000
mov dword [esp + 8], 0x42800000
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0
push str.textures_TileTower_Back.png
call fcn.00542f20
mov ecx, dword [esp + 0x24]
push eax
call fcn.00541d40
jmp 0x4ebd95
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe8], eax
push 0xf4
mov dword [eax + 0xe0], 0x42000000
mov dword [eax + 0xe4], 0x42000000
mov dword [eax + 0xe8], 0x42000000
mov dword [eax + 0xec], 0x42000000
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x2d
test eax, eax
je 0x4ebe27
mov ecx, dword [0x588fe4]
sub esp, 0x10
mov dword [esp + 0xc], 0x42800000
mov dword [esp + 8], 0x42800000
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0
push str.textures_TileTower.png
call fcn.00542f20
mov ecx, dword [esp + 0x24]
push eax
call fcn.00541d40
jmp 0x4ebe29
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xec], eax
push 0x6c
mov dword [eax + 0xe0], 0x42000000
mov dword [eax + 0xe4], 0x42000000
mov dword [eax + 0xe8], 0x42000000
mov dword [eax + 0xec], 0x42000000
call ebx
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4ebeb1
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x1f
push str.textures_TileTower_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 0x2f
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x14]
push str.textures_TileTower_anim.png.xml
call fcn.00401620
mov eax, dword [esp + 0x14]
jmp 0x4ebeb3
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xf0], eax
push 0xf4
mov dword [eax + 0x48], 1
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x30
test eax, eax
je 0x4ebf24
mov ecx, dword [0x588fe4]
sub esp, 0x10
mov dword [esp + 0xc], 0x41800000
mov dword [esp + 8], 0x41800000
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0
push str.textures_TileTower_Light.png
call fcn.00542f20
mov ecx, dword [esp + 0x24]
push eax
call fcn.00541d40
jmp 0x4ebf26
xor eax, eax
mov byte [esp + 0xf0], 1
push 0xf4
mov dword [esi + 0xf4], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x31
test eax, eax
je 0x4ebf90
mov ecx, dword [0x588fe4]
sub esp, 0x10
mov dword [esp + 0xc], 0x41800000
mov dword [esp + 8], 0x41800000
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0
push str.textures_TileTower_Light.png
call fcn.00542f20
mov ecx, dword [esp + 0x24]
push eax
call fcn.00541d40
jmp 0x4ebf92
xor eax, eax
mov byte [esp + 0xf0], 1
push 0xf4
mov dword [esi + 0xf8], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x32
test eax, eax
je 0x4ebffc
mov ecx, dword [0x588fe4]
sub esp, 0x10
mov dword [esp + 0xc], 0x41800000
mov dword [esp + 8], 0x41800000
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0
push str.textures_TileTower_Light.png
call fcn.00542f20
mov ecx, dword [esp + 0x24]
push eax
call fcn.00541d40
jmp 0x4ebffe
xor eax, eax
mov byte [esp + 0xf0], 1
push 0xf4
mov dword [esi + 0xfc], eax
call ebx
add esp, 4
mov dword [esp + 0x14], eax
mov byte [esp + 0xf0], 0x33
test eax, eax
je 0x4ec068
mov ecx, dword [0x588fe4]
sub esp, 0x10
mov dword [esp + 0xc], 0x41800000
mov dword [esp + 8], 0x41800000
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0
push str.textures_TileTower_Light.png
call fcn.00542f20
mov ecx, dword [esp + 0x24]
push eax
call fcn.00541d40
jmp 0x4ec06a
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0x100], eax
mov eax, dword [esi + 0xf4]
mov dword [eax + 0xe0], 0x41000000
mov dword [eax + 0xe4], 0x41000000
mov dword [eax + 0xe8], 0x41000000
mov dword [eax + 0xec], 0x41000000
mov eax, dword [esi + 0xf8]
mov dword [eax + 0xe0], 0x41000000
mov dword [eax + 0xe4], 0x41000000
mov dword [eax + 0xe8], 0x41000000
mov dword [eax + 0xec], 0x41000000
mov eax, dword [esi + 0xfc]
mov dword [eax + 0xe0], 0x41000000
mov dword [eax + 0xe4], 0x41000000
mov dword [eax + 0xe8], 0x41000000
mov dword [eax + 0xec], 0x41000000
mov eax, dword [esi + 0x100]
mov dword [eax + 0xe0], 0x41000000
mov dword [eax + 0xe4], 0x41000000
mov dword [eax + 0xe8], 0x41000000
mov dword [eax + 0xec], 0x41000000
mov dword [esi + 0x104], 0xbf800000
jmp 0x4ec4c3
cmp edi, 0x7d3
jne 0x4ec218
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4ec19d
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x26
push str.textures_TileCrystalBoxFX_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 0x35
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x14]
push str.textures_TileCrystalBoxFX_anim.png.xml
call fcn.00401620
mov eax, dword [esp + 0x14]
jmp 0x4ec19f
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
mov dword [eax + 0x48], 0
mov eax, dword [0x58d464]
mov ecx, dword [eax + 0x154]
mov eax, dword [esi + 0xe4]
mov edx, dword [ecx]
mov eax, dword [eax + 0x2c]
dec eax
push eax
push 0
push ecx
call dword [edx + 0xb4]
mov ecx, dword [esi + 0xe4]
cmp eax, dword [ecx + 0x2c]
jae 0x4ec1ea
mov dword [ecx + 0x28], eax
mov dword [ecx + 0x4c], 0
mov edx, dword [esi + 0xe4]
xor ecx, ecx
cmp dword [edx + 0x2c], ecx
jbe 0x4ec4c3
jmp 0x4ec200
mov eax, dword [edx + 0x18]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [eax + 0x64], 0
cmp ecx, dword [edx + 0x2c]
jb 0x4ec200
jmp 0x4ec4c3
cmp edi, 0x7d2
jne 0x4ec2ec
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4ec276
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x28
push str.textures_TileCrystalStackFX_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 0x37
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x14]
push str.textures_TileCrystalStackFX_anim.png.xml
call fcn.00401620
mov eax, dword [esp + 0x14]
jmp 0x4ec278
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
mov dword [eax + 0x48], 0
mov eax, dword [0x58d464]
mov ecx, dword [eax + 0x154]
mov eax, dword [esi + 0xe4]
mov edx, dword [ecx]
mov eax, dword [eax + 0x2c]
dec eax
push eax
push 0
push ecx
call dword [edx + 0xb4]
mov ecx, dword [esi + 0xe4]
cmp eax, dword [ecx + 0x2c]
jae 0x4ec2c3
mov dword [ecx + 0x28], eax
mov dword [ecx + 0x4c], 0
mov edx, dword [esi + 0xe4]
xor ecx, ecx
cmp dword [edx + 0x2c], ecx
jbe 0x4ec4c3
mov eax, dword [edx + 0x18]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [eax + 0x64], 0
cmp ecx, dword [edx + 0x2c]
jb 0x4ec2d4
jmp 0x4ec4c3
cmp edi, 0x7d4
je 0x4ec318
cmp edi, 0x7d6
je 0x4ec318
cmp edi, 0x7d8
je 0x4ec318
cmp edi, 0x7da
je 0x4ec318
cmp edi, 0x7dc
jne 0x4ec3d7
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4ec36a
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x24
push str.textures_TileCrystalFX1_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 0x39
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x14]
push str.textures_TileCrystalFX1_anim.png.xml
call fcn.00401620
mov eax, dword [esp + 0x14]
jmp 0x4ec36c
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
mov dword [eax + 0x48], 0
mov eax, dword [0x58d464]
mov ecx, dword [eax + 0x154]
mov eax, dword [esi + 0xe4]
mov edx, dword [ecx]
mov eax, dword [eax + 0x2c]
dec eax
push eax
push 0
push ecx
call dword [edx + 0xb4]
mov ecx, dword [esi + 0xe4]
cmp eax, dword [ecx + 0x2c]
jae 0x4ec3b7
mov dword [ecx + 0x28], eax
mov dword [ecx + 0x4c], 0
mov edx, dword [esi + 0xe4]
xor ecx, ecx
cmp dword [edx + 0x2c], ecx
jbe 0x4ec3d7
mov eax, dword [edx + 0x18]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [eax + 0x64], 0
cmp ecx, dword [edx + 0x2c]
jb 0x4ec3c4
cmp edi, 0x7d5
je 0x4ec403
cmp edi, 0x7d7
je 0x4ec403
cmp edi, 0x7d9
je 0x4ec403
cmp edi, 0x7db
je 0x4ec403
cmp edi, 0x7dd
jne 0x4ec4c3
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
je 0x4ec455
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x24
push str.textures_TileCrystalFX2_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 0x3b
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x14]
push str.textures_TileCrystalFX2_anim.png.xml
call fcn.00401620
mov eax, dword [esp + 0x14]
jmp 0x4ec457
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe4], eax
mov dword [eax + 0x48], 0
mov eax, dword [0x58d464]
mov ecx, dword [eax + 0x154]
mov eax, dword [esi + 0xe4]
mov edx, dword [ecx]
mov eax, dword [eax + 0x2c]
dec eax
push eax
push 0
push ecx
call dword [edx + 0xb4]
mov ecx, dword [esi + 0xe4]
cmp eax, dword [ecx + 0x2c]
jae 0x4ec4a2
mov dword [ecx + 0x28], eax
mov dword [ecx + 0x4c], 0
mov edx, dword [esi + 0xe4]
xor ecx, ecx
cmp dword [edx + 0x2c], ecx
jbe 0x4ec4c3
nop
mov eax, dword [edx + 0x18]
mov eax, dword [eax + ecx*4]
inc ecx
mov dword [eax + 0x64], 0
cmp ecx, dword [edx + 0x2c]
jb 0x4ec4b0
mov eax, dword [esp + 0x18]
mov dword [esi + 0x6c], eax
mov dword [esi + 0x20], edi
mov dword [esi + 0x78], edi
mov eax, dword [0x58d464]
mov ecx, dword [eax + 0x14ba0]
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0x3fc]
mov dword [ecx + 0x1d0], eax
mov eax, dword [esi + 0x20]
cmp eax, 0x40b
jne 0x4ec500
push dword [esp + 0x18]
push dword [esp + 0x30]
push eax
jmp 0x4ec543
mov ecx, dword [0x58d464]
push dword [esp + 0x30]
mov ecx, dword [ecx + 0x14ba0]
cmp eax, 0xd1
jne 0x4ec51e
push dword [esp + 0x1c]
push eax
jmp 0x4ec523
push dword [esp + 0x30]
push eax
call fcn.004c6750
cmp dword [esi + 0x20], 0x190
mov dword [esi + 0x9c], eax
jne 0x4ec55a
push dword [esp + 0x30]
push dword [esi + 0x1c]
push 0x190
mov ecx, dword [0x58d464]
mov ecx, dword [ecx + 0x14ba0]
call fcn.004c6750
mov dword [esi + 0x9c], eax
mov eax, dword [0x58d464]
mov eax, dword [eax + 0x14ba0]
mov eax, dword [eax + 0x1d0]
mov dword [esi + 0xd8], eax
mov ecx, dword [0x58d464]
mov eax, dword [esi + 0x20]
mov ecx, dword [ecx + 0x14ba0]
cmp eax, 0x40b
jne 0x4ec597
push dword [esp + 0x18]
push dword [esp + 0x30]
push eax
call fcn.004c6750
jmp 0x4ec5c9
push dword [esp + 0x1c]
push eax
call fcn.004c60f0
cmp dword [esi + 0x20], 0x190
mov dword [esi + 0x98], eax
jne 0x4ec5cf
mov ecx, dword [0x58d464]
push dword [esi + 0x1c]
push 0x190
mov ecx, dword [ecx + 0x14ba0]
call fcn.004c60f0
mov dword [esi + 0x98], eax
cmp dword [esi + 0x20], 0xd7
mov eax, dword [0x58d464]
mov eax, dword [eax + 0x14ba0]
mov eax, dword [eax + 0x48]
mov dword [esi + 0xa0], eax
mov dword [esi + 0xa4], 0
mov dword [esi + 0xbc], 0
mov dword [esi + 0x214], 0xffffffff
jne 0x4ec66c
push 0x6c
call ebx
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
je 0x4ec65c
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], 0
mov byte [eax], 0
push 0x20
push str.textures_TileMoving_anim.png.xml
mov ecx, eax
mov byte [esp + 0xf8], 0x3d
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, dword [esp + 0x1c]
push str.textures_TileMoving_anim.png.xml
call fcn.00401620
mov eax, dword [esp + 0x1c]
jmp 0x4ec65e
xor eax, eax
mov byte [esp + 0xf0], 1
mov dword [esi + 0xe0], eax
cmp edi, 0xd9
je 0x4ec6ca
cmp edi, 0x418
je 0x4ec6ca
cmp edi, 0x41d
je 0x4ec6ca
cmp edi, 0x41e
je 0x4ec6ca
cmp edi, 0x41c
je 0x4ec6ca
cmp edi, 0x42e
je 0x4ec6ca
cmp edi, 0x42f
je 0x4ec6ca
cmp edi, 0x430
je 0x4ec6ca
cmp edi, 0x431
je 0x4ec6ca
cmp edi, 0x40b
jne 0x4ec6d4
cmp dword [esp + 0x18], 0xc8
jl 0x4eca3c
mov dword [esi + 0x98], 0
cmp edi, 0x425
jne 0x4ec6eb
mov eax, dword [esp + 0x18]
mov dword [esi + 0x228], eax
jmp 0x4eca3c
cmp edi, 0x426
jne 0x4ec7b9
push 0x6c
call ebx
mov edi, eax
add esp, 4
mov dword [esp + 0x28], edi
test edi, edi
je 0x4ec745
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], 0
mov byte [edi], 0
push 0x29
push str.textures_TileCaponier_Button_anim.png.xml
mov ecx, edi
mov byte [esp + 0xf8], 0x3f
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, edi
push str.textures_TileCaponier_Button_anim.png.xml
call fcn.00401620
jmp 0x4ec747
xor edi, edi
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x23c], edi
call ebx
mov edi, eax
add esp, 4
mov dword [esp + 0x28], edi
test edi, edi
je 0x4ec7ac
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], 0
mov byte [edi], 0
push 0x26
push str.textures_TileCaponier_Gun_anim.png.xml
mov ecx, edi
mov byte [esp + 0xf8], 0x41
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, edi
push str.textures_TileCaponier_Gun_anim.png.xml
call fcn.00401620
mov dword [esi + 0x240], edi
jmp 0x4eca3c
xor edi, edi
mov dword [esi + 0x240], edi
jmp 0x4eca3c
cmp edi, 0x427
jne 0x4eca3c
push 0x6c
call ebx
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
test edi, edi
je 0x4ec813
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], 0
mov byte [edi], 0
push 0x26
push str.textures_TilePetalsBottom_anim.png.xml
mov ecx, edi
mov byte [esp + 0xf8], 0x43
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, edi
push str.textures_TilePetalsBottom_anim.png.xml
call fcn.00401620
jmp 0x4ec815
xor edi, edi
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x250], edi
call ebx
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
test edi, edi
je 0x4ec871
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], 0
mov byte [edi], 0
push 0x20
push str.textures_TilePetalsSmall.png.xml
mov ecx, edi
mov byte [esp + 0xf8], 0x45
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, edi
push str.textures_TilePetalsSmall.png.xml
call fcn.00401620
jmp 0x4ec873
xor edi, edi
mov byte [esp + 0xf0], 1
push 0x6c
mov dword [esi + 0x254], edi
call ebx
mov edi, eax
add esp, 4
mov dword [esp + 0x1c], edi
test edi, edi
je 0x4ec8cf
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], 0
mov byte [edi], 0
push 0x1e
push str.textures_TilePetalsBig.png.xml
mov ecx, edi
mov byte [esp + 0xf8], 0x47
call fcn.00401ea0
movss xmm2, dword [0x577c44]
mov ecx, edi
push str.textures_TilePetalsBig.png.xml
call fcn.00401620
jmp 0x4ec8d1
xor edi, edi
mov eax, dword [esp + 0x34]
mov byte [esp + 0xf0], 1
mov dword [esi + 0x258], edi
mov eax, dword [eax + 4]
mov eax, dword [eax + 0xc648]
mov eax, dword [eax + 0xa8]
mov eax, dword [eax]
mov dword [esi + 0x244], eax
lea eax, [esi + 0x25c]
mov dword [esp + 0x1c], eax
xor esi, esi
inc esi
lea eax, [esp + 0x5c]
push esi
push str.textures_TilePetalsFX_d_anim.png.xml
push 0x80
push eax
call dword [sym.imp.msvcr120.dll_sprintf_s]
push 0x6c
call ebx
mov edi, eax
add esp, 0x14
mov dword [esp + 0x14], edi
test edi, edi
je 0x4ec98c
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], 0
mov byte [edi], 0
mov byte [esp + 0xf0], 0x49
cmp byte [esp + 0x5c], 0
jne 0x4ec952
xor ecx, ecx
jmp 0x4ec969
lea ecx, [esp + 0x5c]
lea edx, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ec960
sub ecx, edx
push ecx
lea eax, [esp + 0x60]
mov ecx, edi
push eax
call fcn.00401ea0
movss xmm2, dword [0x577c44]
lea eax, [esp + 0x5c]
push eax
mov ecx, edi
call fcn.00401620
jmp 0x4ec98e
xor edi, edi
mov byte [esp + 0xf0], 1
mov eax, dword [esp + 0x1c]
mov dword [eax], edi
add eax, 4
mov dword [esp + 0x1c], eax
cmp esi, 6
jl 0x4ec906
push 0xf4
call ebx
mov esi, eax
add esp, 4
mov dword [esp + 0x1c], esi
mov byte [esp + 0xf0], 0x4a
test esi, esi
je 0x4eca08
mov ecx, dword [0x588fe4]
sub esp, 0x10
mov dword [esp + 0xc], 0x42800000
mov dword [esp + 8], 0x42800000
mov dword [esp + 4], 0
mov dword [esp], 0
push 0
push 0
push str.textures_TilePetalsDet.png
call fcn.00542f20
push eax
mov ecx, esi
call fcn.00541d40
jmp 0x4eca0a
xor eax, eax
mov esi, dword [esp + 0x28]
mov dword [esi + 0x274], eax
mov dword [eax + 0xe0], 0x42000000
mov dword [eax + 0xe4], 0x42000000
mov dword [eax + 0xe8], 0x42000000
mov dword [eax + 0xec], 0x42000000
mov eax, esi
mov ecx, dword [esp + 0xe8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xd0]
xor ecx, esp
call fcn.00551c1f
mov esp, ebp
pop ebp
ret 0x14