Function at 0x410c30
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encrypt data using speck
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45a45c
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x14884
call fcn.00455360
mov eax, dword [0x468004]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
movss xmm0, dword [0x469284]
subss xmm0, dword [0x469154]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
divss xmm0, dword [0x45eff4]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x9588], eax
push 1
mov ecx, 0x4685cc
call fcn.0044d990
mov ecx, dword [ebp - 0x9588]
mov dword [eax + 0x10], ecx
movss xmm0, dword [0x4680b8]
subss xmm0, dword [0x468054]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
divss xmm0, dword [0x45eff4]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [0x468084], edx
mov edx, str.Initializing_quaternion_transformation_UV_dimensional_drive
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.0044f060
mov dword [ebp - 0x95e0], eax
push 0x44f280
mov ecx, dword [ebp - 0x95e0]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.Performing_preprocessing_calculus
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.0044f060
mov dword [ebp - 0x95e4], eax
push 0x44f280
mov ecx, dword [ebp - 0x95e4]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.Approximating_phase_offsets
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.0044f060
mov dword [ebp - 0x95e8], eax
push 0x44f280
mov ecx, dword [ebp - 0x95e8]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.Completed_setup
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.0044f060
mov dword [ebp - 0x95ec], eax
push 0x44f280
mov ecx, dword [ebp - 0x95ec]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.Have_fun_
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.0044f060
mov dword [ebp - 0x95f0], eax
push 0x44f280
mov ecx, dword [ebp - 0x95f0]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [0x46807c]
imul eax, dword [0x46803c]
cdq
mov ecx, 0x6ddd0
idiv ecx
imul eax, dword [0x468090]
mov dword [0x468090], eax
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::Music::constructor_void_]
mov dword [ebp - 4], 0
push str.Assets_Audio_B1A.ogg
lea ecx, [ebp - 0xbd7c]
call fcn.0044e5c0
mov byte [ebp - 4], 1
lea edx, [ebp - 0xbd7c]
push edx
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public:_bool___thiscall_sf::Music::openFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xbd7c]
call fcn.0040e3c0
push 1
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundStream::setLoop_bool_]
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundSource::setVolume_float_]
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::Music::constructor_void_]
mov byte [ebp - 4], 2
push str.Assets_Audio_B3A.ogg
lea ecx, [ebp - 0xbd94]
call fcn.0044e5c0
mov byte [ebp - 4], 3
lea eax, [ebp - 0xbd94]
push eax
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public:_bool___thiscall_sf::Music::openFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xbd94]
call fcn.0040e3c0
push 1
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundStream::setLoop_bool_]
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundSource::setVolume_float_]
mov dword [ebp - 0x64e4], 0
jmp 0x410ec2
mov ecx, dword [ebp - 0x64e4]
add ecx, 1
mov dword [ebp - 0x64e4], ecx
cmp dword [ebp - 0x64e4], 9
jge 0x41107c
push 0x45bab8
lea ecx, [ebp - 0xbdf4]
call fcn.0044e5c0
mov byte [ebp - 4], 4
push 0x45bab8
lea ecx, [ebp - 0xbddc]
call fcn.0044e5c0
mov byte [ebp - 4], 5
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xbdc4]
call fcn.0044e5c0
mov byte [ebp - 4], 6
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xbdac]
call fcn.0044e5c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x6405]
call fcn.0040f1a0
mov dword [ebp - 0x95f4], eax
xorps xmm0, xmm0
movss dword [ebp - 0xa080], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa07c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa078], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa074], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa070], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa06c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa068], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa064], xmm0
lea edx, [ebp - 0xa060]
push edx
lea eax, [ebp - 0xa080]
push eax
lea ecx, [ebp - 0xdc44]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9670], ecx
mov dword [ebp - 0x966c], edx
mov eax, dword [ebp - 0x95f4]
push eax
mov ecx, dword [ebp - 0x966c]
push ecx
mov edx, dword [ebp - 0x9670]
push edx
lea ecx, [ebp - 0xb3b4]
call fcn.0044dad0
mov byte [ebp - 4], 8
push 1
lea eax, [ebp - 0xb3b4]
push eax
lea ecx, [ebp - 0xbdac]
push ecx
lea edx, [ebp - 0xbdc4]
push edx
push 9
lea eax, [ebp - 0xbddc]
push eax
lea ecx, [ebp - 0xbdf4]
push ecx
lea ecx, [ebp - 0x133d0]
call fcn.0040f7d0
mov byte [ebp - 4], 9
lea edx, [ebp - 0x133d0]
push edx
mov ecx, 0x4692c4
call fcn.0044df40
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x133d0]
call fcn.0040e790
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xb3b4]
call fcn.0040e360
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xbdac]
call fcn.0040e3c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xbdc4]
call fcn.0040e3c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xbddc]
call fcn.0040e3c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xbdf4]
call fcn.0040e3c0
jmp 0x410eb3
push str.Welcome_to_Eclipsic_
lea ecx, [ebp - 0xbe0c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0xbe0c]
push eax
mov ecx, 0x4686f4
call fcn.0044d820
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xbe0c]
call fcn.0040e3c0
push str.This_is_early_alpha_build_0.4.0
lea ecx, [ebp - 0xbe24]
call fcn.0044e5c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xbe24]
push ecx
mov ecx, 0x4686f4
call fcn.0044d820
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xbe24]
call fcn.0040e3c0
push str.DM__gibb77_on_discord_if_you_encounter_any_bugs_or_issues.
lea ecx, [ebp - 0xbe3c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc
lea edx, [ebp - 0xbe3c]
push edx
mov ecx, 0x4686f4
call fcn.0044d820
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xbe3c]
call fcn.0040e3c0
lea ecx, [ebp - 0x4f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x8d4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x8e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xca0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x8fc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xb00]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xb14]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xaec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xb28]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xb3c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xb64]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xb78]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xb8c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xba0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xbb4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x988]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x99c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xe08]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xdf4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xd2c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x9b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x22
push str.Assets_Textures_plainsBG.png
lea ecx, [ebp - 0xbe54]
call fcn.0044e5c0
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0xbe54]
push eax
lea ecx, [ebp - 0x4f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbe54]
call fcn.0040e3c0
push str.Assets_Textures_jungleBG.png
lea ecx, [ebp - 0xbe6c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xbe6c]
push ecx
lea ecx, [ebp - 0x8d4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbe6c]
call fcn.0040e3c0
push str.Assets_Textures_tundraBG.png
lea ecx, [ebp - 0xbe84]
call fcn.0044e5c0
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0xbe84]
push edx
lea ecx, [ebp - 0x8e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbe84]
call fcn.0040e3c0
push str.Assets_Textures_evilBG.png
lea ecx, [ebp - 0xbe9c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0xbe9c]
push eax
lea ecx, [ebp - 0xca0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbe9c]
call fcn.0040e3c0
push str.Assets_Textures_UndergroundBG.png
lea ecx, [ebp - 0xbeb4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xbeb4]
push ecx
lea ecx, [ebp - 0x8fc]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbeb4]
call fcn.0040e3c0
push str.Assets_Textures_magicBullet.png
lea ecx, [ebp - 0xbecc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x28
lea edx, [ebp - 0xbecc]
push edx
lea ecx, [ebp - 0x9b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbecc]
call fcn.0040e3c0
push str.Assets_Textures_PwormHead.png
lea ecx, [ebp - 0xbee4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0xbee4]
push eax
lea ecx, [ebp - 0xb00]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbee4]
call fcn.0040e3c0
push str.Assets_Textures_PwormBody.png
lea ecx, [ebp - 0xbefc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xbefc]
push ecx
lea ecx, [ebp - 0xb14]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbefc]
call fcn.0040e3c0
push str.Assets_Textures_PwormTail.png
lea ecx, [ebp - 0xbf14]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2b
lea edx, [ebp - 0xbf14]
push edx
lea ecx, [ebp - 0xaec]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbf14]
call fcn.0040e3c0
push str.Assets_Textures_corruptedMachine.png
lea ecx, [ebp - 0xbf2c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0xbf2c]
push eax
lea ecx, [ebp - 0xb28]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbf2c]
call fcn.0040e3c0
push str.Assets_Textures_SwormHead.png
lea ecx, [ebp - 0xbf44]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xbf44]
push ecx
lea ecx, [ebp - 0xb3c]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbf44]
call fcn.0040e3c0
push str.Assets_Textures_SwormBody.png
lea ecx, [ebp - 0xbf5c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2e
lea edx, [ebp - 0xbf5c]
push edx
lea ecx, [ebp - 0xb50]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbf5c]
call fcn.0040e3c0
push str.Assets_Textures_SwormTail.png
lea ecx, [ebp - 0xbf74]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0xbf74]
push eax
lea ecx, [ebp - 0xb64]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbf74]
call fcn.0040e3c0
push str.Assets_Textures_EwormHead.png
lea ecx, [ebp - 0xbf8c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xbf8c]
push ecx
lea ecx, [ebp - 0xb78]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbf8c]
call fcn.0040e3c0
push str.Assets_Textures_EwormBody.png
lea ecx, [ebp - 0xbfa4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x31
lea edx, [ebp - 0xbfa4]
push edx
lea ecx, [ebp - 0xb8c]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbfa4]
call fcn.0040e3c0
push str.Assets_Textures_EwormTail.png
lea ecx, [ebp - 0xbfbc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0xbfbc]
push eax
lea ecx, [ebp - 0xba0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbfbc]
call fcn.0040e3c0
push str.Assets_Textures_LevaithanHead.png
lea ecx, [ebp - 0xbfd4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xbfd4]
push ecx
lea ecx, [ebp - 0xbb4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbfd4]
call fcn.0040e3c0
push str.Assets_Textures_LevaithanBody.png
lea ecx, [ebp - 0xbfec]
call fcn.0044e5c0
mov byte [ebp - 4], 0x34
lea edx, [ebp - 0xbfec]
push edx
lea ecx, [ebp - 0x988]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xbfec]
call fcn.0040e3c0
push str.Assets_Textures_LevaithanTail.png
lea ecx, [ebp - 0xc004]
call fcn.0044e5c0
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0xc004]
push eax
lea ecx, [ebp - 0x99c]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xc004]
call fcn.0040e3c0
push str.Assets_Textures_LevaithanHeadFlipped.png
lea ecx, [ebp - 0xc01c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xc01c]
push ecx
lea ecx, [ebp - 0xe08]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xc01c]
call fcn.0040e3c0
push str.Assets_Textures_LevaithanBodyFlipped.png
lea ecx, [ebp - 0xc034]
call fcn.0044e5c0
mov byte [ebp - 4], 0x37
lea edx, [ebp - 0xc034]
push edx
lea ecx, [ebp - 0xdf4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xc034]
call fcn.0040e3c0
push str.Assets_Textures_LevaithanTailFlipped.png
lea ecx, [ebp - 0xc04c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0xc04c]
push eax
lea ecx, [ebp - 0xd2c]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xc04c]
call fcn.0040e3c0
lea ecx, [ebp - 0x9c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x39
push str.Assets_Textures_WarriorBorder.png
lea ecx, [ebp - 0xc064]
call fcn.0044e5c0
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xc064]
push ecx
lea ecx, [ebp - 0x9c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xc064]
call fcn.0040e3c0
lea ecx, [ebp - 0x9d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x3b
push str.Assets_Textures_RangerBorder.png
lea ecx, [ebp - 0xc07c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x3c
lea edx, [ebp - 0xc07c]
push edx
lea ecx, [ebp - 0x9d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xc07c]
call fcn.0040e3c0
lea ecx, [ebp - 0x9ec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x3d
push str.Assets_Textures_MagicianBorder.png
lea ecx, [ebp - 0xc094]
call fcn.0044e5c0
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0xc094]
push eax
lea ecx, [ebp - 0x9ec]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xc094]
call fcn.0040e3c0
lea ecx, [ebp - 0xa00]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x3f
push str.Assets_Textures_SummonerBorder.png
lea ecx, [ebp - 0xc0ac]
call fcn.0044e5c0
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xc0ac]
push ecx
lea ecx, [ebp - 0xa00]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xc0ac]
call fcn.0040e3c0
lea ecx, [ebp - 0xf18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xf68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xfb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xf90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x44
push 0x64
push 0x44
lea ecx, [ebp - 0xf18]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea edx, [ebp - 0x9c4]
push edx
lea ecx, [ebp - 0xf18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 0x64
push 0x44
lea ecx, [ebp - 0xf68]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea eax, [ebp - 0x9d8]
push eax
lea ecx, [ebp - 0xf68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 0x64
push 0x44
lea ecx, [ebp - 0xfb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x9ec]
push ecx
lea ecx, [ebp - 0xfb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 0x64
push 0x44
lea ecx, [ebp - 0xf90]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea edx, [ebp - 0xa00]
push edx
lea ecx, [ebp - 0xf90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
lea ecx, [ebp - 0x768]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::Clock::constructor_void_]
push 0x20
lea eax, [ebp - 0x760]
push eax
call dword [sym.imp.sfml_system_2.dll_class_sf::Time___cdecl_sf::milliseconds_int_]
add esp, 8
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xb848]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov dword [ebp - 0x95f8], eax
mov ecx, dword [0x4680d0]
mov dword [ebp - 0x95fc], ecx
mov edx, dword [0x4680d0]
mov dword [ebp - 0x9600], edx
mov eax, dword [ebp - 0x95f8]
push eax
mov ecx, dword [ebp - 0x95fc]
push ecx
mov edx, dword [ebp - 0x9600]
push edx
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov eax, dword [0x4680d0]
push eax
mov ecx, dword [0x4680d0]
push ecx
mov ecx, 0x468990
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xb84c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov dword [ebp - 0x9604], eax
mov edx, dword [0x46803c]
mov dword [ebp - 0x9608], edx
mov eax, dword [0x46807c]
mov dword [ebp - 0x960c], eax
mov ecx, dword [ebp - 0x9604]
push ecx
mov edx, dword [ebp - 0x9608]
push edx
mov eax, dword [ebp - 0x960c]
push eax
mov ecx, 0x46896c
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov ecx, dword [0x46803c]
push ecx
mov edx, dword [0x46807c]
push edx
mov ecx, 0x468d10
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
push 0x46896c
mov ecx, 0x468d10
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
mov dword [ebp - 0x9610], 0x46915c
push ecx
movss xmm0, dword [0x4680a8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x4680a8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9610]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xb850]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov dword [ebp - 0x9614], eax
mov eax, dword [0x46803c]
mov dword [ebp - 0x9618], eax
mov ecx, dword [0x46807c]
mov dword [ebp - 0x961c], ecx
mov edx, dword [ebp - 0x9614]
push edx
mov eax, dword [ebp - 0x9618]
push eax
mov ecx, dword [ebp - 0x961c]
push ecx
mov ecx, 0x46870c
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov edx, dword [0x46803c]
push edx
mov eax, dword [0x46807c]
push eax
mov ecx, 0x469320
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
push 0x46870c
mov ecx, 0x469320
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
mov dword [ebp - 0x9620], 0x46934c
push ecx
movss xmm0, dword [0x4680a8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x4680a8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9620]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push str.Assets_Fonts_TitleFont.ttf
lea ecx, [ebp - 0xc0c4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xc0c4]
push ecx
mov ecx, 0x4692d0
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Font::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
movzx edx, al
neg edx
sbb edx, edx
add edx, 1
mov byte [ebp - 0x61ac], dl
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xc0c4]
call fcn.0040e3c0
movzx eax, byte [ebp - 0x61ac]
test eax, eax
je 0x411d65
mov dword [ebp - 0x67bc], 0xffffffff
mov ecx, dword [ebp - 0x67bc]
mov dword [ebp - 0x671c], ecx
jmp 0x44cae8
push 0
push 0
push 1
push 1
push 0
push 0
push 0
lea ecx, [ebp - 0x10660]
call fcn.0040f770
mov dword [ebp - 0x9634], eax
lea ecx, [ebp - 0xa604]
call fcn.0040f590
mov dword [ebp - 0x9624], eax
mov edx, dword [ebp - 0x9624]
mov dword [ebp - 0x9628], edx
mov byte [ebp - 4], 0x46
mov eax, dword [ebp - 0x9628]
push eax
push str.Teria:_also_try_pixel_game_
lea ecx, [ebp - 0xc0dc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0xfbcc]
push ecx
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::VideoMode___cdecl_sf::VideoMode::getDesktopMode_void_]
add esp, 4
mov edx, dword [eax + 4]
mov dword [ebp - 0x962c], edx
lea eax, [ebp - 0xfbc0]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::VideoMode___cdecl_sf::VideoMode::getDesktopMode_void_]
add esp, 4
mov ecx, dword [eax]
mov dword [ebp - 0x9630], ecx
push 0x20
mov edx, dword [ebp - 0x962c]
push edx
mov eax, dword [ebp - 0x9630]
push eax
lea ecx, [ebp - 0xfbb4]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::VideoMode::constructor_unsigned_int__unsigned_int__unsigned_int_]
mov ecx, dword [eax]
mov dword [ebp - 0x9a50], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x9a4c], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x9a48], eax
mov ecx, dword [ebp - 0x9634]
push ecx
push 8
lea edx, [ebp - 0xc0dc]
push edx
sub esp, 0xc
mov eax, esp
mov ecx, dword [ebp - 0x9a50]
mov dword [eax], ecx
mov edx, dword [ebp - 0x9a4c]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x9a48]
mov dword [eax + 8], ecx
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderWindow::constructor_class_sf::VideoMode__class_sf::String_const___unsigned_int__struct_sf::ContextSettings_const__]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xc0dc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xa604]
call fcn.0040f5e0
push 1
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::setVerticalSyncEnabled_bool_]
lea edx, [ebp - 0xfba8]
push edx
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::VideoMode___cdecl_sf::VideoMode::getDesktopMode_void_]
add esp, 4
mov eax, dword [eax + 4]
mov dword [ebp - 0x67b8], eax
cvtsi2sd xmm0, dword [ebp - 0x67b8]
mov ecx, dword [ebp - 0x67b8]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa610], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa610]
movss dword [ebp - 0x9638], xmm0
lea edx, [ebp - 0xfb9c]
push edx
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::VideoMode___cdecl_sf::VideoMode::getDesktopMode_void_]
add esp, 4
mov eax, dword [eax]
mov dword [ebp - 0x67b4], eax
cvtsi2sd xmm0, dword [ebp - 0x67b4]
mov ecx, dword [ebp - 0x67b4]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa618], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa618]
movss dword [ebp - 0x963c], xmm0
push ecx
movss xmm0, dword [ebp - 0x9638]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x963c]
movss dword [esp], xmm0
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::View::setSize_float__float_]
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::View::setCenter_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9640], edx
push 0x4690a0
mov ecx, dword [ebp - 0x9640]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::setView_class_sf::View_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9644], eax
lea ecx, [ebp - 0xdc4c]
push ecx
mov ecx, dword [ebp - 0x9644]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x67b0], edx
cvtsi2sd xmm0, dword [ebp - 0x67b0]
mov eax, dword [ebp - 0x67b0]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa620], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa620]
mulss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
movss dword [ebp - 0x67a0], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9648], ecx
lea edx, [ebp - 0xdc54]
push edx
mov ecx, dword [ebp - 0x9648]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x67a8], eax
cvtsi2sd xmm0, dword [ebp - 0x67a8]
mov ecx, dword [ebp - 0x67a8]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa628], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa628]
mulss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [0x46803c]
divss xmm0, xmm1
movss dword [ebp - 0x67a4], xmm0
movss xmm0, dword [ebp - 0x67a4]
movss dword [ebp - 0x6248], xmm0
movss xmm0, dword [ebp - 0x67a4]
comiss xmm0, dword [ebp - 0x67a0]
jbe 0x412092
movss xmm0, dword [ebp - 0x67a0]
movss dword [ebp - 0x6248], xmm0
mov dword [ebp - 0x964c], 0x46872c
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x964c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov dword [ebp - 0x9650], 0x4685dc
push ecx
movss xmm0, dword [ebp - 0x6248]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6248]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9650]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9654], edx
sub esp, 8
mov esi, esp
mov dword [ebp - 0xb854], esp
lea eax, [ebp - 0xdc5c]
push eax
mov ecx, dword [ebp - 0x9654]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x679c], ecx
cvtsi2sd xmm0, dword [ebp - 0x679c]
mov edx, dword [ebp - 0x679c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa630], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa630]
subss xmm1, dword [0x45f05c]
movss xmm2, dword [0x45f034]
mov ecx, esi
call fcn.0040f190
mov ecx, 0x468b00
call fcn.00452230
push 0xff
push 0x5a
push 0x5a
push 0x5a
lea ecx, [ebp - 0xb858]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [eax]
push eax
mov ecx, 0x468b00
call fcn.004522d0
push 0xff
push 0x5a
push 0xc8
push 0x5a
lea ecx, [ebp - 0xb85c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov ecx, dword [eax]
push ecx
mov ecx, 0x468b00
call fcn.004522f0
movss xmm1, dword [0x45efd0]
mov ecx, 0x468b00
call fcn.00452290
push 0xff
push 0x28
push 0x28
push 0x28
lea ecx, [ebp - 0xb860]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov edx, dword [eax]
push edx
mov ecx, 0x468b00
call fcn.004522b0
push 1
mov ecx, 0x468b00
call fcn.00452310
push 1
mov ecx, 0x468b00
call fcn.00452320
mov dword [ebp - 0x9658], 0x468b04
lea eax, [ebp - 0xdc64]
push eax
mov ecx, 0x468b00
call fcn.0040f7b0
movss xmm1, dword [eax]
divss xmm1, dword [0x45f118]
movss xmm2, dword [0x45f134]
lea ecx, [ebp - 0xdc6c]
call fcn.0040f190
push eax
mov ecx, dword [ebp - 0x9658]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
push 0xff
push 0xd5
push 0xd6
push 0x3c
lea ecx, [ebp - 0xb864]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov ecx, dword [eax]
mov dword [ebp - 0x965c], ecx
push 0
mov ecx, 0x468700
call fcn.0044db50
mov edx, dword [ebp - 0x965c]
mov dword [eax + 0x25], edx
mov dword [ebp - 0x62e0], 1
jmp 0x4122a8
mov eax, dword [ebp - 0x62e0]
add eax, 1
mov dword [ebp - 0x62e0], eax
mov ecx, 0x468700
call fcn.0044db60
cmp dword [ebp - 0x62e0], eax
jae 0x4122f0
mov ecx, dword [ebp - 0x62e0]
push ecx
mov ecx, 0x468700
call fcn.0044db50
mov edx, dword [eax + 0x14]
mov dword [ebp - 0x9660], edx
mov eax, dword [ebp - 0x62e0]
push eax
mov ecx, 0x468700
call fcn.0044db50
mov ecx, dword [ebp - 0x9660]
mov dword [eax + 0x25], ecx
jmp 0x412299
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::isOpen_void_const]
movzx edx, al
test edx, edx
je 0x44cace
lea eax, [ebp - 0x7bc]
push eax
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::pollEvent_class_sf::Event__]
movzx ecx, al
test ecx, ecx
je 0x412541
cmp dword [ebp - 0x7bc], 0
jne 0x41233a
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_window_2.dll_public_virtual:_void___thiscall_sf::Window::close_void_]
cmp dword [ebp - 0x7bc], 1
jne 0x4123fb
mov edx, dword [ebp - 0x7b4]
mov dword [ebp - 0x6798], edx
cvtsi2sd xmm0, dword [ebp - 0x6798]
mov eax, dword [ebp - 0x6798]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa638], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa638]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7b8]
mov dword [ebp - 0x6794], ecx
cvtsi2sd xmm0, dword [ebp - 0x6794]
mov edx, dword [ebp - 0x6794]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa640], xmm0
cvtsd2ss xmm3, qword [ebp - 0xa640]
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xfc8]
call fcn.0044ed40
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9664], eax
lea ecx, [ebp - 0xfc8]
push ecx
lea ecx, [ebp - 0x14890]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::View::constructor_class_sf::Rect_float__const__]
push eax
mov ecx, dword [ebp - 0x9664]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::setView_class_sf::View_const__]
jmp 0x4124a0
cmp dword [ebp - 0x7bc], 8
jne 0x4124a0
cvttss2si edx, dword [ebp - 0x7b4]
mov dword [ebp - 0x62dc], edx
mov eax, dword [ebp - 0x62dc]
cdq
xor eax, edx
sub eax, edx
test eax, eax
jle 0x41247a
movzx eax, byte [0x468591]
test eax, eax
jne 0x412456
mov eax, dword [ebp - 0x62dc]
cdq
mov ecx, eax
xor ecx, edx
sub ecx, edx
mov eax, dword [ebp - 0x62dc]
cdq
idiv ecx
mov edx, dword [0x468548]
sub edx, eax
mov dword [0x468548], edx
jmp 0x41247a
mov eax, dword [ebp - 0x62dc]
cdq
mov ecx, eax
xor ecx, edx
sub ecx, edx
mov eax, dword [ebp - 0x62dc]
cdq
idiv ecx
mov edx, dword [0x468568]
sub edx, eax
mov dword [0x468568], edx
mov eax, dword [0x468548]
cdq
mov ecx, 0xa
idiv ecx
mov dword [0x468548], edx
cmp dword [0x468548], 0
jge 0x4124a0
mov dword [0x468548], 9
mov edx, dword [ebp - 0x760]
mov eax, dword [ebp - 0x75c]
mov dword [ebp - 0x9678], edx
mov dword [ebp - 0x9674], eax
lea ecx, [ebp - 0xdc78]
push ecx
lea ecx, [ebp - 0x768]
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9680], edx
mov dword [ebp - 0x967c], eax
mov ecx, dword [ebp - 0x9674]
push ecx
mov edx, dword [ebp - 0x9678]
push edx
mov eax, dword [ebp - 0x967c]
push eax
mov ecx, dword [ebp - 0x9680]
push ecx
call dword [sym.imp.sfml_system_2.dll_bool___cdecl_sf::operator__class_sf::Time__class_sf::Time_]
add esp, 0x10
movzx edx, al
test edx, edx
je 0x41253c
lea eax, [ebp - 0xdc80]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_void_]
add esp, 4
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [0x46907c], ecx
mov dword [0x469080], edx
lea eax, [ebp - 0xdc88]
push eax
lea ecx, [ebp - 0x768]
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::restart_void_]
jmp 0x412307
lea ecx, [ebp - 0x2a8]
push ecx
mov ecx, 0x468f70
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::restart_void_]
lea edx, [ebp - 0x2a0]
push edx
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9a2c], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push ecx
mov ecx, dword [ebp - 0x9a2c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
mov edx, dword [0x468580]
add edx, 1
mov dword [0x468580], edx
mov eax, dword [0x468580]
mov dword [ebp - 0x6790], eax
cvtsi2sd xmm0, dword [ebp - 0x6790]
mov ecx, dword [ebp - 0x6790]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa648], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa648]
comiss xmm0, dword [0x45f0f4]
jb 0x4125db
mov dword [0x468580], 0
movss xmm0, dword [0x46854c]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x413222
lea ecx, [ebp - 0xdcc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1190]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x5f70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x4d
push str.Assets_Textures_background.png
lea ecx, [ebp - 0xc0f4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x4e
lea edx, [ebp - 0xc0f4]
push edx
lea ecx, [ebp - 0xdcc]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xc0f4]
call fcn.0040e3c0
lea ecx, [ebp - 0x10434]
call fcn.0044ed20
push eax
lea eax, [ebp - 0xdcc]
push eax
lea ecx, [ebp - 0x1190]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
push 0
lea ecx, [ebp - 0x1190]
push ecx
lea ecx, [ebp - 0x5f70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9a30], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push eax
mov ecx, dword [ebp - 0x9a30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
lea ecx, [ebp - 0x3b80]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9a34], ecx
lea edx, [ebp - 0xdc90]
push edx
mov ecx, dword [ebp - 0x9a34]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x678c], eax
cvtsi2sd xmm0, dword [ebp - 0x678c]
mov ecx, dword [ebp - 0x678c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa650], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa650]
divss xmm0, dword [0x45efdc]
movss dword [ebp - 0x6784], xmm0
push 0x4692d0
mov ecx, 0x468838
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea ecx, [ebp - 0xa658]
call fcn.0040f590
mov dword [ebp - 0x9a38], eax
mov edx, dword [ebp - 0x9a38]
mov dword [ebp - 0x9a3c], edx
mov byte [ebp - 4], 0x50
mov eax, dword [ebp - 0x9a3c]
push eax
push str.Eclipsic__working_title_
lea ecx, [ebp - 0xc10c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xc10c]
push ecx
mov ecx, 0x468838
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xc10c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xa658]
call fcn.0040f5e0
push 0x3c
mov ecx, 0x468838
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setCharacterSize_unsigned_int_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9a40], edx
lea eax, [ebp - 0xdc98]
push eax
mov ecx, dword [ebp - 0x9a40]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6788], ecx
cvtsi2sd xmm0, dword [ebp - 0x6788]
mov edx, dword [ebp - 0x6788]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa660], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa660]
movss dword [ebp - 0x61b0], xmm0
movss xmm0, dword [ebp - 0x61b0]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x61b0], xmm0
movss xmm0, dword [ebp - 0x61b0]
mulss xmm0, dword [0x45f104]
movss dword [ebp - 0x61b0], xmm0
movss xmm0, dword [ebp - 0x61b0]
addss xmm0, dword [0x45f054]
movss dword [ebp - 0x61b0], xmm0
mov dword [ebp - 0x9a54], 0x46883c
push ecx
movss xmm0, dword [ebp - 0x61b0]
movss dword [esp], xmm0
lea eax, [ebp - 0x10424]
push eax
mov ecx, 0x468838
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getGlobalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45f118]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9a54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push ecx
mov ecx, 0x468838
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9a58], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
push 0x468838
mov ecx, dword [ebp - 0x9a58]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0xdb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1168]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x53
push str.Assets_Textures_startButton.png
lea ecx, [ebp - 0xc124]
call fcn.0044e5c0
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xc124]
push ecx
lea ecx, [ebp - 0xdb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0xc124]
call fcn.0040e3c0
lea ecx, [ebp - 0x102d4]
call fcn.0044ed20
push eax
lea edx, [ebp - 0xdb8]
push edx
lea ecx, [ebp - 0x1168]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
push 0
lea eax, [ebp - 0x1168]
push eax
lea ecx, [ebp - 0x3b80]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea ecx, [ebp - 0x3b7c]
mov dword [ebp - 0x9a5c], ecx
movss xmm0, dword [ebp - 0x6784]
divss xmm0, dword [0x45efc8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x6784]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9a5c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x3b7c]
mov dword [ebp - 0x9a60], edx
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9a60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x3b7c]
mov dword [ebp - 0x9a68], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9a64], ecx
lea edx, [ebp - 0xdca0]
push edx
mov ecx, dword [ebp - 0x9a64]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x6780], eax
cvtsi2sd xmm0, dword [ebp - 0x6780]
mov ecx, dword [ebp - 0x6780]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa668], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa668]
divss xmm0, dword [0x45f12c]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9a68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9a6c], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x3b80]
push ecx
mov ecx, dword [ebp - 0x9a6c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x1168]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xdb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
push 0
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Mouse::isButtonPressed_enum_sf::Mouse::Button_]
add esp, 4
movzx edx, al
test edx, edx
je 0x412b90
mov eax, dword [0x46907c]
mov ecx, dword [0x469080]
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x374], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9a70], edx
lea eax, [ebp - 0xdca8]
push eax
mov ecx, dword [ebp - 0x9a70]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
shr ecx, 1
mov edx, dword [ebp - 0x378]
sub edx, ecx
mov dword [ebp - 0x378], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9a74], eax
lea ecx, [ebp - 0xdcb0]
push ecx
mov ecx, dword [ebp - 0x9a74]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
mov eax, dword [ebp - 0x374]
sub eax, edx
mov dword [ebp - 0x374], eax
lea ecx, [ebp - 0x788]
call fcn.0044ed20
lea ecx, [ebp - 0x105e4]
push ecx
lea ecx, [ebp - 0x3b80]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov edx, dword [eax]
mov dword [ebp - 0x788], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x784], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x780], edx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x77c], eax
cvtsi2ss xmm2, dword [ebp - 0x374]
cvtsi2ss xmm1, dword [ebp - 0x378]
lea ecx, [ebp - 0x788]
call fcn.0044ed70
movzx ecx, al
test ecx, ecx
je 0x412b90
movss xmm0, dword [0x45ed98]
movss dword [0x46854c], xmm0
mov byte [0x468574], 0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xdcb8]
call fcn.0040f190
push eax
lea ecx, [ebp - 0x5730]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov byte [ebp - 4], 0x55
push 0xff
push 0x58
push 0x58
push 0x58
lea ecx, [ebp - 0xb868]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x5730]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
movss xmm2, dword [0x45efd0]
movss xmm1, dword [0x45f078]
lea ecx, [ebp - 0xa670]
call fcn.0040f190
lea edx, [ebp - 0xa670]
push edx
lea ecx, [ebp - 0x5730]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::setSize_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x572c]
mov dword [ebp - 0x9a7c], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9a78], ecx
lea edx, [ebp - 0xdcc0]
push edx
mov ecx, dword [ebp - 0x9a78]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
mov dword [ebp - 0x677c], eax
cvtsi2sd xmm0, dword [ebp - 0x677c]
mov ecx, dword [ebp - 0x677c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa678], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa678]
subss xmm1, dword [0x45f08c]
movss xmm2, dword [0x45efc8]
lea ecx, [ebp - 0xa680]
call fcn.0040f190
lea edx, [ebp - 0xa680]
push edx
mov ecx, dword [ebp - 0x9a7c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9a80], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x5730]
push edx
mov ecx, dword [ebp - 0x9a80]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0x1e
push ecx
movss xmm0, dword [0x45efdc]
movss dword [esp], xmm0
lea ecx, [ebp - 0x5970]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::CircleShape::constructor_float__unsigned_int_]
mov byte [ebp - 4], 0x56
lea eax, [ebp - 0x596c]
mov dword [ebp - 0x9a8c], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9a84], ecx
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
movss xmm0, dword [0x468028]
mulss xmm0, dword [0x45eef8]
movss xmm1, dword [0x45f07c]
subss xmm1, xmm0
lea edx, [ebp - 0xdcc8]
push edx
mov ecx, dword [ebp - 0x9a84]
movss dword [ebp - 0x9a88], xmm1
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
sub eax, 0x3c
mov dword [ebp - 0x6778], eax
cvtsi2sd xmm0, dword [ebp - 0x6778]
mov ecx, dword [ebp - 0x6778]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa688], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa688]
movss xmm1, dword [ebp - 0x9a88]
subss xmm0, xmm1
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9a8c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push edx
lea ecx, [ebp - 0x5970]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9a90], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x5970]
push edx
mov ecx, dword [ebp - 0x9a90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Mouse::isButtonPressed_enum_sf::Mouse::Button_]
add esp, 4
movzx eax, al
test eax, eax
je 0x412f1b
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9a94], ecx
lea edx, [ebp - 0xdcd0]
push edx
mov ecx, dword [ebp - 0x9a94]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
sub eax, 0x118
cmp dword [0x46907c], eax
jb 0x412f1b
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9a98], ecx
lea edx, [ebp - 0xdcd8]
push edx
mov ecx, dword [ebp - 0x9a98]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
sub eax, 0x28
cmp dword [0x46907c], eax
ja 0x412f1b
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9a9c], ecx
lea edx, [ebp - 0xdce0]
push edx
mov ecx, dword [ebp - 0x9a9c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov ecx, dword [0x469080]
sub ecx, eax
cmp ecx, 0x10
sbb eax, eax
neg eax
cdq
xor eax, edx
sub eax, edx
je 0x412f1b
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9aa0], edx
lea eax, [ebp - 0xdce8]
push eax
mov ecx, dword [ebp - 0x9aa0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
sub ecx, 0x104
mov edx, dword [0x46907c]
sub edx, ecx
shr edx, 1
mov dword [ebp - 0x6774], edx
cvtsi2sd xmm0, dword [ebp - 0x6774]
mov eax, dword [ebp - 0x6774]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa690], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa690]
movss dword [0x468028], xmm0
movss xmm0, dword [0x468028]
comiss xmm0, dword [0x45f0ac]
jbe 0x412efa
xorps xmm0, xmm0
movss dword [0x468028], xmm0
jmp 0x412f1b
movss xmm0, dword [0x468028]
comiss xmm0, dword [0x45f05c]
jbe 0x412f1b
movss xmm0, dword [0x45f05c]
movss dword [0x468028], xmm0
lea ecx, [ebp - 0x3960]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov byte [ebp - 4], 0x57
push 0x4692d0
lea ecx, [ebp - 0x3960]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea ecx, [ebp - 0x818]
call fcn.0044e6d0
mov byte [ebp - 4], 0x58
movss xmm1, dword [0x468028]
lea ecx, [ebp - 0xfbe4]
call fcn.0040f620
mov dword [ebp - 0x9aa4], eax
mov ecx, dword [ebp - 0x9aa4]
push ecx
lea ecx, [ebp - 0x818]
call fcn.0044e540
lea ecx, [ebp - 0xfbe4]
call fcn.0040e3c0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x30
lea ecx, [ebp - 0x818]
call fcn.0044e2f0
add eax, 1
push eax
lea ecx, [ebp - 0x818]
call fcn.0044e340
lea ecx, [ebp - 0x818]
call fcn.0044e330
sub eax, 1
push eax
lea ecx, [ebp - 0x818]
call fcn.0044e3a0
lea ecx, [ebp - 0xa698]
call fcn.0040f590
mov dword [ebp - 0x9aa8], eax
mov edx, dword [ebp - 0x9aa8]
mov dword [ebp - 0x9aac], edx
mov byte [ebp - 4], 0x59
mov eax, dword [ebp - 0x9aac]
push eax
lea ecx, [ebp - 0x818]
push ecx
lea ecx, [ebp - 0xc13c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x5a
lea edx, [ebp - 0xc13c]
push edx
lea ecx, [ebp - 0x3960]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xc13c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xa698]
call fcn.0040f5e0
lea eax, [ebp - 0x395c]
mov dword [ebp - 0x9ab4], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9ab0], ecx
push ecx
movss xmm0, dword [0x45f138]
movss dword [esp], xmm0
lea edx, [ebp - 0xdcf0]
push edx
mov ecx, dword [ebp - 0x9ab0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
sub eax, 0xb4
mov dword [ebp - 0x6770], eax
cvtsi2sd xmm0, dword [ebp - 0x6770]
mov ecx, dword [ebp - 0x6770]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa6a0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa6a0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9ab4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9ab8], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x3960]
push ecx
mov ecx, dword [ebp - 0x9ab8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0xa6a8]
call fcn.0040f590
mov dword [ebp - 0x9abc], eax
mov edx, dword [ebp - 0x9abc]
mov dword [ebp - 0x9ac0], edx
mov byte [ebp - 4], 0x5b
mov eax, dword [ebp - 0x9ac0]
push eax
push str.Volume
lea ecx, [ebp - 0xc154]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xc154]
push ecx
lea ecx, [ebp - 0x3960]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xc154]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xa6a8]
call fcn.0040f5e0
lea edx, [ebp - 0x395c]
mov dword [ebp - 0x9ac4], edx
push ecx
movss xmm0, dword [0x45f03c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f138]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9ac4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9ac8], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x3960]
push edx
mov ecx, dword [ebp - 0x9ac8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x818]
call fcn.0040e3c0
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x3960]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x5970]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::CircleShape::destructor_void_]
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x5730]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x3b80]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x5f70]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1190]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xdcc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
jmp 0x44cabd
cvtss2sd xmm0, dword [0x46854c]
ucomisd xmm0, qword [0x45ee30]
lahf
test ah, 0x44
jp 0x418dc7
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9acc], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push ecx
mov ecx, dword [ebp - 0x9acc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9ad0], edx
lea eax, [ebp - 0xdcf8]
push eax
mov ecx, dword [ebp - 0x9ad0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
shr ecx, 1
mov dword [ebp - 0x676c], ecx
cvtsi2sd xmm0, dword [ebp - 0x676c]
mov edx, dword [ebp - 0x676c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa6b0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa6b0]
movss dword [ebp - 0x6014], xmm0
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9ad4], eax
lea ecx, [ebp - 0xdd00]
push ecx
mov ecx, dword [ebp - 0x9ad4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
mov dword [ebp - 0x6768], edx
cvtsi2sd xmm0, dword [ebp - 0x6768]
mov eax, dword [ebp - 0x6768]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa6b8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa6b8]
movss dword [ebp - 0x6004], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x9adc]
movss xmm0, dword [0x468578]
movss dword [ebp - 0x9ad8], xmm0
movss xmm0, dword [ebp - 0x9ad8]
addss xmm0, dword [ebp - 0x9adc]
movss dword [0x468578], xmm0
movss xmm0, dword [0x468578]
comiss xmm0, dword [0x45edd4]
jbe 0x41336d
movss xmm0, dword [0x45edd4]
movss dword [0x468578], xmm0
movss xmm0, dword [0x468578]
mulss xmm0, dword [0x45f088]
cvttss2si ecx, xmm0
mov byte [ebp - 0x5ff6], cl
movzx edx, byte [ebp - 0x5ff6]
push edx
push 0x21
push 0xb8
push 0xb8
lea ecx, [ebp - 0x3ec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
movzx eax, byte [ebp - 0x5ff6]
push eax
push 0x12
push 0x16
push 0x82
lea ecx, [ebp - 0x3e0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
movzx ecx, byte [ebp - 0x5ff6]
push ecx
push 0xe3
push 0x52
push 0x39
lea ecx, [ebp - 0x3dc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
movzx edx, byte [ebp - 0x5ff6]
push edx
push 0x4a
push 0x8c
push 7
lea ecx, [ebp - 0x3d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
cmp dword [0x46808c], 0
je 0x413414
cmp dword [0x468060], 0
jne 0x41355e
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9ae0], eax
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa6c0]
call fcn.0040f190
mov ecx, dword [ebp - 0x9ae0]
push ecx
lea edx, [ebp - 0xa6c0]
push edx
lea ecx, [ebp - 0x68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9ae4], eax
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa6c8]
call fcn.0040f190
mov ecx, dword [ebp - 0x9ae4]
push ecx
lea edx, [ebp - 0xa6c8]
push edx
lea ecx, [ebp - 0x54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa6d0]
call fcn.0040f190
lea eax, [ebp - 0x3ec]
push eax
lea ecx, [ebp - 0xa6d0]
push ecx
lea ecx, [ebp - 0x40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa6d8]
call fcn.0040f190
lea edx, [ebp - 0x3ec]
push edx
lea eax, [ebp - 0xa6d8]
push eax
lea ecx, [ebp - 0x2c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9ae8], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
push 6
push 4
lea eax, [ebp - 0x68]
push eax
mov ecx, dword [ebp - 0x9ae8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
jmp 0x4139a6
cmp dword [0x46808c], 1
je 0x413574
cmp dword [0x468060], 1
jne 0x4136cb
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9aec], ecx
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa6e0]
call fcn.0040f190
mov edx, dword [ebp - 0x9aec]
push edx
lea eax, [ebp - 0xa6e0]
push eax
lea ecx, [ebp - 0xb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9af0], ecx
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa6e8]
call fcn.0040f190
mov edx, dword [ebp - 0x9af0]
push edx
lea eax, [ebp - 0xa6e8]
push eax
lea ecx, [ebp - 0xa4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa6f0]
call fcn.0040f190
lea ecx, [ebp - 0x3e0]
push ecx
lea edx, [ebp - 0xa6f0]
push edx
lea ecx, [ebp - 0x90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa6f8]
call fcn.0040f190
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0xa6f8]
push ecx
lea ecx, [ebp - 0x7c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9af4], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
push 6
push 4
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, dword [ebp - 0x9af4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
jmp 0x4139a6
cmp dword [0x46808c], 2
je 0x4136e1
cmp dword [0x468060], 2
jne 0x41383c
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9af8], edx
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa700]
call fcn.0040f190
mov eax, dword [ebp - 0x9af8]
push eax
lea ecx, [ebp - 0xa700]
push ecx
lea ecx, [ebp - 0x108]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9afc], edx
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa708]
call fcn.0040f190
mov eax, dword [ebp - 0x9afc]
push eax
lea ecx, [ebp - 0xa708]
push ecx
lea ecx, [ebp - 0xf4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa710]
call fcn.0040f190
lea edx, [ebp - 0x3dc]
push edx
lea eax, [ebp - 0xa710]
push eax
lea ecx, [ebp - 0xe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa718]
call fcn.0040f190
lea ecx, [ebp - 0x3dc]
push ecx
lea edx, [ebp - 0xa718]
push edx
lea ecx, [ebp - 0xcc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9b00], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
push 6
push 4
lea edx, [ebp - 0x108]
push edx
mov ecx, dword [ebp - 0x9b00]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
jmp 0x4139a6
cmp dword [0x46808c], 3
je 0x413852
cmp dword [0x468060], 3
jne 0x4139a6
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9b04], eax
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa720]
call fcn.0040f190
mov ecx, dword [ebp - 0x9b04]
push ecx
lea edx, [ebp - 0xa720]
push edx
lea ecx, [ebp - 0x158]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9b08], eax
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa728]
call fcn.0040f190
mov ecx, dword [ebp - 0x9b08]
push ecx
lea edx, [ebp - 0xa728]
push edx
lea ecx, [ebp - 0x144]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa730]
call fcn.0040f190
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0xa730]
push ecx
lea ecx, [ebp - 0x130]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6014]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x6004]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa738]
call fcn.0040f190
lea edx, [ebp - 0x3d8]
push edx
lea eax, [ebp - 0xa738]
push eax
lea ecx, [ebp - 0x11c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9b0c], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
push 6
push 4
lea eax, [ebp - 0x158]
push eax
mov ecx, dword [ebp - 0x9b0c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
cmp dword [0x46808c], 0xffffffff
jne 0x4139c3
cmp dword [0x468060], 0xffffffff
jne 0x4139c3
xorps xmm0, xmm0
movss dword [0x468578], xmm0
mov dword [0x46808c], 0xffffffff
mov ecx, dword [0x46907c]
mov edx, dword [0x469080]
mov dword [ebp - 0x2d0], ecx
mov dword [ebp - 0x2cc], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9b10], eax
lea ecx, [ebp - 0xdd08]
push ecx
mov ecx, dword [ebp - 0x9b10]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov eax, dword [ebp - 0x2d0]
sub eax, edx
mov dword [ebp - 0x2d0], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9b14], ecx
lea edx, [ebp - 0xdd10]
push edx
mov ecx, dword [ebp - 0x9b14]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov ecx, dword [ebp - 0x2cc]
sub ecx, eax
mov dword [ebp - 0x2cc], ecx
lea ecx, [ebp - 0x24b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x5d
push 0
lea edx, [ebp - 0xf18]
push edx
lea ecx, [ebp - 0x24b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x24ac]
mov dword [ebp - 0x9b18], eax
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x24ac]
mov dword [ebp - 0x9b1c], ecx
push ecx
movss xmm0, dword [0x45f03c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f02c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b1c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x24ac]
mov dword [ebp - 0x9b30], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9b20], eax
lea ecx, [ebp - 0xdd18]
push ecx
mov ecx, dword [ebp - 0x9b20]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6764], edx
cvtsi2sd xmm0, dword [ebp - 0x6764]
mov eax, dword [ebp - 0x6764]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa740], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa740]
divss xmm0, dword [0x45efb8]
xorps xmm1, xmm1
subss xmm1, xmm0
cvtss2sd xmm0, xmm1
lea ecx, [ebp - 0xdd20]
push ecx
mov ecx, 0x468720
movsd qword [ebp - 0xa750], xmm0
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp qword [ebp - 0xa748]
movsd xmm0, qword [ebp - 0xa748]
mulsd xmm0, qword [0x45ef10]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45ef50]
movsd xmm1, qword [ebp - 0xa750]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x9b28], xmm0
lea edx, [ebp - 0xdd28]
push edx
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x9b24]
movss xmm0, dword [ebp - 0x9b24]
mulss xmm0, dword [0x45eef8]
call fcn.0040ebc0
mulss xmm0, dword [0x45efd0]
addss xmm0, dword [0x45ed5c]
movss dword [ebp - 0x9b2c], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b28]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b2c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x798]
call fcn.0044ed20
lea eax, [ebp - 0x104e4]
push eax
lea ecx, [ebp - 0x24b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x798], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x794], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x790], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x78c], edx
cvtsi2ss xmm2, dword [ebp - 0x2cc]
cvtsi2ss xmm1, dword [ebp - 0x2d0]
lea ecx, [ebp - 0x798]
call fcn.0044ed70
movzx eax, al
test eax, eax
je 0x413cb9
lea ecx, [ebp - 0x24ac]
mov dword [ebp - 0x9b34], ecx
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b34]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov dword [0x46808c], 0
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9b38], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x24b0]
push ecx
mov ecx, dword [ebp - 0x9b38]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x2920]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x5e
push 0
lea edx, [ebp - 0xf68]
push edx
lea ecx, [ebp - 0x2920]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x291c]
mov dword [ebp - 0x9b3c], eax
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b3c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x291c]
mov dword [ebp - 0x9b40], ecx
push ecx
movss xmm0, dword [0x45f03c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f02c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x291c]
mov dword [ebp - 0x9b50], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9b44], eax
lea ecx, [ebp - 0xdd30]
push ecx
mov ecx, dword [ebp - 0x9b44]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6760], edx
cvtsi2sd xmm0, dword [ebp - 0x6760]
mov eax, dword [ebp - 0x6760]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa758], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa758]
divss xmm0, dword [0x45efb8]
addss xmm0, dword [0x45ed5c]
cvtss2sd xmm0, xmm0
lea ecx, [ebp - 0xdd38]
push ecx
mov ecx, 0x468720
movsd qword [ebp - 0xa768], xmm0
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp qword [ebp - 0xa760]
movsd xmm0, qword [ebp - 0xa760]
addsd xmm0, qword [0x45eed8]
mulsd xmm0, qword [0x45eef0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45ef50]
movsd xmm1, qword [ebp - 0xa768]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x9b48], xmm0
lea edx, [ebp - 0xdd40]
push edx
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp qword [ebp - 0xa770]
movsd xmm0, qword [ebp - 0xa770]
addsd xmm0, qword [0x45ee50]
mulsd xmm0, qword [0x45ef08]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45ef50]
addsd xmm0, qword [0x45ed60]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9b4c], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b48]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b4c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x7a8]
call fcn.0044ed20
lea eax, [ebp - 0x104c4]
push eax
lea ecx, [ebp - 0x2920]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x7a8], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x7a4], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x79c], edx
cvtsi2ss xmm2, dword [ebp - 0x2cc]
cvtsi2ss xmm1, dword [ebp - 0x2d0]
lea ecx, [ebp - 0x7a8]
call fcn.0044ed70
movzx eax, al
test eax, eax
je 0x413f64
lea ecx, [ebp - 0x291c]
mov dword [ebp - 0x9b54], ecx
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov dword [0x46808c], 2
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9b58], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x2920]
push ecx
mov ecx, dword [ebp - 0x9b58]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x34d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x5f
push 0
lea edx, [ebp - 0xfb8]
push edx
lea ecx, [ebp - 0x34d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x34cc]
mov dword [ebp - 0x9b5c], eax
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b5c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x34cc]
mov dword [ebp - 0x9b60], ecx
push ecx
movss xmm0, dword [0x45f03c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f02c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x34cc]
mov dword [ebp - 0x9b70], edx
lea eax, [ebp - 0xdd48]
push eax
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp qword [ebp - 0xa778]
movsd xmm0, qword [ebp - 0xa778]
subsd xmm0, qword [0x45ee50]
mulsd xmm0, qword [0x45ef28]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45ef50]
addsd xmm0, qword [0x45ed60]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9b68], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9b64], ecx
lea edx, [ebp - 0xdd50]
push edx
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp qword [ebp - 0xa780]
movsd xmm0, qword [ebp - 0xa780]
subsd xmm0, qword [0x45ee50]
mulsd xmm0, qword [0x45eee0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45ef50]
lea eax, [ebp - 0xdd58]
push eax
mov ecx, dword [ebp - 0x9b64]
movsd qword [ebp - 0xa790], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x675c], ecx
cvtsi2sd xmm0, dword [ebp - 0x675c]
mov edx, dword [ebp - 0x675c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa788], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa788]
divss xmm0, dword [0x45ef60]
addss xmm0, dword [0x45ed5c]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xa790]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9b6c], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b68]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b6c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x748]
call fcn.0044ed20
lea eax, [ebp - 0x10284]
push eax
lea ecx, [ebp - 0x34d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x748], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x744], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x740], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x73c], edx
cvtsi2ss xmm2, dword [ebp - 0x2cc]
cvtsi2ss xmm1, dword [ebp - 0x2d0]
lea ecx, [ebp - 0x748]
call fcn.0044ed70
movzx eax, al
test eax, eax
je 0x41420f
lea ecx, [ebp - 0x34cc]
mov dword [ebp - 0x9b74], ecx
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b74]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov dword [0x46808c], 1
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9b78], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x34d0]
push ecx
mov ecx, dword [ebp - 0x9b78]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x2810]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x60
push 0
lea edx, [ebp - 0xf90]
push edx
lea ecx, [ebp - 0x2810]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x280c]
mov dword [ebp - 0x9b7c], eax
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b7c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x280c]
mov dword [ebp - 0x9b80], ecx
push ecx
movss xmm0, dword [0x45f03c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f02c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b80]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x280c]
mov dword [ebp - 0x9b90], edx
lea eax, [ebp - 0xdd60]
push eax
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp qword [ebp - 0xa798]
movsd xmm0, qword [ebp - 0xa798]
subsd xmm0, qword [0x45ee50]
mulsd xmm0, qword [0x45ef28]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45ef50]
addsd xmm0, qword [0x45ed60]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9b88], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9b84], ecx
lea edx, [ebp - 0xdd68]
push edx
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp qword [ebp - 0xa7a0]
movsd xmm0, qword [ebp - 0xa7a0]
subsd xmm0, qword [0x45ee50]
mulsd xmm0, qword [0x45eee0]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45ef50]
lea eax, [ebp - 0xdd70]
push eax
mov ecx, dword [ebp - 0x9b84]
movsd qword [ebp - 0xa7b0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6758], ecx
cvtsi2sd xmm0, dword [ebp - 0x6758]
mov edx, dword [ebp - 0x6758]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa7a8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa7a8]
divss xmm0, dword [0x45ef60]
xorps xmm1, xmm1
subss xmm1, xmm0
cvtss2sd xmm0, xmm1
movsd xmm1, qword [ebp - 0xa7b0]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9b8c], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b88]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9b8c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x758]
call fcn.0044ed20
lea eax, [ebp - 0x10294]
push eax
lea ecx, [ebp - 0x2810]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x758], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x754], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x750], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x74c], edx
cvtsi2ss xmm2, dword [ebp - 0x2cc]
cvtsi2ss xmm1, dword [ebp - 0x2d0]
lea ecx, [ebp - 0x758]
call fcn.0044ed70
movzx eax, al
test eax, eax
je 0x4144b9
lea ecx, [ebp - 0x280c]
mov dword [ebp - 0x9b94], ecx
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ef48]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9b94]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov dword [0x46808c], 3
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9b98], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x2810]
push ecx
mov ecx, dword [ebp - 0x9b98]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x4dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x61
cmp dword [0x468060], 0xffffffff
je 0x4146c4
lea ecx, [ebp - 0xcc8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x1140]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x63
push str.Assets_Textures_startButton.png
lea ecx, [ebp - 0xc16c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x64
lea edx, [ebp - 0xc16c]
push edx
lea ecx, [ebp - 0xcc8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0xc16c]
call fcn.0040e3c0
lea ecx, [ebp - 0x102a4]
call fcn.0044ed20
push eax
lea eax, [ebp - 0xcc8]
push eax
lea ecx, [ebp - 0x1140]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
push 0
lea ecx, [ebp - 0x1140]
push ecx
lea ecx, [ebp - 0x4dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x4dcc]
mov dword [ebp - 0x9bac], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9b9c], eax
lea ecx, [ebp - 0xdd78]
push ecx
mov ecx, dword [ebp - 0x9b9c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
xor edx, edx
mov ecx, 3
div ecx
mov dword [ebp - 0x6754], eax
cvtsi2sd xmm0, dword [ebp - 0x6754]
mov edx, dword [ebp - 0x6754]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa7b8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa7b8]
movss dword [ebp - 0x9ba4], xmm0
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9ba0], eax
lea ecx, [ebp - 0xdd80]
push ecx
mov ecx, dword [ebp - 0x9ba0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
xor edx, edx
mov ecx, 3
div ecx
mov dword [ebp - 0x6750], eax
cvtsi2sd xmm0, dword [ebp - 0x6750]
mov edx, dword [ebp - 0x6750]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa7c0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa7c0]
movss dword [ebp - 0x9ba8], xmm0
push ecx
movss xmm0, dword [ebp - 0x9ba4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9ba8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9bac]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9bb0], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x4dd0]
push edx
mov ecx, dword [ebp - 0x9bb0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x1140]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xcc8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
push 0
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Mouse::isButtonPressed_enum_sf::Mouse::Button_]
add esp, 4
movzx eax, al
test eax, eax
je 0x41888f
movzx ecx, byte [0x468574]
test ecx, ecx
je 0x41888d
cmp dword [0x468060], 0xffffffff
je 0x418883
push 0
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Mouse::isButtonPressed_enum_sf::Mouse::Button_]
add esp, 4
movzx edx, al
test edx, edx
je 0x418881
lea ecx, [ebp - 0x730]
call fcn.0044ed20
lea eax, [ebp - 0x102b4]
push eax
lea ecx, [ebp - 0x4dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x730], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x72c], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x728], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x724], edx
cvtsi2ss xmm2, dword [ebp - 0x2cc]
cvtsi2ss xmm1, dword [ebp - 0x2d0]
lea ecx, [ebp - 0x730]
call fcn.0044ed70
movzx eax, al
test eax, eax
je 0x418875
movss xmm0, dword [0x45edd4]
movss dword [0x46854c], xmm0
cmp dword [0x468060], 0
jne 0x414f85
push str.Tin_Sword
lea ecx, [ebp - 0xc1cc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x65
push str.A_simple_tin_sword._dull_and_bent.
lea ecx, [ebp - 0xc1b4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x66
push str.Assets_Textures_tinSword.png
lea ecx, [ebp - 0xc19c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x67
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc184]
call fcn.0044e5c0
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x6406]
call fcn.0040f1a0
mov dword [ebp - 0x9bb4], eax
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0x9f7c], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9f78], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9f74], xmm0
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0x9f70], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9f6c], xmm0
lea ecx, [ebp - 0x9f68]
push ecx
lea edx, [ebp - 0x9f7c]
push edx
lea ecx, [ebp - 0xdd88]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9688], ecx
mov dword [ebp - 0x9684], edx
mov eax, dword [ebp - 0x9bb4]
push eax
mov ecx, dword [ebp - 0x9684]
push ecx
mov edx, dword [ebp - 0x9688]
push edx
lea ecx, [ebp - 0xb3c0]
call fcn.0044dad0
mov byte [ebp - 4], 0x69
push 1
lea eax, [ebp - 0xb3c0]
push eax
lea ecx, [ebp - 0xc184]
push ecx
lea edx, [ebp - 0xc19c]
push edx
push 3
lea eax, [ebp - 0xc1b4]
push eax
lea ecx, [ebp - 0xc1cc]
push ecx
lea ecx, [ebp - 0x11838]
call fcn.0040f7d0
mov byte [ebp - 4], 0x6a
lea edx, [ebp - 0x11784]
push edx
lea eax, [ebp - 0x11838]
push eax
lea ecx, [ebp - 0xdd90]
call fcn.0044d620
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, 0x4689e8
call fcn.0044df20
mov byte [ebp - 4], 0x69
push fcn.0040e790
push 1
push 0xb4
lea eax, [ebp - 0x11838]
push eax
call fcn.004544f7
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xb3c0]
call fcn.0040e360
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xc184]
call fcn.0040e3c0
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xc19c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xc1b4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc1cc]
call fcn.0040e3c0
movzx ecx, byte [0x468544]
test ecx, ecx
je 0x414b5d
movzx edx, byte [0x46855a]
test edx, edx
jne 0x414b5d
push str.Luminite_Sword
lea ecx, [ebp - 0xc22c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x6b
push str.A_sword_made_of_iridescent_luminite._Its_unnaturally_light.
lea ecx, [ebp - 0xc214]
call fcn.0044e5c0
mov byte [ebp - 4], 0x6c
push str.Assets_Textures_luminesciteSword.png
lea ecx, [ebp - 0xc1fc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x6d
push str.Assets_Textures_magicBullet.png
lea ecx, [ebp - 0xc1e4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x6407]
call fcn.0040f1a0
mov dword [ebp - 0x9bb8], eax
movss xmm0, dword [0x45f034]
movss dword [ebp - 0xa3d4], xmm0
movss xmm0, dword [0x45f024]
movss dword [ebp - 0xa3d0], xmm0
movss xmm0, dword [0x45ef60]
movss dword [ebp - 0xa3cc], xmm0
movss xmm0, dword [0x45efd4]
movss dword [ebp - 0xa3c8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa3c4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa3c0], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa3bc], xmm0
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa3b8], xmm0
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0xa3b4], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa3b0], xmm0
lea eax, [ebp - 0xa3ac]
push eax
lea ecx, [ebp - 0xa3d4]
push ecx
lea ecx, [ebp - 0xdd98]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9690], edx
mov dword [ebp - 0x968c], eax
mov ecx, dword [ebp - 0x9bb8]
push ecx
mov edx, dword [ebp - 0x968c]
push edx
mov eax, dword [ebp - 0x9690]
push eax
lea ecx, [ebp - 0xb3cc]
call fcn.0044dad0
mov byte [ebp - 4], 0x6f
push 1
lea ecx, [ebp - 0xb3cc]
push ecx
lea edx, [ebp - 0xc1e4]
push edx
lea eax, [ebp - 0xc1fc]
push eax
push 3
lea ecx, [ebp - 0xc214]
push ecx
lea edx, [ebp - 0xc22c]
push edx
lea ecx, [ebp - 0x12ca0]
call fcn.0040f7d0
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x12ca0]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x12ca0]
call fcn.0040e790
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xb3cc]
call fcn.0040e360
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xc1e4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0xc1fc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xc214]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc22c]
call fcn.0040e3c0
movzx ecx, byte [0x46855a]
test ecx, ecx
je 0x414d5a
push str.Curved_Spineblade
lea ecx, [ebp - 0xc28c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x71
push str.You_blacked_out_while_forging_this__but_youre_certain_its_fashioned_after_a_beasts_spine.
lea ecx, [ebp - 0xc274]
call fcn.0044e5c0
mov byte [ebp - 4], 0x72
push str.Assets_Textures_curvedSpine.png
lea ecx, [ebp - 0xc25c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x73
push str.Assets_Textures_redBullet.png
lea ecx, [ebp - 0xc244]
call fcn.0044e5c0
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x6408]
call fcn.0040f1a0
mov dword [ebp - 0x9bbc], eax
movss xmm0, dword [0x45f058]
movss dword [ebp - 0xa400], xmm0
movss xmm0, dword [0x45f024]
movss dword [ebp - 0xa3fc], xmm0
movss xmm0, dword [0x45ede8]
movss dword [ebp - 0xa3f8], xmm0
movss xmm0, dword [0x45efec]
movss dword [ebp - 0xa3f4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa3f0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa3ec], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa3e8], xmm0
movss xmm0, dword [0x45f000]
movss dword [ebp - 0xa3e4], xmm0
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0xa3e0], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa3dc], xmm0
lea edx, [ebp - 0xa3d8]
push edx
lea eax, [ebp - 0xa400]
push eax
lea ecx, [ebp - 0xdda0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9698], ecx
mov dword [ebp - 0x9694], edx
mov eax, dword [ebp - 0x9bbc]
push eax
mov ecx, dword [ebp - 0x9694]
push ecx
mov edx, dword [ebp - 0x9698]
push edx
lea ecx, [ebp - 0xb3d8]
call fcn.0044dad0
mov byte [ebp - 4], 0x75
push 1
lea eax, [ebp - 0xb3d8]
push eax
lea ecx, [ebp - 0xc244]
push ecx
lea edx, [ebp - 0xc25c]
push edx
push 3
lea eax, [ebp - 0xc274]
push eax
lea ecx, [ebp - 0xc28c]
push ecx
lea ecx, [ebp - 0x12be8]
call fcn.0040f7d0
mov byte [ebp - 4], 0x76
lea edx, [ebp - 0x12be8]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x12be8]
call fcn.0040e790
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xb3d8]
call fcn.0040e360
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xc244]
call fcn.0040e3c0
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0xc25c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xc274]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc28c]
call fcn.0040e3c0
movzx eax, byte [0x468576]
test eax, eax
je 0x414f57
push str.Descaler
lea ecx, [ebp - 0xc2ec]
call fcn.0044e5c0
mov byte [ebp - 4], 0x77
push str.Its_made_out_of_scales._Ironic.
lea ecx, [ebp - 0xc2d4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x78
push str.Assets_Textures_thunditeSword.png
lea ecx, [ebp - 0xc2bc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x79
push str.Assets_Textures_waveBullet.png
lea ecx, [ebp - 0xc2a4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x6409]
call fcn.0040f1a0
mov dword [ebp - 0x9bc0], eax
movss xmm0, dword [0x45f078]
movss dword [ebp - 0xa42c], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa428], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa424], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa420], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa41c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa418], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa414], xmm0
movss xmm0, dword [0x45f05c]
movss dword [ebp - 0xa410], xmm0
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0xa40c], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa408], xmm0
lea ecx, [ebp - 0xa404]
push ecx
lea edx, [ebp - 0xa42c]
push edx
lea ecx, [ebp - 0xdda8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96a0], ecx
mov dword [ebp - 0x969c], edx
mov eax, dword [ebp - 0x9bc0]
push eax
mov ecx, dword [ebp - 0x969c]
push ecx
mov edx, dword [ebp - 0x96a0]
push edx
lea ecx, [ebp - 0xb3e4]
call fcn.0044dad0
mov byte [ebp - 4], 0x7b
push 1
lea eax, [ebp - 0xb3e4]
push eax
lea ecx, [ebp - 0xc2a4]
push ecx
lea edx, [ebp - 0xc2bc]
push edx
push 3
lea eax, [ebp - 0xc2d4]
push eax
lea ecx, [ebp - 0xc2ec]
push ecx
lea ecx, [ebp - 0x12b30]
call fcn.0040f7d0
mov byte [ebp - 4], 0x7c
lea edx, [ebp - 0x12b30]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x12b30]
call fcn.0040e790
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xb3e4]
call fcn.0040e360
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xc2a4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xc2bc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xc2d4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc2ec]
call fcn.0040e3c0
cvtss2sd xmm0, dword [0x4680a4]
addsd xmm0, qword [0x45ee08]
cvtsd2ss xmm0, xmm0
movss dword [0x4680a4], xmm0
mov eax, dword [0x468040]
add eax, 0x14
mov dword [0x468040], eax
jmp 0x416773
cmp dword [0x468060], 1
jne 0x4157f1
push str.Lead_Staff
lea ecx, [ebp - 0xc34c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x7d
push str.A_staff_of_Lead_and_Crystalline__weilding_weak_arcane_energies.
lea ecx, [ebp - 0xc334]
call fcn.0044e5c0
mov byte [ebp - 4], 0x7e
push str.Assets_Textures_CrystallineStaff.png
lea ecx, [ebp - 0xc31c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x7f
push str.Assets_Textures_magicBullet.png
lea ecx, [ebp - 0xc304]
call fcn.0044e5c0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x640a]
call fcn.0040f1a0
mov dword [ebp - 0x9bc4], eax
movss xmm0, dword [0x45eff4]
movss dword [ebp - 0xa490], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa48c], xmm0
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa488], xmm0
movss xmm0, dword [0x45efec]
movss dword [ebp - 0xa484], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa480], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa47c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa478], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa474], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa470], xmm0
movss xmm0, dword [0x45f0e4]
movss dword [ebp - 0xa46c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa468], xmm0
movss xmm0, dword [0x45ed7c]
movss dword [ebp - 0xa464], xmm0
lea ecx, [ebp - 0xa460]
push ecx
lea edx, [ebp - 0xa490]
push edx
lea ecx, [ebp - 0xddb0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96a8], ecx
mov dword [ebp - 0x96a4], edx
mov eax, dword [ebp - 0x9bc4]
push eax
mov ecx, dword [ebp - 0x96a4]
push ecx
mov edx, dword [ebp - 0x96a8]
push edx
lea ecx, [ebp - 0xb3f0]
call fcn.0044dad0
mov byte [ebp - 4], 0x81
push 1
lea eax, [ebp - 0xb3f0]
push eax
lea ecx, [ebp - 0xc304]
push ecx
lea edx, [ebp - 0xc31c]
push edx
push 5
lea eax, [ebp - 0xc334]
push eax
lea ecx, [ebp - 0xc34c]
push ecx
lea ecx, [ebp - 0x119a8]
call fcn.0040f7d0
mov byte [ebp - 4], 0x82
lea edx, [ebp - 0x118f4]
push edx
lea eax, [ebp - 0x119a8]
push eax
lea ecx, [ebp - 0xddb8]
call fcn.0044d620
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, 0x4689e8
call fcn.0044df20
mov byte [ebp - 4], 0x81
push fcn.0040e790
push 1
push 0xb4
lea eax, [ebp - 0x119a8]
push eax
call fcn.004544f7
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xb3f0]
call fcn.0040e360
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xc304]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xc31c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xc334]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc34c]
call fcn.0040e3c0
movzx ecx, byte [0x468544]
test ecx, ecx
je 0x4153c2
movzx edx, byte [0x46855a]
test edx, edx
jne 0x4153c2
push str.Luminite_Crystal
lea ecx, [ebp - 0xc3ac]
call fcn.0044e5c0
mov byte [ebp - 4], 0x83
push str.This_particular_chunk_of_luminite_is_extra_magical.
lea ecx, [ebp - 0xc394]
call fcn.0044e5c0
mov byte [ebp - 4], 0x84
push str.Assets_Textures_luminesciteChunk.png
lea ecx, [ebp - 0xc37c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x85
push str.Assets_Textures_magicBullet.png
lea ecx, [ebp - 0xc364]
call fcn.0044e5c0
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x640b]
call fcn.0040f1a0
mov dword [ebp - 0x9bc8], eax
movss xmm0, dword [0x45efec]
movss dword [ebp - 0xa330], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa32c], xmm0
movss xmm0, dword [0x45efc8]
movss dword [ebp - 0xa328], xmm0
movss xmm0, dword [0x45efd8]
movss dword [ebp - 0xa324], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa320], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa31c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa318], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa314], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa310], xmm0
lea eax, [ebp - 0xa30c]
push eax
lea ecx, [ebp - 0xa330]
push ecx
lea ecx, [ebp - 0xddc0]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x96b0], edx
mov dword [ebp - 0x96ac], eax
mov ecx, dword [ebp - 0x9bc8]
push ecx
mov edx, dword [ebp - 0x96ac]
push edx
mov eax, dword [ebp - 0x96b0]
push eax
lea ecx, [ebp - 0xb3fc]
call fcn.0044dad0
mov byte [ebp - 4], 0x87
push 1
lea ecx, [ebp - 0xb3fc]
push ecx
lea edx, [ebp - 0xc364]
push edx
lea eax, [ebp - 0xc37c]
push eax
push 5
lea ecx, [ebp - 0xc394]
push ecx
lea edx, [ebp - 0xc3ac]
push edx
lea ecx, [ebp - 0x12a78]
call fcn.0040f7d0
mov byte [ebp - 4], 0x88
lea eax, [ebp - 0x12a78]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x12a78]
call fcn.0040e790
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xb3fc]
call fcn.0040e360
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xc364]
call fcn.0040e3c0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xc37c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xc394]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc3ac]
call fcn.0040e3c0
movzx ecx, byte [0x46855a]
test ecx, ecx
je 0x4155c0
push str.Faus
lea ecx, [ebp - 0xc40c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x89
push str.A_Twisted_perversion_of_luminiferous_purity_with_corrupted_steel.
lea ecx, [ebp - 0xc3f4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x8a
push str.Assets_Textures_unpangloss.png
lea ecx, [ebp - 0xc3dc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x8b
push str.Assets_Textures_redBullet.png
lea ecx, [ebp - 0xc3c4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x640c]
call fcn.0040f1a0
mov dword [ebp - 0x9bcc], eax
movss xmm0, dword [0x45f008]
movss dword [ebp - 0xa358], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa354], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa350], xmm0
cvtss2sd xmm0, dword [0x4680a8]
divsd xmm0, qword [0x45eec0]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0xa34c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa348], xmm0
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa344], xmm0
movss xmm0, dword [0x45ed88]
movss dword [ebp - 0xa340], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa33c], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa338], xmm0
lea edx, [ebp - 0xa334]
push edx
lea eax, [ebp - 0xa358]
push eax
lea ecx, [ebp - 0xddc8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96b8], ecx
mov dword [ebp - 0x96b4], edx
mov eax, dword [ebp - 0x9bcc]
push eax
mov ecx, dword [ebp - 0x96b4]
push ecx
mov edx, dword [ebp - 0x96b8]
push edx
lea ecx, [ebp - 0xb408]
call fcn.0044dad0
mov byte [ebp - 4], 0x8d
push 1
lea eax, [ebp - 0xb408]
push eax
lea ecx, [ebp - 0xc3c4]
push ecx
lea edx, [ebp - 0xc3dc]
push edx
push 5
lea eax, [ebp - 0xc3f4]
push eax
lea ecx, [ebp - 0xc40c]
push ecx
lea ecx, [ebp - 0x129c0]
call fcn.0040f7d0
mov byte [ebp - 4], 0x8e
lea edx, [ebp - 0x129c0]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x129c0]
call fcn.0040e790
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xb408]
call fcn.0040e360
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xc3c4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xc3dc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xc3f4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc40c]
call fcn.0040e3c0
movzx eax, byte [0x468576]
test eax, eax
je 0x4157d0
push str.StormGlobe
lea ecx, [ebp - 0xc46c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x8f
push str.A_snowglobe__but_with_a_storm_inside.
lea ecx, [ebp - 0xc454]
call fcn.0044e5c0
mov byte [ebp - 4], 0x90
push str.Assets_Textures_thunditeMagic.png
lea ecx, [ebp - 0xc43c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x91
push str.Assets_Textures_lightningbolt1.png
lea ecx, [ebp - 0xc424]
call fcn.0044e5c0
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x640d]
call fcn.0040f1a0
mov dword [ebp - 0x9bd0], eax
movss xmm0, dword [0x45f058]
movss dword [ebp - 0xa45c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa458], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa454], xmm0
movss xmm0, dword [0x45efd4]
movss dword [ebp - 0xa450], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa44c], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa448], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa444], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa440], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd8]
movss dword [ebp - 0xa43c], xmm0
movss xmm0, dword [0x45ed84]
movss dword [ebp - 0xa438], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa434], xmm0
lea ecx, [ebp - 0xa430]
push ecx
lea edx, [ebp - 0xa45c]
push edx
lea ecx, [ebp - 0xddd0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96c0], ecx
mov dword [ebp - 0x96bc], edx
mov eax, dword [ebp - 0x9bd0]
push eax
mov ecx, dword [ebp - 0x96bc]
push ecx
mov edx, dword [ebp - 0x96c0]
push edx
lea ecx, [ebp - 0xb414]
call fcn.0044dad0
mov byte [ebp - 4], 0x93
push 1
lea eax, [ebp - 0xb414]
push eax
lea ecx, [ebp - 0xc424]
push ecx
lea edx, [ebp - 0xc43c]
push edx
push 5
lea eax, [ebp - 0xc454]
push eax
lea ecx, [ebp - 0xc46c]
push ecx
lea ecx, [ebp - 0x12908]
call fcn.0040f7d0
mov byte [ebp - 4], 0x94
lea edx, [ebp - 0x12908]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x12908]
call fcn.0040e790
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xb414]
call fcn.0040e360
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xc424]
call fcn.0040e3c0
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0xc43c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xc454]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc46c]
call fcn.0040e3c0
mov eax, dword [0x46809c]
add eax, 0x14
mov dword [0x46809c], eax
mov ecx, dword [0x4680ac]
add ecx, 1
mov dword [0x4680ac], ecx
jmp 0x416773
cmp dword [0x468060], 2
jne 0x415fc0
push str.Lead_Pistol
lea ecx, [ebp - 0xc4cc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x95
push str.A_weak__low_caliber_pistol._useful_for_self_defence_against_small_animals.
lea ecx, [ebp - 0xc4b4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x96
push str.Assets_Textures_leadGun.png
lea ecx, [ebp - 0xc49c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x97
push str.Assets_Textures_magicBullet.png
lea ecx, [ebp - 0xc484]
call fcn.0044e5c0
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x640e]
call fcn.0040f1a0
mov dword [ebp - 0x9bd4], eax
movss xmm0, dword [0x45f004]
movss dword [ebp - 0xa03c], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa038], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa034], xmm0
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0xa030], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa02c], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa028], xmm0
movss xmm0, dword [0x45ed68]
movss dword [ebp - 0xa024], xmm0
lea edx, [ebp - 0xa020]
push edx
lea eax, [ebp - 0xa03c]
push eax
lea ecx, [ebp - 0xddd8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96c8], ecx
mov dword [ebp - 0x96c4], edx
mov eax, dword [ebp - 0x9bd4]
push eax
mov ecx, dword [ebp - 0x96c4]
push ecx
mov edx, dword [ebp - 0x96c8]
push edx
lea ecx, [ebp - 0xb420]
call fcn.0044dad0
mov byte [ebp - 4], 0x99
push 1
lea eax, [ebp - 0xb420]
push eax
lea ecx, [ebp - 0xc484]
push ecx
lea edx, [ebp - 0xc49c]
push edx
push 4
lea eax, [ebp - 0xc4b4]
push eax
lea ecx, [ebp - 0xc4cc]
push ecx
lea ecx, [ebp - 0x11a60]
call fcn.0040f7d0
mov byte [ebp - 4], 0x9a
lea edx, [ebp - 0x119ac]
push edx
lea eax, [ebp - 0x11a60]
push eax
lea ecx, [ebp - 0xdde0]
call fcn.0044d620
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, 0x4689e8
call fcn.0044df20
mov byte [ebp - 4], 0x99
push fcn.0040e790
push 1
push 0xb4
lea eax, [ebp - 0x11a60]
push eax
call fcn.004544f7
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xb420]
call fcn.0040e360
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xc484]
call fcn.0040e3c0
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xc49c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xc4b4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc4cc]
call fcn.0040e3c0
movzx ecx, byte [0x468544]
test ecx, ecx
je 0x415be5
movzx edx, byte [0x46855a]
test edx, edx
jne 0x415be5
push str.Luminite_Rifle
lea ecx, [ebp - 0xc52c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x9b
push str.A_rifle_that_shines_a_spotlight_right_where_youre_aiming._Useful.
lea ecx, [ebp - 0xc514]
call fcn.0044e5c0
mov byte [ebp - 4], 0x9c
push str.Assets_Textures_luminesciteRifle.png
lea ecx, [ebp - 0xc4fc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x9d
push str.Assets_Textures_magicBullet.png
lea ecx, [ebp - 0xc4e4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x640f]
call fcn.0040f1a0
mov dword [ebp - 0x9bd8], eax
movss xmm0, dword [0x45f048]
movss dword [ebp - 0xa01c], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa018], xmm0
movss xmm0, dword [0x45ed98]
movss dword [ebp - 0xa014], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa010], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa00c], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa008], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa004], xmm0
lea eax, [ebp - 0xa000]
push eax
lea ecx, [ebp - 0xa01c]
push ecx
lea ecx, [ebp - 0xdde8]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x96d0], edx
mov dword [ebp - 0x96cc], eax
mov ecx, dword [ebp - 0x9bd8]
push ecx
mov edx, dword [ebp - 0x96cc]
push edx
mov eax, dword [ebp - 0x96d0]
push eax
lea ecx, [ebp - 0xb42c]
call fcn.0044dad0
mov byte [ebp - 4], 0x9f
push 1
lea ecx, [ebp - 0xb42c]
push ecx
lea edx, [ebp - 0xc4e4]
push edx
lea eax, [ebp - 0xc4fc]
push eax
push 4
lea ecx, [ebp - 0xc514]
push ecx
lea edx, [ebp - 0xc52c]
push edx
lea ecx, [ebp - 0x12850]
call fcn.0040f7d0
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x12850]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x12850]
call fcn.0040e790
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xb42c]
call fcn.0040e360
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xc4e4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xc4fc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0xc514]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc52c]
call fcn.0040e3c0
movzx ecx, byte [0x46855a]
test ecx, ecx
je 0x415dcc
push str.BioBlaster
lea ecx, [ebp - 0xc58c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa1
push str.It_shoots_teeth._You_dont_want_to_use_this_one_for_long.
lea ecx, [ebp - 0xc574]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa2
push str.Assets_Textures_bioBlaster.png
lea ecx, [ebp - 0xc55c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa3
push str.Assets_Textures_toothBullet.png
lea ecx, [ebp - 0xc544]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x6410]
call fcn.0040f1a0
mov dword [ebp - 0x9bdc], eax
movss xmm0, dword [0x45f004]
movss dword [ebp - 0x9ffc], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0x9ff8], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0x9ff4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9ff0], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9fec], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0x9fe8], xmm0
movss xmm0, dword [0x45ed80]
movss dword [ebp - 0x9fe4], xmm0
lea edx, [ebp - 0x9fe0]
push edx
lea eax, [ebp - 0x9ffc]
push eax
lea ecx, [ebp - 0xddf0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96d8], ecx
mov dword [ebp - 0x96d4], edx
mov eax, dword [ebp - 0x9bdc]
push eax
mov ecx, dword [ebp - 0x96d4]
push ecx
mov edx, dword [ebp - 0x96d8]
push edx
lea ecx, [ebp - 0xb438]
call fcn.0044dad0
mov byte [ebp - 4], 0xa5
push 1
lea eax, [ebp - 0xb438]
push eax
lea ecx, [ebp - 0xc544]
push ecx
lea edx, [ebp - 0xc55c]
push edx
push 4
lea eax, [ebp - 0xc574]
push eax
lea ecx, [ebp - 0xc58c]
push ecx
lea ecx, [ebp - 0x12798]
call fcn.0040f7d0
mov byte [ebp - 4], 0xa6
lea edx, [ebp - 0x12798]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0x12798]
call fcn.0040e790
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xb438]
call fcn.0040e360
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xc544]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xc55c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xc574]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc58c]
call fcn.0040e3c0
movzx eax, byte [0x468576]
test eax, eax
je 0x415fae
push str.The_Capacitor
lea ecx, [ebp - 0xc5ec]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa7
push str.A_very_large_capacitor._Do_they_work_like_this_
lea ecx, [ebp - 0xc5d4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa8
push str.Assets_Textures_thunditeGun.png
lea ecx, [ebp - 0xc5bc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa9
push str.Assets_Textures_lightningBullet.png
lea ecx, [ebp - 0xc5a4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x6411]
call fcn.0040f1a0
mov dword [ebp - 0x9be0], eax
movss xmm0, dword [0x45f05c]
movss dword [ebp - 0x9fdc], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0x9fd8], xmm0
movss xmm0, dword [0x45efcc]
movss dword [ebp - 0x9fd4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efc8]
movss dword [ebp - 0x9fd0], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9fcc], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9fc8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9fc4], xmm0
lea ecx, [ebp - 0x9fc0]
push ecx
lea edx, [ebp - 0x9fdc]
push edx
lea ecx, [ebp - 0xddf8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96e0], ecx
mov dword [ebp - 0x96dc], edx
mov eax, dword [ebp - 0x9be0]
push eax
mov ecx, dword [ebp - 0x96dc]
push ecx
mov edx, dword [ebp - 0x96e0]
push edx
lea ecx, [ebp - 0xb444]
call fcn.0044dad0
mov byte [ebp - 4], 0xab
push 1
lea eax, [ebp - 0xb444]
push eax
lea ecx, [ebp - 0xc5a4]
push ecx
lea edx, [ebp - 0xc5bc]
push edx
push 4
lea eax, [ebp - 0xc5d4]
push eax
lea ecx, [ebp - 0xc5ec]
push ecx
lea ecx, [ebp - 0x12d58]
call fcn.0040f7d0
mov byte [ebp - 4], 0xac
lea edx, [ebp - 0x12d58]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x12d58]
call fcn.0040e790
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0xb444]
call fcn.0040e360
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0xc5a4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xc5bc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xc5d4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc5ec]
call fcn.0040e3c0
mov eax, dword [0x46801c]
add eax, 1
mov dword [0x46801c], eax
jmp 0x416773
cmp dword [0x468060], 3
jne 0x416773
push str.Weak_Astral_Projector
lea ecx, [ebp - 0xc64c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xad
push str.weakened_astral_projector__useful_only_for_summoning_weak_creatures.
lea ecx, [ebp - 0xc634]
call fcn.0044e5c0
mov byte [ebp - 4], 0xae
push str.Assets_Textures_astralStaff.png
lea ecx, [ebp - 0xc61c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xaf
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc604]
call fcn.0044e5c0
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0x6412]
call fcn.0040f1a0
mov dword [ebp - 0x9be4], eax
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0x9fbc], xmm0
movss xmm0, dword [0x45f040]
movss dword [ebp - 0x9fb8], xmm0
movss xmm0, dword [0x45eda4]
movss dword [ebp - 0x9fb4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9fb0], xmm0
movss xmm0, dword [0x45f010]
movss dword [ebp - 0x9fac], xmm0
movss xmm0, dword [0x45edc4]
movss dword [ebp - 0x9fa8], xmm0
movss xmm0, dword [0x45f014]
movss dword [ebp - 0x9fa4], xmm0
lea ecx, [ebp - 0x9fa0]
push ecx
lea edx, [ebp - 0x9fbc]
push edx
lea ecx, [ebp - 0xde00]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96e8], ecx
mov dword [ebp - 0x96e4], edx
mov eax, dword [ebp - 0x9be4]
push eax
mov ecx, dword [ebp - 0x96e4]
push ecx
mov edx, dword [ebp - 0x96e8]
push edx
lea ecx, [ebp - 0xb450]
call fcn.0044dad0
mov byte [ebp - 4], 0xb1
push 1
lea eax, [ebp - 0xb450]
push eax
lea ecx, [ebp - 0xc604]
push ecx
lea edx, [ebp - 0xc61c]
push edx
push 6
lea eax, [ebp - 0xc634]
push eax
lea ecx, [ebp - 0xc64c]
push ecx
lea ecx, [ebp - 0x11b18]
call fcn.0040f7d0
mov byte [ebp - 4], 0xb2
lea edx, [ebp - 0x11a64]
push edx
lea eax, [ebp - 0x11b18]
push eax
lea ecx, [ebp - 0xde08]
call fcn.0044d620
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, 0x4689e8
call fcn.0044df20
mov byte [ebp - 4], 0xb1
push fcn.0040e790
push 1
push 0xb4
lea eax, [ebp - 0x11b18]
push eax
call fcn.004544f7
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0xb450]
call fcn.0040e360
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0xc604]
call fcn.0040e3c0
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0xc61c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xc634]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc64c]
call fcn.0040e3c0
movzx ecx, byte [0x468544]
test ecx, ecx
je 0x41638c
movzx edx, byte [0x46855a]
test edx, edx
jne 0x41638c
push str.Luminiferious_staff
lea ecx, [ebp - 0xc6ac]
call fcn.0044e5c0
mov byte [ebp - 4], 0xb3
push str.A_brightly_glowing_staff._It_seems_decently_powerful.
lea ecx, [ebp - 0xc694]
call fcn.0044e5c0
mov byte [ebp - 4], 0xb4
push str.Assets_Textures_luminesciteStaff.png
lea ecx, [ebp - 0xc67c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xb5
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc664]
call fcn.0044e5c0
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x6413]
call fcn.0040f1a0
mov dword [ebp - 0x9be8], eax
movss xmm0, dword [0x45eff4]
movss dword [ebp - 0x9f9c], xmm0
movss xmm0, dword [0x45f054]
movss dword [ebp - 0x9f98], xmm0
movss xmm0, dword [0x45eda0]
movss dword [ebp - 0x9f94], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9f90], xmm0
movss xmm0, dword [0x45f018]
movss dword [ebp - 0x9f8c], xmm0
movss xmm0, dword [0x45edc8]
movss dword [ebp - 0x9f88], xmm0
movss xmm0, dword [0x45f020]
movss dword [ebp - 0x9f84], xmm0
lea eax, [ebp - 0x9f80]
push eax
lea ecx, [ebp - 0x9f9c]
push ecx
lea ecx, [ebp - 0xde10]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x96f0], edx
mov dword [ebp - 0x96ec], eax
mov ecx, dword [ebp - 0x9be8]
push ecx
mov edx, dword [ebp - 0x96ec]
push edx
mov eax, dword [ebp - 0x96f0]
push eax
lea ecx, [ebp - 0xb45c]
call fcn.0044dad0
mov byte [ebp - 4], 0xb7
push 1
lea ecx, [ebp - 0xb45c]
push ecx
lea edx, [ebp - 0xc664]
push edx
lea eax, [ebp - 0xc67c]
push eax
push 6
lea ecx, [ebp - 0xc694]
push ecx
lea edx, [ebp - 0xc6ac]
push edx
lea ecx, [ebp - 0x126e0]
call fcn.0040f7d0
mov byte [ebp - 4], 0xb8
lea eax, [ebp - 0x126e0]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0x126e0]
call fcn.0040e790
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0xb45c]
call fcn.0040e360
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xc664]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xc67c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xc694]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc6ac]
call fcn.0040e3c0
movzx ecx, byte [0x46855a]
test ecx, ecx
je 0x416563
push str.Cartilage_Creator
lea ecx, [ebp - 0xc70c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xb9
push str.A_twisted__broken_piece_of_cartilage_embued_with_luminant_power.
lea ecx, [ebp - 0xc6f4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xba
push str.Assets_Textures_cartilageCreator.png
lea ecx, [ebp - 0xc6dc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xbb
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc6c4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x6414]
call fcn.0040f1a0
mov dword [ebp - 0x9bec], eax
movss xmm0, dword [0x45f038]
movss dword [ebp - 0xa05c], xmm0
movss xmm0, dword [0x45f038]
movss dword [ebp - 0xa058], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa054], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa050], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa04c], xmm0
movss xmm0, dword [0x45edc4]
movss dword [ebp - 0xa048], xmm0
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa044], xmm0
lea edx, [ebp - 0xa040]
push edx
lea eax, [ebp - 0xa05c]
push eax
lea ecx, [ebp - 0xde18]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x96f8], ecx
mov dword [ebp - 0x96f4], edx
mov eax, dword [ebp - 0x9bec]
push eax
mov ecx, dword [ebp - 0x96f4]
push ecx
mov edx, dword [ebp - 0x96f8]
push edx
lea ecx, [ebp - 0xb468]
call fcn.0044dad0
mov byte [ebp - 4], 0xbd
push 1
lea eax, [ebp - 0xb468]
push eax
lea ecx, [ebp - 0xc6c4]
push ecx
lea edx, [ebp - 0xc6dc]
push edx
push 6
lea eax, [ebp - 0xc6f4]
push eax
lea ecx, [ebp - 0xc70c]
push ecx
lea ecx, [ebp - 0x13f50]
call fcn.0040f7d0
mov byte [ebp - 4], 0xbe
lea edx, [ebp - 0x13f50]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x13f50]
call fcn.0040e790
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0xb468]
call fcn.0040e360
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xc6c4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0xc6dc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0xc6f4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc70c]
call fcn.0040e3c0
movzx eax, byte [0x468576]
test eax, eax
je 0x41674a
push str.The_Gloves
lea ecx, [ebp - 0xc76c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xbf
push str.Kashimo_would_be_proud._Probably.
lea ecx, [ebp - 0xc754]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc0
push str.Assets_Textures_thunditeGlove.png
lea ecx, [ebp - 0xc73c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc1
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc724]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x6415]
call fcn.0040f1a0
mov dword [ebp - 0x9bf0], eax
movss xmm0, dword [0x45f070]
movss dword [ebp - 0xa0a4], xmm0
movss xmm0, dword [0x45f09c]
movss dword [ebp - 0xa0a0], xmm0
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa09c], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa098], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa094], xmm0
movss xmm0, dword [0x45eda8]
movss dword [ebp - 0xa090], xmm0
movss xmm0, dword [0x45efd4]
movss dword [ebp - 0xa08c], xmm0
movss xmm0, dword [0x45f118]
movss dword [ebp - 0xa088], xmm0
lea ecx, [ebp - 0xa084]
push ecx
lea edx, [ebp - 0xa0a4]
push edx
lea ecx, [ebp - 0xde20]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9700], ecx
mov dword [ebp - 0x96fc], edx
mov eax, dword [ebp - 0x9bf0]
push eax
mov ecx, dword [ebp - 0x96fc]
push ecx
mov edx, dword [ebp - 0x9700]
push edx
lea ecx, [ebp - 0xb474]
call fcn.0044dad0
mov byte [ebp - 4], 0xc3
push 1
lea eax, [ebp - 0xb474]
push eax
lea ecx, [ebp - 0xc724]
push ecx
lea edx, [ebp - 0xc73c]
push edx
push 6
lea eax, [ebp - 0xc754]
push eax
lea ecx, [ebp - 0xc76c]
push ecx
lea ecx, [ebp - 0x13e98]
call fcn.0040f7d0
mov byte [ebp - 4], 0xc4
lea edx, [ebp - 0x13e98]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x13e98]
call fcn.0040e790
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xb474]
call fcn.0040e360
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0xc724]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0xc73c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0xc754]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc76c]
call fcn.0040e3c0
cvtss2sd xmm0, dword [0x4680a4]
addsd xmm0, qword [0x45ee08]
cvtsd2ss xmm0, xmm0
movss dword [0x4680a4], xmm0
mov eax, dword [0x4680ac]
add eax, 4
mov dword [0x4680ac], eax
push str.Tin_Pickaxe
lea ecx, [ebp - 0xc7cc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc5
push str.A_simple_tin_pickaxe._dull_and_misshapen.
lea ecx, [ebp - 0xc7b4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc6
push str.Assets_Textures_tinPickaxe.png
lea ecx, [ebp - 0xc79c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc7
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc784]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x6416]
call fcn.0040f1a0
mov dword [ebp - 0x9bf4], eax
movss xmm0, dword [0x45f03c]
movss dword [ebp - 0x9dac], xmm0
movss xmm0, dword [0x45ed90]
movss dword [ebp - 0x9da8], xmm0
lea ecx, [ebp - 0x9da4]
push ecx
lea edx, [ebp - 0x9dac]
push edx
lea ecx, [ebp - 0xde28]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9708], ecx
mov dword [ebp - 0x9704], edx
mov eax, dword [ebp - 0x9bf4]
push eax
mov ecx, dword [ebp - 0x9704]
push ecx
mov edx, dword [ebp - 0x9708]
push edx
lea ecx, [ebp - 0xb480]
call fcn.0044dad0
mov byte [ebp - 4], 0xc9
push 1
lea eax, [ebp - 0xb480]
push eax
lea ecx, [ebp - 0xc784]
push ecx
lea edx, [ebp - 0xc79c]
push edx
push 7
lea eax, [ebp - 0xc7b4]
push eax
lea ecx, [ebp - 0xc7cc]
push ecx
lea ecx, [ebp - 0x13d28]
call fcn.0040f7d0
mov byte [ebp - 4], 0xca
lea edx, [ebp - 0x13d28]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x13d28]
call fcn.0040e790
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0xb480]
call fcn.0040e360
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0xc784]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0xc79c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0xc7b4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc7cc]
call fcn.0040e3c0
movzx eax, byte [0x468544]
test eax, eax
je 0x416e1c
movzx ecx, byte [0x46855a]
test ecx, ecx
jne 0x416e1c
push str.Lead_Chestplate
lea ecx, [ebp - 0xc82c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xcb
push str.A_thin__dented_lead_chestplate._Its_old__replace_it_soon.
lea ecx, [ebp - 0xc814]
call fcn.0044e5c0
mov byte [ebp - 4], 0xcc
push str.Assets_Textures_leadChestplate.png
lea ecx, [ebp - 0xc7fc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xcd
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc7e4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x6417]
call fcn.0040f1a0
mov dword [ebp - 0x9bf8], eax
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa0c8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0c4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0c0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0bc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0b8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0b4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0b0], xmm0
movss xmm0, dword [0x45f100]
movss dword [ebp - 0xa0ac], xmm0
lea edx, [ebp - 0xa0a8]
push edx
lea eax, [ebp - 0xa0c8]
push eax
lea ecx, [ebp - 0xde30]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9710], ecx
mov dword [ebp - 0x970c], edx
mov eax, dword [ebp - 0x9bf8]
push eax
mov ecx, dword [ebp - 0x970c]
push ecx
mov edx, dword [ebp - 0x9710]
push edx
lea ecx, [ebp - 0xb48c]
call fcn.0044dad0
mov byte [ebp - 4], 0xcf
push 1
lea eax, [ebp - 0xb48c]
push eax
lea ecx, [ebp - 0xc7e4]
push ecx
lea edx, [ebp - 0xc7fc]
push edx
push 0xa
lea eax, [ebp - 0xc814]
push eax
lea ecx, [ebp - 0xc82c]
push ecx
lea ecx, [ebp - 0x13c70]
call fcn.0040f7d0
mov byte [ebp - 4], 0xd0
lea edx, [ebp - 0x13c70]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0x13c70]
call fcn.0040e790
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0xb48c]
call fcn.0040e360
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0xc7e4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0xc7fc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xc814]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc82c]
call fcn.0040e3c0
push str.Lead_Helmet
lea ecx, [ebp - 0xc88c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd1
push str.A_thin__dented_lead_helmet._Its_heavy__but_not_that_much.
lea ecx, [ebp - 0xc874]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd2
push str.Assets_Textures_leadHelmet.png
lea ecx, [ebp - 0xc85c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd3
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc844]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x6418]
call fcn.0040f1a0
mov dword [ebp - 0x9bfc], eax
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa0ec], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0e8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0e4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0e0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0dc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0d8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0d4], xmm0
movss xmm0, dword [0x45f0f8]
movss dword [ebp - 0xa0d0], xmm0
lea eax, [ebp - 0xa0cc]
push eax
lea ecx, [ebp - 0xa0ec]
push ecx
lea ecx, [ebp - 0xde38]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9718], edx
mov dword [ebp - 0x9714], eax
mov ecx, dword [ebp - 0x9bfc]
push ecx
mov edx, dword [ebp - 0x9714]
push edx
mov eax, dword [ebp - 0x9718]
push eax
lea ecx, [ebp - 0xb498]
call fcn.0044dad0
mov byte [ebp - 4], 0xd5
push 1
lea ecx, [ebp - 0xb498]
push ecx
lea edx, [ebp - 0xc844]
push edx
lea eax, [ebp - 0xc85c]
push eax
push 9
lea ecx, [ebp - 0xc874]
push ecx
lea edx, [ebp - 0xc88c]
push edx
lea ecx, [ebp - 0x13bb8]
call fcn.0040f7d0
mov byte [ebp - 4], 0xd6
lea eax, [ebp - 0x13bb8]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0x13bb8]
call fcn.0040e790
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0xb498]
call fcn.0040e360
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0xc844]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0xc85c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xc874]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc88c]
call fcn.0040e3c0
push str.Lead_Leggings
lea ecx, [ebp - 0xc8ec]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd7
push str.A_thin__dented_set_of_leggings._Its_lead__dont_wear_it_on_bare_skin
lea ecx, [ebp - 0xc8d4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd8
push str.Assets_Textures_leadLeggings.png
lea ecx, [ebp - 0xc8bc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd9
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc8a4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x6419]
call fcn.0040f1a0
mov dword [ebp - 0x9c00], eax
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa110], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa10c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa108], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa104], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa100], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0fc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa0f8], xmm0
movss xmm0, dword [0x45f0fc]
movss dword [ebp - 0xa0f4], xmm0
lea ecx, [ebp - 0xa0f0]
push ecx
lea edx, [ebp - 0xa110]
push edx
lea ecx, [ebp - 0xde40]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9720], ecx
mov dword [ebp - 0x971c], edx
mov eax, dword [ebp - 0x9c00]
push eax
mov ecx, dword [ebp - 0x971c]
push ecx
mov edx, dword [ebp - 0x9720]
push edx
lea ecx, [ebp - 0xb4a4]
call fcn.0044dad0
mov byte [ebp - 4], 0xdb
push 1
lea eax, [ebp - 0xb4a4]
push eax
lea ecx, [ebp - 0xc8a4]
push ecx
lea edx, [ebp - 0xc8bc]
push edx
push 0xb
lea eax, [ebp - 0xc8d4]
push eax
lea ecx, [ebp - 0xc8ec]
push ecx
lea ecx, [ebp - 0x13b00]
call fcn.0040f7d0
mov byte [ebp - 4], 0xdc
lea edx, [ebp - 0x13b00]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0x13b00]
call fcn.0040e790
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0xb4a4]
call fcn.0040e360
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0xc8a4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0xc8bc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xc8d4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc8ec]
call fcn.0040e3c0
jmp 0x418363
cmp dword [0x468060], 0
je 0x416e32
cmp dword [0x468060], 2
jne 0x41736b
movzx eax, byte [0x46855a]
test eax, eax
je 0x41736b
movzx ecx, byte [0x468576]
test ecx, ecx
jne 0x41736b
push str.Corrupted_Helmet
lea ecx, [ebp - 0xc94c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xdd
push str.Your_senses_tell_you_not_to_put_this_alloy_too_close_to_your_head._Its_strong__so_you_dont_care.
lea ecx, [ebp - 0xc934]
call fcn.0044e5c0
mov byte [ebp - 4], 0xde
push str.Assets_Textures_corruptedHelmet.png
lea ecx, [ebp - 0xc91c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xdf
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc904]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x641a]
call fcn.0040f1a0
mov dword [ebp - 0x9c04], eax
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa134], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa130], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa12c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa128], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa124], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa120], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa11c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa118], xmm0
lea edx, [ebp - 0xa114]
push edx
lea eax, [ebp - 0xa134]
push eax
lea ecx, [ebp - 0xde48]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9728], ecx
mov dword [ebp - 0x9724], edx
mov eax, dword [ebp - 0x9c04]
push eax
mov ecx, dword [ebp - 0x9724]
push ecx
mov edx, dword [ebp - 0x9728]
push edx
lea ecx, [ebp - 0xb4b0]
call fcn.0044dad0
mov byte [ebp - 4], 0xe1
push 1
lea eax, [ebp - 0xb4b0]
push eax
lea ecx, [ebp - 0xc904]
push ecx
lea edx, [ebp - 0xc91c]
push edx
push 9
lea eax, [ebp - 0xc934]
push eax
lea ecx, [ebp - 0xc94c]
push ecx
lea ecx, [ebp - 0x13a48]
call fcn.0040f7d0
mov byte [ebp - 4], 0xe2
lea edx, [ebp - 0x13a48]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x13a48]
call fcn.0040e790
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0xb4b0]
call fcn.0040e360
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0xc904]
call fcn.0040e3c0
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0xc91c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xc934]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc94c]
call fcn.0040e3c0
push str.Corrupted_Chestplate
lea ecx, [ebp - 0xc9ac]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe3
push str.Your_senses_tell_you_not_to_put_this_alloy_too_close_to_your_heart._Its_durable__so_you_dont_care.
lea ecx, [ebp - 0xc994]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe4
push str.Assets_Textures_corruptedChestplate.png
lea ecx, [ebp - 0xc97c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe5
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc964]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0x641b]
call fcn.0040f1a0
mov dword [ebp - 0x9c08], eax
movss xmm0, dword [0x45efec]
movss dword [ebp - 0xa158], xmm0
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa154], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa150], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa14c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa148], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa144], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa140], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa13c], xmm0
lea eax, [ebp - 0xa138]
push eax
lea ecx, [ebp - 0xa158]
push ecx
lea ecx, [ebp - 0xde50]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9730], edx
mov dword [ebp - 0x972c], eax
mov ecx, dword [ebp - 0x9c08]
push ecx
mov edx, dword [ebp - 0x972c]
push edx
mov eax, dword [ebp - 0x9730]
push eax
lea ecx, [ebp - 0xb4bc]
call fcn.0044dad0
mov byte [ebp - 4], 0xe7
push 1
lea ecx, [ebp - 0xb4bc]
push ecx
lea edx, [ebp - 0xc964]
push edx
lea eax, [ebp - 0xc97c]
push eax
push 0xa
lea ecx, [ebp - 0xc994]
push ecx
lea edx, [ebp - 0xc9ac]
push edx
lea ecx, [ebp - 0x14008]
call fcn.0040f7d0
mov byte [ebp - 4], 0xe8
lea eax, [ebp - 0x14008]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0x14008]
call fcn.0040e790
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0xb4bc]
call fcn.0040e360
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0xc964]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0xc97c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xc994]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xc9ac]
call fcn.0040e3c0
push str.Corrupted_Leggings
lea ecx, [ebp - 0xca0c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe9
push str.Your_senses_tell_you_not_to_put_this_alloy_too_close_to_your_legs._It_looks_cool__so_you_dont_care.
lea ecx, [ebp - 0xc9f4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xea
push str.Assets_Textures_corruptedLeggings.png
lea ecx, [ebp - 0xc9dc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xeb
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xc9c4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x641c]
call fcn.0040f1a0
mov dword [ebp - 0x9c0c], eax
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa17c], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa178], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa174], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa170], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa16c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa168], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa164], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa160], xmm0
lea ecx, [ebp - 0xa15c]
push ecx
lea edx, [ebp - 0xa17c]
push edx
lea ecx, [ebp - 0xde58]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9738], ecx
mov dword [ebp - 0x9734], edx
mov eax, dword [ebp - 0x9c0c]
push eax
mov ecx, dword [ebp - 0x9734]
push ecx
mov edx, dword [ebp - 0x9738]
push edx
lea ecx, [ebp - 0xb4c8]
call fcn.0044dad0
mov byte [ebp - 4], 0xed
push 1
lea eax, [ebp - 0xb4c8]
push eax
lea ecx, [ebp - 0xc9c4]
push ecx
lea edx, [ebp - 0xc9dc]
push edx
push 0xb
lea eax, [ebp - 0xc9f4]
push eax
lea ecx, [ebp - 0xca0c]
push ecx
lea ecx, [ebp - 0x13820]
call fcn.0040f7d0
mov byte [ebp - 4], 0xee
lea edx, [ebp - 0x13820]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0x13820]
call fcn.0040e790
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0xb4c8]
call fcn.0040e360
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xc9c4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0xc9dc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0xc9f4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xca0c]
call fcn.0040e3c0
jmp 0x418363
movzx eax, byte [0x46855a]
test eax, eax
je 0x4178e6
movzx ecx, byte [0x468576]
test ecx, ecx
jne 0x4178e6
push str.Luminescite_Goggles
lea ecx, [ebp - 0xca6c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xef
push str.its_enchanted__very_light__but_not_very_protective.
lea ecx, [ebp - 0xca54]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf0
push str.Assets_Textures_luminesciteHelmet.png
lea ecx, [ebp - 0xca3c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf1
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xca24]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0x641d]
call fcn.0040f1a0
mov dword [ebp - 0x9c10], eax
movss xmm0, dword [0x45efc8]
movss dword [ebp - 0xa1a0], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa19c], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa198], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa194], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa190], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa18c], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa188], xmm0
movss xmm0, dword [0x45ed70]
movss dword [ebp - 0xa184], xmm0
lea edx, [ebp - 0xa180]
push edx
lea eax, [ebp - 0xa1a0]
push eax
lea ecx, [ebp - 0xde60]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9740], ecx
mov dword [ebp - 0x973c], edx
mov eax, dword [ebp - 0x9c10]
push eax
mov ecx, dword [ebp - 0x973c]
push ecx
mov edx, dword [ebp - 0x9740]
push edx
lea ecx, [ebp - 0xb4d4]
call fcn.0044dad0
mov byte [ebp - 4], 0xf3
push 1
lea eax, [ebp - 0xb4d4]
push eax
lea ecx, [ebp - 0xca24]
push ecx
lea edx, [ebp - 0xca3c]
push edx
push 9
lea eax, [ebp - 0xca54]
push eax
lea ecx, [ebp - 0xca6c]
push ecx
lea ecx, [ebp - 0x13768]
call fcn.0040f7d0
mov byte [ebp - 4], 0xf4
lea edx, [ebp - 0x13768]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0x13768]
call fcn.0040e790
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0xb4d4]
call fcn.0040e360
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xca24]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xca3c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0xca54]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xca6c]
call fcn.0040e3c0
push str.Luminescite_Chestplate
lea ecx, [ebp - 0xcacc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf5
push str.it_probably_wont_protect_you_very_well__but_itll_enhance_your_weapons.
lea ecx, [ebp - 0xcab4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf6
push str.Assets_Textures_luminesciteChestplate.png
lea ecx, [ebp - 0xca9c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf7
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xca84]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf8
lea ecx, [ebp - 0x641e]
call fcn.0040f1a0
mov dword [ebp - 0x9c14], eax
movss xmm0, dword [0x45efe0]
movss dword [ebp - 0xa1c4], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa1c0], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa1bc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa1b8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa1b4], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa1b0], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa1ac], xmm0
movss xmm0, dword [0x45ed70]
movss dword [ebp - 0xa1a8], xmm0
lea eax, [ebp - 0xa1a4]
push eax
lea ecx, [ebp - 0xa1c4]
push ecx
lea ecx, [ebp - 0xde68]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9748], edx
mov dword [ebp - 0x9744], eax
mov ecx, dword [ebp - 0x9c14]
push ecx
mov edx, dword [ebp - 0x9744]
push edx
mov eax, dword [ebp - 0x9748]
push eax
lea ecx, [ebp - 0xb4e0]
call fcn.0044dad0
mov byte [ebp - 4], 0xf9
push 1
lea ecx, [ebp - 0xb4e0]
push ecx
lea edx, [ebp - 0xca84]
push edx
lea eax, [ebp - 0xca9c]
push eax
push 0xa
lea ecx, [ebp - 0xcab4]
push ecx
lea edx, [ebp - 0xcacc]
push edx
lea ecx, [ebp - 0x136b0]
call fcn.0040f7d0
mov byte [ebp - 4], 0xfa
lea eax, [ebp - 0x136b0]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0x136b0]
call fcn.0040e790
mov byte [ebp - 4], 0xf8
lea ecx, [ebp - 0xb4e0]
call fcn.0040e360
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xca84]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0xca9c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0xcab4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xcacc]
call fcn.0040e3c0
push str.Luminescite_Crocs
lea ecx, [ebp - 0xcb2c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xfb
push str.you_wont_be_able_to_sleep_wearing_these__theyre_uncomfortable_and_very_bright.
lea ecx, [ebp - 0xcb14]
call fcn.0044e5c0
mov byte [ebp - 4], 0xfc
push str.Assets_Textures_luminesciteLeggings.png
lea ecx, [ebp - 0xcafc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xfd
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcae4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0x641f]
call fcn.0040f1a0
mov dword [ebp - 0x9c18], eax
movss xmm0, dword [0x45efd4]
movss dword [ebp - 0xa1e8], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa1e4], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa1e0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa1dc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa1d8], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa1d4], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa1d0], xmm0
movss xmm0, dword [0x45ed70]
movss dword [ebp - 0xa1cc], xmm0
lea ecx, [ebp - 0xa1c8]
push ecx
lea edx, [ebp - 0xa1e8]
push edx
lea ecx, [ebp - 0xde70]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9750], ecx
mov dword [ebp - 0x974c], edx
mov eax, dword [ebp - 0x9c18]
push eax
mov ecx, dword [ebp - 0x974c]
push ecx
mov edx, dword [ebp - 0x9750]
push edx
lea ecx, [ebp - 0xb4ec]
call fcn.0044dad0
mov byte [ebp - 4], 0xff
push 1
lea eax, [ebp - 0xb4ec]
push eax
lea ecx, [ebp - 0xcae4]
push ecx
lea edx, [ebp - 0xcafc]
push edx
push 0xb
lea eax, [ebp - 0xcb14]
push eax
lea ecx, [ebp - 0xcb2c]
push ecx
lea ecx, [ebp - 0x135f8]
call fcn.0040f7d0
mov dword [ebp - 4], pe_nt_image_headers32
lea edx, [ebp - 0x135f8]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov dword [ebp - 4], 0xff
lea ecx, [ebp - 0x135f8]
call fcn.0040e790
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0xb4ec]
call fcn.0040e360
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0xcae4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0xcafc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0xcb14]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xcb2c]
call fcn.0040e3c0
jmp 0x418363
movzx eax, byte [0x468576]
test eax, eax
je 0x418363
push str.Thundite_Horns
lea ecx, [ebp - 0xcb8c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x101
push str.You_ripped_out_the_levaithans_tusks_and_covered_them_in_thundite._Effective.
lea ecx, [ebp - 0xcb74]
call fcn.0044e5c0
mov byte [ebp - 4], 2
push str.Assets_Textures_thunditeHelmetMelee.png
lea ecx, [ebp - 0xcb5c]
call fcn.0044e5c0
mov byte [ebp - 4], 3
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcb44]
call fcn.0044e5c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x6420]
call fcn.0040f1a0
mov dword [ebp - 0x9c1c], eax
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa20c], xmm0
movss xmm0, dword [0x45eff4]
movss dword [ebp - 0xa208], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa204], xmm0
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa200], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa1fc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa1f8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa1f4], xmm0
movss xmm0, dword [0x45ed74]
movss dword [ebp - 0xa1f0], xmm0
lea ecx, [ebp - 0xa1ec]
push ecx
lea edx, [ebp - 0xa20c]
push edx
lea ecx, [ebp - 0xde78]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9758], ecx
mov dword [ebp - 0x9754], edx
mov eax, dword [ebp - 0x9c1c]
push eax
mov ecx, dword [ebp - 0x9754]
push ecx
mov edx, dword [ebp - 0x9758]
push edx
lea ecx, [ebp - 0xb4f8]
call fcn.0044dad0
mov byte [ebp - 4], 5
push 1
lea eax, [ebp - 0xb4f8]
push eax
lea ecx, [ebp - 0xcb44]
push ecx
lea edx, [ebp - 0xcb5c]
push edx
push 9
lea eax, [ebp - 0xcb74]
push eax
lea ecx, [ebp - 0xcb8c]
push ecx
lea ecx, [ebp - 0x13de0]
call fcn.0040f7d0
mov byte [ebp - 4], 6
lea edx, [ebp - 0x13de0]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x13de0]
call fcn.0040e790
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xb4f8]
call fcn.0040e360
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xcb44]
call fcn.0040e3c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xcb5c]
call fcn.0040e3c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xcb74]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcb8c]
call fcn.0040e3c0
push str.Lightning_Brace
lea ecx, [ebp - 0xcbec]
call fcn.0044e5c0
mov dword [ebp - 4], 0x107
push str.The_stored_electrical_power_should_make_you_more_powerful
lea ecx, [ebp - 0xcbd4]
call fcn.0044e5c0
mov byte [ebp - 4], 8
push str.Assets_Textures_thunditeHelmetMagic.png
lea ecx, [ebp - 0xcbbc]
call fcn.0044e5c0
mov byte [ebp - 4], 9
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcba4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x6421]
call fcn.0040f1a0
mov dword [ebp - 0x9c20], eax
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa230], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa22c], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa228], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa224], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa220], xmm0
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa21c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa218], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa214], xmm0
lea eax, [ebp - 0xa210]
push eax
lea ecx, [ebp - 0xa230]
push ecx
lea ecx, [ebp - 0xde80]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9760], edx
mov dword [ebp - 0x975c], eax
mov ecx, dword [ebp - 0x9c20]
push ecx
mov edx, dword [ebp - 0x975c]
push edx
mov eax, dword [ebp - 0x9760]
push eax
lea ecx, [ebp - 0xb504]
call fcn.0044dad0
mov byte [ebp - 4], 0xb
push 1
lea ecx, [ebp - 0xb504]
push ecx
lea edx, [ebp - 0xcba4]
push edx
lea eax, [ebp - 0xcbbc]
push eax
push 9
lea ecx, [ebp - 0xcbd4]
push ecx
lea edx, [ebp - 0xcbec]
push edx
lea ecx, [ebp - 0x12e10]
call fcn.0040f7d0
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x12e10]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x12e10]
call fcn.0040e790
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xb504]
call fcn.0040e360
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xcba4]
call fcn.0040e3c0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xcbbc]
call fcn.0040e3c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xcbd4]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcbec]
call fcn.0040e3c0
push str.Lightning_Rod
lea ecx, [ebp - 0xcc4c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x10d
push str.This_is_easily_the_stupidest_looking_thing_youve_ever_designed.
lea ecx, [ebp - 0xcc34]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe
push str.Assets_Textures_thunditeHelmetSummoner.png
lea ecx, [ebp - 0xcc1c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcc04]
call fcn.0044e5c0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x6422]
call fcn.0040f1a0
mov dword [ebp - 0x9c24], eax
movss xmm0, dword [0x45efc8]
movss dword [ebp - 0xa254], xmm0
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa250], xmm0
movss xmm0, dword [0x45f004]
movss dword [ebp - 0xa24c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa248], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa244], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa240], xmm0
movss xmm0, dword [0x45efc8]
movss dword [ebp - 0xa23c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa238], xmm0
lea ecx, [ebp - 0xa234]
push ecx
lea edx, [ebp - 0xa254]
push edx
lea ecx, [ebp - 0xde88]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9768], ecx
mov dword [ebp - 0x9764], edx
mov eax, dword [ebp - 0x9c24]
push eax
mov ecx, dword [ebp - 0x9764]
push ecx
mov edx, dword [ebp - 0x9768]
push edx
lea ecx, [ebp - 0xb510]
call fcn.0044dad0
mov byte [ebp - 4], 0x11
push 1
lea eax, [ebp - 0xb510]
push eax
lea ecx, [ebp - 0xcc04]
push ecx
lea edx, [ebp - 0xcc1c]
push edx
push 9
lea eax, [ebp - 0xcc34]
push eax
lea ecx, [ebp - 0xcc4c]
push ecx
lea ecx, [ebp - 0x12ec8]
call fcn.0040f7d0
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x12ec8]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x12ec8]
call fcn.0040e790
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xb510]
call fcn.0040e360
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xcc04]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xcc1c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xcc34]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcc4c]
call fcn.0040e3c0
push str.High_Tech_Scope
lea ecx, [ebp - 0xccac]
call fcn.0044e5c0
mov dword [ebp - 4], 0x113
push str.This_fancy_tech_should_help_you_hit_shots.
lea ecx, [ebp - 0xcc94]
call fcn.0044e5c0
mov byte [ebp - 4], 0x14
push str.Assets_Textures_thunditeHelmetRanger.png
lea ecx, [ebp - 0xcc7c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x15
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcc64]
call fcn.0044e5c0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x6423]
call fcn.0040f1a0
mov dword [ebp - 0x9c28], eax
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa278], xmm0
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa274], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa270], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa26c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa268], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa264], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa260], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa25c], xmm0
lea eax, [ebp - 0xa258]
push eax
lea ecx, [ebp - 0xa278]
push ecx
lea ecx, [ebp - 0xde90]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9770], edx
mov dword [ebp - 0x976c], eax
mov ecx, dword [ebp - 0x9c28]
push ecx
mov edx, dword [ebp - 0x976c]
push edx
mov eax, dword [ebp - 0x9770]
push eax
lea ecx, [ebp - 0xb51c]
call fcn.0044dad0
mov byte [ebp - 4], 0x17
push 1
lea ecx, [ebp - 0xb51c]
push ecx
lea edx, [ebp - 0xcc64]
push edx
lea eax, [ebp - 0xcc7c]
push eax
push 9
lea ecx, [ebp - 0xcc94]
push ecx
lea edx, [ebp - 0xccac]
push edx
lea ecx, [ebp - 0x12f80]
call fcn.0040f7d0
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x12f80]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x12f80]
call fcn.0040e790
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb51c]
call fcn.0040e360
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xcc64]
call fcn.0040e3c0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xcc7c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xcc94]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xccac]
call fcn.0040e3c0
push str.Thundite_Chestplate
lea ecx, [ebp - 0xcd0c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x119
push str.This_thundite_ore_is_very_durable._Maybe_killing_random_beasts_helps_more_than_just_your_ego.
lea ecx, [ebp - 0xccf4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x1a
push str.Assets_Textures_thunditeChestplate.png
lea ecx, [ebp - 0xccdc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x1b
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xccc4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x6424]
call fcn.0040f1a0
mov dword [ebp - 0x9c2c], eax
movss xmm0, dword [0x45efdc]
movss dword [ebp - 0xa29c], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa298], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa294], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa290], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa28c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa288], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa284], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa280], xmm0
lea ecx, [ebp - 0xa27c]
push ecx
lea edx, [ebp - 0xa29c]
push edx
lea ecx, [ebp - 0xde98]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9778], ecx
mov dword [ebp - 0x9774], edx
mov eax, dword [ebp - 0x9c2c]
push eax
mov ecx, dword [ebp - 0x9774]
push ecx
mov edx, dword [ebp - 0x9778]
push edx
lea ecx, [ebp - 0xb528]
call fcn.0044dad0
mov byte [ebp - 4], 0x1d
push 1
lea eax, [ebp - 0xb528]
push eax
lea ecx, [ebp - 0xccc4]
push ecx
lea edx, [ebp - 0xccdc]
push edx
push 0xa
lea eax, [ebp - 0xccf4]
push eax
lea ecx, [ebp - 0xcd0c]
push ecx
lea ecx, [ebp - 0x13038]
call fcn.0040f7d0
mov byte [ebp - 4], 0x1e
lea edx, [ebp - 0x13038]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x13038]
call fcn.0040e790
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xb528]
call fcn.0040e360
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xccc4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xccdc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xccf4]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcd0c]
call fcn.0040e3c0
push str.Thundite_Boots
lea ecx, [ebp - 0xcd6c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x11f
push str.Nobody_cares_about_boot_sprites.
lea ecx, [ebp - 0xcd54]
call fcn.0044e5c0
mov byte [ebp - 4], 0x20
push str.Assets_Textures_thunditeBoots.png
lea ecx, [ebp - 0xcd3c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x21
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcd24]
call fcn.0044e5c0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x6425]
call fcn.0040f1a0
mov dword [ebp - 0x9c30], eax
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa2c0], xmm0
movss xmm0, dword [0x45efe4]
movss dword [ebp - 0xa2bc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2b8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2b4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2b0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2ac], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2a8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2a4], xmm0
lea eax, [ebp - 0xa2a0]
push eax
lea ecx, [ebp - 0xa2c0]
push ecx
lea ecx, [ebp - 0xdea0]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9780], edx
mov dword [ebp - 0x977c], eax
mov ecx, dword [ebp - 0x9c30]
push ecx
mov edx, dword [ebp - 0x977c]
push edx
mov eax, dword [ebp - 0x9780]
push eax
lea ecx, [ebp - 0xb534]
call fcn.0044dad0
mov byte [ebp - 4], 0x23
push 1
lea ecx, [ebp - 0xb534]
push ecx
lea edx, [ebp - 0xcd24]
push edx
lea eax, [ebp - 0xcd3c]
push eax
push 0xb
lea ecx, [ebp - 0xcd54]
push ecx
lea edx, [ebp - 0xcd6c]
push edx
lea ecx, [ebp - 0x130f0]
call fcn.0040f7d0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x130f0]
push eax
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x130f0]
call fcn.0040e790
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xb534]
call fcn.0040e360
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xcd24]
call fcn.0040e3c0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xcd3c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xcd54]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcd6c]
call fcn.0040e3c0
movzx ecx, byte [0x468544]
test ecx, ecx
je 0x4184e9
push str.Mysterious_Beacon
lea ecx, [ebp - 0xcdcc]
call fcn.0044e5c0
mov dword [ebp - 4], 0x125
push str.A_beacon_with_a_strange_design._What_does_it_signal_to_
lea ecx, [ebp - 0xcdb4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x26
push str.Assets_Textures_atomatonBeacon.png
lea ecx, [ebp - 0xcd9c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x27
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcd84]
call fcn.0044e5c0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x6426]
call fcn.0040f1a0
mov dword [ebp - 0x9c34], eax
xorps xmm0, xmm0
movss dword [ebp - 0x9e48], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9e44], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9e40], xmm0
lea edx, [ebp - 0x9e3c]
push edx
lea eax, [ebp - 0x9e48]
push eax
lea ecx, [ebp - 0xdea8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9788], ecx
mov dword [ebp - 0x9784], edx
mov eax, dword [ebp - 0x9c34]
push eax
mov ecx, dword [ebp - 0x9784]
push ecx
mov edx, dword [ebp - 0x9788]
push edx
lea ecx, [ebp - 0xb540]
call fcn.0044dad0
mov byte [ebp - 4], 0x29
push 1
lea eax, [ebp - 0xb540]
push eax
lea ecx, [ebp - 0xcd84]
push ecx
lea edx, [ebp - 0xcd9c]
push edx
push 2
lea eax, [ebp - 0xcdb4]
push eax
lea ecx, [ebp - 0xcdcc]
push ecx
lea ecx, [ebp - 0x131a8]
call fcn.0040f7d0
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x131a8]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x131a8]
call fcn.0040e790
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xb540]
call fcn.0040e360
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xcd84]
call fcn.0040e3c0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xcd9c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xcdb4]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcdcc]
call fcn.0040e3c0
movzx eax, byte [0x46855a]
test eax, eax
je 0x418674
push str.Large_Bait
lea ecx, [ebp - 0xce2c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x12b
push str.Bait_for_large_fish._Surely_it_wont_catch_anything_dangerous_
lea ecx, [ebp - 0xce14]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2c
push str.Assets_Textures_levaithanSummon.png
lea ecx, [ebp - 0xcdfc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2d
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcde4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x6427]
call fcn.0040f1a0
mov dword [ebp - 0x9c38], eax
xorps xmm0, xmm0
movss dword [ebp - 0x9e58], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9e54], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9e50], xmm0
lea ecx, [ebp - 0x9e4c]
push ecx
lea edx, [ebp - 0x9e58]
push edx
lea ecx, [ebp - 0xdeb0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9790], ecx
mov dword [ebp - 0x978c], edx
mov eax, dword [ebp - 0x9c38]
push eax
mov ecx, dword [ebp - 0x978c]
push ecx
mov edx, dword [ebp - 0x9790]
push edx
lea ecx, [ebp - 0xb54c]
call fcn.0044dad0
mov byte [ebp - 4], 0x2f
push 1
lea eax, [ebp - 0xb54c]
push eax
lea ecx, [ebp - 0xcde4]
push ecx
lea edx, [ebp - 0xcdfc]
push edx
push 2
lea eax, [ebp - 0xce14]
push eax
lea ecx, [ebp - 0xce2c]
push ecx
lea ecx, [ebp - 0x13260]
call fcn.0040f7d0
mov byte [ebp - 4], 0x30
lea edx, [ebp - 0x13260]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x13260]
call fcn.0040e790
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xb54c]
call fcn.0040e360
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xcde4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xcdfc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xce14]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xce2c]
call fcn.0040e3c0
movzx eax, byte [0x468576]
test eax, eax
je 0x4187ff
push str.Suspicious_Pink_Bulb
lea ecx, [ebp - 0xce8c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x131
push str.We_all_know_what_this_is_a_reference_to.
lea ecx, [ebp - 0xce74]
call fcn.0044e5c0
mov byte [ebp - 4], 0x32
push str.Assets_Textures_vilethornSummon.png
lea ecx, [ebp - 0xce5c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x33
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xce44]
call fcn.0044e5c0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x6428]
call fcn.0040f1a0
mov dword [ebp - 0x9c3c], eax
xorps xmm0, xmm0
movss dword [ebp - 0x9e68], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9e64], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9e60], xmm0
lea ecx, [ebp - 0x9e5c]
push ecx
lea edx, [ebp - 0x9e68]
push edx
lea ecx, [ebp - 0xdeb8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9798], ecx
mov dword [ebp - 0x9794], edx
mov eax, dword [ebp - 0x9c3c]
push eax
mov ecx, dword [ebp - 0x9794]
push ecx
mov edx, dword [ebp - 0x9798]
push edx
lea ecx, [ebp - 0xb558]
call fcn.0044dad0
mov byte [ebp - 4], 0x35
push 1
lea eax, [ebp - 0xb558]
push eax
lea ecx, [ebp - 0xce44]
push ecx
lea edx, [ebp - 0xce5c]
push edx
push 2
lea eax, [ebp - 0xce74]
push eax
lea ecx, [ebp - 0xce8c]
push ecx
lea ecx, [ebp - 0x13318]
call fcn.0040f7d0
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0x13318]
push edx
mov ecx, 0x4689e8
call fcn.0044df40
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x13318]
call fcn.0040e790
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xb558]
call fcn.0040e360
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xce44]
call fcn.0040e3c0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xce5c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xce74]
call fcn.0040e3c0
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xce8c]
call fcn.0040e3c0
push str.Youve_been_given_a_full_set_of_armour_and_a_summon__there_are_accessories_around_the_map_you_can_obtain_
lea ecx, [ebp - 0xcea4]
call fcn.0044e5c0
mov dword [ebp - 4], 0x137
lea eax, [ebp - 0xcea4]
push eax
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcea4]
call fcn.0040e3c0
push str.and_Id_suggest_you_build_an_arena_out_of_wooden_platforms__craftable_in_the_inventory.
lea ecx, [ebp - 0xcebc]
call fcn.0044e5c0
mov dword [ebp - 4], 0x138
lea ecx, [ebp - 0xcebc]
push ecx
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0xcebc]
call fcn.0040e3c0
jmp 0x418881
mov edx, dword [0x46808c]
mov dword [0x468060], edx
jmp 0x41888d
mov eax, dword [0x46808c]
mov dword [0x468060], eax
jmp 0x418896
mov byte [0x468574], 1
push 0x1bc
lea ecx, [ebp - 0x1b08]
call fcn.004103b0
lea ecx, [ebp - 0x1b08]
call fcn.00452720
mov dword [ebp - 4], 0x139
lea ecx, [ebp - 0x30c]
call fcn.0044ed20
lea ecx, [ebp - 0xa7c8]
call fcn.0040f590
mov dword [ebp - 0x9c40], eax
mov ecx, dword [ebp - 0x9c40]
mov dword [ebp - 0x9c44], ecx
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x9c44]
push edx
push 0x45bab8
lea ecx, [ebp - 0xced4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x3b
lea eax, [ebp - 0xced4]
push eax
lea ecx, [ebp - 0x1b08]
call fcn.00452940
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xced4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xa7c8]
call fcn.0040f5e0
push 0x17
lea ecx, [ebp - 0x1b08]
call fcn.00452980
push 0x4692d0
lea ecx, [ebp - 0x1b08]
call fcn.00452920
push 1
lea ecx, [ebp - 0x1b08]
call fcn.004529a0
cmp dword [0x468060], 0
jne 0x418a54
lea ecx, [ebp - 0xa7d0]
call fcn.0040f590
mov dword [ebp - 0x9c48], eax
mov ecx, dword [ebp - 0x9c48]
mov dword [ebp - 0x9c4c], ecx
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x9c4c]
push edx
push str.Arion__Patron_of_Valor__n_Brave__Fearless_or_Bloodthirsy___n_Grants_melee_related_buffs___n_and_a_dull_sword.
lea ecx, [ebp - 0xceec]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0xceec]
push eax
lea ecx, [ebp - 0x1b08]
call fcn.00452940
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xceec]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xa7d0]
call fcn.0040f5e0
lea ecx, [ebp - 0x102c4]
push ecx
lea ecx, [ebp - 0x1b08]
call fcn.004529c0
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x308], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x304], edx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x300], eax
lea ecx, [ebp - 0x1b04]
mov dword [ebp - 0x9c50], ecx
movss xmm0, dword [ebp - 0x300]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x304]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9c50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
jmp 0x418d3a
cmp dword [0x468060], 1
jne 0x418b4d
lea ecx, [ebp - 0xa7d8]
call fcn.0040f590
mov dword [ebp - 0x9c54], eax
mov edx, dword [ebp - 0x9c54]
mov dword [ebp - 0x9c58], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x9c58]
push eax
push str.Pangloss__Patron_of_Intelligence__n_Always_optimistic.__n_Grants_Wizard_related_buffs___n_and_a_weak_staff.
lea ecx, [ebp - 0xcf04]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xcf04]
push ecx
lea ecx, [ebp - 0x1b08]
call fcn.00452940
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xcf04]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xa7d8]
call fcn.0040f5e0
lea edx, [ebp - 0x102f4]
push edx
lea ecx, [ebp - 0x1b08]
call fcn.004529c0
mov ecx, dword [eax]
mov dword [ebp - 0x30c], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x308], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x304], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x300], edx
lea eax, [ebp - 0x1b04]
mov dword [ebp - 0x9c5c], eax
movss xmm0, dword [ebp - 0x300]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x304]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9c5c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
jmp 0x418d3a
cmp dword [0x468060], 2
jne 0x418c46
lea ecx, [ebp - 0xa7e0]
call fcn.0040f590
mov dword [ebp - 0x9c60], eax
mov ecx, dword [ebp - 0x9c60]
mov dword [ebp - 0x9c64], ecx
mov byte [ebp - 4], 0x40
mov edx, dword [ebp - 0x9c64]
push edx
push str.Lysaris__Patron_of_Quiet__n_Enigmatic_soul__he_never_spoke.___n_Grants_Ranger_related_buffs___n_and_a_small_gun.
lea ecx, [ebp - 0xcf1c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0xcf1c]
push eax
lea ecx, [ebp - 0x1b08]
call fcn.00452940
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xcf1c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xa7e0]
call fcn.0040f5e0
lea ecx, [ebp - 0x10334]
push ecx
lea ecx, [ebp - 0x1b08]
call fcn.004529c0
mov edx, dword [eax]
mov dword [ebp - 0x30c], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x308], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x304], edx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x300], eax
lea ecx, [ebp - 0x1b04]
mov dword [ebp - 0x9c68], ecx
movss xmm0, dword [ebp - 0x300]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x304]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9c68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
jmp 0x418d3a
cmp dword [0x468060], 3
jne 0x418d3a
lea ecx, [ebp - 0xa7e8]
call fcn.0040f590
mov dword [ebp - 0x9c6c], eax
mov edx, dword [ebp - 0x9c6c]
mov dword [ebp - 0x9c70], edx
mov byte [ebp - 4], 0x42
mov eax, dword [ebp - 0x9c70]
push eax
push str.Keldia__Patron_of_Many__n_Not_a_lonely_life.___n_Grants_Summoner_related_buffs___n_and_a_dim_channeller.
lea ecx, [ebp - 0xcf34]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xcf34]
push ecx
lea ecx, [ebp - 0x1b08]
call fcn.00452940
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xcf34]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xa7e8]
call fcn.0040f5e0
lea edx, [ebp - 0x10344]
push edx
lea ecx, [ebp - 0x1b08]
call fcn.004529c0
mov ecx, dword [eax]
mov dword [ebp - 0x30c], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x308], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x304], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x300], edx
lea eax, [ebp - 0x1b04]
mov dword [ebp - 0x9c74], eax
movss xmm0, dword [ebp - 0x300]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x304]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9c74]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9c78], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x1b08]
push eax
mov ecx, dword [ebp - 0x9c78]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0x1b08]
call fcn.0044cd30
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x4dd0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x2810]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x34d0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2920]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x24b0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
jmp 0x44cabd
movss xmm0, dword [0x46854c]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x41fac7
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9c7c], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push edx
mov ecx, dword [ebp - 0x9c7c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9c80], eax
lea ecx, [ebp - 0xdec0]
push ecx
mov ecx, dword [ebp - 0x9c80]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x674c], edx
cvtsi2sd xmm0, dword [ebp - 0x674c]
mov eax, dword [ebp - 0x674c]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa7f0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa7f0]
movss dword [ebp - 0x6008], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9c84], ecx
lea edx, [ebp - 0xdec8]
push edx
mov ecx, dword [ebp - 0x9c84]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x6748], eax
cvtsi2sd xmm0, dword [ebp - 0x6748]
mov ecx, dword [ebp - 0x6748]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa7f8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa7f8]
movss dword [ebp - 0x600c], xmm0
lea edx, [ebp - 0xded0]
push edx
mov ecx, 0x468720
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
mov ecx, eax
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x9c88]
movss xmm0, dword [ebp - 0x9c88]
divss xmm0, dword [0x45ef98]
call fcn.0040ebc0
mulss xmm0, dword [0x45f064]
addss xmm0, dword [0x45f064]
cvttss2si eax, xmm0
mov byte [ebp - 0x5ff5], al
movzx ecx, byte [ebp - 0x5ff5]
push ecx
push 0x21
push 0xb8
push 0xb8
lea ecx, [ebp - 0x3f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
movzx edx, byte [ebp - 0x5ff5]
push edx
push 0x12
push 0x16
push 0x82
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
movzx eax, byte [ebp - 0x5ff5]
push eax
push 0xe3
push 0x52
push 0x39
lea ecx, [ebp - 0x3e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
movzx ecx, byte [ebp - 0x5ff5]
push ecx
push 0x4a
push 0x8c
push 7
lea ecx, [ebp - 0x3e4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
cmp dword [0x468060], 0
jne 0x4190e4
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9c8c], edx
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa800]
call fcn.0040f190
mov eax, dword [ebp - 0x9c8c]
push eax
lea ecx, [ebp - 0xa800]
push ecx
lea ecx, [ebp - 0x1a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9c90], edx
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa808]
call fcn.0040f190
mov eax, dword [ebp - 0x9c90]
push eax
lea ecx, [ebp - 0xa808]
push ecx
lea ecx, [ebp - 0x194]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa810]
call fcn.0040f190
lea edx, [ebp - 0x3f0]
push edx
lea eax, [ebp - 0xa810]
push eax
lea ecx, [ebp - 0x180]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa818]
call fcn.0040f190
lea ecx, [ebp - 0x3f0]
push ecx
lea edx, [ebp - 0xa818]
push edx
lea ecx, [ebp - 0x16c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9c94], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
push 6
push 4
lea edx, [ebp - 0x1a8]
push edx
mov ecx, dword [ebp - 0x9c94]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
jmp 0x419514
cmp dword [0x468060], 1
jne 0x41924a
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9c98], eax
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa820]
call fcn.0040f190
mov ecx, dword [ebp - 0x9c98]
push ecx
lea edx, [ebp - 0xa820]
push edx
lea ecx, [ebp - 0x1f8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9c9c], eax
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa828]
call fcn.0040f190
mov ecx, dword [ebp - 0x9c9c]
push ecx
lea edx, [ebp - 0xa828]
push edx
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa830]
call fcn.0040f190
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0xa830]
push ecx
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa838]
call fcn.0040f190
lea edx, [ebp - 0x3f8]
push edx
lea eax, [ebp - 0xa838]
push eax
lea ecx, [ebp - 0x1bc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9ca0], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
push 6
push 4
lea eax, [ebp - 0x1f8]
push eax
mov ecx, dword [ebp - 0x9ca0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
jmp 0x419514
cmp dword [0x468060], 2
jne 0x4193b1
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9ca4], ecx
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa840]
call fcn.0040f190
mov edx, dword [ebp - 0x9ca4]
push edx
lea eax, [ebp - 0xa840]
push eax
lea ecx, [ebp - 0x248]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9ca8], ecx
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa848]
call fcn.0040f190
mov edx, dword [ebp - 0x9ca8]
push edx
lea eax, [ebp - 0xa848]
push eax
lea ecx, [ebp - 0x234]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa850]
call fcn.0040f190
lea ecx, [ebp - 0x3e8]
push ecx
lea edx, [ebp - 0xa850]
push edx
lea ecx, [ebp - 0x220]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa858]
call fcn.0040f190
lea eax, [ebp - 0x3e8]
push eax
lea ecx, [ebp - 0xa858]
push ecx
lea ecx, [ebp - 0x20c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9cac], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
push 6
push 4
lea ecx, [ebp - 0x248]
push ecx
mov ecx, dword [ebp - 0x9cac]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
jmp 0x419514
cmp dword [0x468060], 3
jne 0x419514
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9cb0], edx
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa860]
call fcn.0040f190
mov eax, dword [ebp - 0x9cb0]
push eax
lea ecx, [ebp - 0xa860]
push ecx
lea ecx, [ebp - 0x298]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov dword [ebp - 0x9cb4], edx
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45f104]
lea ecx, [ebp - 0xa868]
call fcn.0040f190
mov eax, dword [ebp - 0x9cb4]
push eax
lea ecx, [ebp - 0xa868]
push ecx
lea ecx, [ebp - 0x284]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa870]
call fcn.0040f190
lea edx, [ebp - 0x3e4]
push edx
lea eax, [ebp - 0xa870]
push eax
lea ecx, [ebp - 0x270]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
movss xmm1, dword [ebp - 0x6008]
mulss xmm1, dword [0x45f104]
movss xmm2, dword [ebp - 0x600c]
mulss xmm2, dword [0x45edd4]
lea ecx, [ebp - 0xa878]
call fcn.0040f190
lea ecx, [ebp - 0x3e4]
push ecx
lea edx, [ebp - 0xa878]
push edx
lea ecx, [ebp - 0x25c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Vertex::constructor_class_sf::Vector2_float__const___class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9cb8], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
push 6
push 4
lea edx, [ebp - 0x298]
push edx
mov ecx, dword [ebp - 0x9cb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Vertex_const___unsigned_int__enum_sf::PrimitiveType__class_sf::RenderStates_const__]
mov eax, dword [0x46807c]
cdq
mov ecx, 0xa
idiv ecx
mov dword [ebp - 0x6374], eax
mov eax, dword [0x46803c]
cdq
mov ecx, 0xa
idiv ecx
mov dword [ebp - 0x64e0], eax
movzx edx, byte [0x46853a]
test edx, edx
jne 0x419cfc
mov dword [ebp - 0x6380], 0
jmp 0x419564
mov eax, dword [ebp - 0x6380]
add eax, 1
mov dword [ebp - 0x6380], eax
mov ecx, dword [ebp - 0x6380]
cmp ecx, dword [ebp - 0x64e0]
jge 0x419cf5
mov dword [ebp - 0x6384], 0
jmp 0x419591
mov edx, dword [ebp - 0x6384]
add edx, 1
mov dword [ebp - 0x6384], edx
mov eax, dword [ebp - 0x6384]
cmp eax, dword [ebp - 0x6374]
jge 0x419cf0
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x9cbc], eax
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x9cc4], eax
imul ecx, dword [ebp - 0x6384], 0xa
mov dword [ebp - 0x5fc4], ecx
imul edx, dword [ebp - 0x6380], 0xa
mov dword [ebp - 0x9cc0], edx
mov eax, dword [ebp - 0x5fc4]
add eax, dword [ebp - 0x9cbc]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x62d4], xmm0
mov ecx, dword [ebp - 0x9cc0]
add ecx, dword [ebp - 0x9cc4]
cvtsi2ss xmm0, ecx
movss dword [ebp - 0x6164], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x6010], xmm0
movss xmm0, dword [0x468f60]
movss dword [ebp - 0x6030], xmm0
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46909c]
comiss xmm1, xmm0
jbe 0x4196a3
movss xmm0, dword [ebp - 0x62d4]
divss xmm0, dword [0x45f070]
cvtss2sd xmm0, xmm0
addsd xmm0, qword [0x45eec8]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mulsd xmm0, qword [0x45efa8]
addsd xmm0, qword [0x45efa0]
cvtss2sd xmm1, dword [ebp - 0x6030]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x6030], xmm0
jmp 0x4198d2
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x469284]
comiss xmm1, xmm0
jbe 0x419796
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x469154]
comiss xmm0, xmm1
jbe 0x419796
cvtsi2sd xmm1, dword [ebp - 0x5fc4]
mulsd xmm1, qword [0x45edd8]
mov ecx, 0x468a00
call fcn.0044ef00
movsd qword [ebp - 0xa880], xmm0
movsd xmm0, qword [ebp - 0xa880]
mulsd xmm0, qword [0x45ef90]
cvtss2sd xmm1, dword [ebp - 0x6030]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x6030], xmm0
cvtsi2sd xmm1, dword [ebp - 0x5fc4]
mulsd xmm1, qword [0x45edd8]
mov ecx, 0x468f78
call fcn.0044ef00
movsd qword [ebp - 0x6ad0], xmm0
movsd xmm0, qword [ebp - 0x6ad0]
mulsd xmm0, qword [ebp - 0x6ad0]
movsd qword [ebp - 0x6ad0], xmm0
movsd xmm0, qword [ebp - 0x6ad0]
mulsd xmm0, qword [0x45efa8]
cvtss2sd xmm1, dword [ebp - 0x6030]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x6030], xmm0
jmp 0x4198d2
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468074]
comiss xmm1, xmm0
jbe 0x419802
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46804c]
comiss xmm0, xmm1
jbe 0x419802
movss xmm0, dword [ebp - 0x62d4]
divss xmm0, dword [0x45f080]
call fcn.0040ebc0
mulss xmm0, dword [0x45f004]
addss xmm0, dword [ebp - 0x6030]
movss dword [ebp - 0x6030], xmm0
jmp 0x4198d2
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680b8]
comiss xmm1, xmm0
jbe 0x41986b
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468054]
comiss xmm0, xmm1
jbe 0x41986b
movss xmm0, dword [ebp - 0x62d4]
divss xmm0, dword [0x45f080]
call fcn.0040ebc0
mulss xmm0, dword [0x45f004]
addss xmm0, dword [ebp - 0x6030]
movss dword [ebp - 0x6030], xmm0
jmp 0x4198d2
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680c8]
comiss xmm1, xmm0
jbe 0x4198d2
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468070]
comiss xmm0, xmm1
jbe 0x4198d2
movss xmm0, dword [ebp - 0x62d4]
divss xmm0, dword [0x45f068]
call fcn.0040ebc0
mulss xmm0, dword [0x45f034]
addss xmm0, dword [ebp - 0x6030]
movss dword [ebp - 0x6030], xmm0
movss xmm0, dword [ebp - 0x6030]
comiss xmm0, dword [ebp - 0x6164]
jbe 0x4198e8
jmp 0x419cb7
movss xmm0, dword [ebp - 0x6030]
addss xmm0, dword [0x45eff4]
comiss xmm0, dword [ebp - 0x6164]
jbe 0x419a2e
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6010], xmm0
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468074]
comiss xmm1, xmm0
jbe 0x419964
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46804c]
comiss xmm0, xmm1
jbe 0x419964
movss xmm0, dword [0x45eff8]
movss dword [ebp - 0x6010], xmm0
jmp 0x419a29
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680b8]
comiss xmm1, xmm0
jbe 0x4199b0
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468054]
comiss xmm0, xmm1
jbe 0x4199b0
movss xmm0, dword [0x45f004]
movss dword [ebp - 0x6010], xmm0
jmp 0x419a29
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680c8]
comiss xmm1, xmm0
jbe 0x4199fc
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468070]
comiss xmm0, xmm1
jbe 0x4199fc
movss xmm0, dword [0x45f01c]
movss dword [ebp - 0x6010], xmm0
jmp 0x419a29
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46909c]
comiss xmm1, xmm0
jbe 0x419a29
movss xmm0, dword [0x45f01c]
movss dword [ebp - 0x6010], xmm0
jmp 0x419b04
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0x6010], xmm0
mov edx, dword [ebp - 0x5fc4]
add edx, 0x6e
cvtsi2ss xmm0, edx
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468074]
movss xmm2, dword [ebp - 0x6164]
divss xmm2, dword [0x45efd4]
addss xmm1, xmm2
comiss xmm1, xmm0
jbe 0x419aba
mov eax, dword [ebp - 0x5fc4]
sub eax, 0x6e
cvtsi2ss xmm0, eax
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46804c]
movss xmm2, dword [ebp - 0x6164]
divss xmm2, dword [0x45efd4]
subss xmm1, xmm2
comiss xmm0, xmm1
jbe 0x419aba
movss xmm0, dword [0x45effc]
movss dword [ebp - 0x6010], xmm0
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680c8]
comiss xmm1, xmm0
jbe 0x419b04
cvtsi2ss xmm0, dword [ebp - 0x5fc4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468070]
comiss xmm0, xmm1
jbe 0x419b04
movss xmm0, dword [0x45f01c]
movss dword [ebp - 0x6010], xmm0
movss xmm0, dword [ebp - 0x6010]
ucomiss xmm0, dword [0x45ef98]
lahf
test ah, 0x44
jnp 0x419b32
movss xmm0, dword [ebp - 0x6010]
ucomiss xmm0, dword [0x45effc]
lahf
test ah, 0x44
jp 0x419cb7
cvtsi2ss xmm1, dword [0x4692c0]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x62d8], eax
mov ecx, dword [ebp - 0x62d8]
cmp ecx, dword [0x468034]
jge 0x419b5d
jmp 0x419cb7
mov edx, dword [0x468034]
add edx, dword [0x468088]
cmp dword [ebp - 0x62d8], edx
jge 0x419c06
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6010], xmm0
mov eax, dword [ebp - 0x5fc4]
add eax, 0x6e
cvtsi2ss xmm0, eax
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468074]
movss xmm2, dword [ebp - 0x6164]
divss xmm2, dword [0x45efd4]
addss xmm1, xmm2
comiss xmm1, xmm0
jbe 0x419c01
mov ecx, dword [ebp - 0x5fc4]
sub ecx, 0x6e
cvtsi2ss xmm0, ecx
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46804c]
movss xmm2, dword [ebp - 0x6164]
divss xmm2, dword [0x45efd4]
subss xmm1, xmm2
comiss xmm0, xmm1
jbe 0x419c01
movss xmm0, dword [0x45eff8]
movss dword [ebp - 0x6010], xmm0
jmp 0x419cb7
mov edx, dword [0x468034]
add edx, dword [0x468088]
add edx, dword [0x4680b0]
cmp dword [ebp - 0x62d8], edx
jge 0x419c35
movss xmm0, dword [0x45efc8]
movss dword [ebp - 0x6010], xmm0
jmp 0x419cb7
mov eax, dword [0x468034]
add eax, dword [0x468088]
add eax, dword [0x4680b0]
add eax, dword [0x46805c]
cmp dword [ebp - 0x62d8], eax
jge 0x419c66
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0x6010], xmm0
jmp 0x419cb7
mov ecx, dword [0x468034]
add ecx, dword [0x468088]
add ecx, dword [0x4680b0]
add ecx, dword [0x46805c]
add ecx, dword [0x468020]
cmp dword [ebp - 0x62d8], ecx
jge 0x419cb7
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x6164]
comiss xmm1, xmm0
jbe 0x419cb7
movss xmm0, dword [0x45efd4]
movss dword [ebp - 0x6010], xmm0
movss xmm3, dword [ebp - 0x6010]
movss xmm2, dword [ebp - 0x6164]
movss xmm1, dword [ebp - 0x62d4]
lea ecx, [ebp - 0xb87c]
call fcn.0044ed00
lea edx, [ebp - 0xb87c]
push edx
mov ecx, 0x4692a8
call fcn.0044de40
jmp 0x419582
jmp 0x419555
mov byte [0x46853a], 1
movzx eax, byte [0x46853a]
test eax, eax
je 0x41a8f6
movzx ecx, byte [0x468577]
test ecx, ecx
jne 0x41a8f6
mov dword [ebp - 0x64d4], 0
mov edx, dword [ebp - 0x64d4]
cmp edx, dword [0x4680cc]
jge 0x41a897
mov eax, dword [0x46857c]
cdq
idiv dword [0x46807c]
mov dword [ebp - 0x5ff4], edx
mov eax, dword [0x46857c]
cdq
idiv dword [0x46807c]
mov ecx, eax
call fcn.0044f030
cvttsd2si eax, xmm0
mov dword [ebp - 0x5ffc], eax
mov byte [ebp - 0x5fa5], 0
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46909c]
comiss xmm0, xmm1
jbe 0x41a24c
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x61c8], xmm0
mov dword [ebp - 0x6744], 0x3c
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
add eax, dword [ebp - 0x6744]
cmp dword [ebp - 0x5ffc], eax
jge 0x419e49
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
cmp dword [ebp - 0x5ffc], eax
jle 0x419e49
cvtsi2sd xmm0, dword [ebp - 0x5ffc]
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
mov ecx, eax
movsd qword [ebp - 0xa888], xmm0
call fcn.0044f030
movsd xmm1, qword [ebp - 0xa888]
subsd xmm1, xmm0
cvttsd2si edx, xmm1
mov dword [ebp - 0x9cc8], edx
cvtsi2ss xmm2, dword [ebp - 0x9cc8]
cvtsi2ss xmm0, dword [ebp - 0x6744]
mulss xmm0, dword [0x45edd4]
divss xmm2, xmm0
movss xmm1, dword [0x45edd4]
xorps xmm0, xmm0
call fcn.0040fa60
movss dword [ebp - 0x61c8], xmm0
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x469154]
comiss xmm0, xmm1
jbe 0x419fb7
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x469284]
comiss xmm1, xmm0
jbe 0x419fb7
cvtsi2ss xmm0, dword [ebp - 0x5ffc]
mulss xmm0, dword [0x4680c0]
cvtss2sd xmm2, xmm0
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
mulss xmm0, dword [0x4680c0]
cvtss2sd xmm1, xmm0
mov ecx, 0x468a00
call fcn.0044ef20
movsd qword [ebp - 0x9f00], xmm0
cvtss2sd xmm0, dword [ebp - 0x61c8]
mulsd xmm0, qword [ebp - 0x9f00]
cvtss2sd xmm1, dword [0x468058]
addsd xmm1, qword [0x45ee30]
comisd xmm1, xmm0
jbe 0x419f1c
cvtss2sd xmm0, dword [ebp - 0x61c8]
mulsd xmm0, qword [ebp - 0x9f00]
cvtss2sd xmm1, dword [0x468058]
movsd xmm2, qword [0x45ee30]
subsd xmm2, xmm1
comisd xmm0, xmm2
jbe 0x419f1c
mov byte [ebp - 0x5fa5], 1
movzx eax, byte [ebp - 0x5fa5]
test eax, eax
jne 0x419fb2
sub esp, 8
movsd xmm0, qword [0x45ee30]
movsd qword [esp], xmm0
push 4
cvtsi2sd xmm2, dword [ebp - 0x5ffc]
mulsd xmm2, qword [0x45ede0]
cvtsi2sd xmm1, dword [ebp - 0x5ff4]
mulsd xmm1, qword [0x45edd8]
mov ecx, 0x468a00
call fcn.0044ef40
movsd qword [ebp - 0x9f08], xmm0
cvtss2sd xmm0, dword [0x46806c]
addsd xmm0, qword [0x45ee30]
comisd xmm0, xmmword [ebp - 0x9f08]
jbe 0x419fb2
cvtss2sd xmm0, dword [0x46806c]
movsd xmm1, qword [0x45ee30]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x9f08]
comisd xmm0, xmm1
jbe 0x419fb2
mov byte [ebp - 0x5fa5], 1
jmp 0x41a24c
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468054]
comiss xmm0, xmm1
jbe 0x41a125
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680b8]
comiss xmm1, xmm0
jbe 0x41a125
cvtsi2ss xmm0, dword [ebp - 0x5ffc]
mulss xmm0, dword [0x468078]
cvtss2sd xmm2, xmm0
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
mulss xmm0, dword [0x468078]
cvtss2sd xmm1, xmm0
mov ecx, 0x468a00
call fcn.0044ef20
movsd qword [ebp - 0x9f10], xmm0
cvtss2sd xmm0, dword [ebp - 0x61c8]
mulsd xmm0, qword [ebp - 0x9f10]
cvtss2sd xmm1, dword [0x468094]
addsd xmm1, qword [0x45ee30]
comisd xmm1, xmm0
jbe 0x41a08a
cvtss2sd xmm0, dword [ebp - 0x61c8]
mulsd xmm0, qword [ebp - 0x9f10]
cvtss2sd xmm1, dword [0x468094]
movsd xmm2, qword [0x45ee30]
subsd xmm2, xmm1
comisd xmm0, xmm2
jbe 0x41a08a
mov byte [ebp - 0x5fa5], 1
movzx ecx, byte [ebp - 0x5fa5]
test ecx, ecx
jne 0x41a120
sub esp, 8
movsd xmm0, qword [0x45ee30]
movsd qword [esp], xmm0
push 4
cvtsi2sd xmm2, dword [ebp - 0x5ffc]
mulsd xmm2, qword [0x45ede0]
cvtsi2sd xmm1, dword [ebp - 0x5ff4]
mulsd xmm1, qword [0x45edd8]
mov ecx, 0x468a00
call fcn.0044ef40
movsd qword [ebp - 0x9f18], xmm0
cvtss2sd xmm0, dword [0x46806c]
addsd xmm0, qword [0x45ee30]
comisd xmm0, xmmword [ebp - 0x9f18]
jbe 0x41a120
cvtss2sd xmm0, dword [0x46806c]
movsd xmm1, qword [0x45ee30]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x9f18]
comisd xmm0, xmm1
jbe 0x41a120
mov byte [ebp - 0x5fa5], 1
jmp 0x41a24c
cvtsi2ss xmm0, dword [ebp - 0x5ffc]
mulss xmm0, dword [0x4680c0]
cvtss2sd xmm2, xmm0
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
mulss xmm0, dword [0x4680c0]
cvtss2sd xmm1, xmm0
mov ecx, 0x468a00
call fcn.0044ef20
movsd qword [ebp - 0x9f28], xmm0
cvtss2sd xmm0, dword [ebp - 0x61c8]
mulsd xmm0, qword [ebp - 0x9f28]
cvtss2sd xmm1, dword [0x468058]
addsd xmm1, qword [0x45ee30]
comisd xmm1, xmm0
jbe 0x41a1b6
cvtss2sd xmm0, dword [ebp - 0x61c8]
mulsd xmm0, qword [ebp - 0x9f28]
cvtss2sd xmm1, dword [0x468058]
movsd xmm2, qword [0x45ee30]
subsd xmm2, xmm1
comisd xmm0, xmm2
jbe 0x41a1b6
mov byte [ebp - 0x5fa5], 1
movzx edx, byte [ebp - 0x5fa5]
test edx, edx
jne 0x41a24c
sub esp, 8
movsd xmm0, qword [0x45ee30]
movsd qword [esp], xmm0
push 4
cvtsi2sd xmm2, dword [ebp - 0x5ffc]
mulsd xmm2, qword [0x45ede0]
cvtsi2sd xmm1, dword [ebp - 0x5ff4]
mulsd xmm1, qword [0x45edd8]
mov ecx, 0x468a00
call fcn.0044ef40
movsd qword [ebp - 0x9f30], xmm0
cvtss2sd xmm0, dword [0x46806c]
addsd xmm0, qword [0x45ee30]
comisd xmm0, xmmword [ebp - 0x9f30]
jbe 0x41a24c
cvtss2sd xmm0, dword [0x46806c]
movsd xmm1, qword [0x45ee30]
subsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x9f30]
comisd xmm0, xmm1
jbe 0x41a24c
mov byte [ebp - 0x5fa5], 1
mov eax, dword [ebp - 0x5ff4]
cdq
mov ecx, 0xa
idiv ecx
mov dword [ebp - 0x9ccc], eax
mov eax, dword [ebp - 0x5ffc]
cdq
mov ecx, 0xa
idiv ecx
mov dword [ebp - 0x9cd4], eax
mov dword [ebp - 0x6168], 0
movss xmm0, dword [0x45f0f4]
movss dword [ebp - 0x673c], xmm0
movss xmm0, dword [0x45f0f4]
movss dword [ebp - 0x62d0], xmm0
mov dword [ebp - 0x64d8], 0
movzx edx, byte [ebp - 0x5fa5]
test edx, edx
jne 0x41a568
mov dword [ebp - 0x637c], 0
jmp 0x41a2d2
mov eax, dword [ebp - 0x637c]
add eax, 1
mov dword [ebp - 0x637c], eax
cmp dword [ebp - 0x637c], 3
jge 0x41a54a
mov dword [ebp - 0x6378], 0
jmp 0x41a2fa
mov ecx, dword [ebp - 0x6378]
add ecx, 1
mov dword [ebp - 0x6378], ecx
cmp dword [ebp - 0x6378], 3
jge 0x41a545
mov edx, dword [ebp - 0x637c]
sub edx, 1
mov dword [ebp - 0x9cd0], edx
mov eax, dword [ebp - 0x6378]
sub eax, 1
mov dword [ebp - 0x9cd8], eax
mov ecx, dword [ebp - 0x9ccc]
add ecx, dword [ebp - 0x9cd0]
mov edx, dword [ebp - 0x9cd4]
add edx, dword [ebp - 0x9cd8]
imul edx, dword [ebp - 0x6374]
add ecx, edx
mov dword [ebp - 0x6068], ecx
mov eax, dword [ebp - 0x6068]
xor ecx, ecx
cmp dword [ebp - 0x6068], 0
cmovl eax, ecx
mov dword [ebp - 0x6068], eax
mov edx, dword [ebp - 0x6374]
imul edx, dword [ebp - 0x64e0]
cmp dword [ebp - 0x6068], edx
jl 0x41a391
mov eax, dword [ebp - 0x6374]
imul eax, dword [ebp - 0x64e0]
sub eax, 1
mov dword [ebp - 0x6740], eax
jmp 0x41a39d
mov ecx, dword [ebp - 0x6068]
mov dword [ebp - 0x6740], ecx
mov edx, dword [ebp - 0x6740]
mov dword [ebp - 0x6068], edx
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
mov eax, dword [ebp - 0x6068]
push eax
mov ecx, 0x4692a8
movss dword [ebp - 0x9cdc], xmm0
call fcn.0044de20
movss xmm0, dword [ebp - 0x9cdc]
subss xmm0, dword [eax]
cvtsi2ss xmm1, dword [ebp - 0x5ff4]
mov ecx, dword [ebp - 0x6068]
push ecx
mov ecx, 0x4692a8
movss dword [ebp - 0x9ce4], xmm0
movss dword [ebp - 0x9ce0], xmm1
call fcn.0044de20
movss xmm0, dword [ebp - 0x9ce0]
subss xmm0, dword [eax]
movss xmm1, dword [ebp - 0x9ce4]
mulss xmm1, xmm0
cvtsi2ss xmm0, dword [ebp - 0x5ffc]
mov edx, dword [ebp - 0x6068]
push edx
mov ecx, 0x4692a8
movss dword [ebp - 0x9ce8], xmm0
movss dword [ebp - 0x9cf4], xmm1
call fcn.0044de20
movss xmm0, dword [ebp - 0x9ce8]
subss xmm0, dword [eax + 4]
cvtsi2ss xmm1, dword [ebp - 0x5ffc]
mov eax, dword [ebp - 0x6068]
push eax
mov ecx, 0x4692a8
movss dword [ebp - 0x9cf0], xmm0
movss dword [ebp - 0x9cec], xmm1
call fcn.0044de20
movss xmm0, dword [ebp - 0x9cec]
subss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x9cf0]
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0x9cf4]
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x62d0], xmm0
mov ecx, dword [ebp - 0x6068]
push ecx
mov ecx, 0x4692a8
call fcn.0044de20
cvttss2si edx, dword [eax + 8]
mov dword [ebp - 0x9cf8], edx
mov eax, dword [ebp - 0x9cf8]
push eax
mov ecx, 0x468700
call fcn.0044db50
movzx ecx, byte [eax + 4]
test ecx, ecx
je 0x41a513
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
mulss xmm0, dword [0x45eef8]
addss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x62d0]
movss dword [ebp - 0x62d0], xmm0
movss xmm0, dword [ebp - 0x673c]
comiss xmm0, dword [ebp - 0x62d0]
jbe 0x41a540
movss xmm0, dword [ebp - 0x62d0]
movss dword [ebp - 0x673c], xmm0
mov edx, dword [ebp - 0x6068]
mov dword [ebp - 0x9cfc], edx
jmp 0x41a2eb
jmp 0x41a2c3
mov eax, dword [ebp - 0x9cfc]
push eax
mov ecx, 0x4692a8
call fcn.0044de20
cvttss2si ecx, dword [eax + 8]
mov dword [ebp - 0x6168], ecx
jmp 0x41a572
mov dword [ebp - 0x64d8], 1
cmp dword [ebp - 0x6168], 0
jne 0x41a5ba
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46909c]
comiss xmm1, xmm0
jbe 0x41a5ba
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
add eax, 0x28
cmp dword [ebp - 0x5ffc], eax
jle 0x41a5ba
mov dword [ebp - 0x6168], 0x1a
cmp dword [ebp - 0x6168], 0x1b
jne 0x41a81a
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680c8]
comiss xmm1, xmm0
jbe 0x41a81a
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468070]
comiss xmm0, xmm1
jbe 0x41a81a
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x64dc], xmm0
mov dword [ebp - 0x6738], 0x3c
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
add eax, dword [ebp - 0x6738]
cmp dword [ebp - 0x5ffc], eax
jge 0x41a6c5
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
cmp dword [ebp - 0x5ffc], eax
jle 0x41a6c5
cvtsi2sd xmm0, dword [ebp - 0x5ffc]
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
mov ecx, eax
movsd qword [ebp - 0xa890], xmm0
call fcn.0044f030
movsd xmm1, qword [ebp - 0xa890]
subsd xmm1, xmm0
cvttsd2si edx, xmm1
mov dword [ebp - 0x9d00], edx
cvtsi2ss xmm2, dword [ebp - 0x9d00]
cvtsi2ss xmm0, dword [ebp - 0x6738]
mulss xmm0, dword [0x45edd4]
divss xmm2, xmm0
movss xmm1, dword [0x45edd4]
xorps xmm0, xmm0
call fcn.0040fa60
movss dword [ebp - 0x64dc], xmm0
movss xmm0, dword [0x45ed94]
movss dword [ebp - 0x6720], xmm0
movss xmm0, dword [0x45ed9c]
movss dword [ebp - 0x6724], xmm0
cvtsi2ss xmm0, dword [ebp - 0x5ffc]
mulss xmm0, dword [0x4680c0]
cvtss2sd xmm2, xmm0
cvtsi2ss xmm0, dword [ebp - 0x5ff4]
mulss xmm0, dword [0x4680c0]
cvtss2sd xmm1, xmm0
mov ecx, 0x468a00
call fcn.0044ef20
movsd qword [ebp - 0x9f38], xmm0
cvtss2sd xmm0, dword [ebp - 0x64dc]
mulsd xmm0, qword [ebp - 0x9f38]
movss xmm1, dword [ebp - 0x6724]
addss xmm1, dword [0x468058]
cvtss2sd xmm1, xmm1
comisd xmm1, xmm0
jbe 0x41a77d
cvtss2sd xmm0, dword [ebp - 0x64dc]
mulsd xmm0, qword [ebp - 0x9f38]
movss xmm1, dword [ebp - 0x6720]
subss xmm1, dword [0x468058]
cvtss2sd xmm1, xmm1
comisd xmm0, xmm1
jbe 0x41a77d
mov dword [ebp - 0x6168], 0x22
movzx eax, byte [ebp - 0x5fa5]
test eax, eax
jne 0x41a81a
sub esp, 8
movsd xmm0, qword [0x45ee30]
movsd qword [esp], xmm0
push 4
cvtsi2sd xmm2, dword [ebp - 0x5ffc]
mulsd xmm2, qword [0x45ede0]
cvtsi2sd xmm1, dword [ebp - 0x5ff4]
mulsd xmm1, qword [0x45edd8]
mov ecx, 0x468a00
call fcn.0044ef40
movsd qword [ebp - 0x9f40], xmm0
movss xmm0, dword [ebp - 0x6724]
addss xmm0, dword [0x46806c]
cvtss2sd xmm0, xmm0
comisd xmm0, xmmword [ebp - 0x9f40]
jbe 0x41a81a
movss xmm0, dword [ebp - 0x6720]
subss xmm0, dword [0x46806c]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0x9f40]
comisd xmm1, xmm0
jbe 0x41a81a
mov dword [ebp - 0x6168], 0x22
mov ecx, dword [ebp - 0x64d8]
push ecx
mov edx, dword [ebp - 0x6168]
push edx
lea ecx, [ebp - 0xa898]
call fcn.0044d620
lea eax, [ebp - 0xa898]
push eax
mov ecx, 0x468f54
call fcn.0044dd60
mov ecx, dword [ebp - 0x64d4]
add ecx, 1
mov dword [ebp - 0x64d4], ecx
mov edx, dword [0x46857c]
add edx, 1
mov dword [0x46857c], edx
cvtsi2ss xmm0, dword [0x46857c]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x45edd4]
cvtsi2ss xmm2, dword [0x46803c]
mulss xmm1, xmm2
divss xmm0, xmm1
movss dword [ebp - 0x65a8], xmm0
jmp 0x419d24
mov eax, dword [0x46807c]
imul eax, dword [0x46803c]
cmp dword [0x46857c], eax
jl 0x41a8b2
mov byte [0x468577], 1
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cmp eax, 0x21
jle 0x41a8d4
mov ecx, dword [0x4680cc]
sub ecx, 0x19
mov dword [0x4680cc], ecx
jmp 0x41a8e3
mov edx, dword [0x4680cc]
add edx, 0x19
mov dword [0x4680cc], edx
cmp dword [0x4680cc], 0x32
jge 0x41a8f6
mov dword [0x4680cc], 0x32
movzx eax, byte [0x468577]
test eax, eax
je 0x41fa27
movzx ecx, byte [0x468590]
test ecx, ecx
jne 0x41fa27
mov dword [ebp - 0x60d0], 0
jmp 0x41a92f
mov edx, dword [ebp - 0x60d0]
add edx, 1
mov dword [ebp - 0x60d0], edx
mov ecx, 0x468f54
call fcn.0040f120
cmp dword [ebp - 0x60d0], eax
jae 0x41aa36
mov eax, dword [0x46803c]
cdq
and edx, 3
add eax, edx
sar eax, 2
imul eax, dword [0x46807c]
cmp dword [ebp - 0x60d0], eax
jle 0x41aa31
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
imul eax, dword [0x46807c]
cmp dword [ebp - 0x60d0], eax
jge 0x41aa31
mov eax, dword [ebp - 0x60d0]
cdq
idiv dword [0x46807c]
mov dword [ebp - 0x6700], edx
cvtsi2ss xmm0, dword [ebp - 0x6700]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468070]
comiss xmm0, xmm1
jbe 0x41a9d2
cvtsi2ss xmm0, dword [ebp - 0x6700]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x4680c8]
comiss xmm1, xmm0
jbe 0x41a9d2
jmp 0x41aa31
mov eax, dword [ebp - 0x60d0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 2
je 0x41a9fe
mov ecx, dword [ebp - 0x60d0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0x14
jne 0x41aa31
mov edx, dword [ebp - 0x60d0]
sub edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41aa31
mov eax, dword [ebp - 0x60d0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 1
jmp 0x41a920
mov ecx, 1
test ecx, ecx
je 0x41af1b
mov dword [ebp - 0x62cc], 0
jmp 0x41aa5e
mov edx, dword [ebp - 0x62cc]
add edx, 1
mov dword [ebp - 0x62cc], edx
mov eax, dword [ebp - 0x62cc]
cmp eax, dword [0x468084]
jge 0x41af1b
movss xmm0, dword [0x4680b8]
subss xmm0, dword [0x468054]
movss dword [ebp - 0x9d04], xmm0
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
mulss xmm0, dword [ebp - 0x9d04]
movss dword [ebp - 0x64d0], xmm0
movss xmm0, dword [ebp - 0x64d0]
addss xmm0, dword [0x468054]
movss dword [ebp - 0x64d0], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x64d0]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6054], ecx
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
sub eax, 5
mov dword [ebp - 0x6200], eax
mov dword [ebp - 0x60b0], 0
mov dword [ebp - 0x6204], 0
mov ecx, dword [ebp - 0x60b0]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6054]
call fcn.00410960
test eax, eax
jne 0x41ab56
mov eax, dword [0x46807c]
cdq
sub eax, edx
sar eax, 1
cmp dword [ebp - 0x60b0], eax
jge 0x41ab56
mov edx, dword [ebp - 0x60b0]
add edx, 1
mov dword [ebp - 0x60b0], edx
jmp 0x41ab17
mov eax, dword [ebp - 0x60b0]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x6054]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 1
je 0x41ab8d
mov ecx, dword [ebp - 0x62cc]
sub ecx, 1
mov dword [ebp - 0x62cc], ecx
jmp 0x41af16
movss xmm1, dword [0x45efc8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0xa
mov dword [ebp - 0x64cc], eax
mov edx, dword [ebp - 0x60b0]
sub edx, dword [ebp - 0x64cc]
mov dword [ebp - 0x6204], edx
mov eax, dword [ebp - 0x6200]
add eax, dword [ebp - 0x6054]
mov ecx, dword [ebp - 0x6204]
imul ecx, dword [0x46807c]
add eax, ecx
js 0x41ac27
mov edx, dword [ebp - 0x60b0]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x6054]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov eax, dword [ebp - 0x6200]
add eax, dword [ebp - 0x6054]
mov ecx, dword [ebp - 0x6204]
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x6054]
mov eax, dword [ebp - 0x6200]
lea ecx, [eax + edx - 1]
mov edx, dword [ebp - 0x6204]
imul edx, dword [0x46807c]
add ecx, edx
js 0x41aca0
mov eax, dword [ebp - 0x60b0]
imul eax, dword [0x46807c]
mov ecx, dword [ebp - 0x6054]
lea edx, [ecx + eax - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov eax, dword [ebp - 0x6054]
mov ecx, dword [ebp - 0x6200]
lea edx, [ecx + eax - 1]
mov eax, dword [ebp - 0x6204]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
cvtsi2ss xmm0, dword [ebp - 0x6200]
cvtsi2ss xmm1, dword [ebp - 0x64cc]
divss xmm0, xmm1
movss dword [ebp - 0x9d08], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6054]
movss dword [ebp - 0xb86c], xmm0
mov dword [ebp - 0x61b4], 0
jmp 0x41ace7
mov ecx, dword [ebp - 0x61b4]
add ecx, 1
mov dword [ebp - 0x61b4], ecx
mov edx, dword [ebp - 0x61b4]
cmp edx, dword [ebp - 0x64cc]
jge 0x41adac
cvtsi2ss xmm0, dword [ebp - 0x61b4]
mulss xmm0, dword [ebp - 0x9d08]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x64c8], eax
mov ecx, dword [ebp - 0x64c8]
mov edx, dword [ebp - 0x6054]
lea eax, [edx + ecx - 1]
mov ecx, dword [ebp - 0x60b0]
sub ecx, dword [ebp - 0x61b4]
imul ecx, dword [0x46807c]
add eax, ecx
js 0x41ada7
mov edx, dword [ebp - 0x6054]
add edx, dword [ebp - 0x64c8]
mov eax, dword [ebp - 0x60b0]
sub eax, dword [ebp - 0x61b4]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov ecx, dword [ebp - 0x64c8]
mov edx, dword [ebp - 0x6054]
lea eax, [edx + ecx - 1]
mov ecx, dword [ebp - 0x60b0]
sub ecx, dword [ebp - 0x61b4]
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
jmp 0x41acd8
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 5
mov dword [ebp - 0x612c], eax
mov edx, dword [ebp - 0x6054]
add edx, dword [ebp - 0x6200]
sub edx, dword [ebp - 0x612c]
mov dword [ebp - 0x66c8], edx
mov eax, dword [ebp - 0x6204]
sub eax, dword [ebp - 0x612c]
mov dword [ebp - 0x6a54], eax
mov dword [ebp - 0x61b8], 0
jmp 0x41ae0c
mov ecx, dword [ebp - 0x61b8]
add ecx, 1
mov dword [ebp - 0x61b8], ecx
mov edx, dword [ebp - 0x612c]
shl edx, 1
cmp dword [ebp - 0x61b8], edx
jge 0x41af16
mov dword [ebp - 0x61bc], 0
jmp 0x41ae3b
mov eax, dword [ebp - 0x61bc]
add eax, 1
mov dword [ebp - 0x61bc], eax
mov ecx, dword [ebp - 0x612c]
shl ecx, 1
cmp dword [ebp - 0x61bc], ecx
jge 0x41af11
mov ecx, dword [ebp - 0x61bc]
sub ecx, dword [ebp - 0x612c]
mov edx, dword [ebp - 0x61bc]
sub edx, dword [ebp - 0x612c]
imul ecx, edx
mov eax, dword [ebp - 0x61b8]
sub eax, dword [ebp - 0x612c]
mov edx, dword [ebp - 0x61b8]
sub edx, dword [ebp - 0x612c]
imul eax, edx
add ecx, eax
call fcn.0044f2b0
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9d0c], xmm0
cvtsi2ss xmm0, dword [ebp - 0x612c]
comiss xmm0, dword [ebp - 0x9d0c]
jb 0x41af0c
mov eax, dword [ebp - 0x66c8]
add eax, dword [ebp - 0x61b8]
mov ecx, dword [ebp - 0x6a54]
add ecx, dword [ebp - 0x61bc]
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41af0c
mov edx, dword [ebp - 0x66c8]
add edx, dword [ebp - 0x61b8]
mov eax, dword [ebp - 0x6a54]
add eax, dword [ebp - 0x61bc]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1e
jmp 0x41ae2c
jmp 0x41adfd
jmp 0x41aa4f
mov ecx, 1
test ecx, ecx
je 0x41b69b
movss xmm0, dword [0x468054]
addss xmm0, dword [0x4680b8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9d10], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x9d10]
cvttss2si edx, xmm0
mov dword [ebp - 0x6a60], edx
mov dword [ebp - 0x6208], 0
mov eax, dword [ebp - 0x6208]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x6a60]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41afa0
mov ecx, dword [ebp - 0x6208]
add ecx, 1
mov dword [ebp - 0x6208], ecx
jmp 0x41af6c
mov edx, dword [ebp - 0x6208]
add edx, 0x14
mov dword [ebp - 0x6208], edx
mov eax, dword [ebp - 0x6a60]
mov dword [ebp - 0x6210], eax
mov ecx, dword [ebp - 0x6208]
mov dword [ebp - 0x638c], ecx
mov dword [ebp - 0x6050], 0
mov dword [ebp - 0x60bc], 0
mov dword [ebp - 0x620c], 0
jmp 0x41aff6
mov edx, dword [ebp - 0x620c]
add edx, 1
mov dword [ebp - 0x620c], edx
cmp dword [ebp - 0x620c], 5
jge 0x41b2ec
mov eax, dword [ebp - 0x620c]
and eax, 0x80000001
jns 0x41b015
dec eax
or eax, 0xfffffffe
inc eax
lea ecx, [eax + eax - 1]
mov dword [ebp - 0x9d14], ecx
imul edx, dword [ebp - 0x620c], 0x1e
add edx, 0x32
imul edx, dword [ebp - 0x9d14]
add edx, dword [ebp - 0x6210]
mov dword [ebp - 0x6050], edx
movss xmm1, dword [0x45f004]
mov ecx, 0x469079
call fcn.0040f940
mov ecx, dword [ebp - 0x638c]
lea edx, [ecx + eax + 0x14]
mov dword [ebp - 0x60bc], edx
mov eax, dword [ebp - 0x6210]
sub eax, dword [ebp - 0x6050]
cdq
xor eax, edx
sub eax, edx
mov dword [ebp - 0x68d0], eax
mov eax, dword [ebp - 0x6210]
sub eax, dword [ebp - 0x6050]
cdq
xor eax, edx
sub eax, edx
mov ecx, dword [ebp - 0x6210]
sub ecx, dword [ebp - 0x6050]
cdq
idiv ecx
mov dword [ebp - 0x6358], eax
mov edx, dword [ebp - 0x638c]
sub edx, dword [ebp - 0x60bc]
cvtsi2ss xmm0, edx
cvtsi2ss xmm1, dword [ebp - 0x68d0]
divss xmm0, xmm1
movss dword [ebp - 0x9d18], xmm0
mov dword [ebp - 0x62c4], 0
jmp 0x41b0da
mov eax, dword [ebp - 0x62c4]
add eax, 1
mov dword [ebp - 0x62c4], eax
mov ecx, dword [ebp - 0x62c4]
cmp ecx, dword [ebp - 0x68d0]
jge 0x41b2cf
mov edx, dword [ebp - 0x62c4]
imul edx, dword [ebp - 0x6358]
mov eax, dword [ebp - 0x6210]
sub eax, edx
mov dword [ebp - 0x61a4], eax
cvtsi2ss xmm0, dword [ebp - 0x62c4]
mulss xmm0, dword [ebp - 0x9d18]
mulss xmm0, dword [0x45f104]
cvtsi2ss xmm1, dword [ebp - 0x638c]
addss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [ebp - 0x61c0], ecx
mov edx, dword [ebp - 0x61c0]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x61a4]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x61c0]
sub eax, 1
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x61a4]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov ecx, dword [ebp - 0x61c0]
add ecx, 1
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x61a4]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov ecx, dword [ebp - 0x61c0]
add ecx, 2
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x61a4]
call fcn.00410960
test eax, eax
je 0x41b1ed
mov edx, dword [ebp - 0x61c0]
add edx, 2
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x61a4]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x20
mov ecx, dword [ebp - 0x61c0]
sub ecx, 2
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x61a4]
call fcn.00410960
test eax, eax
je 0x41b233
mov eax, dword [ebp - 0x61c0]
sub eax, 2
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x61a4]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x20
cmp dword [ebp - 0x620c], 4
jge 0x41b2ca
mov ecx, dword [ebp - 0x6050]
sub ecx, dword [ebp - 0x6358]
mov edx, dword [ebp - 0x60bc]
sub edx, 1
imul edx, dword [0x46807c]
add ecx, edx
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x20
mov eax, dword [ebp - 0x6050]
sub eax, dword [ebp - 0x6358]
mov ecx, dword [ebp - 0x60bc]
add ecx, 1
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x20
mov edx, dword [ebp - 0x6050]
sub edx, dword [ebp - 0x6358]
mov eax, dword [ebp - 0x60bc]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x20
jmp 0x41b0cb
mov ecx, dword [ebp - 0x6050]
mov dword [ebp - 0x6210], ecx
mov edx, dword [ebp - 0x60bc]
mov dword [ebp - 0x638c], edx
jmp 0x41afe7
mov dword [ebp - 0x60b8], 0
jmp 0x41b307
mov eax, dword [ebp - 0x60b8]
add eax, 1
mov dword [ebp - 0x60b8], eax
cmp dword [ebp - 0x60b8], 0x2e
jge 0x41b46a
mov dword [ebp - 0x60b4], 0
jmp 0x41b32f
mov ecx, dword [ebp - 0x60b4]
add ecx, 1
mov dword [ebp - 0x60b4], ecx
cmp dword [ebp - 0x60b4], 0x3d
jge 0x41b465
mov edx, dword [ebp - 0x6050]
add edx, dword [ebp - 0x60b4]
mov eax, dword [ebp - 0x60bc]
add eax, dword [ebp - 0x60b8]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x60b8]
cdq
mov ecx, 0xf
idiv ecx
test edx, edx
jne 0x41b3c4
mov eax, dword [ebp - 0x60b4]
cdq
mov ecx, 0xf
idiv ecx
test edx, edx
jne 0x41b3c4
mov edx, dword [ebp - 0x6050]
add edx, dword [ebp - 0x60b4]
mov eax, dword [ebp - 0x60bc]
add eax, dword [ebp - 0x60b8]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1f
cmp dword [ebp - 0x60b8], 0
je 0x41b3d6
cmp dword [ebp - 0x60b8], 0x2d
jne 0x41b41c
cmp dword [ebp - 0x60b8], 0
jne 0x41b3ea
cmp dword [ebp - 0x60b4], 5
jge 0x41b3ea
jmp 0x41b41c
mov ecx, dword [ebp - 0x6050]
add ecx, dword [ebp - 0x60b4]
mov edx, dword [ebp - 0x60bc]
add edx, dword [ebp - 0x60b8]
imul edx, dword [0x46807c]
add ecx, edx
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x20
cmp dword [ebp - 0x60b4], 0
je 0x41b42e
cmp dword [ebp - 0x60b4], 0x3c
jne 0x41b460
mov eax, dword [ebp - 0x6050]
add eax, dword [ebp - 0x60b4]
mov ecx, dword [ebp - 0x60bc]
add ecx, dword [ebp - 0x60b8]
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x20
jmp 0x41b320
jmp 0x41b2f8
mov edx, dword [ebp - 0x6050]
add edx, 0x1d
mov dword [ebp - 0x9d1c], edx
mov eax, dword [ebp - 0x60bc]
add eax, 0x2c
mov dword [ebp - 0x9d20], eax
push 0x18
lea ecx, [ebp - 0xc48]
call fcn.004103b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb870], esp
call fcn.0040f0f0
mov dword [ebp - 0xb0fc], eax
mov dword [ebp - 4], 0x144
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb100], esp
cvtsi2ss xmm1, dword [ebp - 0x9d1c]
mulss xmm1, dword [0x4680a8]
cvtsi2ss xmm2, dword [ebp - 0x9d20]
mulss xmm2, dword [0x4680a8]
call fcn.0040f190
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xc48]
call fcn.0040e230
mov dword [ebp - 0xb148], eax
mov dword [ebp - 4], 0x145
push str.Suspicious_Pink_Bulb
lea ecx, [ebp - 0xcf94]
call fcn.0044e5c0
mov byte [ebp - 4], 0x46
push str.We_all_know_what_this_is_a_reference_to.
lea ecx, [ebp - 0xcf7c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x47
push str.Assets_Textures_vilethornSummon.png
lea ecx, [ebp - 0xcf64]
call fcn.0044e5c0
mov byte [ebp - 4], 0x48
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcf4c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x6429]
call fcn.0040f1a0
mov dword [ebp - 0x9d24], eax
xorps xmm0, xmm0
movss dword [ebp - 0x9e78], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9e74], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9e70], xmm0
lea ecx, [ebp - 0x9e6c]
push ecx
lea edx, [ebp - 0x9e78]
push edx
lea ecx, [ebp - 0xded8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x97a0], ecx
mov dword [ebp - 0x979c], edx
mov eax, dword [ebp - 0x9d24]
push eax
mov ecx, dword [ebp - 0x979c]
push ecx
mov edx, dword [ebp - 0x97a0]
push edx
lea ecx, [ebp - 0xb564]
call fcn.0044dad0
mov byte [ebp - 4], 0x4a
push 1
lea eax, [ebp - 0xb564]
push eax
lea ecx, [ebp - 0xcf4c]
push ecx
lea edx, [ebp - 0xcf64]
push edx
push 2
lea eax, [ebp - 0xcf7c]
push eax
lea ecx, [ebp - 0xcf94]
push ecx
lea ecx, [ebp - 0x13488]
call fcn.0040f7d0
mov byte [ebp - 4], 0x4b
lea edx, [ebp - 0x13488]
push edx
lea ecx, [ebp - 0xc40]
call fcn.0044df40
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x13488]
call fcn.0040e790
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xb564]
call fcn.0040e360
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xcf4c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0xcf64]
call fcn.0040e3c0
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xcf7c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xcf94]
call fcn.0040e3c0
lea eax, [ebp - 0xc48]
push eax
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xc48]
call fcn.0044cda0
mov ecx, 1
test ecx, ecx
je 0x41bf1d
mov dword [ebp - 0x6064], 8
mov dword [ebp - 0x604c], 0xd
mov dword [ebp - 0x639c], 6
movss xmm0, dword [0x468070]
addss xmm0, dword [0x4680c8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9d28], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x9d28]
cvttss2si edx, xmm0
mov dword [ebp - 0x62bc], edx
movss xmm1, dword [0x45f040]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x61cc], 0
mov eax, dword [ebp - 0x61cc]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x62bc]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41b750
mov ecx, dword [ebp - 0x61cc]
add ecx, 1
mov dword [ebp - 0x61cc], ecx
jmp 0x41b71c
mov dword [ebp - 0x65cc], 6
imul edx, dword [ebp - 0x6064], 0xfffffffe
mov dword [ebp - 0xb14c], edx
mov eax, dword [ebp - 0x639c]
imul eax, dword [ebp - 0x604c]
sub eax, 1
mov dword [ebp - 0x6394], eax
mov ecx, dword [ebp - 0x6394]
add ecx, dword [ebp - 0x65cc]
mov dword [ebp - 0x6394], ecx
mov edx, dword [ebp - 0x6064]
sub edx, 1
imul edx, dword [ebp - 0x639c]
mov dword [ebp - 0xb294], edx
movss xmm0, dword [0x45ee18]
movss dword [ebp - 0x65c8], xmm0
movss xmm0, dword [ebp - 0x65c8]
subss xmm0, dword [0x45edd4]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9d2c], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6394]
mulss xmm0, dword [ebp - 0x65c8]
cvttss2si eax, xmm0
mov dword [ebp - 0x61c4], eax
mov ecx, dword [ebp - 0x61c4]
and ecx, 0x80000001
jns 0x41b802
dec ecx
or ecx, 0xfffffffe
inc ecx
test ecx, ecx
jne 0x41b815
mov edx, dword [ebp - 0x61c4]
add edx, 1
mov dword [ebp - 0x61c4], edx
mov dword [ebp - 0x6398], 0
cmp dword [ebp - 0x61c4], 0
jle 0x41b8f7
mov eax, dword [ebp - 0x61c4]
sub eax, 2
mov dword [ebp - 0x61c4], eax
mov ecx, dword [ebp - 0x6398]
add ecx, 1
mov dword [ebp - 0x6398], ecx
mov dword [ebp - 0x6390], 0
jmp 0x41b865
mov edx, dword [ebp - 0x6390]
add edx, 1
mov dword [ebp - 0x6390], edx
mov eax, dword [ebp - 0x6390]
cmp eax, dword [ebp - 0x61c4]
jge 0x41b8f2
mov ecx, dword [ebp - 0x62bc]
add ecx, dword [ebp - 0x6390]
add ecx, dword [ebp - 0x6398]
mov eax, dword [ebp - 0x65cc]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
cvtsi2ss xmm0, ecx
cvtsi2ss xmm1, dword [ebp - 0x6394]
mulss xmm1, dword [ebp - 0x9d2c]
subss xmm0, xmm1
subss xmm0, dword [0x45edd4]
mov edx, dword [ebp - 0x61cc]
sub edx, dword [ebp - 0x6398]
mov eax, dword [ebp - 0x6064]
lea ecx, [edx + eax + 1]
imul ecx, dword [0x46807c]
cvtsi2ss xmm1, ecx
addss xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x21
jmp 0x41b856
jmp 0x41b81f
mov dword [ebp - 0x6214], 0
mov edx, dword [ebp - 0x6214]
cmp edx, dword [ebp - 0x639c]
jge 0x41be88
mov eax, dword [ebp - 0x639c]
sub eax, dword [ebp - 0x6214]
mov dword [ebp - 0x62c0], eax
mov dword [ebp - 0x6170], 0
jmp 0x41b940
mov ecx, dword [ebp - 0x6170]
add ecx, 1
mov dword [ebp - 0x6170], ecx
mov edx, dword [ebp - 0x6170]
cmp edx, dword [ebp - 0x62c0]
jge 0x41be74
mov eax, dword [ebp - 0x604c]
sub eax, 1
mov ecx, eax
imul ecx, dword [ebp - 0x6170]
add ecx, dword [ebp - 0x62bc]
mov eax, dword [ebp - 0x604c]
sub eax, 1
cdq
sub eax, edx
sar eax, 1
imul eax, dword [ebp - 0x6214]
add ecx, eax
mov dword [ebp - 0x60c0], ecx
mov edx, dword [ebp - 0x6064]
sub edx, 1
imul edx, dword [ebp - 0x6214]
mov eax, dword [ebp - 0x61cc]
sub eax, edx
mov dword [ebp - 0x60c4], eax
mov dword [ebp - 0x616c], 0
jmp 0x41b9c0
mov ecx, dword [ebp - 0x616c]
add ecx, 1
mov dword [ebp - 0x616c], ecx
mov edx, dword [ebp - 0x616c]
cmp edx, dword [ebp - 0x6064]
jge 0x41bae5
mov dword [ebp - 0x6128], 0
jmp 0x41b9ed
mov eax, dword [ebp - 0x6128]
add eax, 1
mov dword [ebp - 0x6128], eax
mov ecx, dword [ebp - 0x6128]
cmp ecx, dword [ebp - 0x604c]
jge 0x41bae0
cmp dword [ebp - 0x6128], 0
je 0x41ba4b
mov edx, dword [ebp - 0x6064]
sub edx, 1
cmp dword [ebp - 0x616c], edx
je 0x41ba4b
mov eax, dword [ebp - 0x60c0]
add eax, dword [ebp - 0x6128]
mov ecx, dword [ebp - 0x60c4]
add ecx, dword [ebp - 0x616c]
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
cmp dword [ebp - 0x6128], 0
jne 0x41ba5d
cmp dword [ebp - 0x6170], 0
je 0x41ba6e
mov edx, dword [ebp - 0x604c]
sub edx, 1
cmp dword [ebp - 0x6128], edx
jne 0x41baa0
mov eax, dword [ebp - 0x60c0]
add eax, dword [ebp - 0x6128]
mov ecx, dword [ebp - 0x60c4]
add ecx, dword [ebp - 0x616c]
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x21
cmp dword [ebp - 0x616c], 0
jne 0x41badb
mov edx, dword [ebp - 0x60c0]
add edx, dword [ebp - 0x6128]
mov eax, dword [ebp - 0x60c4]
add eax, dword [ebp - 0x616c]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x21
jmp 0x41b9de
jmp 0x41b9b1
mov ecx, dword [ebp - 0x604c]
sub ecx, 2
cvtsi2ss xmm1, ecx
mov ecx, 0x469079
call fcn.0040f940
add eax, 1
mov dword [ebp - 0x9d30], eax
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x41bc4b
mov edx, dword [ebp - 0x60c0]
add edx, dword [ebp - 0x9d30]
mov dword [ebp - 0x9d34], edx
mov eax, dword [ebp - 0x6064]
mov ecx, dword [ebp - 0x60c4]
lea edx, [ecx + eax - 2]
mov dword [ebp - 0x9d38], edx
mov ecx, 0x469298
call fcn.0044de90
mov dword [ebp - 0x65d0], eax
cvtsi2sd xmm0, dword [ebp - 0x65d0]
mov eax, dword [ebp - 0x65d0]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa8a0], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa8a0]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x9d3c], eax
push 0x18
lea ecx, [ebp - 0xc60]
call fcn.004103b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb344], esp
call fcn.0040f0f0
mov dword [ebp - 0xb36c], eax
mov dword [ebp - 4], 0x14c
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb370], esp
cvtsi2ss xmm1, dword [ebp - 0x9d34]
mulss xmm1, dword [0x4680a8]
cvtsi2ss xmm2, dword [ebp - 0x9d38]
mulss xmm2, dword [0x4680a8]
call fcn.0040f190
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xc60]
call fcn.0040e230
mov dword [ebp - 0xb374], eax
mov dword [ebp - 4], 0x14d
mov ecx, dword [ebp - 0x9d3c]
push ecx
mov ecx, 0x469298
call fcn.0044de80
push eax
lea ecx, [ebp - 0xc58]
call fcn.0044df80
lea edx, [ebp - 0xc60]
push edx
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xc60]
call fcn.0044cda0
mov eax, dword [ebp - 0x604c]
sub eax, 2
cvtsi2ss xmm1, eax
mov ecx, 0x469079
call fcn.0040f940
add eax, 1
mov dword [ebp - 0x9d40], eax
mov ecx, dword [ebp - 0x6064]
sub ecx, 2
cvtsi2ss xmm1, ecx
mov ecx, 0x469079
call fcn.0040f940
add eax, 1
mov dword [ebp - 0x9d44], eax
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x41bcd4
mov edx, dword [ebp - 0x60c0]
add edx, dword [ebp - 0x9d40]
mov eax, dword [ebp - 0x60c4]
add eax, dword [ebp - 0x9d44]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1f
mov ecx, dword [ebp - 0x62c0]
sub ecx, 1
cmp dword [ebp - 0x6170], ecx
je 0x41bd55
mov edx, dword [ebp - 0x60c0]
add edx, dword [ebp - 0x604c]
mov eax, dword [ebp - 0x6064]
mov ecx, dword [ebp - 0x60c4]
lea eax, [ecx + eax - 2]
imul eax, dword [0x46807c]
lea ecx, [edx + eax - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov edx, dword [ebp - 0x60c0]
add edx, dword [ebp - 0x604c]
mov eax, dword [ebp - 0x6064]
mov ecx, dword [ebp - 0x60c4]
lea eax, [ecx + eax - 3]
imul eax, dword [0x46807c]
lea ecx, [edx + eax - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
cmp dword [ebp - 0x62c0], 1
je 0x41be6f
mov edx, dword [ebp - 0x62c0]
and edx, 0x80000001
jns 0x41bd75
dec edx
or edx, 0xfffffffe
inc edx
test edx, edx
jne 0x41bdf6
mov eax, dword [ebp - 0x62c0]
sub eax, 1
cmp dword [ebp - 0x6170], eax
jne 0x41bdf4
mov eax, dword [ebp - 0x604c]
cdq
mov ecx, 3
idiv ecx
add eax, dword [ebp - 0x60c0]
mov edx, dword [ebp - 0x60c4]
imul edx, dword [0x46807c]
add eax, edx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x604c]
cdq
mov ecx, 3
idiv ecx
add eax, dword [ebp - 0x60c0]
mov edx, dword [ebp - 0x60c4]
imul edx, dword [0x46807c]
lea eax, [eax + edx + 1]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
jmp 0x41be6f
cmp dword [ebp - 0x6170], 0
jne 0x41be6f
mov eax, dword [ebp - 0x604c]
cdq
mov ecx, 3
idiv ecx
mov edx, dword [ebp - 0x60c0]
lea eax, [edx + eax*2]
mov ecx, dword [ebp - 0x60c4]
imul ecx, dword [0x46807c]
add eax, ecx
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x604c]
cdq
mov ecx, 3
idiv ecx
mov edx, dword [ebp - 0x60c0]
lea eax, [edx + eax*2]
mov ecx, dword [ebp - 0x60c4]
imul ecx, dword [0x46807c]
lea edx, [eax + ecx - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
jmp 0x41b931
mov eax, dword [ebp - 0x6214]
add eax, 1
mov dword [ebp - 0x6214], eax
jmp 0x41b901
mov dword [ebp - 0x62b8], 0
jmp 0x41bea3
mov ecx, dword [ebp - 0x62b8]
add ecx, 1
mov dword [ebp - 0x62b8], ecx
cmp dword [ebp - 0x62b8], 0x28
jge 0x41bf1d
mov edx, dword [ebp - 0x62bc]
sub edx, dword [ebp - 0x62b8]
mov eax, dword [ebp - 0x6064]
mov ecx, dword [ebp - 0x61cc]
lea eax, [ecx + eax - 2]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov ecx, dword [ebp - 0x62bc]
sub ecx, dword [ebp - 0x62b8]
mov edx, dword [ebp - 0x6064]
mov eax, dword [ebp - 0x61cc]
lea edx, [eax + edx - 3]
imul edx, dword [0x46807c]
add ecx, edx
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
jmp 0x41be94
mov eax, 1
test eax, eax
je 0x41dafb
mov dword [ebp - 0x64c4], 0
jmp 0x41bf45
mov ecx, dword [ebp - 0x64c4]
add ecx, 1
mov dword [ebp - 0x64c4], ecx
cmp dword [ebp - 0x64c4], 0xf
jge 0x41dafb
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
movss dword [ebp - 0x60f0], xmm0
movss xmm1, dword [0x45f030]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x28
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
movss dword [ebp - 0x60f4], xmm0
movss xmm1, dword [0x45f03c]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x32
mov dword [ebp - 0x602c], eax
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x60f0]
movss dword [ebp - 0x60f0], xmm0
cvtsi2ss xmm0, dword [0x46803c]
mulss xmm0, dword [ebp - 0x60f4]
movss dword [ebp - 0x60f4], xmm0
movss xmm0, dword [ebp - 0x60f0]
call fcn.0040f490
movss dword [ebp - 0x60f0], xmm0
movss xmm0, dword [ebp - 0x60f4]
call fcn.0040f490
movss dword [ebp - 0x60f4], xmm0
mov dword [ebp - 0x60ec], 0
jmp 0x41c031
mov edx, dword [ebp - 0x60ec]
add edx, 1
mov dword [ebp - 0x60ec], edx
mov eax, dword [ebp - 0x60ec]
cmp eax, dword [ebp - 0x602c]
jge 0x41c2d4
mov dword [ebp - 0x60e8], 0
jmp 0x41c05e
mov ecx, dword [ebp - 0x60e8]
add ecx, 1
mov dword [ebp - 0x60e8], ecx
mov edx, dword [ebp - 0x60e8]
cmp edx, dword [ebp - 0x602c]
jge 0x41c2cf
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
mov ecx, dword [ebp - 0x60e8]
sub ecx, eax
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
mov edx, dword [ebp - 0x60e8]
sub edx, eax
imul ecx, edx
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
mov esi, dword [ebp - 0x60ec]
sub esi, eax
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
mov edx, dword [ebp - 0x60ec]
sub edx, eax
imul esi, edx
add ecx, esi
call fcn.0044f2b0
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x64c0], xmm0
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
comiss xmm0, dword [ebp - 0x64c0]
jbe 0x41c2ca
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
sub eax, 6
cvtsi2ss xmm0, eax
comiss xmm0, dword [ebp - 0x64c0]
jbe 0x41c225
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
sub eax, 7
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x64c0]
comiss xmm1, xmm0
jbe 0x41c1da
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 2
jne 0x41c192
cvtsi2ss xmm0, dword [ebp - 0x60e8]
addss xmm0, dword [ebp - 0x60f0]
cvtsi2ss xmm1, dword [ebp - 0x60ec]
addss xmm1, dword [ebp - 0x60f4]
cvtsi2ss xmm2, dword [0x46807c]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x24
jmp 0x41c1d8
cvtsi2ss xmm0, dword [ebp - 0x60e8]
addss xmm0, dword [ebp - 0x60f0]
cvtsi2ss xmm1, dword [ebp - 0x60ec]
addss xmm1, dword [ebp - 0x60f4]
cvtsi2ss xmm2, dword [0x46807c]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
jmp 0x41c220
cvtsi2ss xmm0, dword [ebp - 0x60e8]
addss xmm0, dword [ebp - 0x60f0]
cvtsi2ss xmm1, dword [ebp - 0x60ec]
addss xmm1, dword [ebp - 0x60f4]
cvtsi2ss xmm2, dword [0x46807c]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
jmp 0x41c2ca
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 3
jne 0x41c284
cvtsi2ss xmm0, dword [ebp - 0x60e8]
addss xmm0, dword [ebp - 0x60f0]
cvtsi2ss xmm1, dword [ebp - 0x60ec]
addss xmm1, dword [ebp - 0x60f4]
cvtsi2ss xmm2, dword [0x46807c]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x24
jmp 0x41c2ca
cvtsi2ss xmm0, dword [ebp - 0x60e8]
addss xmm0, dword [ebp - 0x60f0]
cvtsi2ss xmm1, dword [ebp - 0x60ec]
addss xmm1, dword [ebp - 0x60f4]
cvtsi2ss xmm2, dword [0x46807c]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x23
jmp 0x41c04f
jmp 0x41c022
movss xmm1, dword [0x45efd4]
mov ecx, 0x469079
call fcn.0040f940
add eax, 6
mov dword [ebp - 0x62a4], eax
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
addss xmm0, dword [ebp - 0x60f0]
cvttss2si eax, xmm0
mov dword [ebp - 0x5fdc], eax
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
addss xmm0, dword [ebp - 0x60f4]
cvttss2si ecx, xmm0
mov dword [ebp - 0x5fd8], ecx
mov dword [ebp - 0x64bc], 0
jmp 0x41c34c
mov edx, dword [ebp - 0x64bc]
add edx, 1
mov dword [ebp - 0x64bc], edx
mov eax, dword [ebp - 0x64bc]
cmp eax, dword [ebp - 0x62a4]
jge 0x41cacc
movss xmm1, dword [0x45f098]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
movss dword [ebp - 0x5fec], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.00410bc0
movss dword [ebp - 0x5fec], xmm0
movss xmm1, dword [0x45eff0]
mov ecx, 0x469079
call fcn.0040f940
add eax, 8
mov dword [ebp - 0x60a8], eax
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
sub eax, 5
sub eax, dword [ebp - 0x60a8]
mov dword [ebp - 0x64b8], eax
mov dword [ebp - 0x6024], 0
jmp 0x41c3e1
mov ecx, dword [ebp - 0x6024]
add ecx, 1
mov dword [ebp - 0x6024], ecx
mov edx, dword [ebp - 0x6024]
cmp edx, dword [ebp - 0x64b8]
jge 0x41cac7
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x9d48], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebb0
mov eax, dword [ebp - 0x6024]
add eax, dword [ebp - 0x60a8]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x9d48]
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x65d8], ecx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x9d4c], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebc0
mov edx, dword [ebp - 0x6024]
add edx, dword [ebp - 0x60a8]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x9d4c]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x65d4], eax
mov ecx, dword [ebp - 0x65d4]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x65d8]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 3
jne 0x41c4e1
mov edx, dword [ebp - 0x65d4]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x65d8]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 8
mov eax, dword [ebp - 0x64b8]
cdq
and edx, 3
add eax, edx
sar eax, 2
cmp dword [ebp - 0x6024], eax
jle 0x41cac2
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x9d50], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebb0
mov eax, dword [ebp - 0x6024]
add eax, dword [ebp - 0x60a8]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x9d50]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fec]
movsd qword [ebp - 0xa8a8], xmm0
movaps xmm0, xmm1
call fcn.0040ebb0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee30]
movsd xmm1, qword [ebp - 0xa8a8]
addsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov dword [ebp - 0x62b0], ecx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x9d54], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebc0
mov edx, dword [ebp - 0x6024]
add edx, dword [ebp - 0x60a8]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x9d54]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fec]
movsd qword [ebp - 0xa8b0], xmm0
movaps xmm0, xmm1
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee30]
movsd xmm1, qword [ebp - 0xa8b0]
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x62b4], eax
mov ecx, dword [ebp - 0x62b4]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x62b0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 3
jne 0x41c672
mov edx, dword [ebp - 0x62b4]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x62b0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 8
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x9d58], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebb0
mov eax, dword [ebp - 0x6024]
add eax, dword [ebp - 0x60a8]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x9d58]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fec]
movsd qword [ebp - 0xa8b8], xmm0
movaps xmm0, xmm1
call fcn.0040ebb0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45f108]
movsd xmm1, qword [ebp - 0xa8b8]
addsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov dword [ebp - 0x62b0], ecx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x9d5c], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebc0
mov edx, dword [ebp - 0x6024]
add edx, dword [ebp - 0x60a8]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x9d5c]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fec]
movsd qword [ebp - 0xa8c0], xmm0
movaps xmm0, xmm1
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45f108]
movsd xmm1, qword [ebp - 0xa8c0]
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x62b4], eax
mov ecx, dword [ebp - 0x62b4]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x62b0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 3
jne 0x41c7e8
mov edx, dword [ebp - 0x62b4]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x62b0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 8
mov eax, dword [ebp - 0x64b8]
cdq
mov ecx, 3
idiv ecx
cmp dword [ebp - 0x6024], eax
jle 0x41cac2
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x9d60], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebb0
mov edx, dword [ebp - 0x6024]
add edx, dword [ebp - 0x60a8]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x9d60]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fec]
movss dword [ebp - 0x9d64], xmm1
call fcn.0040ebb0
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x9d64]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x62a8], eax
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6af4], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebc0
mov ecx, dword [ebp - 0x6024]
add ecx, dword [ebp - 0x60a8]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6af4]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fec]
movss dword [ebp - 0x6af8], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x6af8]
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x62ac], edx
mov eax, dword [ebp - 0x62ac]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x62a8]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 3
jne 0x41c962
mov ecx, dword [ebp - 0x62ac]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x62a8]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 8
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6afc], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebb0
mov edx, dword [ebp - 0x6024]
add edx, dword [ebp - 0x60a8]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6afc]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fec]
movss dword [ebp - 0x6b00], xmm1
call fcn.0040ebb0
mulss xmm0, dword [0x45f104]
movss xmm1, dword [ebp - 0x6b00]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x62a8], eax
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b04], xmm0
movss xmm0, dword [ebp - 0x5fec]
call fcn.0040ebc0
mov ecx, dword [ebp - 0x6024]
add ecx, dword [ebp - 0x60a8]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b04]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fec]
movss dword [ebp - 0x6b08], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45f104]
movss xmm1, dword [ebp - 0x6b08]
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x62ac], edx
mov eax, dword [ebp - 0x62ac]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x62a8]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 3
jne 0x41cac2
mov ecx, dword [ebp - 0x62ac]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x62a8]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 8
jmp 0x41c3d2
jmp 0x41c33d
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x28
mov dword [ebp - 0x62a4], eax
mov dword [ebp - 0x64b4], 0
jmp 0x41cb02
mov edx, dword [ebp - 0x64b4]
add edx, 1
mov dword [ebp - 0x64b4], edx
mov eax, dword [ebp - 0x64b4]
cmp eax, dword [ebp - 0x62a4]
jge 0x41d156
movss xmm1, dword [0x45f098]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
movss dword [ebp - 0x5ff0], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.00410bc0
movss dword [ebp - 0x5ff0], xmm0
movss xmm1, dword [0x45eff0]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x19
mov dword [ebp - 0x6094], eax
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
sub eax, 5
sub eax, dword [ebp - 0x6094]
mov dword [ebp - 0x64a8], eax
mov dword [ebp - 0x6020], 0
jmp 0x41cb97
mov ecx, dword [ebp - 0x6020]
add ecx, 1
mov dword [ebp - 0x6020], ecx
mov edx, dword [ebp - 0x6020]
cmp edx, dword [ebp - 0x64a8]
jge 0x41d151
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b0c], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebb0
mov eax, dword [ebp - 0x6020]
add eax, dword [ebp - 0x6094]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b0c]
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x6b18], ecx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b10], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebc0
mov edx, dword [ebp - 0x6020]
add edx, dword [ebp - 0x6094]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b10]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x6b14], eax
mov ecx, dword [ebp - 0x6b14]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6b18]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
mov eax, dword [ebp - 0x64a8]
cdq
and edx, 3
add eax, edx
sar eax, 2
cmp dword [ebp - 0x6020], eax
jle 0x41d14c
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b1c], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebb0
mov edx, dword [ebp - 0x6020]
add edx, dword [ebp - 0x6094]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b1c]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5ff0]
movsd qword [ebp - 0xa8c8], xmm0
movaps xmm0, xmm1
call fcn.0040ebb0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee30]
movsd xmm1, qword [ebp - 0xa8c8]
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x64ac], eax
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b20], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebc0
mov ecx, dword [ebp - 0x6020]
add ecx, dword [ebp - 0x6094]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b20]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5ff0]
movsd qword [ebp - 0xa8d0], xmm0
movaps xmm0, xmm1
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee30]
movsd xmm1, qword [ebp - 0xa8d0]
addsd xmm1, xmm0
cvttsd2si edx, xmm1
mov dword [ebp - 0x64b0], edx
mov eax, dword [ebp - 0x64b0]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x64ac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b24], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebb0
mov ecx, dword [ebp - 0x6020]
add ecx, dword [ebp - 0x6094]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b24]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5ff0]
movsd qword [ebp - 0xa8d8], xmm0
movaps xmm0, xmm1
call fcn.0040ebb0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45f108]
movsd xmm1, qword [ebp - 0xa8d8]
addsd xmm1, xmm0
cvttsd2si edx, xmm1
mov dword [ebp - 0x64ac], edx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b28], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebc0
mov eax, dword [ebp - 0x6020]
add eax, dword [ebp - 0x6094]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b28]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5ff0]
movsd qword [ebp - 0xa8e0], xmm0
movaps xmm0, xmm1
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45f108]
movsd xmm1, qword [ebp - 0xa8e0]
addsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov dword [ebp - 0x64b0], ecx
mov edx, dword [ebp - 0x64b0]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x64ac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
mov eax, dword [ebp - 0x64a8]
cdq
mov ecx, 3
idiv ecx
cmp dword [ebp - 0x6020], eax
jle 0x41d14c
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b2c], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebb0
mov edx, dword [ebp - 0x6020]
add edx, dword [ebp - 0x6094]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b2c]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5ff0]
movss dword [ebp - 0x6b30], xmm1
call fcn.0040ebb0
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x6b30]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x64a0], eax
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b34], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebc0
mov ecx, dword [ebp - 0x6020]
add ecx, dword [ebp - 0x6094]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b34]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5ff0]
movss dword [ebp - 0x6b38], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x6b38]
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x64a4], edx
mov eax, dword [ebp - 0x64a4]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x64a0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b3c], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebb0
mov ecx, dword [ebp - 0x6020]
add ecx, dword [ebp - 0x6094]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b3c]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5ff0]
movss dword [ebp - 0x6b40], xmm1
call fcn.0040ebb0
mulss xmm0, dword [0x45f104]
movss xmm1, dword [ebp - 0x6b40]
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x64a0], edx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b44], xmm0
movss xmm0, dword [ebp - 0x5ff0]
call fcn.0040ebc0
mov eax, dword [ebp - 0x6020]
add eax, dword [ebp - 0x6094]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b44]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5ff0]
movss dword [ebp - 0x6b48], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45f104]
movss xmm1, dword [ebp - 0x6b48]
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x64a4], ecx
mov edx, dword [ebp - 0x64a4]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x64a0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
jmp 0x41cb88
jmp 0x41caf3
mov dword [ebp - 0x62a4], 0x50
mov dword [ebp - 0x649c], 0
jmp 0x41d17b
mov eax, dword [ebp - 0x649c]
add eax, 1
mov dword [ebp - 0x649c], eax
mov ecx, dword [ebp - 0x649c]
cmp ecx, dword [ebp - 0x62a4]
jge 0x41d7cf
movss xmm1, dword [0x45f098]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
movss dword [ebp - 0x5fd4], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.00410bc0
movss dword [ebp - 0x5fd4], xmm0
movss xmm1, dword [0x45eff0]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x1d
mov dword [ebp - 0x6098], eax
mov eax, dword [ebp - 0x602c]
cdq
sub eax, edx
sar eax, 1
sub eax, 5
sub eax, dword [ebp - 0x6098]
mov dword [ebp - 0x6490], eax
mov dword [ebp - 0x601c], 0
jmp 0x41d210
mov edx, dword [ebp - 0x601c]
add edx, 1
mov dword [ebp - 0x601c], edx
mov eax, dword [ebp - 0x601c]
cmp eax, dword [ebp - 0x6490]
jge 0x41d7ca
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b4c], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebb0
mov ecx, dword [ebp - 0x601c]
add ecx, dword [ebp - 0x6098]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b4c]
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x6b58], edx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b50], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebc0
mov eax, dword [ebp - 0x601c]
add eax, dword [ebp - 0x6098]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b50]
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x6b54], ecx
mov edx, dword [ebp - 0x6b54]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x6b58]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
mov eax, dword [ebp - 0x6490]
cdq
and edx, 3
add eax, edx
sar eax, 2
cmp dword [ebp - 0x601c], eax
jle 0x41d7c5
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b5c], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebb0
mov eax, dword [ebp - 0x601c]
add eax, dword [ebp - 0x6098]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b5c]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fd4]
movsd qword [ebp - 0xa8e8], xmm0
movaps xmm0, xmm1
call fcn.0040ebb0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee30]
movsd xmm1, qword [ebp - 0xa8e8]
addsd xmm1, xmm0
cvttsd2si ecx, xmm1
mov dword [ebp - 0x6494], ecx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b60], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebc0
mov edx, dword [ebp - 0x601c]
add edx, dword [ebp - 0x6098]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b60]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fd4]
movsd qword [ebp - 0xa8f0], xmm0
movaps xmm0, xmm1
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee30]
movsd xmm1, qword [ebp - 0xa8f0]
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x6498], eax
mov ecx, dword [ebp - 0x6498]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6494]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b64], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebb0
mov edx, dword [ebp - 0x601c]
add edx, dword [ebp - 0x6098]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b64]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fd4]
movsd qword [ebp - 0xa8f8], xmm0
movaps xmm0, xmm1
call fcn.0040ebb0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45f108]
movsd xmm1, qword [ebp - 0xa8f8]
addsd xmm1, xmm0
cvttsd2si eax, xmm1
mov dword [ebp - 0x6494], eax
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b68], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebc0
mov ecx, dword [ebp - 0x601c]
add ecx, dword [ebp - 0x6098]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b68]
addss xmm1, xmm0
cvtss2sd xmm0, xmm1
movss xmm1, dword [0x468030]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [ebp - 0x5fd4]
movsd qword [ebp - 0xa900], xmm0
movaps xmm0, xmm1
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45f108]
movsd xmm1, qword [ebp - 0xa900]
addsd xmm1, xmm0
cvttsd2si edx, xmm1
mov dword [ebp - 0x6498], edx
mov eax, dword [ebp - 0x6498]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x6494]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
mov eax, dword [ebp - 0x6490]
cdq
mov ecx, 3
idiv ecx
cmp dword [ebp - 0x601c], eax
jle 0x41d7c5
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b6c], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebb0
mov edx, dword [ebp - 0x601c]
add edx, dword [ebp - 0x6098]
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b6c]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fd4]
movss dword [ebp - 0x6b70], xmm1
call fcn.0040ebb0
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x6b70]
addss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x6488], eax
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b74], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebc0
mov ecx, dword [ebp - 0x601c]
add ecx, dword [ebp - 0x6098]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b74]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fd4]
movss dword [ebp - 0x6b78], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x6b78]
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x648c], edx
mov eax, dword [ebp - 0x648c]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x6488]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
cvtsi2ss xmm0, dword [ebp - 0x5fdc]
movss dword [ebp - 0x6b7c], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebb0
mov ecx, dword [ebp - 0x601c]
add ecx, dword [ebp - 0x6098]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b7c]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fd4]
movss dword [ebp - 0x6b80], xmm1
call fcn.0040ebb0
mulss xmm0, dword [0x45f104]
movss xmm1, dword [ebp - 0x6b80]
addss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x6488], edx
cvtsi2ss xmm0, dword [ebp - 0x5fd8]
movss dword [ebp - 0x6b84], xmm0
movss xmm0, dword [ebp - 0x5fd4]
call fcn.0040ebc0
mov eax, dword [ebp - 0x601c]
add eax, dword [ebp - 0x6098]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6b84]
addss xmm1, xmm0
movss xmm0, dword [0x468030]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0x5fd4]
movss dword [ebp - 0x6b88], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45f104]
movss xmm1, dword [ebp - 0x6b88]
addss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x648c], ecx
mov edx, dword [ebp - 0x648c]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x6488]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0xa
jmp 0x41d201
jmp 0x41d16c
push 0x18
lea ecx, [ebp - 0x974]
call fcn.004103b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb378], esp
call fcn.0040f0f0
mov dword [ebp - 0xb37c], eax
mov dword [ebp - 4], 0x14e
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb380], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x974]
call fcn.0040e230
mov dword [ebp - 0xb384], eax
mov dword [ebp - 4], 0x14f
cvtsi2ss xmm1, dword [ebp - 0x5fdc]
mulss xmm1, dword [0x4680a8]
cvtsi2ss xmm2, dword [ebp - 0x5fd8]
mulss xmm2, dword [0x4680a8]
lea ecx, [ebp - 0x9f20]
call fcn.0040f190
mov eax, dword [ebp - 0x9f20]
mov ecx, dword [ebp - 0x9f1c]
mov dword [ebp - 0x974], eax
mov dword [ebp - 0x970], ecx
push str.Mythrilite_Chunk
lea ecx, [ebp - 0xcff4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x50
push str.Grants_defense__and_has_a_chance_to_release_damaging_crystals_on_hit.
lea ecx, [ebp - 0xcfdc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x51
push str.Assets_Textures_mythriliteChunk.png
lea ecx, [ebp - 0xcfc4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x52
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xcfac]
call fcn.0044e5c0
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x642a]
call fcn.0040f1a0
mov dword [ebp - 0x6b8c], eax
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa380], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa37c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa378], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa374], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa370], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa36c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa368], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa364], xmm0
movss xmm0, dword [0x45ef98]
movss dword [ebp - 0xa360], xmm0
lea edx, [ebp - 0xa35c]
push edx
lea eax, [ebp - 0xa380]
push eax
lea ecx, [ebp - 0xdee0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x97a8], ecx
mov dword [ebp - 0x97a4], edx
mov eax, dword [ebp - 0x6b8c]
push eax
mov ecx, dword [ebp - 0x97a4]
push ecx
mov edx, dword [ebp - 0x97a8]
push edx
lea ecx, [ebp - 0xb570]
call fcn.0044dad0
mov byte [ebp - 4], 0x54
push 1
lea eax, [ebp - 0xb570]
push eax
lea ecx, [ebp - 0xcfac]
push ecx
lea edx, [ebp - 0xcfc4]
push edx
push 0xd
lea eax, [ebp - 0xcfdc]
push eax
lea ecx, [ebp - 0xcff4]
push ecx
lea ecx, [ebp - 0x13540]
call fcn.0040f7d0
mov byte [ebp - 4], 0x55
lea edx, [ebp - 0x13540]
push edx
lea ecx, [ebp - 0x96c]
call fcn.0044df40
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x13540]
call fcn.0040e790
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0xb570]
call fcn.0040e360
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xcfac]
call fcn.0040e3c0
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xcfc4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xcfdc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xcff4]
call fcn.0040e3c0
lea eax, [ebp - 0x974]
push eax
mov ecx, 0x4692b4
call fcn.0044d5d0
mov ecx, dword [ebp - 0x5fd8]
add ecx, 1
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x5fdc]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x24
mov edx, dword [ebp - 0x5fd8]
add edx, 1
imul edx, dword [0x46807c]
mov eax, dword [ebp - 0x5fdc]
lea ecx, [eax + edx + 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x24
mov edx, dword [ebp - 0x5fd8]
add edx, 1
imul edx, dword [0x46807c]
mov eax, dword [ebp - 0x5fdc]
lea ecx, [eax + edx - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x24
mov edx, dword [ebp - 0x5fd8]
add edx, 2
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x5fdc]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x24
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x974]
call fcn.0044cda0
jmp 0x41bf36
mov eax, 1
test eax, eax
je 0x41f2c9
mov dword [ebp - 0x647c], 0
mov dword [ebp - 0x6b90], 0x9b
mov dword [ebp - 0x6080], 0
mov ecx, dword [ebp - 0x647c]
cmp ecx, dword [ebp - 0x6b90]
jge 0x41e105
mov edx, dword [ebp - 0x6080]
add edx, 1
mov dword [ebp - 0x6080], edx
movss xmm1, dword [0x469284]
subss xmm1, dword [0x469154]
mulss xmm1, dword [0x45f0b4]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
movss xmm1, dword [0x469154]
mulss xmm1, dword [0x45f0b4]
addss xmm0, xmm1
movss dword [ebp - 0x6484], xmm0
movss xmm0, dword [ebp - 0x6484]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x6484], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x6484]
cvttss2si eax, xmm0
mov dword [ebp - 0x60fc], eax
movss xmm1, dword [0x45f0a4]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x161
cvtsi2ss xmm0, eax
movss dword [ebp - 0x6480], xmm0
movss xmm0, dword [ebp - 0x6480]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x6480], xmm0
cvtsi2ss xmm0, dword [0x46803c]
mulss xmm0, dword [ebp - 0x6480]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6028], ecx
mov edx, dword [ebp - 0x6028]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x60fc]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41e100
mov eax, dword [ebp - 0x647c]
add eax, 1
mov dword [ebp - 0x647c], eax
movss xmm1, dword [0x45efc8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 8
mov dword [ebp - 0x63a0], eax
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
add eax, 6
mov dword [ebp - 0x6478], eax
mov dword [ebp - 0x60f8], 0
jmp 0x41dc97
mov ecx, dword [ebp - 0x60f8]
add ecx, 1
mov dword [ebp - 0x60f8], ecx
mov edx, dword [ebp - 0x60f8]
cmp edx, dword [ebp - 0x6478]
jge 0x41ddfd
mov dword [ebp - 0x609c], 0
jmp 0x41dcc4
mov eax, dword [ebp - 0x609c]
add eax, 1
mov dword [ebp - 0x609c], eax
mov ecx, dword [ebp - 0x609c]
cmp ecx, dword [ebp - 0x63a0]
jge 0x41ddf8
mov edx, dword [ebp - 0x60fc]
add edx, dword [ebp - 0x609c]
mov eax, dword [ebp - 0x6028]
add eax, dword [ebp - 0x60f8]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
cmp dword [ebp - 0x609c], 0
je 0x41dd22
mov ecx, dword [ebp - 0x63a0]
sub ecx, 1
cmp dword [ebp - 0x609c], ecx
jne 0x41dd54
mov edx, dword [ebp - 0x60fc]
add edx, dword [ebp - 0x609c]
mov eax, dword [ebp - 0x6028]
add eax, dword [ebp - 0x60f8]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
cmp dword [ebp - 0x60f8], 0
je 0x41dd72
mov ecx, dword [ebp - 0x6478]
sub ecx, 1
cmp dword [ebp - 0x60f8], ecx
jne 0x41ddf3
cmp dword [ebp - 0x60f8], 0
jne 0x41ddc1
cmp dword [ebp - 0x609c], 4
jge 0x41ddc1
cmp dword [ebp - 0x609c], 0
jle 0x41ddc1
mov edx, dword [ebp - 0x60fc]
add edx, dword [ebp - 0x609c]
mov eax, dword [ebp - 0x6028]
add eax, dword [ebp - 0x60f8]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1c
jmp 0x41ddf3
mov ecx, dword [ebp - 0x60fc]
add ecx, dword [ebp - 0x609c]
mov edx, dword [ebp - 0x6028]
add edx, dword [ebp - 0x60f8]
imul edx, dword [0x46807c]
add ecx, edx
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
jmp 0x41dcb5
jmp 0x41dc88
mov eax, dword [ebp - 0x6028]
add eax, dword [ebp - 0x6478]
mov dword [ebp - 0x6028], eax
mov dword [ebp - 0x6060], 0
mov ecx, dword [ebp - 0x6028]
add ecx, dword [ebp - 0x6060]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x60fc]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41de95
mov edx, dword [ebp - 0x6028]
add edx, dword [ebp - 0x6060]
mov eax, dword [0x46803c]
sub eax, 1
cmp edx, eax
jge 0x41de95
mov ecx, dword [ebp - 0x6028]
add ecx, dword [ebp - 0x6060]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x60fc]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x6060]
add edx, 1
mov dword [ebp - 0x6060], edx
jmp 0x41de19
mov dword [ebp - 0x6060], 0
mov eax, dword [ebp - 0x60fc]
add eax, dword [ebp - 0x63a0]
mov ecx, dword [ebp - 0x6028]
add ecx, dword [ebp - 0x6060]
imul ecx, dword [0x46807c]
lea edx, [eax + ecx - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41df33
mov eax, dword [ebp - 0x6028]
add eax, dword [ebp - 0x6060]
mov ecx, dword [0x46803c]
sub ecx, 1
cmp eax, ecx
jge 0x41df33
mov edx, dword [ebp - 0x60fc]
add edx, dword [ebp - 0x63a0]
mov eax, dword [ebp - 0x6028]
add eax, dword [ebp - 0x6060]
imul eax, dword [0x46807c]
lea ecx, [edx + eax - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x6060]
add edx, 1
mov dword [ebp - 0x6060], edx
jmp 0x41de9f
mov dword [ebp - 0x6060], 0
push 0x18
lea ecx, [ebp - 0x95c]
call fcn.004103b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb388], esp
call fcn.0040f0f0
mov dword [ebp - 0xb38c], eax
mov dword [ebp - 4], 0x156
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb390], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x95c]
call fcn.0040e230
mov dword [ebp - 0xb394], eax
mov dword [ebp - 4], 0x157
mov eax, dword [ebp - 0x60fc]
add eax, 1
cvtsi2ss xmm1, eax
mulss xmm1, dword [0x4680a8]
mov ecx, dword [ebp - 0x6028]
sub ecx, 2
cvtsi2ss xmm2, ecx
mulss xmm2, dword [0x4680a8]
lea ecx, [ebp - 0x9f48]
call fcn.0040f190
mov edx, dword [ebp - 0x9f48]
mov eax, dword [ebp - 0x9f44]
mov dword [ebp - 0x95c], edx
mov dword [ebp - 0x958], eax
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 1
mov dword [ebp - 0x6b94], eax
mov dword [ebp - 0x6474], 0
jmp 0x41e01f
mov ecx, dword [ebp - 0x6474]
add ecx, 1
mov dword [ebp - 0x6474], ecx
mov edx, dword [ebp - 0x6474]
cmp edx, dword [ebp - 0x6b94]
jge 0x41e0dd
mov ecx, 0x469278
call fcn.0044de90
mov dword [ebp - 0x65dc], eax
cvtsi2sd xmm0, dword [ebp - 0x65dc]
mov eax, dword [ebp - 0x65dc]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa908], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa908]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x65e0], eax
push 0xb4
lea ecx, [ebp - 0x5cf0]
call fcn.004103b0
mov ecx, dword [ebp - 0x65e0]
push ecx
mov ecx, 0x469278
call fcn.0044de80
push eax
lea ecx, [ebp - 0x5cf0]
call fcn.0040e990
mov byte [ebp - 4], 0x58
mov edx, dword [ebp - 0x65e0]
push edx
mov ecx, 0x469278
call fcn.0044de80
push eax
lea ecx, [ebp - 0x954]
call fcn.0044df80
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x5cf0]
call fcn.0040e790
jmp 0x41e010
lea eax, [ebp - 0x95c]
push eax
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x95c]
call fcn.0044cda0
jmp 0x41db26
mov dword [ebp - 0x6468], 0
mov dword [ebp - 0x6b98], 0x37
mov dword [ebp - 0x6080], 0
mov ecx, dword [ebp - 0x6468]
cmp ecx, dword [ebp - 0x6b98]
jge 0x41e6f1
mov edx, dword [ebp - 0x6080]
add edx, 1
mov dword [ebp - 0x6080], edx
movss xmm1, dword [0x468074]
subss xmm1, dword [0x46804c]
mulss xmm1, dword [0x45f0b4]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
movss xmm1, dword [0x46804c]
mulss xmm1, dword [0x45f0b4]
addss xmm0, xmm1
movss dword [ebp - 0x6470], xmm0
movss xmm0, dword [ebp - 0x6470]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x6470], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x6470]
cvttss2si eax, xmm0
mov dword [ebp - 0x6104], eax
movss xmm1, dword [0x45f0a4]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x161
cvtsi2ss xmm0, eax
movss dword [ebp - 0x646c], xmm0
movss xmm0, dword [ebp - 0x646c]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x646c], xmm0
cvtsi2ss xmm0, dword [0x46803c]
mulss xmm0, dword [ebp - 0x646c]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6044], ecx
mov edx, dword [ebp - 0x6044]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x6104]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41e6ec
mov eax, dword [ebp - 0x6468]
add eax, 1
mov dword [ebp - 0x6468], eax
movss xmm1, dword [0x45efc8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 8
mov dword [ebp - 0x63a4], eax
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
add eax, 6
mov dword [ebp - 0x6464], eax
mov dword [ebp - 0x6100], 0
jmp 0x41e294
mov ecx, dword [ebp - 0x6100]
add ecx, 1
mov dword [ebp - 0x6100], ecx
mov edx, dword [ebp - 0x6100]
cmp edx, dword [ebp - 0x6464]
jge 0x41e3fa
mov dword [ebp - 0x60a0], 0
jmp 0x41e2c1
mov eax, dword [ebp - 0x60a0]
add eax, 1
mov dword [ebp - 0x60a0], eax
mov ecx, dword [ebp - 0x60a0]
cmp ecx, dword [ebp - 0x63a4]
jge 0x41e3f5
mov edx, dword [ebp - 0x6104]
add edx, dword [ebp - 0x60a0]
mov eax, dword [ebp - 0x6044]
add eax, dword [ebp - 0x6100]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
cmp dword [ebp - 0x60a0], 0
je 0x41e31f
mov ecx, dword [ebp - 0x63a4]
sub ecx, 1
cmp dword [ebp - 0x60a0], ecx
jne 0x41e351
mov edx, dword [ebp - 0x6104]
add edx, dword [ebp - 0x60a0]
mov eax, dword [ebp - 0x6044]
add eax, dword [ebp - 0x6100]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
cmp dword [ebp - 0x6100], 0
je 0x41e36f
mov ecx, dword [ebp - 0x6464]
sub ecx, 1
cmp dword [ebp - 0x6100], ecx
jne 0x41e3f0
cmp dword [ebp - 0x6100], 0
jne 0x41e3be
cmp dword [ebp - 0x60a0], 4
jge 0x41e3be
cmp dword [ebp - 0x60a0], 0
jle 0x41e3be
mov edx, dword [ebp - 0x6104]
add edx, dword [ebp - 0x60a0]
mov eax, dword [ebp - 0x6044]
add eax, dword [ebp - 0x6100]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1c
jmp 0x41e3f0
mov ecx, dword [ebp - 0x6104]
add ecx, dword [ebp - 0x60a0]
mov edx, dword [ebp - 0x6044]
add edx, dword [ebp - 0x6100]
imul edx, dword [0x46807c]
add ecx, edx
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
jmp 0x41e2b2
jmp 0x41e285
mov eax, dword [ebp - 0x6044]
add eax, dword [ebp - 0x6464]
mov dword [ebp - 0x6044], eax
mov dword [ebp - 0x6058], 0
mov ecx, dword [ebp - 0x6044]
add ecx, dword [ebp - 0x6058]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6104]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41e492
mov edx, dword [ebp - 0x6044]
add edx, dword [ebp - 0x6058]
mov eax, dword [0x46803c]
sub eax, 1
cmp edx, eax
jge 0x41e492
mov ecx, dword [ebp - 0x6044]
add ecx, dword [ebp - 0x6058]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6104]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x6058]
add edx, 1
mov dword [ebp - 0x6058], edx
jmp 0x41e416
mov dword [ebp - 0x6058], 0
mov eax, dword [ebp - 0x6104]
add eax, dword [ebp - 0x63a4]
mov ecx, dword [ebp - 0x6044]
add ecx, dword [ebp - 0x6058]
imul ecx, dword [0x46807c]
lea edx, [eax + ecx - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41e530
mov eax, dword [ebp - 0x6044]
add eax, dword [ebp - 0x6058]
mov ecx, dword [0x46803c]
sub ecx, 1
cmp eax, ecx
jge 0x41e530
mov edx, dword [ebp - 0x6104]
add edx, dword [ebp - 0x63a4]
mov eax, dword [ebp - 0x6044]
add eax, dword [ebp - 0x6058]
imul eax, dword [0x46807c]
lea ecx, [edx + eax - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x6058]
add edx, 1
mov dword [ebp - 0x6058], edx
jmp 0x41e49c
mov dword [ebp - 0x6058], 0
push 0x18
lea ecx, [ebp - 0x944]
call fcn.004103b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb398], esp
call fcn.0040f0f0
mov dword [ebp - 0xb39c], eax
mov dword [ebp - 4], 0x159
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb3a0], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x944]
call fcn.0040e230
mov dword [ebp - 0xb3a4], eax
mov dword [ebp - 4], 0x15a
mov eax, dword [ebp - 0x6104]
add eax, 1
cvtsi2ss xmm1, eax
mulss xmm1, dword [0x4680a8]
mov ecx, dword [ebp - 0x6044]
sub ecx, 2
cvtsi2ss xmm2, ecx
mulss xmm2, dword [0x4680a8]
lea ecx, [ebp - 0x9f50]
call fcn.0040f190
mov edx, dword [ebp - 0x9f50]
mov eax, dword [ebp - 0x9f4c]
mov dword [ebp - 0x944], edx
mov dword [ebp - 0x940], eax
mov dword [ebp - 0x6b9c], 1
mov dword [ebp - 0x6460], 0
jmp 0x41e60b
mov ecx, dword [ebp - 0x6460]
add ecx, 1
mov dword [ebp - 0x6460], ecx
mov edx, dword [ebp - 0x6460]
cmp edx, dword [ebp - 0x6b9c]
jge 0x41e6c9
mov ecx, 0x46a7e0
call fcn.0044de90
mov dword [ebp - 0x65e4], eax
cvtsi2sd xmm0, dword [ebp - 0x65e4]
mov eax, dword [ebp - 0x65e4]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa910], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa910]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x65e8], eax
push 0xb4
lea ecx, [ebp - 0x5da8]
call fcn.004103b0
mov ecx, dword [ebp - 0x65e8]
push ecx
mov ecx, 0x46a7e0
call fcn.0044de80
push eax
lea ecx, [ebp - 0x5da8]
call fcn.0040e990
mov byte [ebp - 4], 0x5b
mov edx, dword [ebp - 0x65e8]
push edx
mov ecx, 0x46a7e0
call fcn.0044de80
push eax
lea ecx, [ebp - 0x93c]
call fcn.0044df80
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x5da8]
call fcn.0040e790
jmp 0x41e5fc
lea eax, [ebp - 0x944]
push eax
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x944]
call fcn.0044cda0
jmp 0x41e123
mov dword [ebp - 0x6454], 0
mov dword [ebp - 0x6ba0], 0x37
mov dword [ebp - 0x6080], 0
mov ecx, dword [ebp - 0x6454]
cmp ecx, dword [ebp - 0x6ba0]
jge 0x41ecdd
mov edx, dword [ebp - 0x6080]
add edx, 1
mov dword [ebp - 0x6080], edx
movss xmm1, dword [0x4680b8]
subss xmm1, dword [0x468054]
mulss xmm1, dword [0x45f0b4]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
movss xmm1, dword [0x468054]
mulss xmm1, dword [0x45f0b4]
addss xmm0, xmm1
movss dword [ebp - 0x645c], xmm0
movss xmm0, dword [ebp - 0x645c]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x645c], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x645c]
cvttss2si eax, xmm0
mov dword [ebp - 0x610c], eax
movss xmm1, dword [0x45f0a4]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x161
cvtsi2ss xmm0, eax
movss dword [ebp - 0x6458], xmm0
movss xmm0, dword [ebp - 0x6458]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x6458], xmm0
cvtsi2ss xmm0, dword [0x46803c]
mulss xmm0, dword [ebp - 0x6458]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6040], ecx
mov edx, dword [ebp - 0x6040]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x610c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41ecd8
mov eax, dword [ebp - 0x6454]
add eax, 1
mov dword [ebp - 0x6454], eax
movss xmm1, dword [0x45efc8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 8
mov dword [ebp - 0x63a8], eax
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
add eax, 6
mov dword [ebp - 0x6450], eax
mov dword [ebp - 0x6108], 0
jmp 0x41e880
mov ecx, dword [ebp - 0x6108]
add ecx, 1
mov dword [ebp - 0x6108], ecx
mov edx, dword [ebp - 0x6108]
cmp edx, dword [ebp - 0x6450]
jge 0x41e9e6
mov dword [ebp - 0x608c], 0
jmp 0x41e8ad
mov eax, dword [ebp - 0x608c]
add eax, 1
mov dword [ebp - 0x608c], eax
mov ecx, dword [ebp - 0x608c]
cmp ecx, dword [ebp - 0x63a8]
jge 0x41e9e1
mov edx, dword [ebp - 0x610c]
add edx, dword [ebp - 0x608c]
mov eax, dword [ebp - 0x6040]
add eax, dword [ebp - 0x6108]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
cmp dword [ebp - 0x608c], 0
je 0x41e90b
mov ecx, dword [ebp - 0x63a8]
sub ecx, 1
cmp dword [ebp - 0x608c], ecx
jne 0x41e93d
mov edx, dword [ebp - 0x610c]
add edx, dword [ebp - 0x608c]
mov eax, dword [ebp - 0x6040]
add eax, dword [ebp - 0x6108]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
cmp dword [ebp - 0x6108], 0
je 0x41e95b
mov ecx, dword [ebp - 0x6450]
sub ecx, 1
cmp dword [ebp - 0x6108], ecx
jne 0x41e9dc
cmp dword [ebp - 0x6108], 0
jne 0x41e9aa
cmp dword [ebp - 0x608c], 4
jge 0x41e9aa
cmp dword [ebp - 0x608c], 0
jle 0x41e9aa
mov edx, dword [ebp - 0x610c]
add edx, dword [ebp - 0x608c]
mov eax, dword [ebp - 0x6040]
add eax, dword [ebp - 0x6108]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1c
jmp 0x41e9dc
mov ecx, dword [ebp - 0x610c]
add ecx, dword [ebp - 0x608c]
mov edx, dword [ebp - 0x6040]
add edx, dword [ebp - 0x6108]
imul edx, dword [0x46807c]
add ecx, edx
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
jmp 0x41e89e
jmp 0x41e871
mov eax, dword [ebp - 0x6040]
add eax, dword [ebp - 0x6450]
mov dword [ebp - 0x6040], eax
mov dword [ebp - 0x605c], 0
mov ecx, dword [ebp - 0x6040]
add ecx, dword [ebp - 0x605c]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x610c]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41ea7e
mov edx, dword [ebp - 0x6040]
add edx, dword [ebp - 0x605c]
mov eax, dword [0x46803c]
sub eax, 1
cmp edx, eax
jge 0x41ea7e
mov ecx, dword [ebp - 0x6040]
add ecx, dword [ebp - 0x605c]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x610c]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x605c]
add edx, 1
mov dword [ebp - 0x605c], edx
jmp 0x41ea02
mov dword [ebp - 0x605c], 0
mov eax, dword [ebp - 0x610c]
add eax, dword [ebp - 0x63a8]
mov ecx, dword [ebp - 0x6040]
add ecx, dword [ebp - 0x605c]
imul ecx, dword [0x46807c]
lea edx, [eax + ecx - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41eb1c
mov eax, dword [ebp - 0x6040]
add eax, dword [ebp - 0x605c]
mov ecx, dword [0x46803c]
sub ecx, 1
cmp eax, ecx
jge 0x41eb1c
mov edx, dword [ebp - 0x610c]
add edx, dword [ebp - 0x63a8]
mov eax, dword [ebp - 0x6040]
add eax, dword [ebp - 0x605c]
imul eax, dword [0x46807c]
lea ecx, [edx + eax - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x605c]
add edx, 1
mov dword [ebp - 0x605c], edx
jmp 0x41ea88
mov dword [ebp - 0x605c], 0
push 0x18
lea ecx, [ebp - 0x92c]
call fcn.004103b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb634], esp
call fcn.0040f0f0
mov dword [ebp - 0xb638], eax
mov dword [ebp - 4], 0x15c
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb63c], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x92c]
call fcn.0040e230
mov dword [ebp - 0xb640], eax
mov dword [ebp - 4], 0x15d
mov eax, dword [ebp - 0x610c]
add eax, 1
cvtsi2ss xmm1, eax
mulss xmm1, dword [0x4680a8]
mov ecx, dword [ebp - 0x6040]
sub ecx, 2
cvtsi2ss xmm2, ecx
mulss xmm2, dword [0x4680a8]
lea ecx, [ebp - 0x9e80]
call fcn.0040f190
mov edx, dword [ebp - 0x9e80]
mov eax, dword [ebp - 0x9e7c]
mov dword [ebp - 0x92c], edx
mov dword [ebp - 0x928], eax
mov dword [ebp - 0x6ba4], 1
mov dword [ebp - 0x65c4], 0
jmp 0x41ebf7
mov ecx, dword [ebp - 0x65c4]
add ecx, 1
mov dword [ebp - 0x65c4], ecx
mov edx, dword [ebp - 0x65c4]
cmp edx, dword [ebp - 0x6ba4]
jge 0x41ecb5
mov ecx, 0x4689b8
call fcn.0044de90
mov dword [ebp - 0x65ec], eax
cvtsi2sd xmm0, dword [ebp - 0x65ec]
mov eax, dword [ebp - 0x65ec]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa918], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa918]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x65f0], eax
push 0xb4
lea ecx, [ebp - 0x5c38]
call fcn.004103b0
mov ecx, dword [ebp - 0x65f0]
push ecx
mov ecx, 0x46a7e0
call fcn.0044de80
push eax
lea ecx, [ebp - 0x5c38]
call fcn.0040e990
mov byte [ebp - 4], 0x5e
mov edx, dword [ebp - 0x65f0]
push edx
mov ecx, 0x4689b8
call fcn.0044de80
push eax
lea ecx, [ebp - 0x924]
call fcn.0044df80
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x5c38]
call fcn.0040e790
jmp 0x41ebe8
lea eax, [ebp - 0x92c]
push eax
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x92c]
call fcn.0044cda0
jmp 0x41e70f
mov dword [ebp - 0x65b8], 0
mov dword [ebp - 0x6ba8], 0x37
mov dword [ebp - 0x6080], 0
mov ecx, dword [ebp - 0x65b8]
cmp ecx, dword [ebp - 0x6ba8]
jge 0x41f2c9
mov edx, dword [ebp - 0x6080]
add edx, 1
mov dword [ebp - 0x6080], edx
movss xmm1, dword [0x4680c8]
subss xmm1, dword [0x468070]
mulss xmm1, dword [0x45f0b4]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
movss xmm1, dword [0x468070]
mulss xmm1, dword [0x45f0b4]
addss xmm0, xmm1
movss dword [ebp - 0x65c0], xmm0
movss xmm0, dword [ebp - 0x65c0]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x65c0], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x65c0]
cvttss2si eax, xmm0
mov dword [ebp - 0x60c8], eax
movss xmm1, dword [0x45f0a4]
mov ecx, 0x469079
call fcn.0040f940
add eax, 0x161
cvtsi2ss xmm0, eax
movss dword [ebp - 0x65bc], xmm0
movss xmm0, dword [ebp - 0x65bc]
divss xmm0, dword [0x45f0b4]
movss dword [ebp - 0x65bc], xmm0
cvtsi2ss xmm0, dword [0x46803c]
mulss xmm0, dword [ebp - 0x65bc]
cvttss2si ecx, xmm0
mov dword [ebp - 0x603c], ecx
mov edx, dword [ebp - 0x603c]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x60c8]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41f2c4
mov eax, dword [ebp - 0x65b8]
add eax, 1
mov dword [ebp - 0x65b8], eax
movss xmm1, dword [0x45efc8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 8
mov dword [ebp - 0x63ac], eax
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
add eax, 6
mov dword [ebp - 0x65b4], eax
mov dword [ebp - 0x60cc], 0
jmp 0x41ee6c
mov ecx, dword [ebp - 0x60cc]
add ecx, 1
mov dword [ebp - 0x60cc], ecx
mov edx, dword [ebp - 0x60cc]
cmp edx, dword [ebp - 0x65b4]
jge 0x41efd2
mov dword [ebp - 0x6084], 0
jmp 0x41ee99
mov eax, dword [ebp - 0x6084]
add eax, 1
mov dword [ebp - 0x6084], eax
mov ecx, dword [ebp - 0x6084]
cmp ecx, dword [ebp - 0x63ac]
jge 0x41efcd
mov edx, dword [ebp - 0x60c8]
add edx, dword [ebp - 0x6084]
mov eax, dword [ebp - 0x603c]
add eax, dword [ebp - 0x60cc]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
cmp dword [ebp - 0x6084], 0
je 0x41eef7
mov ecx, dword [ebp - 0x63ac]
sub ecx, 1
cmp dword [ebp - 0x6084], ecx
jne 0x41ef29
mov edx, dword [ebp - 0x60c8]
add edx, dword [ebp - 0x6084]
mov eax, dword [ebp - 0x603c]
add eax, dword [ebp - 0x60cc]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
cmp dword [ebp - 0x60cc], 0
je 0x41ef47
mov ecx, dword [ebp - 0x65b4]
sub ecx, 1
cmp dword [ebp - 0x60cc], ecx
jne 0x41efc8
cmp dword [ebp - 0x60cc], 0
jne 0x41ef96
cmp dword [ebp - 0x6084], 4
jge 0x41ef96
cmp dword [ebp - 0x6084], 0
jle 0x41ef96
mov edx, dword [ebp - 0x60c8]
add edx, dword [ebp - 0x6084]
mov eax, dword [ebp - 0x603c]
add eax, dword [ebp - 0x60cc]
imul eax, dword [0x46807c]
add edx, eax
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1c
jmp 0x41efc8
mov ecx, dword [ebp - 0x60c8]
add ecx, dword [ebp - 0x6084]
mov edx, dword [ebp - 0x603c]
add edx, dword [ebp - 0x60cc]
imul edx, dword [0x46807c]
add ecx, edx
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
jmp 0x41ee8a
jmp 0x41ee5d
mov eax, dword [ebp - 0x603c]
add eax, dword [ebp - 0x65b4]
mov dword [ebp - 0x603c], eax
mov dword [ebp - 0x6070], 0
mov ecx, dword [ebp - 0x603c]
add ecx, dword [ebp - 0x6070]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x60c8]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41f06a
mov edx, dword [ebp - 0x603c]
add edx, dword [ebp - 0x6070]
mov eax, dword [0x46803c]
sub eax, 1
cmp edx, eax
jge 0x41f06a
mov ecx, dword [ebp - 0x603c]
add ecx, dword [ebp - 0x6070]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x60c8]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x6070]
add edx, 1
mov dword [ebp - 0x6070], edx
jmp 0x41efee
mov dword [ebp - 0x6070], 0
mov eax, dword [ebp - 0x60c8]
add eax, dword [ebp - 0x63ac]
mov ecx, dword [ebp - 0x603c]
add ecx, dword [ebp - 0x6070]
imul ecx, dword [0x46807c]
lea edx, [eax + ecx - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x41f108
mov eax, dword [ebp - 0x603c]
add eax, dword [ebp - 0x6070]
mov ecx, dword [0x46803c]
sub ecx, 1
cmp eax, ecx
jge 0x41f108
mov edx, dword [ebp - 0x60c8]
add edx, dword [ebp - 0x63ac]
mov eax, dword [ebp - 0x603c]
add eax, dword [ebp - 0x6070]
imul eax, dword [0x46807c]
lea ecx, [edx + eax - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1d
mov edx, dword [ebp - 0x6070]
add edx, 1
mov dword [ebp - 0x6070], edx
jmp 0x41f074
mov dword [ebp - 0x6070], 0
push 0x18
lea ecx, [ebp - 0x914]
call fcn.004103b0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb644], esp
call fcn.0040f0f0
mov dword [ebp - 0xb648], eax
mov dword [ebp - 4], 0x15f
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb64c], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x914]
call fcn.0040e230
mov dword [ebp - 0xb650], eax
mov dword [ebp - 4], 0x160
mov eax, dword [ebp - 0x60c8]
add eax, 1
cvtsi2ss xmm1, eax
mulss xmm1, dword [0x4680a8]
mov ecx, dword [ebp - 0x603c]
sub ecx, 2
cvtsi2ss xmm2, ecx
mulss xmm2, dword [0x4680a8]
lea ecx, [ebp - 0x9e88]
call fcn.0040f190
mov edx, dword [ebp - 0x9e88]
mov eax, dword [ebp - 0x9e84]
mov dword [ebp - 0x914], edx
mov dword [ebp - 0x910], eax
mov dword [ebp - 0x6bac], 1
mov dword [ebp - 0x65b0], 0
jmp 0x41f1e3
mov ecx, dword [ebp - 0x65b0]
add ecx, 1
mov dword [ebp - 0x65b0], ecx
mov edx, dword [ebp - 0x65b0]
cmp edx, dword [ebp - 0x6bac]
jge 0x41f2a1
mov ecx, 0x4689c8
call fcn.0044de90
mov dword [ebp - 0x65f4], eax
cvtsi2sd xmm0, dword [ebp - 0x65f4]
mov eax, dword [ebp - 0x65f4]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa920], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa920]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x65f8], eax
push 0xb4
lea ecx, [ebp - 0x5e60]
call fcn.004103b0
mov ecx, dword [ebp - 0x65f8]
push ecx
mov ecx, 0x46a7e0
call fcn.0044de80
push eax
lea ecx, [ebp - 0x5e60]
call fcn.0040e990
mov byte [ebp - 4], 0x61
mov edx, dword [ebp - 0x65f8]
push edx
mov ecx, 0x4689c8
call fcn.0044de80
push eax
lea ecx, [ebp - 0x90c]
call fcn.0044df80
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x5e60]
call fcn.0040e790
jmp 0x41f1d4
lea eax, [ebp - 0x914]
push eax
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x914]
call fcn.0044cda0
jmp 0x41ecfb
mov dword [ebp - 0x65ac], 0
jmp 0x41f2e4
mov ecx, dword [ebp - 0x65ac]
add ecx, 1
mov dword [ebp - 0x65ac], ecx
mov edx, dword [ebp - 0x65ac]
cmp edx, dword [0x46898c]
jge 0x41f98f
mov eax, dword [0x468598]
cmp eax, dword [0x468080]
jge 0x41f50d
movss xmm1, dword [0x4680b8]
subss xmm1, dword [0x468054]
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm1, xmm0
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468054]
addss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [ebp - 0x6600], ecx
mov eax, dword [0x46803c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [ebp - 0x6218], eax
mov ecx, dword [ebp - 0x6218]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6600]
call fcn.00410960
test eax, eax
jne 0x41f390
mov edx, dword [ebp - 0x6218]
add edx, 1
mov dword [ebp - 0x6218], edx
jmp 0x41f363
mov eax, dword [ebp - 0x6218]
sub eax, 1
mov dword [ebp - 0x6218], eax
mov ecx, 0x4686e8
call fcn.0044de90
mov dword [ebp - 0x65fc], eax
cvtsi2sd xmm0, dword [ebp - 0x65fc]
mov ecx, dword [ebp - 0x65fc]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa928], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa928]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x6bb0], eax
push 0x18
lea ecx, [ebp - 0xe88]
call fcn.004103b0
lea ecx, [ebp - 0x642b]
call fcn.0040f1a0
mov dword [ebp - 0x6bb4], eax
mov edx, dword [ebp - 0x6bb0]
push edx
mov ecx, 0x4686e8
call fcn.0044de80
push eax
lea ecx, [ebp - 0x11bd0]
call fcn.0040e990
mov dword [ebp - 4], 0x162
lea eax, [ebp - 0x11b1c]
push eax
lea ecx, [ebp - 0x11bd0]
push ecx
lea ecx, [ebp - 0xdee8]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x97b0], edx
mov dword [ebp - 0x97ac], eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb654], esp
mov edx, dword [ebp - 0x6bb4]
push edx
mov eax, dword [ebp - 0x97ac]
push eax
mov edx, dword [ebp - 0x97b0]
push edx
call fcn.0044dfb0
mov dword [ebp - 0xb658], eax
mov byte [ebp - 4], 0x63
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb65c], esp
cvtsi2ss xmm2, dword [ebp - 0x6218]
mulss xmm2, dword [0x4680a8]
cvtsi2ss xmm1, dword [ebp - 0x6600]
mulss xmm1, dword [0x4680a8]
call fcn.0040f190
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xe88]
call fcn.0040e230
mov dword [ebp - 0xb660], eax
mov byte [ebp - 4], 0x65
push fcn.0040e790
push 1
push 0xb4
lea eax, [ebp - 0x11bd0]
push eax
call fcn.004544f7
lea ecx, [ebp - 0xe88]
push ecx
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xe88]
call fcn.0044cda0
jmp 0x41f949
mov edx, dword [0x468080]
add edx, dword [0x468038]
cmp dword [0x468598], edx
jge 0x41f72b
movss xmm1, dword [0x469284]
subss xmm1, dword [0x469154]
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm1, xmm0
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x469154]
addss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x6608], eax
mov eax, dword [0x46803c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [ebp - 0x621c], eax
mov ecx, dword [ebp - 0x621c]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6608]
call fcn.00410960
test eax, eax
jne 0x41f5ae
mov ecx, dword [ebp - 0x621c]
add ecx, 1
mov dword [ebp - 0x621c], ecx
jmp 0x41f581
mov edx, dword [ebp - 0x621c]
sub edx, 1
mov dword [ebp - 0x621c], edx
mov ecx, 0x469288
call fcn.0044de90
mov dword [ebp - 0x6604], eax
cvtsi2sd xmm0, dword [ebp - 0x6604]
mov eax, dword [ebp - 0x6604]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa930], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa930]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x6bb8], eax
push 0x18
lea ecx, [ebp - 0xe70]
call fcn.004103b0
lea ecx, [ebp - 0x642c]
call fcn.0040f1a0
mov dword [ebp - 0x6bbc], eax
mov ecx, dword [ebp - 0x6bb8]
push ecx
mov ecx, 0x469288
call fcn.0044de80
push eax
lea ecx, [ebp - 0x11c88]
call fcn.0040e990
mov dword [ebp - 4], 0x166
lea edx, [ebp - 0x11bd4]
push edx
lea eax, [ebp - 0x11c88]
push eax
lea ecx, [ebp - 0xdef0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x97b8], ecx
mov dword [ebp - 0x97b4], edx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb664], esp
mov eax, dword [ebp - 0x6bbc]
push eax
mov edx, dword [ebp - 0x97b4]
push edx
mov eax, dword [ebp - 0x97b8]
push eax
call fcn.0044dfb0
mov dword [ebp - 0xb668], eax
mov byte [ebp - 4], 0x67
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb66c], esp
cvtsi2ss xmm2, dword [ebp - 0x621c]
mulss xmm2, dword [0x4680a8]
cvtsi2ss xmm1, dword [ebp - 0x6608]
mulss xmm1, dword [0x4680a8]
call fcn.0040f190
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xe70]
call fcn.0040e230
mov dword [ebp - 0xb670], eax
mov byte [ebp - 4], 0x69
push fcn.0040e790
push 1
push 0xb4
lea ecx, [ebp - 0x11c88]
push ecx
call fcn.004544f7
lea edx, [ebp - 0xe70]
push edx
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xe70]
call fcn.0044cda0
jmp 0x41f949
mov eax, dword [0x468080]
add eax, dword [0x468038]
add eax, dword [0x468024]
cmp dword [0x468598], eax
jge 0x41f949
movss xmm1, dword [0x468074]
subss xmm1, dword [0x46804c]
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm1, xmm0
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46804c]
addss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [ebp - 0x6610], ecx
mov eax, dword [0x46803c]
cdq
and edx, 3
add eax, edx
sar eax, 2
mov dword [ebp - 0x6220], eax
mov ecx, dword [ebp - 0x6220]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x6610]
call fcn.00410960
test eax, eax
jne 0x41f7d1
mov edx, dword [ebp - 0x6220]
add edx, 1
mov dword [ebp - 0x6220], edx
jmp 0x41f7a4
mov eax, dword [ebp - 0x6220]
sub eax, 1
mov dword [ebp - 0x6220], eax
mov ecx, 0x468980
call fcn.0044de90
mov dword [ebp - 0x660c], eax
cvtsi2sd xmm0, dword [ebp - 0x660c]
mov ecx, dword [ebp - 0x660c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa938], xmm0
cvtsd2ss xmm1, qword [ebp - 0xa938]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x6bc0], eax
push 0x18
lea ecx, [ebp - 0xea0]
call fcn.004103b0
lea ecx, [ebp - 0x642d]
call fcn.0040f1a0
mov dword [ebp - 0x6bc4], eax
mov edx, dword [ebp - 0x6bc0]
push edx
mov ecx, 0x468980
call fcn.0044de80
push eax
lea ecx, [ebp - 0x11780]
call fcn.0040e990
mov dword [ebp - 4], 0x16a
lea eax, [ebp - 0x116cc]
push eax
lea ecx, [ebp - 0x11780]
push ecx
lea ecx, [ebp - 0xdef8]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x97c0], edx
mov dword [ebp - 0x97bc], eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb674], esp
mov edx, dword [ebp - 0x6bc4]
push edx
mov eax, dword [ebp - 0x97bc]
push eax
mov edx, dword [ebp - 0x97c0]
push edx
call fcn.0044dfb0
mov dword [ebp - 0xb678], eax
mov byte [ebp - 4], 0x6b
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb67c], esp
cvtsi2ss xmm2, dword [ebp - 0x6220]
mulss xmm2, dword [0x4680a8]
cvtsi2ss xmm1, dword [ebp - 0x6610]
mulss xmm1, dword [0x4680a8]
call fcn.0040f190
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xea0]
call fcn.0040e230
mov dword [ebp - 0xb680], eax
mov byte [ebp - 4], 0x6d
push fcn.0040e790
push 1
push 0xb4
lea eax, [ebp - 0x11780]
push eax
call fcn.004544f7
lea ecx, [ebp - 0xea0]
push ecx
mov ecx, 0x4692b4
call fcn.0044d5d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xea0]
call fcn.0044cda0
mov edx, dword [0x468598]
add edx, 1
mov dword [0x468598], edx
cvtsi2ss xmm0, dword [0x468598]
cvtsi2ss xmm1, dword [0x46898c]
divss xmm0, xmm1
movss dword [ebp - 0x65a8], xmm0
mov eax, dword [0x468598]
cmp eax, dword [0x46898c]
jl 0x41f98a
mov byte [0x468590], 1
jmp 0x41f98f
jmp 0x41f2d5
mov dword [ebp - 0x62a0], 0
jmp 0x41f9aa
mov ecx, dword [ebp - 0x62a0]
add ecx, 1
mov dword [ebp - 0x62a0], ecx
mov ecx, 0x4685cc
call fcn.0044d9b0
cmp dword [ebp - 0x62a0], eax
jae 0x41fa27
mov edx, dword [ebp - 0x62a0]
push edx
mov ecx, 0x4685cc
call fcn.0044d990
mov ecx, eax
call fcn.00410520
mov ecx, 0x4685cc
call fcn.0044d9b0
mov ecx, eax
mov eax, dword [ebp - 0x62a0]
xor edx, edx
div ecx
mov dword [ebp - 0x6614], eax
cvtsi2sd xmm0, dword [ebp - 0x6614]
mov edx, dword [ebp - 0x6614]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa940], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa940]
movss dword [ebp - 0x65a8], xmm0
jmp 0x41f99b
movzx eax, byte [0x468577]
test eax, eax
je 0x41fa8d
movzx ecx, byte [0x468590]
test ecx, ecx
je 0x41fa8d
movss xmm0, dword [0x45eef8]
movss dword [0x46854c], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [0x46a7f4], xmm0
cvtsi2ss xmm0, dword [0x46803c]
mulss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [0x46a7f8], xmm0
movss xmm1, dword [ebp - 0x65a8]
mov ecx, 0x468b00
call fcn.00452250
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x6bc8], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
push 0x468b00
mov ecx, dword [ebp - 0x6bc8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
jmp 0x44cabd
movss xmm0, dword [0x46854c]
ucomiss xmm0, dword [0x45eef8]
lahf
test ah, 0x44
jp 0x44b092
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::hasFocus_void_const]
movzx ecx, al
test ecx, ecx
je 0x44b092
mov edx, 1
test edx, edx
je 0x420232
mov byte [0x468538], 0
mov dword [0x468584], 0
mov eax, dword [0x468040]
mov dword [0x46802c], eax
mov ecx, dword [0x46809c]
mov dword [0x4680c4], ecx
movss xmm0, dword [0x4680a4]
movss dword [0x468068], xmm0
mov dword [0x468540], 0
mov dword [0x468554], 0
mov dword [0x4685bc], 0
mov dword [0x4685b4], 0
mov dword [0x4685ac], 0
mov dword [ebp - 0x6038], 0
jmp 0x41fb88
mov edx, dword [ebp - 0x6038]
add edx, 1
mov dword [ebp - 0x6038], edx
mov ecx, 0x4692c4
call fcn.0044de90
cmp dword [ebp - 0x6038], eax
jae 0x41fe8d
cmp dword [ebp - 0x6038], 3
jne 0x41fbc5
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, 4
jbe 0x41fbc5
mov eax, dword [ebp - 0x6038]
add eax, 1
mov dword [ebp - 0x6038], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6bcc], eax
push 0
mov ecx, dword [ebp - 0x6bcc]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6bd4], xmm0
mov edx, dword [0x468540]
mov dword [ebp - 0x6bd0], edx
cvtsi2ss xmm0, dword [ebp - 0x6bd0]
addss xmm0, dword [ebp - 0x6bd4]
cvttss2si eax, xmm0
mov dword [0x468540], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6bd8], eax
push 1
mov ecx, dword [ebp - 0x6bd8]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6be0], xmm0
mov edx, dword [0x46802c]
mov dword [ebp - 0x6bdc], edx
cvtsi2ss xmm0, dword [ebp - 0x6bdc]
addss xmm0, dword [ebp - 0x6be0]
cvttss2si eax, xmm0
mov dword [0x46802c], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6be4], eax
push 2
mov ecx, dword [ebp - 0x6be4]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6bec], xmm0
mov edx, dword [0x4680c4]
mov dword [ebp - 0x6be8], edx
cvtsi2ss xmm0, dword [ebp - 0x6be8]
addss xmm0, dword [ebp - 0x6bec]
cvttss2si eax, xmm0
mov dword [0x4680c4], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6bf0], eax
push 3
mov ecx, dword [ebp - 0x6bf0]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6bf8], xmm0
mov edx, dword [0x468554]
mov dword [ebp - 0x6bf4], edx
cvtsi2ss xmm0, dword [ebp - 0x6bf4]
addss xmm0, dword [ebp - 0x6bf8]
cvttss2si eax, xmm0
mov dword [0x468554], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6bfc], eax
push 4
mov ecx, dword [ebp - 0x6bfc]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6c04], xmm0
mov edx, dword [0x4685bc]
mov dword [ebp - 0x6c00], edx
cvtsi2ss xmm0, dword [ebp - 0x6c00]
addss xmm0, dword [ebp - 0x6c04]
cvttss2si eax, xmm0
mov dword [0x4685bc], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6c08], eax
push 5
mov ecx, dword [ebp - 0x6c08]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6c10], xmm0
mov edx, dword [0x4685b4]
mov dword [ebp - 0x6c0c], edx
cvtsi2ss xmm0, dword [ebp - 0x6c0c]
addss xmm0, dword [ebp - 0x6c10]
cvttss2si eax, xmm0
mov dword [0x4685b4], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6c14], eax
push 6
mov ecx, dword [ebp - 0x6c14]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6c1c], xmm0
mov edx, dword [0x4685ac]
mov dword [ebp - 0x6c18], edx
cvtsi2ss xmm0, dword [ebp - 0x6c18]
addss xmm0, dword [ebp - 0x6c1c]
cvttss2si eax, xmm0
mov dword [0x4685ac], eax
mov ecx, dword [ebp - 0x6038]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6c20], eax
push 7
mov ecx, dword [ebp - 0x6c20]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6c28], xmm0
movss xmm0, dword [0x468068]
movss dword [ebp - 0x6c24], xmm0
movss xmm0, dword [ebp - 0x6c24]
addss xmm0, dword [ebp - 0x6c28]
movss dword [0x468068], xmm0
jmp 0x41fb79
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, 3
jbe 0x41ff20
push 3
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6c2c], eax
push 0
mov ecx, dword [ebp - 0x6c2c]
call fcn.0040f0e0
cvtss2sd xmm0, dword [eax]
comisd xmm0, xmmword [0x45ee08]
jbe 0x41ff07
push 3
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6c30], eax
push 0
mov ecx, dword [ebp - 0x6c30]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [0x468044], xmm0
mov byte [0x468546], 1
jmp 0x41ff1e
movss xmm0, dword [0x45ed88]
movss dword [0x468044], xmm0
mov byte [0x468546], 0
jmp 0x41ff37
movss xmm0, dword [0x45ed88]
movss dword [0x468044], xmm0
mov byte [0x468546], 0
cvtss2sd xmm0, dword [0x468068]
movsd xmm1, qword [0x45edd8]
comisd xmm1, xmm0
jbe 0x41ff5d
movss xmm0, dword [0x45ed70]
movss dword [0x468068], xmm0
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x6c34], edx
push 0xff
push 0xd5
push 0xd6
push 0x3c
lea ecx, [ebp - 0xb684]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
mov ecx, dword [ebp - 0x6c34]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6c3c]
movss xmm0, dword [0x468564]
movss dword [ebp - 0x6c38], xmm0
movss xmm0, dword [ebp - 0x6c38]
subss xmm0, dword [ebp - 0x6c3c]
movss dword [0x468564], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6c44]
movss xmm0, dword [0x468570]
movss dword [ebp - 0x6c40], xmm0
movss xmm0, dword [ebp - 0x6c40]
subss xmm0, dword [ebp - 0x6c44]
movss dword [0x468570], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6c4c]
movss xmm0, dword [0x4685b0]
movss dword [ebp - 0x6c48], xmm0
movss xmm0, dword [ebp - 0x6c48]
subss xmm0, dword [ebp - 0x6c4c]
movss dword [0x4685b0], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6c54]
movss xmm0, dword [0x46853c]
movss dword [ebp - 0x6c50], xmm0
movss xmm0, dword [ebp - 0x6c50]
addss xmm0, dword [ebp - 0x6c54]
movss dword [0x46853c], xmm0
cvtss2sd xmm0, dword [0x46853c]
comisd xmm0, xmmword [0x45ee38]
jbe 0x420108
xorps xmm0, xmm0
movss dword [0x46853c], xmm0
mov eax, dword [0x469294]
cmp eax, dword [0x4680c4]
jge 0x4200b7
mov ecx, dword [0x469294]
add ecx, dword [0x4680ac]
mov dword [0x469294], ecx
mov edx, dword [0x469274]
cmp edx, dword [0x46802c]
jge 0x4200d5
mov eax, dword [0x469274]
add eax, dword [0x46801c]
mov dword [0x469274], eax
mov ecx, dword [0x469294]
cmp ecx, dword [0x4680c4]
jle 0x4200ef
mov edx, dword [0x4680c4]
mov dword [0x469294], edx
mov eax, dword [0x469274]
cmp eax, dword [0x46802c]
jle 0x420108
mov ecx, dword [0x46802c]
mov dword [0x469274], ecx
xorps xmm0, xmm0
comiss xmm0, dword [0x468570]
jbe 0x420143
cmp dword [0x469274], 0
jge 0x420143
cmp dword [0x469274], 0xfa0a1f01
jle 0x420143
movss xmm0, dword [0x45efd0]
movss dword [0x468570], xmm0
mov dword [0x469274], 0xc4653601
xorps xmm0, xmm0
comiss xmm0, dword [0x468570]
jbe 0x4201b7
cmp dword [0x469274], 0xfa0a1f01
jg 0x4201b7
movss xmm0, dword [0x45f118]
movss dword [0x468570], xmm0
mov edx, dword [0x46802c]
mov dword [0x469274], edx
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [0x46a7f4], xmm0
cvtsi2ss xmm0, dword [0x46803c]
mulss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [0x46a7f8], xmm0
mov byte [0x468559], 0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6c5c]
movss xmm0, dword [0x4685a0]
movss dword [ebp - 0x6c58], xmm0
movss xmm0, dword [ebp - 0x6c58]
subss xmm0, dword [ebp - 0x6c5c]
movss dword [0x4685a0], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6c64]
movss xmm0, dword [0x46859c]
movss dword [ebp - 0x6c60], xmm0
movss xmm0, dword [ebp - 0x6c60]
subss xmm0, dword [ebp - 0x6c64]
movss dword [0x46859c], xmm0
mov eax, 1
test eax, eax
je 0x4204fb
lea ecx, [ebp - 0xdf00]
call fcn.0044d9d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
mov ecx, 0x469084
call fcn.0044da00
mov dword [ebp - 0x6224], 0
jmp 0x420276
mov eax, dword [ebp - 0x6224]
add eax, 1
mov dword [ebp - 0x6224], eax
mov ecx, 0x4692c4
call fcn.0044de90
cmp dword [ebp - 0x6224], eax
jae 0x42032b
mov ecx, dword [ebp - 0x6224]
push ecx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov ecx, eax
call fcn.0044e070
cmp eax, 8
jbe 0x420326
mov edx, dword [ebp - 0x6224]
push edx
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6c68], eax
push 8
mov ecx, dword [ebp - 0x6c68]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jnp 0x420326
mov eax, dword [ebp - 0x6224]
push eax
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6c6c], eax
push 8
mov ecx, dword [ebp - 0x6c6c]
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
mov dword [ebp - 0x6c70], ecx
lea edx, [ebp - 0x6c70]
push edx
mov ecx, 0x469084
call fcn.0044da20
jmp 0x420267
mov dword [ebp - 0x6618], 0x469084
mov ecx, dword [ebp - 0x6618]
call fcn.0044d9f0
mov dword [ebp - 0x63b0], eax
mov ecx, dword [ebp - 0x6618]
call fcn.0044d9e0
mov dword [ebp - 0x6c74], eax
jmp 0x420368
mov eax, dword [ebp - 0x63b0]
add eax, 4
mov dword [ebp - 0x63b0], eax
mov ecx, dword [ebp - 0x63b0]
cmp ecx, dword [ebp - 0x6c74]
je 0x4204fb
mov edx, dword [ebp - 0x63b0]
mov eax, dword [edx]
mov dword [ebp - 0x6c78], eax
mov ecx, dword [ebp - 0x6c78]
mov dword [ebp - 0x661c], ecx
cmp dword [ebp - 0x661c], 4
ja case.0x4203a7.1
mov edx, dword [ebp - 0x661c]
jmp dword [edx*4 + 0x44cd10]
jmp 0x4204f6
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
comiss xmm0, dword [0x468054]
jbe 0x420439
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
movss xmm1, dword [0x4680b8]
comiss xmm1, xmm0
jbe 0x420439
cvtss2sd xmm0, dword [0x468068]
addsd xmm0, qword [0x45ee10]
cvtsd2ss xmm0, xmm0
movss dword [0x468068], xmm0
cvtss2sd xmm0, dword [0x468044]
addsd xmm0, qword [0x45edf0]
cvtsd2ss xmm0, xmm0
movss dword [0x468044], xmm0
jmp 0x4204f6
jmp 0x4204f6
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
comiss xmm0, dword [0x468070]
jbe 0x4204ba
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
movss xmm1, dword [0x4680c8]
comiss xmm1, xmm0
jbe 0x4204ba
mov eax, dword [0x468540]
add eax, 6
mov dword [0x468540], eax
cvtss2sd xmm0, dword [0x468068]
addsd xmm0, qword [0x45ee10]
cvtsd2ss xmm0, xmm0
movss dword [0x468068], xmm0
jmp 0x4204f6
push str.Unknown_or_Broken_Accessory__Contact_developer_for_support.
lea ecx, [ebp - 0xd00c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x16e
lea ecx, [ebp - 0xd00c]
push ecx
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd00c]
call fcn.0040e3c0
jmp 0x420359
movzx edx, byte [0x468547]
test edx, edx
jne 0x422591
mov dword [ebp - 0x6178], 0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [0x46a7f4]
divss xmm1, xmm0
movss dword [ebp - 0x6174], xmm1
movss xmm0, dword [0x46909c]
comiss xmm0, dword [ebp - 0x6174]
jbe 0x420558
mov dword [ebp - 0x6178], 4
jmp 0x4205f3
movss xmm0, dword [ebp - 0x6174]
comiss xmm0, dword [0x468054]
jbe 0x420586
movss xmm0, dword [0x4680b8]
comiss xmm0, dword [ebp - 0x6174]
jbe 0x420586
mov dword [ebp - 0x6178], 2
jmp 0x4205f3
movss xmm0, dword [ebp - 0x6174]
comiss xmm0, dword [0x469154]
jbe 0x4205aa
movss xmm0, dword [0x469284]
comiss xmm0, dword [ebp - 0x6174]
jbe 0x4205aa
jmp 0x4205f3
movss xmm0, dword [ebp - 0x6174]
comiss xmm0, dword [0x46804c]
jbe 0x4205d8
movss xmm0, dword [0x468074]
comiss xmm0, dword [ebp - 0x6174]
jbe 0x4205d8
mov dword [ebp - 0x6178], 1
jmp 0x4205f3
movss xmm0, dword [ebp - 0x6174]
comiss xmm0, dword [0x468074]
jbe 0x4205f3
mov dword [ebp - 0x6178], 3
mov eax, dword [0x468580]
xor edx, edx
mov ecx, 0x3e8
div ecx
test edx, edx
jne 0x421825
cmp dword [ebp - 0x6178], 0
jne 0x420d12
lea ecx, [ebp - 0x358]
call fcn.0044d9d0
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x4207e9
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f024]
addss xmm1, dword [0x46a7f4]
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f024]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0x5f90]
call fcn.0040f190
movss xmm0, dword [ebp - 0x5f90]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f8c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6c7c], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6c7c]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x42070e
movss xmm0, dword [0x45f13c]
movss dword [ebp - 0x358], xmm0
jmp 0x4207e4
movss xmm0, dword [ebp - 0x5f90]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f8c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6c80], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6c80]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jnp 0x4207a9
movss xmm0, dword [ebp - 0x5f8c]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x5f8c], xmm0
jmp 0x42070e
movss xmm0, dword [ebp - 0x5f8c]
call fcn.0040f490
movaps xmm2, xmm0
movss xmm1, dword [ebp - 0x5f90]
lea ecx, [ebp - 0x9e90]
call fcn.0040f190
mov ecx, dword [ebp - 0x9e90]
mov edx, dword [ebp - 0x9e8c]
mov dword [ebp - 0x358], ecx
mov dword [ebp - 0x354], edx
jmp 0x420995
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f024]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f024]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0x5f88]
call fcn.0040f190
movss xmm0, dword [ebp - 0x5f88]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f84]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6c84], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6c84]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x4208bf
movss xmm0, dword [0x45f13c]
movss dword [ebp - 0x358], xmm0
jmp 0x420995
movss xmm0, dword [ebp - 0x5f88]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f84]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6c88], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6c88]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jnp 0x42095a
movss xmm0, dword [ebp - 0x5f84]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x5f84], xmm0
jmp 0x4208bf
movss xmm0, dword [ebp - 0x5f84]
call fcn.0040f490
movaps xmm2, xmm0
movss xmm1, dword [ebp - 0x5f88]
lea ecx, [ebp - 0x9ec8]
call fcn.0040f190
mov edx, dword [ebp - 0x9ec8]
mov eax, dword [ebp - 0x9ec4]
mov dword [ebp - 0x358], edx
mov dword [ebp - 0x354], eax
movss xmm0, dword [ebp - 0x358]
ucomiss xmm0, dword [0x45f13c]
lahf
test ah, 0x44
jnp 0x420d12
lea ecx, [ebp - 0x642e]
call fcn.0040f1a0
mov dword [ebp - 0x6c90], eax
movss xmm0, dword [0x45eda4]
movss dword [ebp - 0x6ad8], xmm0
lea ecx, [ebp - 0x6ad4]
push ecx
lea edx, [ebp - 0x6ad8]
push edx
lea ecx, [ebp - 0xdf08]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x97e0], ecx
mov dword [ebp - 0x97dc], edx
lea ecx, [ebp - 0x642f]
call fcn.0040f1a0
mov dword [ebp - 0x6c94], eax
push str.Automatonic_piece
lea ecx, [ebp - 0xd06c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x16f
push str.A_plate_made_of_an_alloy_between_copper_and_an_unknown_metal.
lea ecx, [ebp - 0xd054]
call fcn.0044e5c0
mov byte [ebp - 4], 0x70
push str.Assets_Textures_atomatonicPlate.png
lea ecx, [ebp - 0xd03c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x71
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd024]
call fcn.0044e5c0
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x6430]
call fcn.0040f1a0
mov dword [ebp - 0x6c8c], eax
movss xmm0, dword [0x45f0b8]
movss dword [ebp - 0x9db8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9db4], xmm0
lea eax, [ebp - 0x9db0]
push eax
lea ecx, [ebp - 0x9db8]
push ecx
lea ecx, [ebp - 0xdf10]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x97c8], edx
mov dword [ebp - 0x97c4], eax
mov ecx, dword [ebp - 0x6c8c]
push ecx
mov edx, dword [ebp - 0x97c4]
push edx
mov eax, dword [ebp - 0x97c8]
push eax
lea ecx, [ebp - 0xb57c]
call fcn.0044dad0
mov byte [ebp - 4], 0x73
push 1
lea ecx, [ebp - 0xb57c]
push ecx
lea edx, [ebp - 0xd024]
push edx
lea eax, [ebp - 0xd03c]
push eax
push 0
lea ecx, [ebp - 0xd054]
push ecx
lea edx, [ebp - 0xd06c]
push edx
lea ecx, [ebp - 0x11d40]
call fcn.0040f7d0
mov byte [ebp - 4], 0x74
lea eax, [ebp - 0x11c8c]
push eax
lea ecx, [ebp - 0x11d40]
push ecx
lea ecx, [ebp - 0xdf18]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x97e8], edx
mov dword [ebp - 0x97e4], eax
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvttsd2si ecx, xmm0
add ecx, 0x14
mov dword [ebp - 0x6c98], ecx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efc8]
movss dword [ebp - 0x6c9c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6ca0], xmm0
mov edx, dword [ebp - 0x358]
mov eax, dword [ebp - 0x354]
mov dword [ebp - 0x97d0], edx
mov dword [ebp - 0x97cc], eax
mov ecx, dword [ebp - 0x97d0]
mov edx, dword [ebp - 0x97cc]
mov dword [ebp - 0x97d8], ecx
mov dword [ebp - 0x97d4], edx
mov eax, dword [ebp - 0x97d8]
mov ecx, dword [ebp - 0x97d4]
mov dword [ebp - 0x97f0], eax
mov dword [ebp - 0x97ec], ecx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb688], esp
mov edx, dword [ebp - 0x6c90]
push edx
mov eax, dword [ebp - 0x97dc]
push eax
mov edx, dword [ebp - 0x97e0]
push edx
call fcn.0044dad0
mov dword [ebp - 0xb68c], eax
mov byte [ebp - 4], 0x75
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb690], esp
mov eax, dword [ebp - 0x6c94]
push eax
mov edx, dword [ebp - 0x97e4]
push edx
mov eax, dword [ebp - 0x97e8]
push eax
call fcn.0044dfb0
mov ecx, dword [ebp - 0x6c98]
push ecx
push ecx
movss xmm0, dword [0x45edbc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6c9c]
movss dword [esp], xmm0
push 0
push 2
push 0
mov edx, dword [ebp - 0x97ec]
push edx
mov eax, dword [ebp - 0x97f0]
push eax
push 0x50
mov byte [ebp - 4], 0x74
movss xmm3, dword [ebp - 0x6ca0]
lea ecx, [ebp - 0x12168]
call fcn.0040ebd0
mov dword [ebp - 0xb694], eax
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x12168]
push ecx
mov ecx, 0x468f64
call fcn.0044d6f0
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x12168]
call fcn.0044cdb0
mov byte [ebp - 4], 0x73
push fcn.0040e790
push 1
push 0xb4
lea edx, [ebp - 0x11d40]
push edx
call fcn.004544f7
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0xb57c]
call fcn.0040e360
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xd024]
call fcn.0040e3c0
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xd03c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xd054]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd06c]
call fcn.0040e3c0
movss xmm0, dword [0x468f60]
addss xmm0, dword [0x45f024]
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [0x46a7f8]
comiss xmm1, xmm0
jbe 0x4213a5
mov eax, dword [0x46803c]
cdq
mov ecx, 3
idiv ecx
shl eax, 1
cvtsi2ss xmm0, eax
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [0x46a7f8]
comiss xmm1, xmm0
jbe 0x421271
cmp dword [ebp - 0x6178], 3
je 0x420ff4
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 2
jge 0x420eb8
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvtsd2ss xmm0, xmm0
addss xmm0, dword [0x45f024]
movss dword [ebp - 0x6ca4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6ca8], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb698], esp
call fcn.0040f0f0
mov dword [ebp - 0xb69c], eax
mov dword [ebp - 4], 0x177
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb6a0], esp
call fcn.0040f0f0
mov dword [ebp - 0xb6a4], eax
mov byte [ebp - 4], 0x78
push 0x23
push ecx
movss xmm0, dword [0x45edc8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6ca4]
movss dword [esp], xmm0
push 0
push 0
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb6a8], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45f03c]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0x118
mov dword [ebp - 4], 0x4a
movss xmm3, dword [ebp - 0x6ca8]
lea ecx, [ebp - 0x12628]
call fcn.0040ebd0
mov dword [ebp - 0xb6ac], eax
mov dword [ebp - 4], 0x179
lea edx, [ebp - 0x12628]
push edx
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x12628]
call fcn.0044cdb0
jmp 0x420fef
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jge 0x420fef
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvtsd2ss xmm0, xmm0
addss xmm0, dword [0x45f004]
movss dword [ebp - 0x6cac], xmm0
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x6cb0], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb6b0], esp
call fcn.0040f0f0
mov dword [ebp - 0xb728], eax
mov dword [ebp - 4], 0x17a
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb72c], esp
call fcn.0040f0f0
mov dword [ebp - 0xb730], eax
mov byte [ebp - 4], 0x7b
push 0x19
push ecx
movss xmm0, dword [0x45edd0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6cac]
movss dword [esp], xmm0
push 0
push 0
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb734], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45f03c]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0x8c
mov dword [ebp - 4], 0x4a
movss xmm3, dword [ebp - 0x6cb0]
lea ecx, [ebp - 0x12590]
call fcn.0040ebd0
mov dword [ebp - 0xb738], eax
mov dword [ebp - 4], 0x17c
lea eax, [ebp - 0x12590]
push eax
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x12590]
call fcn.0044cdb0
jmp 0x42126c
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 2
jge 0x421138
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvtsd2ss xmm0, xmm0
addss xmm0, dword [0x45f024]
movss dword [ebp - 0x6cb4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6cb8], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa494], esp
call fcn.0040f0f0
mov dword [ebp - 0xa498], eax
mov dword [ebp - 4], 0x17d
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa49c], esp
call fcn.0040f0f0
mov dword [ebp - 0xa4a0], eax
mov byte [ebp - 4], 0x7e
push 0x23
push ecx
movss xmm0, dword [0x45edc8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6cb4]
movss dword [esp], xmm0
push 1
push 0
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xa4a4], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45f03c]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0xc8
mov dword [ebp - 4], 0x4a
movss xmm3, dword [ebp - 0x6cb8]
lea ecx, [ebp - 0x124f8]
call fcn.0040ebd0
mov dword [ebp - 0xa4a8], eax
mov dword [ebp - 4], 0x17f
lea ecx, [ebp - 0x124f8]
push ecx
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x124f8]
call fcn.0044cdb0
jmp 0x42126c
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jge 0x42126c
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvtsd2ss xmm0, xmm0
addss xmm0, dword [0x45f004]
movss dword [ebp - 0x6cbc], xmm0
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x6cc0], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4ac], esp
call fcn.0040f0f0
mov dword [ebp - 0xa4b0], eax
mov dword [ebp - 4], 0x180
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4b4], esp
call fcn.0040f0f0
mov dword [ebp - 0xa4b8], eax
mov byte [ebp - 4], 0x81
push 0x19
push ecx
movss xmm0, dword [0x45edd0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6cbc]
movss dword [esp], xmm0
push 1
push 0
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xa4bc], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45f03c]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0x64
mov dword [ebp - 4], 0x4a
movss xmm3, dword [ebp - 0x6cc0]
lea ecx, [ebp - 0x12460]
call fcn.0040ebd0
mov dword [ebp - 0xa4c0], eax
mov dword [ebp - 4], 0x182
lea edx, [ebp - 0x12460]
push edx
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x12460]
call fcn.0044cdb0
jmp 0x4213a5
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jge 0x4213a5
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvtsd2ss xmm0, xmm0
addss xmm0, dword [0x45f004]
movss dword [ebp - 0x6cc4], xmm0
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x6cc8], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4c4], esp
call fcn.0040f0f0
mov dword [ebp - 0xa4c8], eax
mov dword [ebp - 4], 0x183
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4cc], esp
call fcn.0040f0f0
mov dword [ebp - 0xa4d0], eax
mov byte [ebp - 4], 0x84
push 0x19
push ecx
movss xmm0, dword [0x45edd0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6cc4]
movss dword [esp], xmm0
push 0
push 0
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xa4d4], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45f03c]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0x64
mov dword [ebp - 4], 0x4a
movss xmm3, dword [ebp - 0x6cc8]
lea ecx, [ebp - 0x123c8]
call fcn.0040ebd0
mov dword [ebp - 0xa4d8], eax
mov dword [ebp - 4], 0x185
lea eax, [ebp - 0x123c8]
push eax
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x123c8]
call fcn.0044cdb0
movss xmm0, dword [0x468f60]
subss xmm0, dword [0x45f024]
mulss xmm0, dword [0x4680a8]
comiss xmm0, dword [0x46a7f8]
jbe 0x4214ed
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvttsd2si ecx, xmm0
add ecx, 0x14
mov dword [ebp - 0x6ccc], ecx
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6cd0], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4dc], esp
call fcn.0040f0f0
mov dword [ebp - 0xa4e0], eax
mov dword [ebp - 4], 0x186
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4e4], esp
call fcn.0040f0f0
mov dword [ebp - 0xa4e8], eax
mov byte [ebp - 4], 0x87
mov edx, dword [ebp - 0x6ccc]
push edx
push ecx
movss xmm0, dword [0x45edbc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f028]
movss dword [esp], xmm0
push 0
push 1
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xa4ec], esp
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f03c]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0x50
mov dword [ebp - 4], 0x4a
movss xmm3, dword [ebp - 0x6cd0]
lea ecx, [ebp - 0x12330]
call fcn.0040ebd0
mov dword [ebp - 0xa4f0], eax
mov dword [ebp - 4], 0x188
lea eax, [ebp - 0x12330]
push eax
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x12330]
call fcn.0044cdb0
cmp dword [ebp - 0x6178], 4
jne 0x421825
lea ecx, [ebp - 0x6431]
call fcn.0040f1a0
mov dword [ebp - 0x6cd8], eax
movss xmm0, dword [0x45edb8]
movss dword [ebp - 0x6ae0], xmm0
lea ecx, [ebp - 0x6adc]
push ecx
lea edx, [ebp - 0x6ae0]
push edx
lea ecx, [ebp - 0xdf20]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9800], ecx
mov dword [ebp - 0x97fc], edx
lea ecx, [ebp - 0x6432]
call fcn.0040f1a0
mov dword [ebp - 0x6cdc], eax
push str.Fish_bait
lea ecx, [ebp - 0xd0cc]
call fcn.0044e5c0
mov dword [ebp - 4], 0x189
push str.Yeah_Im_not_adding_fishing.
lea ecx, [ebp - 0xd0b4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x8a
push str.Assets_Textures_fishBait.png
lea ecx, [ebp - 0xd09c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x8b
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd084]
call fcn.0044e5c0
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x6433]
call fcn.0040f1a0
mov dword [ebp - 0x6cd4], eax
movss xmm0, dword [0x45f0bc]
movss dword [ebp - 0x9dc4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9dc0], xmm0
lea eax, [ebp - 0x9dbc]
push eax
lea ecx, [ebp - 0x9dc4]
push ecx
lea ecx, [ebp - 0xdf28]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x97f8], edx
mov dword [ebp - 0x97f4], eax
mov ecx, dword [ebp - 0x6cd4]
push ecx
mov edx, dword [ebp - 0x97f4]
push edx
mov eax, dword [ebp - 0x97f8]
push eax
lea ecx, [ebp - 0xb588]
call fcn.0044dad0
mov byte [ebp - 4], 0x8d
push 3
lea ecx, [ebp - 0xb588]
push ecx
lea edx, [ebp - 0xd084]
push edx
lea eax, [ebp - 0xd09c]
push eax
push 0
lea ecx, [ebp - 0xd0b4]
push ecx
lea edx, [ebp - 0xd0cc]
push edx
lea ecx, [ebp - 0x118f0]
call fcn.0040f7d0
mov byte [ebp - 4], 0x8e
lea eax, [ebp - 0x1183c]
push eax
lea ecx, [ebp - 0x118f0]
push ecx
lea ecx, [ebp - 0xdf30]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9808], edx
mov dword [ebp - 0x9804], eax
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvttsd2si ecx, xmm0
add ecx, 0x19
mov dword [ebp - 0x6ce0], ecx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x6ce4], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4f4], esp
mov edx, dword [ebp - 0x6cd8]
push edx
mov eax, dword [ebp - 0x97fc]
push eax
mov edx, dword [ebp - 0x9800]
push edx
call fcn.0044dad0
mov dword [ebp - 0xa4f8], eax
mov byte [ebp - 4], 0x8f
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa4fc], esp
mov eax, dword [ebp - 0x6cdc]
push eax
mov edx, dword [ebp - 0x9804]
push edx
mov eax, dword [ebp - 0x9808]
push eax
call fcn.0044dfb0
mov dword [ebp - 0xa500], eax
mov byte [ebp - 4], 0x90
mov ecx, dword [ebp - 0x6ce0]
push ecx
push ecx
movss xmm0, dword [0x45edd0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f004]
movss dword [esp], xmm0
push 1
push 0
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xa504], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45f03c]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0x8c
mov byte [ebp - 4], 0x8e
movss xmm3, dword [ebp - 0x6ce4]
lea ecx, [ebp - 0x12298]
call fcn.0040ebd0
mov dword [ebp - 0xa508], eax
mov byte [ebp - 4], 0x91
lea edx, [ebp - 0x12298]
push edx
mov ecx, 0x468f64
call fcn.0044d6f0
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x12298]
call fcn.0044cdb0
mov byte [ebp - 4], 0x8d
push fcn.0040e790
push 1
push 0xb4
lea eax, [ebp - 0x118f0]
push eax
call fcn.004544f7
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xb588]
call fcn.0040e360
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xd084]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xd09c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xd0b4]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd0cc]
call fcn.0040e3c0
mov eax, dword [0x468580]
xor edx, edx
mov ecx, 0xc8
div ecx
test edx, edx
jne 0x422591
cmp dword [ebp - 0x6178], 2
jne 0x422591
cmp dword [0x468550], 3
jl 0x422591
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x422591
lea ecx, [ebp - 0x6434]
call fcn.0040f1a0
mov dword [ebp - 0x6cf0], eax
movss xmm0, dword [0x45ed98]
movss dword [ebp - 0x9dd0], xmm0
movss xmm0, dword [0x45ed80]
movss dword [ebp - 0x9dcc], xmm0
lea edx, [ebp - 0x9dc8]
push edx
lea eax, [ebp - 0x9dd0]
push eax
lea ecx, [ebp - 0xdf38]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9820], ecx
mov dword [ebp - 0x981c], edx
lea ecx, [ebp - 0x6435]
call fcn.0040f1a0
mov dword [ebp - 0x6cf4], eax
push str.Ball_of_Moss
lea ecx, [ebp - 0xd18c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x192
push str.A_very_simple__very_damp_ball_of_moss.
lea ecx, [ebp - 0xd174]
call fcn.0044e5c0
mov byte [ebp - 4], 0x93
push str.Assets_Textures_ballOfMoss.png
lea ecx, [ebp - 0xd15c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x94
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd144]
call fcn.0044e5c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x6436]
call fcn.0040f1a0
mov dword [ebp - 0x6ce8], eax
movss xmm0, dword [0x45f0c4]
movss dword [ebp - 0x9ddc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9dd8], xmm0
lea eax, [ebp - 0x9dd4]
push eax
lea ecx, [ebp - 0x9ddc]
push ecx
lea ecx, [ebp - 0xdf40]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9810], edx
mov dword [ebp - 0x980c], eax
mov ecx, dword [ebp - 0x6ce8]
push ecx
mov edx, dword [ebp - 0x980c]
push edx
mov eax, dword [ebp - 0x9810]
push eax
lea ecx, [ebp - 0xb5a0]
call fcn.0044dad0
mov byte [ebp - 4], 0x96
push 3
lea ecx, [ebp - 0xb5a0]
push ecx
lea edx, [ebp - 0xd144]
push edx
lea eax, [ebp - 0xd15c]
push eax
push 0
lea ecx, [ebp - 0xd174]
push ecx
lea edx, [ebp - 0xd18c]
push edx
lea ecx, [ebp - 0x145c8]
call fcn.0040f7d0
mov byte [ebp - 4], 0x97
push str.Thorns
lea ecx, [ebp - 0xd12c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x98
push str.Sharper_than_the_Levaithans_scales__but_more_fragile.
lea ecx, [ebp - 0xd114]
call fcn.0044e5c0
mov byte [ebp - 4], 0x99
push str.Assets_Textures_thornIngredient.png
lea ecx, [ebp - 0xd0fc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x9a
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd0e4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0x6437]
call fcn.0040f1a0
mov dword [ebp - 0x6cec], eax
movss xmm0, dword [0x45f0c8]
movss dword [ebp - 0x9de8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9de4], xmm0
lea eax, [ebp - 0x9de0]
push eax
lea ecx, [ebp - 0x9de8]
push ecx
lea ecx, [ebp - 0xdf48]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9818], edx
mov dword [ebp - 0x9814], eax
mov ecx, dword [ebp - 0x6cec]
push ecx
mov edx, dword [ebp - 0x9814]
push edx
mov eax, dword [ebp - 0x9818]
push eax
lea ecx, [ebp - 0xb594]
call fcn.0044dad0
mov byte [ebp - 4], 0x9c
push 1
lea ecx, [ebp - 0xb594]
push ecx
lea edx, [ebp - 0xd0e4]
push edx
lea eax, [ebp - 0xd0fc]
push eax
push 0
lea ecx, [ebp - 0xd114]
push ecx
lea edx, [ebp - 0xd12c]
push edx
lea ecx, [ebp - 0x14514]
call fcn.0040f7d0
mov byte [ebp - 4], 0xa2
lea eax, [ebp - 0x14460]
push eax
lea ecx, [ebp - 0x145c8]
push ecx
lea ecx, [ebp - 0xdf50]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9828], edx
mov dword [ebp - 0x9824], eax
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2sd xmm0, eax
subsd xmm0, qword [0x45ef20]
cvttsd2si ecx, xmm0
add ecx, 0x32
mov dword [ebp - 0x6cf8], ecx
cvtss2sd xmm0, dword [0x4680a8]
mulsd xmm0, qword [0x45eeb8]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x6cfc], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6d00], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa50c], esp
mov edx, dword [ebp - 0x6cf0]
push edx
mov eax, dword [ebp - 0x981c]
push eax
mov edx, dword [ebp - 0x9820]
push edx
call fcn.0044dad0
mov dword [ebp - 0xa510], eax
mov byte [ebp - 4], 0xa3
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa514], esp
mov eax, dword [ebp - 0x6cf4]
push eax
mov edx, dword [ebp - 0x9824]
push edx
mov eax, dword [ebp - 0x9828]
push eax
call fcn.0044dfb0
mov dword [ebp - 0xa518], eax
mov byte [ebp - 4], 0xa4
mov ecx, dword [ebp - 0x6cf8]
push ecx
push ecx
movss xmm0, dword [0x45edc4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6cfc]
movss dword [esp], xmm0
push 2
push 1
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xa51c], esp
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f03c]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
movss xmm1, dword [0x46a7f4]
call fcn.0040f190
push 0x76c
mov byte [ebp - 4], 0xa2
movss xmm3, dword [ebp - 0x6d00]
lea ecx, [ebp - 0x12200]
call fcn.0040ebd0
mov dword [ebp - 0xa520], eax
mov byte [ebp - 4], 0xa5
lea edx, [ebp - 0x12200]
push edx
mov ecx, 0x468f64
call fcn.0044d6f0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0x12200]
call fcn.0044cdb0
mov byte [ebp - 4], 0xa1
push fcn.0040e790
push 2
push 0xb4
lea eax, [ebp - 0x145c8]
push eax
call fcn.004544f7
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xb594]
call fcn.0040e360
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xd0e4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xd0fc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xd114]
call fcn.0040e3c0
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xd12c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xb5a0]
call fcn.0040e360
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0xd144]
call fcn.0040e3c0
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xd15c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xd174]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd18c]
call fcn.0040e3c0
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x422591
lea ecx, [ebp - 0x350]
call fcn.0044d9d0
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x421f0c
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f024]
addss xmm1, dword [0x46a7f4]
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f024]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0x5f80]
call fcn.0040f190
movss xmm0, dword [ebp - 0x5f80]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f7c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6d04], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6d04]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x421e31
movss xmm0, dword [0x45f13c]
movss dword [ebp - 0x350], xmm0
jmp 0x421f07
movss xmm0, dword [ebp - 0x5f80]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f7c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6d08], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6d08]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jnp 0x421ecc
movss xmm0, dword [ebp - 0x5f7c]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x5f7c], xmm0
jmp 0x421e31
movss xmm0, dword [ebp - 0x5f7c]
call fcn.0040f490
movaps xmm2, xmm0
movss xmm1, dword [ebp - 0x5f80]
lea ecx, [ebp - 0x9ea0]
call fcn.0040f190
mov eax, dword [ebp - 0x9ea0]
mov ecx, dword [ebp - 0x9e9c]
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x34c], ecx
jmp 0x4220b8
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f024]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f024]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0x5f78]
call fcn.0040f190
movss xmm0, dword [ebp - 0x5f78]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f74]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6d0c], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6d0c]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x421fe2
movss xmm0, dword [0x45f13c]
movss dword [ebp - 0x350], xmm0
jmp 0x4220b8
movss xmm0, dword [ebp - 0x5f78]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss xmm1, dword [ebp - 0x5f74]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6d10], xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6d10]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jnp 0x42207d
movss xmm0, dword [ebp - 0x5f74]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x5f74], xmm0
jmp 0x421fe2
movss xmm0, dword [ebp - 0x5f74]
call fcn.0040f490
movaps xmm2, xmm0
movss xmm1, dword [ebp - 0x5f78]
lea ecx, [ebp - 0x9ea8]
call fcn.0040f190
mov ecx, dword [ebp - 0x9ea8]
mov edx, dword [ebp - 0x9ea4]
mov dword [ebp - 0x350], ecx
mov dword [ebp - 0x34c], edx
movss xmm0, dword [ebp - 0x350]
ucomiss xmm0, dword [0x45f13c]
lahf
test ah, 0x44
jnp 0x422591
lea ecx, [ebp - 0x6438]
call fcn.0040f1a0
mov dword [ebp - 0x6d1c], eax
movss xmm0, dword [0x45ed98]
movss dword [ebp - 0x9df4], xmm0
movss xmm0, dword [0x45ed80]
movss dword [ebp - 0x9df0], xmm0
lea eax, [ebp - 0x9dec]
push eax
lea ecx, [ebp - 0x9df4]
push ecx
lea ecx, [ebp - 0xdf58]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9850], edx
mov dword [ebp - 0x984c], eax
lea ecx, [ebp - 0x6439]
call fcn.0040f1a0
mov dword [ebp - 0x6d20], eax
push str.Ball_of_Moss
lea ecx, [ebp - 0xd24c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x1a6
push str.A_very_simple__very_damp_ball_of_moss.
lea ecx, [ebp - 0xd234]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa7
push str.Assets_Textures_ballOfMoss.png
lea ecx, [ebp - 0xd21c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa8
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd204]
call fcn.0044e5c0
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x643a]
call fcn.0040f1a0
mov dword [ebp - 0x6d14], eax
movss xmm0, dword [0x45f0c4]
movss dword [ebp - 0x9e00], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9dfc], xmm0
lea ecx, [ebp - 0x9df8]
push ecx
lea edx, [ebp - 0x9e00]
push edx
lea ecx, [ebp - 0xdf60]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9830], ecx
mov dword [ebp - 0x982c], edx
mov eax, dword [ebp - 0x6d14]
push eax
mov ecx, dword [ebp - 0x982c]
push ecx
mov edx, dword [ebp - 0x9830]
push edx
lea ecx, [ebp - 0xb5b8]
call fcn.0044dad0
mov byte [ebp - 4], 0xaa
push 3
lea eax, [ebp - 0xb5b8]
push eax
lea ecx, [ebp - 0xd204]
push ecx
lea edx, [ebp - 0xd21c]
push edx
push 0
lea eax, [ebp - 0xd234]
push eax
lea ecx, [ebp - 0xd24c]
push ecx
lea ecx, [ebp - 0x14178]
call fcn.0040f7d0
mov byte [ebp - 4], 0xab
push str.Thorns
lea ecx, [ebp - 0xd1ec]
call fcn.0044e5c0
mov byte [ebp - 4], 0xac
push str.Sharper_than_the_Levaithans_scales__but_more_fragile.
lea ecx, [ebp - 0xd1d4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xad
push str.Assets_Textures_thornIngredient.png
lea ecx, [ebp - 0xd1bc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xae
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd1a4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0x643b]
call fcn.0040f1a0
mov dword [ebp - 0x6d18], eax
movss xmm0, dword [0x45f0c8]
movss dword [ebp - 0x9d70], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9d6c], xmm0
lea edx, [ebp - 0x9d68]
push edx
lea eax, [ebp - 0x9d70]
push eax
lea ecx, [ebp - 0xdf68]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9838], ecx
mov dword [ebp - 0x9834], edx
mov eax, dword [ebp - 0x6d18]
push eax
mov ecx, dword [ebp - 0x9834]
push ecx
mov edx, dword [ebp - 0x9838]
push edx
lea ecx, [ebp - 0xb5ac]
call fcn.0044dad0
mov byte [ebp - 4], 0xb0
push 1
lea eax, [ebp - 0xb5ac]
push eax
lea ecx, [ebp - 0xd1a4]
push ecx
lea edx, [ebp - 0xd1bc]
push edx
push 0
lea eax, [ebp - 0xd1d4]
push eax
lea ecx, [ebp - 0xd1ec]
push ecx
lea ecx, [ebp - 0x140c4]
call fcn.0040f7d0
mov byte [ebp - 4], 0xb6
lea edx, [ebp - 0x14010]
push edx
lea eax, [ebp - 0x14178]
push eax
lea ecx, [ebp - 0xdf70]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9858], ecx
mov dword [ebp - 0x9854], edx
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
sub eax, 2
mov ecx, eax
call fcn.0044f030
cvttsd2si eax, xmm0
add eax, 0x3c
mov dword [ebp - 0x6d24], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6d28], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6d2c], xmm0
mov ecx, dword [ebp - 0x350]
mov edx, dword [ebp - 0x34c]
mov dword [ebp - 0x9840], ecx
mov dword [ebp - 0x983c], edx
mov eax, dword [ebp - 0x9840]
mov ecx, dword [ebp - 0x983c]
mov dword [ebp - 0x9848], eax
mov dword [ebp - 0x9844], ecx
mov edx, dword [ebp - 0x9848]
mov eax, dword [ebp - 0x9844]
mov dword [ebp - 0x9860], edx
mov dword [ebp - 0x985c], eax
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa524], esp
mov edx, dword [ebp - 0x6d1c]
push edx
mov eax, dword [ebp - 0x984c]
push eax
mov edx, dword [ebp - 0x9850]
push edx
call fcn.0044dad0
mov dword [ebp - 0xa528], eax
mov byte [ebp - 4], 0xb7
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xa52c], esp
mov eax, dword [ebp - 0x6d20]
push eax
mov edx, dword [ebp - 0x9854]
push edx
mov eax, dword [ebp - 0x9858]
push eax
call fcn.0044dfb0
mov ecx, dword [ebp - 0x6d24]
push ecx
push ecx
movss xmm0, dword [0x45edbc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6d28]
movss dword [esp], xmm0
push 1
push 2
push 0
mov edx, dword [ebp - 0x985c]
push edx
mov eax, dword [ebp - 0x9860]
push eax
push 0xa28
mov byte [ebp - 4], 0xb6
movss xmm3, dword [ebp - 0x6d2c]
lea ecx, [ebp - 0x120d0]
call fcn.0040ebd0
mov dword [ebp - 0xa530], eax
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0x120d0]
push ecx
mov ecx, 0x468f64
call fcn.0044d6f0
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0x120d0]
call fcn.0044cdb0
mov byte [ebp - 4], 0xb5
push fcn.0040e790
push 2
push 0xb4
lea edx, [ebp - 0x14178]
push edx
call fcn.004544f7
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xb5ac]
call fcn.0040e360
mov byte [ebp - 4], 0xb3
lea ecx, [ebp - 0xd1a4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xd1bc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0xd1d4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0xd1ec]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0xb5b8]
call fcn.0040e360
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xd204]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xd21c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xd234]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd24c]
call fcn.0040e3c0
mov eax, 1
test eax, eax
je 0x42280b
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6d30]
movss xmm0, dword [ebp - 0x6d30]
mulss xmm0, dword [0x45ef98]
call fcn.0040ebc0
mulss xmm0, dword [0x45eff4]
addss xmm0, dword [0x45f070]
cvttss2si ecx, xmm0
mov byte [ebp - 0x61aa], cl
push 6
mov ecx, 0x468700
call fcn.0044db50
mov dl, byte [ebp - 0x61aa]
mov byte [eax + 0x16], dl
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6d34]
movss xmm0, dword [ebp - 0x6d34]
call fcn.0040ebc0
mulss xmm0, dword [0x45eff4]
addss xmm0, dword [0x45f05c]
cvttss2si eax, xmm0
mov byte [ebp - 0x61a9], al
push 7
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x61a9]
mov byte [eax + 0x14], cl
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6d38]
movss xmm0, dword [ebp - 0x6d38]
call fcn.0040ebc0
mulss xmm0, dword [0x45efc8]
call fcn.0040f4d0
addss xmm0, dword [0x45f004]
mulss xmm0, dword [0x45efd0]
addss xmm0, dword [0x45f004]
cvttss2si edx, xmm0
mov byte [ebp - 0x61a8], dl
push 0xd
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x61a8]
mov byte [eax + 0x14], cl
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6d3c]
movss xmm0, dword [ebp - 0x6d3c]
call fcn.0040ebc0
mulss xmm0, dword [0x45efc8]
call fcn.0040f4d0
addss xmm0, dword [0x45efd0]
mulss xmm0, dword [0x45eef8]
addss xmm0, dword [0x45f004]
cvttss2si edx, xmm0
mov byte [ebp - 0x61a7], dl
push 0xd
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x61a7]
mov byte [eax + 0x15], cl
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6d40]
movss xmm0, dword [ebp - 0x6d40]
call fcn.0040ebc0
mulss xmm0, dword [0x45efc8]
call fcn.0040f4d0
addss xmm0, dword [0x45efd0]
mulss xmm0, dword [0x45eef8]
addss xmm0, dword [0x45f004]
cvttss2si edx, xmm0
mov byte [ebp - 0x61a6], dl
push 0xd
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x61a6]
mov byte [eax + 0x16], cl
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6d44]
movss xmm0, dword [ebp - 0x6d44]
call fcn.0040ebc0
mulss xmm0, dword [0x45eff4]
addss xmm0, dword [0x45f004]
cvttss2si edx, xmm0
mov byte [ebp - 0x61ab], dl
push 0xe
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x61ab]
mov byte [eax + 0x15], cl
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6d48]
movss xmm0, dword [ebp - 0x6d48]
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ef78]
addsd xmm0, qword [0x45efc0]
cvttsd2si edx, xmm0
mov byte [ebp - 0x61a5], dl
push 0xe
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x61a5]
mov byte [eax + 0x16], cl
mov edx, 1
test edx, edx
je 0x424377
xorps xmm0, xmm0
comiss xmm0, dword [0x46a7f8]
jb 0x422834
movss xmm0, dword [0x4680a8]
movss dword [0x46a7f8], xmm0
movss xmm1, dword [0x46a7f4]
addss xmm1, dword [0x45ef98]
movss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0x2d8]
call fcn.0040f190
movss xmm1, dword [0x46a7f4]
subss xmm1, dword [0x45ef98]
addss xmm1, dword [0x4680a8]
movss xmm2, dword [0x46a7f8]
addss xmm2, dword [0x4680a8]
lea ecx, [ebp - 0x348]
call fcn.0040f190
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0x2b0]
call fcn.0040f190
xorps xmm0, xmm0
movss dword [ebp - 0x6228], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x63b4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x629c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x6298], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x622c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x63b8], xmm0
mov byte [ebp - 0x60a3], 0
mov byte [ebp - 0x60a9], 0
mov byte [ebp - 0x60a2], 0
mov byte [ebp - 0x60a1], 0
xorps xmm0, xmm0
movss dword [ebp - 0x6124], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6d4c], eax
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6d50], ecx
mov edx, dword [ebp - 0x6d4c]
mov ecx, dword [ebp - 0x6d50]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x6124], xmm0
movss xmm0, dword [ebp - 0x344]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6228]
cvttss2si edx, xmm0
mov dword [ebp - 0x6d54], edx
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6d58], eax
mov edx, dword [ebp - 0x6d54]
mov ecx, dword [ebp - 0x6d58]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422a88
movss xmm0, dword [ebp - 0x344]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6228]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6d5c], ecx
movss xmm0, dword [ebp - 0x348]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x6d60], edx
mov edx, dword [ebp - 0x6d5c]
mov ecx, dword [ebp - 0x6d60]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422a88
movss xmm0, dword [ebp - 0x6228]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6228], xmm0
jmp 0x422989
movss xmm0, dword [ebp - 0x344]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6228]
cvttss2si eax, xmm0
mov dword [ebp - 0x6d64], eax
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6d68], ecx
mov edx, dword [ebp - 0x6d64]
mov ecx, dword [ebp - 0x6d68]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jbe 0x422afe
mov byte [ebp - 0x60a3], 1
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x622c]
cvttss2si edx, xmm0
mov dword [ebp - 0x6d6c], edx
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6d70], eax
mov edx, dword [ebp - 0x6d6c]
mov ecx, dword [ebp - 0x6d70]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422bfd
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x622c]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6d74], ecx
movss xmm0, dword [ebp - 0x348]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x6d78], edx
mov edx, dword [ebp - 0x6d74]
mov ecx, dword [ebp - 0x6d78]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422bfd
movss xmm0, dword [ebp - 0x622c]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x622c], xmm0
jmp 0x422afe
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x622c]
cvttss2si eax, xmm0
mov dword [ebp - 0x6d7c], eax
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6d80], ecx
mov edx, dword [ebp - 0x6d7c]
mov ecx, dword [ebp - 0x6d80]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jbe 0x422c73
mov byte [ebp - 0x60a9], 1
movss xmm0, dword [ebp - 0x344]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x63b4]
cvttss2si edx, xmm0
mov dword [ebp - 0x6d84], edx
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6d88], eax
mov edx, dword [ebp - 0x6d84]
mov ecx, dword [ebp - 0x6d88]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422cff
movss xmm0, dword [ebp - 0x63b4]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x63b4], xmm0
jmp 0x422c73
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x63b8]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6d8c], ecx
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x6d90], edx
mov edx, dword [ebp - 0x6d8c]
mov ecx, dword [ebp - 0x6d90]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422d8b
movss xmm0, dword [ebp - 0x63b8]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x63b8], xmm0
jmp 0x422cff
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6d94], eax
movss xmm0, dword [ebp - 0x348]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x629c]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6d98], ecx
mov edx, dword [ebp - 0x6d94]
mov ecx, dword [ebp - 0x6d98]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422e17
movss xmm0, dword [ebp - 0x629c]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x629c], xmm0
jmp 0x422d8b
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x6d9c], edx
movss xmm0, dword [ebp - 0x348]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x629c]
cvttss2si eax, xmm0
mov dword [ebp - 0x6da0], eax
mov edx, dword [ebp - 0x6d9c]
mov ecx, dword [ebp - 0x6da0]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jbe 0x422e8d
mov byte [ebp - 0x60a1], 1
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6da4], ecx
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x6298]
cvttss2si edx, xmm0
mov dword [ebp - 0x6da8], edx
mov edx, dword [ebp - 0x6da4]
mov ecx, dword [ebp - 0x6da8]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x422f19
movss xmm0, dword [ebp - 0x6298]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6298], xmm0
jmp 0x422e8d
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6dac], eax
movss xmm0, dword [ebp - 0x2d8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x6298]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6db0], ecx
mov edx, dword [ebp - 0x6dac]
mov ecx, dword [ebp - 0x6db0]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jbe 0x422f8f
mov byte [ebp - 0x60a2], 1
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2d4]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6db4], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x6db4]
subss xmm1, xmm0
movss dword [ebp - 0x6db8], xmm1
movss xmm0, dword [ebp - 0x6228]
addss xmm0, dword [ebp - 0x6db8]
movss dword [ebp - 0x6294], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2d4]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6dbc], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x6dbc]
subss xmm1, xmm0
movss dword [ebp - 0x6dc0], xmm1
movss xmm0, dword [ebp - 0x63b4]
addss xmm0, dword [ebp - 0x6dc0]
movss dword [ebp - 0x6dec], xmm0
movss xmm0, dword [ebp - 0x2d4]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2d4]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6dc4], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x6dc4]
subss xmm1, xmm0
movss dword [ebp - 0x6dc8], xmm1
movss xmm0, dword [ebp - 0x622c]
addss xmm0, dword [ebp - 0x6dc8]
movss dword [ebp - 0x6620], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x344]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6dcc], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x6dcc]
subss xmm1, xmm0
movss dword [ebp - 0x6dd0], xmm1
movss xmm0, dword [ebp - 0x63b8]
addss xmm0, dword [ebp - 0x6dd0]
movss dword [ebp - 0x6df0], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2ac]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6dd4], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x6dd4]
subss xmm1, xmm0
movss dword [ebp - 0x6dd8], xmm1
movss xmm0, dword [ebp - 0x629c]
addss xmm0, dword [ebp - 0x6dd8]
movss dword [ebp - 0x6de4], xmm0
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2ac]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x6ddc], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x6ddc]
subss xmm1, xmm0
movss dword [ebp - 0x6de0], xmm1
movss xmm0, dword [ebp - 0x6298]
addss xmm0, dword [ebp - 0x6de0]
movss dword [ebp - 0x6de8], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45efc8]
movss dword [ebp - 0x6110], xmm0
mov byte [ebp - 0x6015], 0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6de4]
jbe 0x423242
movss xmm0, dword [0x46a7ec]
comiss xmm0, dword [0x45ed5c]
jbe 0x423242
movzx edx, byte [ebp - 0x60a1]
test edx, edx
jne 0x423242
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
movss dword [0x46a7f4], xmm0
xorps xmm0, xmm0
movss dword [0x46a7ec], xmm0
mov byte [ebp - 0x6015], 1
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6de8]
jbe 0x4232a9
xorps xmm0, xmm0
comiss xmm0, dword [0x46a7ec]
jbe 0x4232a9
movzx eax, byte [ebp - 0x60a2]
test eax, eax
jne 0x4232a9
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x4680a8]
movss dword [0x46a7f4], xmm0
xorps xmm0, xmm0
movss dword [0x46a7ec], xmm0
mov byte [ebp - 0x6015], 1
movzx ecx, byte [ebp - 0x6015]
test ecx, ecx
je 0x4232d4
movss xmm0, dword [ebp - 0x6dec]
movss dword [ebp - 0x6294], xmm0
movss xmm0, dword [ebp - 0x6df0]
movss dword [ebp - 0x6620], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6294]
jbe 0x42342f
movss xmm0, dword [0x46a7f0]
comiss xmm0, dword [0x45ed5c]
jbe 0x42342f
push 0x12
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx edx, al
test edx, edx
je 0x423320
movzx eax, byte [ebp - 0x60a3]
test eax, eax
je 0x423320
jmp 0x42342f
movss xmm0, dword [0x46a7f8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
movss dword [0x46a7f8], xmm0
xorps xmm0, xmm0
movss dword [0x46a7f0], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eff8]
movss xmm1, dword [0x468594]
comiss xmm1, xmm0
jbe 0x423424
xorps xmm0, xmm0
comiss xmm0, dword [0x468564]
jb 0x423424
movzx ecx, byte [0x468546]
test ecx, ecx
jne 0x423424
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eff8]
movss xmm1, dword [0x468594]
subss xmm1, xmm0
divss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45efd4]
movss dword [ebp - 0x6df4], xmm1
cvtsi2ss xmm0, dword [0x468540]
divss xmm0, dword [0x4680d4]
movss xmm1, dword [ebp - 0x6df4]
subss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x65a4], edx
cmp dword [ebp - 0x65a4], 1
jge 0x4233fd
mov dword [ebp - 0x65a4], 1
mov eax, dword [0x469274]
sub eax, dword [ebp - 0x65a4]
mov dword [0x469274], eax
mov byte [0x468538], 1
movss xmm0, dword [0x45ed88]
movss dword [0x468564], xmm0
xorps xmm0, xmm0
movss dword [0x468594], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6620]
jbe 0x42349d
xorps xmm0, xmm0
comiss xmm0, dword [0x46a7f0]
jbe 0x42349d
xorps xmm0, xmm0
comiss xmm0, dword [0x46a7f0]
jb 0x423465
movzx ecx, byte [ebp - 0x60a9]
test ecx, ecx
je 0x423465
jmp 0x42349d
movss xmm0, dword [0x46a7f8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x4680a8]
movss dword [0x46a7f8], xmm0
xorps xmm0, xmm0
movss dword [0x46a7f0], xmm0
movss xmm0, dword [0x4680a0]
mulss xmm0, dword [ebp - 0x6110]
addss xmm0, dword [0x46a7f0]
movss dword [0x46a7f0], xmm0
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0x9eb0]
call fcn.0040f190
mov edx, dword [ebp - 0x9eb0]
mov eax, dword [ebp - 0x9eac]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2ac], eax
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6df8], ecx
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x6dfc], edx
mov edx, dword [ebp - 0x6df8]
mov ecx, dword [ebp - 0x6dfc]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x6124], xmm0
movss xmm0, dword [0x45ed8c]
movss dword [ebp - 0x65a0], xmm0
movss xmm0, dword [ebp - 0x6110]
divss xmm0, dword [0x45efc8]
mulss xmm0, dword [ebp - 0x65a0]
movss dword [ebp - 0x65a0], xmm0
movss xmm0, dword [0x45edd4]
subss xmm0, dword [ebp - 0x65a0]
mulss xmm0, dword [0x46a7ec]
movss dword [0x46a7ec], xmm0
movss xmm0, dword [ebp - 0x6124]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jb 0x4236ff
movss xmm0, dword [ebp - 0x6124]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
subss xmm0, dword [eax]
movss dword [ebp - 0x6e04], xmm0
movss xmm0, dword [0x46a7ec]
movss dword [ebp - 0x6e00], xmm0
movss xmm0, dword [ebp - 0x6e00]
mulss xmm0, dword [ebp - 0x6e04]
movss dword [0x46a7ec], xmm0
movss xmm0, dword [0x46a7f0]
comiss xmm0, dword [0x45ed5c]
jbe 0x42369f
movss xmm0, dword [ebp - 0x6124]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
subss xmm0, dword [eax]
movss dword [ebp - 0x6e0c], xmm0
movss xmm0, dword [0x46a7f0]
movss dword [ebp - 0x6e08], xmm0
movss xmm0, dword [ebp - 0x6e08]
mulss xmm0, dword [ebp - 0x6e0c]
movss dword [0x46a7f0], xmm0
jmp 0x4236ff
movss xmm0, dword [ebp - 0x6124]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
divss xmm0, dword [0x45efc8]
movss xmm1, dword [0x45edd4]
subss xmm1, xmm0
movss dword [ebp - 0x6e14], xmm1
movss xmm0, dword [0x46a7f0]
movss dword [ebp - 0x6e10], xmm0
movss xmm0, dword [ebp - 0x6e10]
mulss xmm0, dword [ebp - 0x6e14]
movss dword [0x46a7f0], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [0x46a7f0]
jbe 0x423727
cvtss2sd xmm0, dword [0x46a7f0]
mulsd xmm0, qword [0x45ee70]
cvtsd2ss xmm0, xmm0
movss dword [0x46a7f0], xmm0
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, 3
jbe 0x4237a1
push 3
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6e18], eax
push 1
mov ecx, dword [ebp - 0x6e18]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x4237a1
movss xmm0, dword [0x46a7f0]
comiss xmm0, dword [0x45ed5c]
jbe 0x4237a1
cvtss2sd xmm0, dword [0x46a7f0]
mulsd xmm0, qword [0x45ee70]
cvtsd2ss xmm0, xmm0
movss dword [0x46a7f0], xmm0
xorps xmm0, xmm0
movss dword [0x468594], xmm0
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss xmm1, dword [0x46a7f0]
comiss xmm1, xmm0
jb 0x4237d6
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss dword [0x46a7f0], xmm0
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
mulss xmm0, dword [0x45f104]
comiss xmm0, dword [0x46a7f0]
jb 0x423817
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
mulss xmm0, dword [0x45f104]
movss dword [0x46a7f0], xmm0
movss xmm0, dword [0x46a7f0]
mulss xmm0, dword [ebp - 0x6110]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45efc8]
divss xmm0, xmm1
movss dword [ebp - 0x6230], xmm0
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x6230]
comiss xmm1, xmm0
jbe 0x423878
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6230], xmm0
cmp dword [0x469274], 0
jle 0x4239f7
movss xmm0, dword [0x46a7ec]
mulss xmm0, dword [ebp - 0x6110]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45efc8]
divss xmm0, xmm1
addss xmm0, dword [0x46a7f4]
movss dword [ebp - 0x659c], xmm0
movss xmm0, dword [0x46a7ec]
comiss xmm0, dword [0x45ed5c]
jb 0x4238e2
movss xmm0, dword [ebp - 0x659c]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x659c], xmm0
movss xmm0, dword [0x46a7f8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6e1c], eax
movss xmm0, dword [ebp - 0x659c]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6e20], ecx
mov edx, dword [ebp - 0x6e1c]
mov ecx, dword [ebp - 0x6e20]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jnp 0x423983
movss xmm0, dword [0x46a7ec]
mulss xmm0, dword [ebp - 0x6110]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45efc8]
divss xmm0, xmm1
addss xmm0, dword [0x46a7f4]
movss dword [0x46a7f4], xmm0
jmp 0x42398e
xorps xmm0, xmm0
movss dword [0x46a7ec], xmm0
movss xmm0, dword [0x46a7f8]
addss xmm0, dword [ebp - 0x6230]
movss dword [0x46a7f8], xmm0
movss xmm0, dword [ebp - 0x6230]
comiss xmm0, dword [0x45ed5c]
jbe 0x4239e0
movss xmm0, dword [ebp - 0x6294]
comiss xmm0, dword [0x45edd4]
jbe 0x4239e0
movss xmm0, dword [0x468594]
addss xmm0, dword [ebp - 0x6230]
movss dword [0x468594], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [ebp - 0x6230]
jbe 0x4239f7
xorps xmm0, xmm0
movss dword [0x468594], xmm0
movss xmm0, dword [ebp - 0x6124]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x423b1c
movss xmm0, dword [ebp - 0x6124]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x423b1c
movss xmm0, dword [0x46a7f8]
subss xmm0, dword [0x45eef8]
movss dword [0x46a7f8], xmm0
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0x9eb8]
call fcn.0040f190
mov edx, dword [ebp - 0x9eb8]
mov eax, dword [ebp - 0x9eb4]
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x2ac], eax
movss xmm0, dword [ebp - 0x2ac]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6e24], ecx
movss xmm0, dword [ebp - 0x2b0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x6e28], edx
mov edx, dword [ebp - 0x6e24]
mov ecx, dword [ebp - 0x6e28]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x6124], xmm0
jmp 0x423a24
movzx eax, byte [0x468592]
test eax, eax
jne 0x423df9
push 0
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x423b61
movss xmm0, dword [0x468068]
mulss xmm0, dword [ebp - 0x6110]
movss xmm1, dword [0x46a7ec]
subss xmm1, xmm0
movss dword [0x46a7ec], xmm1
push 3
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx edx, al
test edx, edx
je 0x423b93
movss xmm0, dword [0x468068]
mulss xmm0, dword [ebp - 0x6110]
addss xmm0, dword [0x46a7ec]
movss dword [0x46a7ec], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6294]
jbe 0x423bb4
movss xmm0, dword [0x468044]
movss dword [0x46858c], xmm0
push 0x16
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx eax, al
test eax, eax
jne 0x423bdc
push 0x39
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x423cfe
movss xmm0, dword [0x46858c]
comiss xmm0, dword [0x45ed5c]
jbe 0x423cfe
movss xmm0, dword [0x468044]
subss xmm0, dword [0x46858c]
cvtss2sd xmm0, xmm0
comisd xmm0, xmmword [0x45ee08]
jbe 0x423c87
push 3
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6e2c], eax
push 2
mov ecx, dword [ebp - 0x6e2c]
call fcn.0040f0e0
movss xmm0, dword [0x468048]
mulss xmm0, dword [eax]
addss xmm0, dword [0x4680a0]
mulss xmm0, dword [ebp - 0x6110]
mulss xmm0, dword [0x45efc8]
movss dword [ebp - 0x6e34], xmm0
movss xmm0, dword [0x46a7f0]
movss dword [ebp - 0x6e30], xmm0
movss xmm0, dword [ebp - 0x6e30]
subss xmm0, dword [ebp - 0x6e34]
movss dword [0x46a7f0], xmm0
jmp 0x423cbb
movss xmm0, dword [0x468048]
addss xmm0, dword [0x4680a0]
mulss xmm0, dword [ebp - 0x6110]
mulss xmm0, dword [0x45efc8]
movss xmm1, dword [0x46a7f0]
subss xmm1, xmm0
movss dword [0x46a7f0], xmm1
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6e3c]
movss xmm0, dword [0x46858c]
movss dword [ebp - 0x6e38], xmm0
movss xmm0, dword [ebp - 0x6e38]
subss xmm0, dword [ebp - 0x6e3c]
movss dword [0x46858c], xmm0
mov byte [0x46855b], 1
jmp 0x423d67
movzx edx, byte [0x46855b]
test edx, edx
jne 0x423d34
movss xmm0, dword [0x46858c]
ucomiss xmm0, dword [0x468044]
lahf
test ah, 0x44
jnp 0x423d34
movzx eax, byte [0x468546]
test eax, eax
jne 0x423d34
xorps xmm0, xmm0
movss dword [0x46858c], xmm0
movzx ecx, byte [0x46855b]
test ecx, ecx
jne 0x423d67
movzx edx, byte [0x468546]
test edx, edx
jne 0x423d67
cvtss2sd xmm0, dword [ebp - 0x6294]
comisd xmm0, xmmword [0x45eea8]
jbe 0x423d67
xorps xmm0, xmm0
movss dword [0x46858c], xmm0
push 0x12
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx eax, al
test eax, eax
je 0x423d99
movss xmm0, dword [0x468068]
mulss xmm0, dword [ebp - 0x6110]
addss xmm0, dword [0x46a7f0]
movss dword [0x46a7f0], xmm0
push 4
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x423dd0
movzx edx, byte [0x468575]
test edx, edx
jne 0x423dd0
movzx eax, byte [0x468591]
neg eax
sbb eax, eax
add eax, 1
mov byte [0x468591], al
mov byte [0x468575], 1
push 4
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x423df4
movzx edx, byte [0x468575]
test edx, edx
je 0x423df4
mov byte [0x468575], 0
jmp 0x423f25
push 0x16
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx eax, al
test eax, eax
je 0x423e2f
movss xmm0, dword [0x45f030]
divss xmm0, dword [0x468098]
movss xmm1, dword [0x46a800]
subss xmm1, xmm0
movss dword [0x46a800], xmm1
push 0
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x423e65
movss xmm0, dword [0x45f030]
divss xmm0, dword [0x468098]
movss xmm1, dword [0x46a7fc]
subss xmm1, xmm0
movss dword [0x46a7fc], xmm1
push 0x12
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx edx, al
test edx, edx
je 0x423e97
movss xmm0, dword [0x45f030]
divss xmm0, dword [0x468098]
addss xmm0, dword [0x46a800]
movss dword [0x46a800], xmm0
push 3
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx eax, al
test eax, eax
je 0x423ec9
movss xmm0, dword [0x45f030]
divss xmm0, dword [0x468098]
addss xmm0, dword [0x46a7fc]
movss dword [0x46a7fc], xmm0
push 0x10
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x423ef7
cvtss2sd xmm0, dword [0x468098]
mulsd xmm0, qword [0x45ee98]
cvtsd2ss xmm0, xmm0
movss dword [0x468098], xmm0
push 4
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx edx, al
test edx, edx
je 0x423f25
cvtss2sd xmm0, dword [0x468098]
mulsd xmm0, qword [0x45ee88]
cvtsd2ss xmm0, xmm0
movss dword [0x468098], xmm0
push 0xc
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx eax, al
test eax, eax
je 0x42405e
movzx ecx, byte [0x468545]
test ecx, ecx
jne 0x423f5a
movzx edx, byte [0x468592]
neg edx
sbb edx, edx
add edx, 1
mov byte [0x468592], dl
movzx eax, byte [0x468592]
test eax, eax
je 0x424055
movss xmm0, dword [0x45efd0]
movss dword [0x468098], xmm0
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x45f024]
call fcn.0040f490
mov eax, dword [0x46807c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
subss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [ebp - 0x6e40], ecx
movss xmm0, dword [0x46a7f8]
divss xmm0, dword [0x45f024]
call fcn.0040f490
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
subss xmm0, xmm1
cvttss2si edx, xmm0
mov dword [ebp - 0x6e44], edx
movss xmm0, dword [ebp - 0x6248]
mulss xmm0, dword [0x468098]
movss dword [ebp - 0x6624], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6e40]
mulss xmm0, dword [ebp - 0x6624]
movss dword [ebp - 0x6e4c], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6e44]
mulss xmm0, dword [ebp - 0x6624]
movss dword [ebp - 0x6e48], xmm0
movss xmm2, dword [ebp - 0x6e48]
movss xmm1, dword [ebp - 0x6e4c]
lea ecx, [ebp - 0x9ec0]
call fcn.0040f190
mov eax, dword [ebp - 0x9ec0]
mov ecx, dword [ebp - 0x9ebc]
mov dword [0x46a7fc], eax
mov dword [0x46a800], ecx
mov byte [0x468545], 1
jmp 0x424065
mov byte [0x468545], 0
push 7
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx edx, al
test edx, edx
je 0x424149
mov dword [ebp - 0x628c], 0
jmp 0x424096
mov eax, dword [ebp - 0x628c]
add eax, 1
mov dword [ebp - 0x628c], eax
mov ecx, dword [ebp - 0x628c]
cmp ecx, dword [0x46807c]
jge 0x424149
mov dword [ebp - 0x6290], 0
jmp 0x4240c3
mov edx, dword [ebp - 0x6290]
add edx, 1
mov dword [ebp - 0x6290], edx
mov eax, dword [ebp - 0x6290]
cmp eax, dword [0x46803c]
jge 0x424144
mov ecx, dword [ebp - 0x6290]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x628c]
mov dword [ebp - 0x6598], ecx
js 0x42413f
mov edx, dword [0x46807c]
imul edx, dword [0x46803c]
sub edx, 1
cmp dword [ebp - 0x6598], edx
jg 0x42413f
mov eax, dword [ebp - 0x6598]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x14
push eax
mov edx, dword [ebp - 0x6290]
push edx
mov eax, dword [ebp - 0x628c]
push eax
mov ecx, 0x46896c
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x4240b4
jmp 0x424087
push 0x10
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Keyboard::isKeyPressed_enum_sf::Keyboard::Key_]
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x42430c
mov dword [ebp - 0x6120], 0
jmp 0x42417a
mov edx, dword [ebp - 0x6120]
add edx, 1
mov dword [ebp - 0x6120], edx
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x6120], eax
jae 0x42430c
mov eax, dword [ebp - 0x6120]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 2
jne 0x424307
mov ecx, dword [ebp - 0x6120]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6e50], eax
push 0
mov ecx, dword [ebp - 0x6e50]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x424307
mov edx, dword [ebp - 0x6120]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6e54], eax
push 1
mov ecx, dword [ebp - 0x6e54]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x424305
xorps xmm0, xmm0
comiss xmm0, dword [0x4685a0]
jb 0x424305
mov eax, dword [ebp - 0x6120]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x88
mov dword [ebp - 0x6628], eax
mov ecx, dword [ebp - 0x6628]
mov edx, dword [ecx]
sub edx, 1
mov eax, dword [ebp - 0x6628]
mov dword [eax], edx
mov ecx, dword [ebp - 0x6120]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6e58], eax
push 3
mov ecx, dword [ebp - 0x6e58]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [0x4685a0], xmm0
mov edx, dword [ebp - 0x6120]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6e5c], eax
push 2
mov ecx, dword [ebp - 0x6e5c]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6e64], xmm0
mov eax, dword [0x469274]
mov dword [ebp - 0x6e60], eax
cvtsi2ss xmm0, dword [ebp - 0x6e60]
addss xmm0, dword [ebp - 0x6e64]
cvttss2si ecx, xmm0
mov dword [0x469274], ecx
mov edx, dword [0x469274]
cmp edx, dword [0x46802c]
jle 0x424305
mov eax, dword [0x46802c]
mov dword [0x469274], eax
jmp 0x42430c
jmp 0x42416b
mov byte [0x46855b], 0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
push ecx
movss dword [esp], xmm0
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::View::setCenter_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x6e68], ecx
push 0x4690a0
mov ecx, dword [ebp - 0x6e68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::setView_class_sf::View_const__]
mov edx, 1
test edx, edx
je 0x4244e7
mov dword [0x4680bc], 0xffffffff
mov byte [0x468558], 0
movss xmm0, dword [0x45f0f4]
movss dword [ebp - 0x662c], xmm0
mov dword [ebp - 0x6180], 0
jmp 0x4243c0
mov eax, dword [ebp - 0x6180]
add eax, 1
mov dword [ebp - 0x6180], eax
mov ecx, 0x4692b4
call fcn.0044d5b0
cmp dword [ebp - 0x6180], eax
jae 0x4244e7
mov ecx, dword [ebp - 0x6180]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax]
mov edx, dword [ebp - 0x6180]
push edx
mov ecx, 0x4692b4
movss dword [ebp - 0x6e6c], xmm0
call fcn.0044d590
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax]
movss xmm1, dword [ebp - 0x6e6c]
mulss xmm1, xmm0
mov eax, dword [ebp - 0x6180]
push eax
mov ecx, 0x4692b4
movss dword [ebp - 0x6e74], xmm1
call fcn.0044d590
movss xmm0, dword [0x46a7f8]
subss xmm0, dword [eax + 4]
mov ecx, dword [ebp - 0x6180]
push ecx
mov ecx, 0x4692b4
movss dword [ebp - 0x6e70], xmm0
call fcn.0044d590
movss xmm0, dword [0x46a7f8]
subss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x6e70]
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0x6e74]
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x6594], xmm0
movss xmm0, dword [ebp - 0x662c]
comiss xmm0, dword [ebp - 0x6594]
jbe 0x4244e2
movss xmm0, dword [ebp - 0x6594]
movss dword [ebp - 0x662c], xmm0
mov edx, dword [ebp - 0x6180]
mov dword [0x4680bc], edx
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efdc]
comiss xmm0, dword [ebp - 0x6594]
jbe 0x4244e2
mov byte [0x468558], 1
jmp 0x4243b1
mov eax, 1
test eax, eax
je 0x424d50
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6638], ecx
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax + 4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x6640], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x6e78], eax
lea ecx, [ebp - 0xdf78]
push ecx
mov ecx, dword [ebp - 0x6e78]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6630], edx
cvtsi2sd xmm0, dword [ebp - 0x6630]
mov eax, dword [ebp - 0x6630]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa948], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa948]
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
call fcn.0040f460
addss xmm0, dword [0x45eef8]
cvttss2si ecx, xmm0
mov dword [ebp - 0x663c], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x6e7c], edx
lea eax, [ebp - 0xdf80]
push eax
mov ecx, dword [ebp - 0x6e7c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6634], ecx
cvtsi2sd xmm0, dword [ebp - 0x6634]
mov edx, dword [ebp - 0x6634]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa950], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa950]
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
call fcn.0040f460
addss xmm0, dword [0x45eef8]
cvttss2si eax, xmm0
mov dword [ebp - 0x6644], eax
mov ecx, dword [ebp - 0x6638]
sub ecx, dword [ebp - 0x663c]
mov dword [ebp - 0x63c0], ecx
jmp 0x424655
mov edx, dword [ebp - 0x63c0]
add edx, 1
mov dword [ebp - 0x63c0], edx
mov eax, dword [ebp - 0x6638]
add eax, dword [ebp - 0x663c]
cmp dword [ebp - 0x63c0], eax
jge 0x424d50
mov ecx, dword [ebp - 0x6640]
sub ecx, dword [ebp - 0x6644]
mov dword [ebp - 0x63bc], ecx
jmp 0x424690
mov edx, dword [ebp - 0x63bc]
add edx, 1
mov dword [ebp - 0x63bc], edx
mov eax, dword [ebp - 0x6640]
add eax, dword [ebp - 0x6644]
cmp dword [ebp - 0x63bc], eax
jge 0x424d4b
mov ecx, dword [ebp - 0x63bc]
imul ecx, dword [0x46807c]
add ecx, dword [ebp - 0x63c0]
mov dword [ebp - 0x5fa0], ecx
cmp dword [ebp - 0x5fa0], 0xffffffff
jle 0x424d46
mov edx, dword [0x46807c]
imul edx, dword [0x46803c]
cmp dword [ebp - 0x5fa0], edx
jge 0x424d46
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0x1a
jne 0x424c46
mov eax, dword [0x468580]
xor edx, edx
mov ecx, 5
div ecx
test edx, edx
jne 0x424c46
mov byte [ebp - 0x5fca], 0
mov byte [ebp - 0x5fc9], 0
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x6648], eax
mov ecx, dword [ebp - 0x5fa0]
add ecx, dword [0x46807c]
call fcn.00410960
test eax, eax
jne 0x4247c8
mov edx, dword [ebp - 0x5fa0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0x5fa0]
add ecx, dword [0x46807c]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov edx, dword [ebp - 0x5fa0]
add edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fca], 1
jmp 0x424a28
cmp dword [ebp - 0x6648], 0
jne 0x424902
mov eax, dword [0x46807c]
mov ecx, dword [ebp - 0x5fa0]
lea ecx, [ecx + eax + 1]
call fcn.00410960
test eax, eax
jne 0x42486b
mov edx, dword [ebp - 0x5fa0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov ecx, dword [0x46807c]
mov edx, dword [ebp - 0x5fa0]
lea eax, [edx + ecx + 1]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov ecx, dword [0x46807c]
mov edx, dword [ebp - 0x5fa0]
lea eax, [edx + ecx + 1]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fca], 1
jmp 0x4248fd
mov ecx, dword [0x46807c]
mov edx, dword [ebp - 0x5fa0]
lea ecx, [edx + ecx - 1]
call fcn.00410960
test eax, eax
jne 0x4248fd
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov ecx, dword [ebp - 0x5fa0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov edx, dword [0x46807c]
mov eax, dword [ebp - 0x5fa0]
lea ecx, [eax + edx - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov edx, dword [0x46807c]
mov eax, dword [ebp - 0x5fa0]
lea ecx, [eax + edx - 1]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fca], 1
jmp 0x424a28
mov edx, dword [0x46807c]
mov eax, dword [ebp - 0x5fa0]
lea ecx, [eax + edx - 1]
call fcn.00410960
test eax, eax
jne 0x424997
mov ecx, dword [ebp - 0x5fa0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov edx, dword [ebp - 0x5fa0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov eax, dword [0x46807c]
mov ecx, dword [ebp - 0x5fa0]
lea edx, [ecx + eax - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov eax, dword [0x46807c]
mov ecx, dword [ebp - 0x5fa0]
lea edx, [ecx + eax - 1]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fc9], 1
jmp 0x424a28
mov eax, dword [0x46807c]
mov ecx, dword [ebp - 0x5fa0]
lea ecx, [ecx + eax + 1]
call fcn.00410960
test eax, eax
jne 0x424a28
mov edx, dword [ebp - 0x5fa0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov ecx, dword [0x46807c]
mov edx, dword [ebp - 0x5fa0]
lea eax, [edx + ecx + 1]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov ecx, dword [0x46807c]
mov edx, dword [ebp - 0x5fa0]
lea eax, [edx + ecx + 1]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fc9], 1
movzx ecx, byte [ebp - 0x5fc9]
test ecx, ecx
jne 0x424c41
cmp dword [ebp - 0x6648], 0
jne 0x424b45
mov ecx, dword [ebp - 0x5fa0]
add ecx, 1
call fcn.00410960
test eax, eax
jne 0x424ac3
mov edx, dword [ebp - 0x5fa0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0x5fa0]
add ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov edx, dword [ebp - 0x5fa0]
add edx, 1
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fca], 1
jmp 0x424b40
mov ecx, dword [ebp - 0x5fa0]
sub ecx, 1
call fcn.00410960
test eax, eax
jne 0x424b40
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov ecx, dword [ebp - 0x5fa0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov edx, dword [ebp - 0x5fa0]
sub edx, 1
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov eax, dword [ebp - 0x5fa0]
sub eax, 1
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fca], 1
jmp 0x424c41
mov ecx, dword [ebp - 0x5fa0]
sub ecx, 1
call fcn.00410960
test eax, eax
jne 0x424bc4
mov ecx, dword [ebp - 0x5fa0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov edx, dword [ebp - 0x5fa0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x5fa0]
sub eax, 1
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov ecx, dword [ebp - 0x5fa0]
sub ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fc9], 1
jmp 0x424c41
mov ecx, dword [ebp - 0x5fa0]
add ecx, 1
call fcn.00410960
test eax, eax
jne 0x424c41
mov edx, dword [ebp - 0x5fa0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0x5fa0]
add ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1a
mov edx, dword [ebp - 0x5fa0]
add edx, 1
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov byte [ebp - 0x5fc9], 1
jmp 0x424d46
mov eax, dword [ebp - 0x5fa0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0x1b
jne 0x424d46
mov eax, dword [0x468580]
xor edx, edx
mov ecx, 5
div ecx
mov ecx, edx
mov eax, dword [ebp - 0x5fa0]
cdq
mov esi, 5
idiv esi
cmp ecx, edx
jne 0x424d46
mov edx, dword [ebp - 0x5fa0]
add edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x424d46
mov ecx, dword [ebp - 0x5fa0]
add ecx, dword [0x46807c]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax]
mov dword [ebp - 0x6e80], edx
mov eax, dword [ebp - 0x5fa0]
add eax, dword [0x46807c]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0x1b
mov ecx, dword [ebp - 0x5fa0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [ebp - 0x6e80]
mov dword [eax], edx
mov eax, dword [ebp - 0x5fa0]
add eax, dword [0x46807c]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov ecx, dword [ebp - 0x5fa0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
jmp 0x424681
jmp 0x424646
mov edx, 1
test edx, edx
je 0x42ac82
push 0
call dword [sym.imp.sfml_window_2.dll_public:_static_bool___cdecl_sf::Mouse::isButtonPressed_enum_sf::Mouse::Button_]
add esp, 4
movzx eax, al
test eax, eax
je 0x42ac7b
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x6e84], ecx
lea edx, [ebp - 0xdf88]
push edx
mov ecx, dword [ebp - 0x6e84]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x664c], eax
cvtsi2sd xmm0, dword [ebp - 0x664c]
mov ecx, dword [ebp - 0x664c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa958], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa958]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6e8c], xmm0
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x6e88], edx
lea eax, [ebp - 0xdf90]
push eax
mov ecx, dword [ebp - 0x6e88]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6650], ecx
cvtsi2sd xmm0, dword [ebp - 0x6650]
mov edx, dword [ebp - 0x6650]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa960], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa960]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6e90], xmm0
movss xmm2, dword [ebp - 0x6e8c]
movss xmm1, dword [ebp - 0x6e90]
lea ecx, [ebp - 0x2c8]
call fcn.0040f190
movzx eax, byte [0x468591]
test eax, eax
je 0x426796
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45efec]
comiss xmm1, xmm0
jbe 0x425751
cvtsi2ss xmm0, dword [0x469080]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45efd4]
comiss xmm1, xmm0
jbe 0x425751
cvtsi2sd xmm0, dword [0x46907c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
divsd xmm0, xmm1
movsd qword [ebp - 0xa968], xmm0
fld qword [ebp - 0xa968]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
call fcn.004554b0
mov dword [ebp - 0x6e98], eax
cvtsi2sd xmm0, dword [0x469080]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
divsd xmm0, xmm1
movsd qword [ebp - 0xa970], xmm0
fld qword [ebp - 0xa970]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
call fcn.004554b0
mov dword [ebp - 0x6e94], eax
imul ecx, dword [ebp - 0x6e94], 0xa
add ecx, dword [ebp - 0x6e98]
mov dword [ebp - 0x5fc0], ecx
cmp dword [0x4680b4], 0xffffffff
jne 0x424f5f
movzx edx, byte [0x468539]
test edx, edx
jne 0x424f5f
mov eax, dword [ebp - 0x5fc0]
mov dword [0x4680b4], eax
jmp 0x425751
mov ecx, dword [ebp - 0x5fc0]
cmp ecx, dword [0x4680b4]
je 0x425050
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x5fc0], eax
jae 0x425041
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [0x4680b4], eax
jae 0x425041
push 0xb4
lea ecx, [ebp - 0x4cc0]
call fcn.004103b0
mov edx, dword [ebp - 0x5fc0]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
push eax
lea ecx, [ebp - 0x4cc0]
call fcn.0040e990
mov dword [ebp - 4], 0x1b9
mov eax, dword [0x4680b4]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
mov dword [ebp - 0x6e9c], eax
mov ecx, dword [ebp - 0x6e9c]
push ecx
mov edx, dword [ebp - 0x5fc0]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
mov ecx, eax
call fcn.0044cea0
lea eax, [ebp - 0x4cc0]
push eax
mov ecx, dword [0x4680b4]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
mov ecx, eax
call fcn.0044cea0
mov dword [0x4680b4], 0xffffffff
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4cc0]
call fcn.0040e790
mov dword [0x4680b4], 0xffffffff
jmp 0x425751
movzx edx, byte [0x468539]
test edx, edx
jne 0x425751
mov eax, dword [ebp - 0x5fc0]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 9
jne 0x4251b6
mov ecx, 0x4692c4
call fcn.0044de90
test eax, eax
jbe 0x425145
push 0
mov ecx, 0x4692c4
call fcn.0044de80
mov edx, 0x45bab8
mov ecx, eax
call fcn.0044f2e0
movzx ecx, al
test ecx, ecx
je 0x4250c2
push 0
mov ecx, 0x4692c4
call fcn.0044de80
push eax
mov ecx, 0x4689e8
call fcn.0044df80
mov edx, dword [ebp - 0x5fc0]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
mov dword [ebp - 0x6ea0], eax
mov eax, dword [ebp - 0x6ea0]
push eax
push 0
mov ecx, 0x4692c4
call fcn.0044de80
mov ecx, eax
call fcn.0044cea0
lea ecx, [ebp - 0xa534]
push ecx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6ea4], eax
mov edx, dword [ebp - 0x5fc0]
push edx
lea eax, [ebp - 0xa538]
push eax
mov ecx, dword [ebp - 0x6ea4]
call fcn.0044d570
mov ecx, dword [eax]
mov dword [ebp - 0x6ea8], ecx
mov edx, dword [ebp - 0x6ea8]
push edx
lea eax, [ebp - 0xa53c]
push eax
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x4251b1
mov ecx, dword [ebp - 0x5fc0]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
push eax
mov ecx, 0x4692c4
call fcn.0044df80
lea edx, [ebp - 0xa540]
push edx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6eac], eax
mov eax, dword [ebp - 0x5fc0]
push eax
lea ecx, [ebp - 0xa544]
push ecx
mov ecx, dword [ebp - 0x6eac]
call fcn.0044d570
mov edx, dword [eax]
mov dword [ebp - 0x6eb0], edx
mov eax, dword [ebp - 0x6eb0]
push eax
lea ecx, [ebp - 0xa548]
push ecx
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425747
mov edx, dword [ebp - 0x5fc0]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xa
jne 0x42530e
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, 1
jbe 0x42529d
push 1
mov ecx, 0x4692c4
call fcn.0044de80
mov edx, 0x45bab8
mov ecx, eax
call fcn.0044f2e0
movzx eax, al
test eax, eax
je 0x42521a
push 1
mov ecx, 0x4692c4
call fcn.0044de80
push eax
mov ecx, 0x4689e8
call fcn.0044df80
mov ecx, dword [ebp - 0x5fc0]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
mov dword [ebp - 0x6eb4], eax
mov edx, dword [ebp - 0x6eb4]
push edx
push 1
mov ecx, 0x4692c4
call fcn.0044de80
mov ecx, eax
call fcn.0044cea0
lea eax, [ebp - 0xa54c]
push eax
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6eb8], eax
mov ecx, dword [ebp - 0x5fc0]
push ecx
lea edx, [ebp - 0xa550]
push edx
mov ecx, dword [ebp - 0x6eb8]
call fcn.0044d570
mov eax, dword [eax]
mov dword [ebp - 0x6ebc], eax
mov ecx, dword [ebp - 0x6ebc]
push ecx
lea edx, [ebp - 0xa554]
push edx
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425309
mov eax, dword [ebp - 0x5fc0]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
push eax
mov ecx, 0x4692c4
call fcn.0044df80
lea ecx, [ebp - 0xa558]
push ecx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6ec0], eax
mov edx, dword [ebp - 0x5fc0]
push edx
lea eax, [ebp - 0xa55c]
push eax
mov ecx, dword [ebp - 0x6ec0]
call fcn.0044d570
mov ecx, dword [eax]
mov dword [ebp - 0x6ec4], ecx
mov edx, dword [ebp - 0x6ec4]
push edx
lea eax, [ebp - 0xa560]
push eax
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425747
mov ecx, dword [ebp - 0x5fc0]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xb
jne 0x425466
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, 2
jbe 0x4253f5
push 2
mov ecx, 0x4692c4
call fcn.0044de80
mov edx, 0x45bab8
mov ecx, eax
call fcn.0044f2e0
movzx edx, al
test edx, edx
je 0x425372
push 2
mov ecx, 0x4692c4
call fcn.0044de80
push eax
mov ecx, 0x4689e8
call fcn.0044df80
mov eax, dword [ebp - 0x5fc0]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
mov dword [ebp - 0x6ec8], eax
mov ecx, dword [ebp - 0x6ec8]
push ecx
push 2
mov ecx, 0x4692c4
call fcn.0044de80
mov ecx, eax
call fcn.0044cea0
lea edx, [ebp - 0xa564]
push edx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6ecc], eax
mov eax, dword [ebp - 0x5fc0]
push eax
lea ecx, [ebp - 0xa568]
push ecx
mov ecx, dword [ebp - 0x6ecc]
call fcn.0044d570
mov edx, dword [eax]
mov dword [ebp - 0x6ed0], edx
mov eax, dword [ebp - 0x6ed0]
push eax
lea ecx, [ebp - 0xa56c]
push ecx
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425461
mov edx, dword [ebp - 0x5fc0]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
push eax
mov ecx, 0x4692c4
call fcn.0044df80
lea eax, [ebp - 0xa570]
push eax
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6ed4], eax
mov ecx, dword [ebp - 0x5fc0]
push ecx
lea edx, [ebp - 0xa574]
push edx
mov ecx, dword [ebp - 0x6ed4]
call fcn.0044d570
mov eax, dword [eax]
mov dword [ebp - 0x6ed8], eax
mov ecx, dword [ebp - 0x6ed8]
push ecx
lea edx, [ebp - 0xa578]
push edx
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425747
mov eax, dword [ebp - 0x5fc0]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xc
jne 0x4255be
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, 3
jbe 0x42554d
push 3
mov ecx, 0x4692c4
call fcn.0044de80
mov edx, 0x45bab8
mov ecx, eax
call fcn.0044f2e0
movzx ecx, al
test ecx, ecx
je 0x4254ca
push 3
mov ecx, 0x4692c4
call fcn.0044de80
push eax
mov ecx, 0x4689e8
call fcn.0044df80
mov edx, dword [ebp - 0x5fc0]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
mov dword [ebp - 0x6edc], eax
mov eax, dword [ebp - 0x6edc]
push eax
push 3
mov ecx, 0x4692c4
call fcn.0044de80
mov ecx, eax
call fcn.0044cea0
lea ecx, [ebp - 0xa57c]
push ecx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6ee0], eax
mov edx, dword [ebp - 0x5fc0]
push edx
lea eax, [ebp - 0xa580]
push eax
mov ecx, dword [ebp - 0x6ee0]
call fcn.0044d570
mov ecx, dword [eax]
mov dword [ebp - 0x6ee4], ecx
mov edx, dword [ebp - 0x6ee4]
push edx
lea eax, [ebp - 0xa584]
push eax
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x4255b9
mov ecx, dword [ebp - 0x5fc0]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
push eax
mov ecx, 0x4692c4
call fcn.0044df80
lea edx, [ebp - 0xa588]
push edx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6ee8], eax
mov eax, dword [ebp - 0x5fc0]
push eax
lea ecx, [ebp - 0xa58c]
push ecx
mov ecx, dword [ebp - 0x6ee8]
call fcn.0044d570
mov edx, dword [eax]
mov dword [ebp - 0x6eec], edx
mov eax, dword [ebp - 0x6eec]
push eax
lea ecx, [ebp - 0xa590]
push ecx
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425747
mov edx, dword [ebp - 0x5fc0]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xd
jne 0x425747
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, 8
jbe 0x4256db
push 4
mov ecx, 0x4692c4
call fcn.0044de80
mov edx, 0x45bab8
mov ecx, eax
call fcn.0044f2e0
movzx eax, al
test eax, eax
je 0x425622
push 4
mov ecx, 0x4692c4
call fcn.0044de80
push eax
mov ecx, 0x4689e8
call fcn.0044df80
lea ecx, [ebp - 0xa594]
push ecx
mov ecx, 0x4692c4
call fcn.0044d670
mov dword [ebp - 0x6ef0], eax
push 4
lea edx, [ebp - 0xa598]
push edx
mov ecx, dword [ebp - 0x6ef0]
call fcn.0044d570
mov eax, dword [eax]
mov dword [ebp - 0x6ef4], eax
mov ecx, dword [ebp - 0x6ef4]
push ecx
lea edx, [ebp - 0xa59c]
push edx
mov ecx, 0x4692c4
call fcn.0044deb0
mov eax, dword [ebp - 0x5fc0]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
push eax
mov ecx, 0x4692c4
call fcn.0044df80
lea ecx, [ebp - 0xa5a0]
push ecx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6ef8], eax
mov edx, dword [ebp - 0x5fc0]
push edx
lea eax, [ebp - 0xa5a4]
push eax
mov ecx, dword [ebp - 0x6ef8]
call fcn.0044d570
mov ecx, dword [eax]
mov dword [ebp - 0x6efc], ecx
mov edx, dword [ebp - 0x6efc]
push edx
lea eax, [ebp - 0xa5a8]
push eax
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425747
lea ecx, [ebp - 0xa5ac]
push ecx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6f00], eax
mov edx, dword [ebp - 0x5fc0]
push edx
lea eax, [ebp - 0xa5b0]
push eax
mov ecx, dword [ebp - 0x6f00]
call fcn.0044d570
mov ecx, dword [eax]
mov dword [ebp - 0x6f04], ecx
mov edx, dword [ebp - 0x6f04]
push edx
lea eax, [ebp - 0xa5b4]
push eax
mov ecx, 0x4689e8
call fcn.0044deb0
mov ecx, dword [ebp - 0x5fc0]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
push eax
mov ecx, 0x4692c4
call fcn.0044df80
mov dword [0x4680b4], 0xffffffff
cvtsi2sd xmm0, dword [0x46907c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
comisd xmm1, xmm0
jbe 0x425f10
movzx edx, byte [0x468539]
test edx, edx
jne 0x425f10
cvtsi2ss xmm0, dword [0x469080]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45efd4]
comiss xmm0, xmm1
jbe 0x425f10
cvtsi2sd xmm0, dword [0x469080]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45ef70]
comisd xmm1, xmm0
jbe 0x425f10
cvtsi2ss xmm0, dword [0x469080]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45efd4]
subss xmm0, xmm1
divss xmm0, dword [0x468050]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee60]
cvtsi2sd xmm1, dword [0x468568]
addsd xmm0, xmm1
movsd qword [ebp - 0xa978], xmm0
fld qword [ebp - 0xa978]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
fstp qword [ebp - 0xa980]
movsd xmm0, qword [ebp - 0xa980]
addsd xmm0, qword [0x45ee90]
cvttsd2si eax, xmm0
mov dword [ebp - 0x6f08], eax
mov ecx, 0x468960
call fcn.0044dcd0
mov ecx, dword [ebp - 0x6f08]
lea edx, [ecx + eax - 1]
mov dword [ebp - 0x63c4], edx
mov ecx, 0x468960
call fcn.0044dcd0
mov ecx, eax
mov eax, dword [ebp - 0x63c4]
xor edx, edx
div ecx
mov dword [ebp - 0x63c4], edx
mov ecx, 0x468960
call fcn.0044dcd0
cmp dword [ebp - 0x63c4], eax
jae 0x425f10
mov byte [ebp - 0x6016], 1
mov edx, dword [ebp - 0x63c4]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
push eax
lea ecx, [ebp - 0x1388]
call fcn.0044cf90
mov dword [ebp - 4], 0x1ba
lea ecx, [ebp - 0x12c8]
call fcn.0040f120
test eax, eax
jbe 0x4259f0
mov dword [ebp - 0x6288], 0
jmp 0x4258e2
mov eax, dword [ebp - 0x6288]
add eax, 1
mov dword [ebp - 0x6288], eax
lea ecx, [ebp - 0x12c8]
call fcn.0040f120
cmp dword [ebp - 0x6288], eax
jae 0x4259f0
mov ecx, dword [ebp - 0x6288]
push ecx
lea ecx, [ebp - 0x12c8]
call fcn.0040f110
mov edx, dword [eax]
mov dword [ebp - 0x6f10], edx
mov dword [ebp - 0x6590], 0
mov dword [ebp - 0x6234], 0
jmp 0x425938
mov eax, dword [ebp - 0x6234]
add eax, 1
mov dword [ebp - 0x6234], eax
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x6234], eax
jae 0x4259c5
mov ecx, dword [ebp - 0x6234]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 2
jge 0x4259c0
mov edx, dword [ebp - 0x6234]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6f0c], eax
push 1
mov ecx, dword [ebp - 0x6f0c]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [ebp - 0x6f10]
movss xmm1, dword [eax]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x4259c0
mov eax, dword [ebp - 0x6234]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
mov ecx, dword [ebp - 0x6590]
add ecx, dword [eax + 0x88]
mov dword [ebp - 0x6590], ecx
jmp 0x425929
mov edx, dword [ebp - 0x6288]
push edx
lea ecx, [ebp - 0x12c8]
call fcn.0040f110
mov ecx, dword [ebp - 0x6590]
cmp ecx, dword [eax + 4]
jge 0x4259eb
mov byte [ebp - 0x6016], 0
jmp 0x4259f0
jmp 0x4258d3
lea ecx, [ebp - 0x12d4]
call fcn.0040f120
test eax, eax
jbe 0x425b2c
mov dword [ebp - 0x6284], 0
jmp 0x425a1e
mov edx, dword [ebp - 0x6284]
add edx, 1
mov dword [ebp - 0x6284], edx
lea ecx, [ebp - 0x12d4]
call fcn.0040f120
cmp dword [ebp - 0x6284], eax
jae 0x425b2c
mov eax, dword [ebp - 0x6284]
push eax
lea ecx, [ebp - 0x12d4]
call fcn.0040f110
mov ecx, dword [eax]
mov dword [ebp - 0x6f18], ecx
mov dword [ebp - 0x658c], 0
mov dword [ebp - 0x6238], 0
jmp 0x425a74
mov edx, dword [ebp - 0x6238]
add edx, 1
mov dword [ebp - 0x6238], edx
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x6238], eax
jae 0x425b01
mov eax, dword [ebp - 0x6238]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 2
jge 0x425afc
mov ecx, dword [ebp - 0x6238]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6f14], eax
push 0
mov ecx, dword [ebp - 0x6f14]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [ebp - 0x6f18]
movss xmm1, dword [eax]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x425afc
mov edx, dword [ebp - 0x6238]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
mov ecx, dword [ebp - 0x658c]
add ecx, dword [eax + 0x88]
mov dword [ebp - 0x658c], ecx
jmp 0x425a65
mov edx, dword [ebp - 0x6284]
push edx
lea ecx, [ebp - 0x12d4]
call fcn.0040f110
mov ecx, dword [ebp - 0x658c]
cmp ecx, dword [eax + 4]
jge 0x425b27
mov byte [ebp - 0x6016], 0
jmp 0x425b2c
jmp 0x425a0f
movzx edx, byte [ebp - 0x6016]
test edx, edx
je 0x425efe
mov dword [ebp - 0x6280], 0
jmp 0x425b56
mov eax, dword [ebp - 0x6280]
add eax, 1
mov dword [ebp - 0x6280], eax
lea ecx, [ebp - 0x12c8]
call fcn.0040f120
cmp dword [ebp - 0x6280], eax
jae 0x425d0a
mov ecx, dword [ebp - 0x6280]
push ecx
lea ecx, [ebp - 0x12c8]
call fcn.0040f110
mov edx, dword [eax]
mov dword [ebp - 0x6f20], edx
mov eax, dword [ebp - 0x6280]
push eax
lea ecx, [ebp - 0x12c8]
call fcn.0040f110
mov ecx, dword [eax + 4]
mov dword [ebp - 0x627c], ecx
mov dword [ebp - 0x611c], 0
jmp 0x425bbd
mov edx, dword [ebp - 0x611c]
add edx, 1
mov dword [ebp - 0x611c], edx
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x611c], eax
jae 0x425d05
mov eax, dword [ebp - 0x611c]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 2
jge 0x425d00
mov ecx, dword [ebp - 0x611c]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6f1c], eax
push 1
mov ecx, dword [ebp - 0x6f1c]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [ebp - 0x6f20]
movss xmm1, dword [eax]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x425d00
mov edx, dword [ebp - 0x611c]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
mov eax, dword [eax + 0x88]
cmp eax, dword [ebp - 0x627c]
jl 0x425c8d
mov ecx, dword [ebp - 0x611c]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x88
mov dword [ebp - 0x6654], eax
mov edx, dword [ebp - 0x6654]
mov eax, dword [edx]
sub eax, dword [ebp - 0x627c]
mov ecx, dword [ebp - 0x6654]
mov dword [ecx], eax
mov dword [ebp - 0x627c], 0
jmp 0x425d05
mov edx, dword [ebp - 0x611c]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
mov ecx, dword [ebp - 0x627c]
sub ecx, dword [eax + 0x88]
mov dword [ebp - 0x627c], ecx
lea edx, [ebp - 0xa5b8]
push edx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6f24], eax
mov eax, dword [ebp - 0x611c]
push eax
lea ecx, [ebp - 0xa5bc]
push ecx
mov ecx, dword [ebp - 0x6f24]
call fcn.0044d570
mov edx, dword [eax]
mov dword [ebp - 0x6f28], edx
mov eax, dword [ebp - 0x6f28]
push eax
lea ecx, [ebp - 0xa5c0]
push ecx
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425bae
jmp 0x425b47
mov dword [ebp - 0x630c], 0
jmp 0x425d25
mov edx, dword [ebp - 0x630c]
add edx, 1
mov dword [ebp - 0x630c], edx
lea ecx, [ebp - 0x12d4]
call fcn.0040f120
cmp dword [ebp - 0x630c], eax
jae 0x425ed9
mov eax, dword [ebp - 0x630c]
push eax
lea ecx, [ebp - 0x12d4]
call fcn.0040f110
mov ecx, dword [eax]
mov dword [ebp - 0x6f30], ecx
mov edx, dword [ebp - 0x630c]
push edx
lea ecx, [ebp - 0x12d4]
call fcn.0040f110
mov eax, dword [eax + 4]
mov dword [ebp - 0x6308], eax
mov dword [ebp - 0x6118], 0
jmp 0x425d8c
mov ecx, dword [ebp - 0x6118]
add ecx, 1
mov dword [ebp - 0x6118], ecx
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x6118], eax
jae 0x425ed4
mov edx, dword [ebp - 0x6118]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 2
jge 0x425ecf
mov eax, dword [ebp - 0x6118]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6f2c], eax
push 0
mov ecx, dword [ebp - 0x6f2c]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [ebp - 0x6f30]
movss xmm1, dword [eax]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x425ecf
mov ecx, dword [ebp - 0x6118]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
mov edx, dword [eax + 0x88]
cmp edx, dword [ebp - 0x6308]
jl 0x425e5c
mov eax, dword [ebp - 0x6118]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x88
mov dword [ebp - 0x6658], eax
mov ecx, dword [ebp - 0x6658]
mov edx, dword [ecx]
sub edx, dword [ebp - 0x6308]
mov eax, dword [ebp - 0x6658]
mov dword [eax], edx
mov dword [ebp - 0x6308], 0
jmp 0x425ed4
mov ecx, dword [ebp - 0x6118]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
mov edx, dword [ebp - 0x6308]
sub edx, dword [eax + 0x88]
mov dword [ebp - 0x6308], edx
lea eax, [ebp - 0xa5c4]
push eax
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6f34], eax
mov ecx, dword [ebp - 0x6118]
push ecx
lea edx, [ebp - 0xa5c8]
push edx
mov ecx, dword [ebp - 0x6f34]
call fcn.0044d570
mov eax, dword [eax]
mov dword [ebp - 0x6f38], eax
mov ecx, dword [ebp - 0x6f38]
push ecx
lea edx, [ebp - 0xa5cc]
push edx
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x425d7d
jmp 0x425d16
sub esp, 0xb4
mov ecx, esp
mov dword [ebp - 0xa5d0], esp
lea eax, [ebp - 0x1388]
push eax
call fcn.0040e990
call fcn.00410a60
add esp, 0xb4
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x1388]
call fcn.0040fa90
cvtsi2sd xmm0, dword [0x46907c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45ef88]
comisd xmm1, xmm0
jbe 0x42614c
cvtsi2sd xmm0, dword [0x46907c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45ef70]
comisd xmm0, xmm1
jbe 0x42614c
movzx ecx, byte [0x468558]
test ecx, ecx
je 0x42614c
cvtsi2sd xmm0, dword [0x469080]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45ef40]
comisd xmm1, xmm0
jbe 0x42614c
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [0x468050]
divss xmm1, dword [0x45eef8]
subss xmm0, xmm1
cvtss2sd xmm0, xmm0
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45ef70]
subsd xmm0, xmm1
cvtss2sd xmm1, dword [0x468050]
divsd xmm0, xmm1
mulsd xmm0, qword [0x45eeb0]
movsd qword [ebp - 0xa988], xmm0
fld qword [ebp - 0xa988]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
call fcn.004554b0
mov dword [ebp - 0x6f40], eax
cvtsi2ss xmm0, dword [0x469080]
movss xmm1, dword [0x468050]
divss xmm1, dword [0x45eef8]
subss xmm0, xmm1
divss xmm0, dword [0x468050]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45eeb0]
movsd qword [ebp - 0xa990], xmm0
fld qword [ebp - 0xa990]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
call fcn.004554b0
mov dword [ebp - 0x6f3c], eax
imul edx, dword [ebp - 0x6f3c], 6
add edx, dword [ebp - 0x6f40]
mov dword [ebp - 0x6588], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov ecx, eax
call fcn.0044de90
cmp eax, dword [ebp - 0x6588]
jbe 0x42614c
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x6f44], eax
mov edx, dword [ebp - 0x6588]
push edx
mov ecx, dword [ebp - 0x6f44]
call fcn.0044de80
push eax
mov ecx, 0x4689e8
call fcn.0044df80
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x6f58], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x6f48], eax
lea edx, [ebp - 0xa5d4]
push edx
mov ecx, dword [ebp - 0x6f48]
call fcn.0044d670
mov dword [ebp - 0x6f4c], eax
mov eax, dword [ebp - 0x6588]
push eax
lea ecx, [ebp - 0xa5d8]
push ecx
mov ecx, dword [ebp - 0x6f4c]
call fcn.0044d570
mov edx, dword [eax]
mov dword [ebp - 0x6f50], edx
mov eax, dword [ebp - 0x6f50]
mov dword [ebp - 0x6f54], eax
mov ecx, dword [ebp - 0x6f54]
push ecx
lea edx, [ebp - 0xa5dc]
push edx
mov ecx, dword [ebp - 0x6f58]
call fcn.0044deb0
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x6f5c], eax
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45eeb0]
lea ecx, [ebp - 0xdf98]
push ecx
mov ecx, dword [ebp - 0x6f5c]
movsd qword [ebp - 0xa998], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x665c], edx
cvtsi2sd xmm0, dword [ebp - 0x665c]
mov eax, dword [ebp - 0x665c]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd xmm1, qword [ebp - 0xa998]
subsd xmm0, xmm1
cvtsi2sd xmm1, dword [0x46907c]
comisd xmm1, xmm0
jbe 0x426791
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x6f60], ecx
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45eeb0]
mulsd xmm0, qword [0x45ee90]
lea edx, [ebp - 0xdfa0]
push edx
mov ecx, dword [ebp - 0x6f60]
movsd qword [ebp - 0xa9a0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 2
mov dword [ebp - 0x6734], eax
cvtsi2sd xmm0, dword [ebp - 0x6734]
mov ecx, dword [ebp - 0x6734]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd xmm1, qword [ebp - 0xa9a0]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [0x469080]
comisd xmm1, xmm0
jbe 0x426791
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x6f64], edx
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45eeb0]
mulsd xmm0, qword [0x45ef68]
lea eax, [ebp - 0xdfa8]
push eax
mov ecx, dword [ebp - 0x6f64]
movsd qword [ebp - 0xa9a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 2
mov dword [ebp - 0x6730], ecx
cvtsi2sd xmm0, dword [ebp - 0x6730]
mov edx, dword [ebp - 0x6730]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd xmm1, qword [ebp - 0xa9a8]
addsd xmm0, xmm1
cvtsi2sd xmm1, dword [0x469080]
comisd xmm0, xmm1
jbe 0x426791
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x6f68], eax
lea ecx, [ebp - 0xdfb0]
push ecx
mov ecx, dword [ebp - 0x6f68]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 2
mov eax, dword [0x469080]
sub eax, edx
mov dword [ebp - 0x672c], eax
cvtsi2sd xmm0, dword [ebp - 0x672c]
mov ecx, dword [ebp - 0x672c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm1, qword [0x45ee90]
addsd xmm0, xmm1
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
divsd xmm0, xmm1
movsd qword [ebp - 0xa9b0], xmm0
fld qword [ebp - 0xa9b0]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
fstp qword [ebp - 0xa9b8]
movsd xmm0, qword [ebp - 0xa9b8]
subsd xmm0, qword [0x45ef00]
cvttsd2si edx, xmm0
mov dword [ebp - 0x6304], edx
mov eax, dword [ebp - 0x6304]
push eax
mov ecx, 0x4692c4
call fcn.0044de80
mov edx, 0x45bab8
mov ecx, eax
call fcn.0044f2e0
movzx ecx, al
test ecx, ecx
je 0x426791
mov edx, dword [ebp - 0x6304]
push edx
mov ecx, 0x4692c4
call fcn.0044de80
push eax
mov ecx, 0x4689e8
call fcn.0044df80
cmp dword [ebp - 0x6304], 3
jle 0x4265d5
lea eax, [ebp - 0xa5e0]
push eax
mov ecx, 0x4692c4
call fcn.0044d670
mov dword [ebp - 0x6f6c], eax
mov ecx, dword [ebp - 0x6304]
push ecx
lea edx, [ebp - 0xa5e4]
push edx
mov ecx, dword [ebp - 0x6f6c]
call fcn.0044d570
mov eax, dword [eax]
mov dword [ebp - 0x6f70], eax
mov ecx, dword [ebp - 0x6f70]
push ecx
lea edx, [ebp - 0xa5e8]
push edx
mov ecx, 0x4692c4
call fcn.0044deb0
push 0x45bab8
lea ecx, [ebp - 0xd2ac]
call fcn.0044e5c0
mov dword [ebp - 4], 0x1bb
push 0x45bab8
lea ecx, [ebp - 0xd294]
call fcn.0044e5c0
mov byte [ebp - 4], 0xbc
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd27c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xbd
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd264]
call fcn.0044e5c0
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x643c]
call fcn.0040f1a0
mov dword [ebp - 0x6f74], eax
xorps xmm0, xmm0
movss dword [ebp - 0xa2e4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2e0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2dc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2d8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2d4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2d0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2cc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2c8], xmm0
lea eax, [ebp - 0xa2c4]
push eax
lea ecx, [ebp - 0xa2e4]
push ecx
lea ecx, [ebp - 0xdfb8]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9868], edx
mov dword [ebp - 0x9864], eax
mov ecx, dword [ebp - 0x6f74]
push ecx
mov edx, dword [ebp - 0x9864]
push edx
mov eax, dword [ebp - 0x9868]
push eax
lea ecx, [ebp - 0xb5c4]
call fcn.0044dad0
mov byte [ebp - 4], 0xbf
push 1
lea ecx, [ebp - 0xb5c4]
push ecx
lea edx, [ebp - 0xd264]
push edx
lea eax, [ebp - 0xd27c]
push eax
push 9
lea ecx, [ebp - 0xd294]
push ecx
lea edx, [ebp - 0xd2ac]
push edx
lea ecx, [ebp - 0x138d8]
call fcn.0040f7d0
mov byte [ebp - 4], 0xc0
lea eax, [ebp - 0x138d8]
push eax
mov ecx, 0x4692c4
call fcn.0044df40
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0x138d8]
call fcn.0040e790
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0xb5c4]
call fcn.0040e360
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xd264]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0xd27c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xd294]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd2ac]
call fcn.0040e3c0
jmp 0x426791
push 0x45bab8
lea ecx, [ebp - 0xd30c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x1c1
push 0x45bab8
lea ecx, [ebp - 0xd2f4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc2
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd2dc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc3
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd2c4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x643d]
call fcn.0040f1a0
mov dword [ebp - 0x6f78], eax
xorps xmm0, xmm0
movss dword [ebp - 0xa308], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa304], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa300], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2fc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2f8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2f4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2f0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa2ec], xmm0
lea ecx, [ebp - 0xa2e8]
push ecx
lea edx, [ebp - 0xa308]
push edx
lea ecx, [ebp - 0xdfc0]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9870], ecx
mov dword [ebp - 0x986c], edx
mov eax, dword [ebp - 0x6f78]
push eax
mov ecx, dword [ebp - 0x986c]
push ecx
mov edx, dword [ebp - 0x9870]
push edx
lea ecx, [ebp - 0xb5d0]
call fcn.0044dad0
mov byte [ebp - 4], 0xc5
push 1
lea eax, [ebp - 0xb5d0]
push eax
lea ecx, [ebp - 0xd2c4]
push ecx
lea edx, [ebp - 0xd2dc]
push edx
push 9
lea eax, [ebp - 0xd2f4]
push eax
lea ecx, [ebp - 0xd30c]
push ecx
lea ecx, [ebp - 0x13990]
call fcn.0040f7d0
mov byte [ebp - 4], 0xc6
lea edx, [ebp - 0x13990]
push edx
mov eax, dword [ebp - 0x6304]
push eax
mov ecx, 0x4692c4
call fcn.0044de80
mov ecx, eax
call fcn.0044d110
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x13990]
call fcn.0040e790
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0xb5d0]
call fcn.0040e360
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0xd2c4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xd2dc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0xd2f4]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd30c]
call fcn.0040e3c0
jmp 0x42ac72
mov dword [0x4680b4], 0xffffffff
cmp dword [0x469274], 0
jle 0x42ac72
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [0x468548], eax
jae 0x42ac72
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 7
jne 0x426d7c
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x2c8]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x2c4]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
movss dword [ebp - 0x63c8], xmm0
movss xmm0, dword [ebp - 0x63c8]
subss xmm0, dword [0x468030]
movss dword [ebp - 0x63c8], xmm0
mov dword [ebp - 0x6300], 0
jmp 0x426849
mov edx, dword [ebp - 0x6300]
add edx, 1
mov dword [ebp - 0x6300], edx
cmp dword [ebp - 0x6300], 0x20
jge 0x426d77
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6f7c], xmm0
movss xmm0, dword [ebp - 0x63c8]
call fcn.0040ebb0
cvtsi2ss xmm1, dword [ebp - 0x6300]
mulss xmm0, xmm1
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45efc8]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6f7c]
addss xmm1, xmm0
addss xmm1, dword [0x46a7f4]
movss dword [ebp - 0x62fc], xmm1
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x6f80], xmm0
movss xmm0, dword [ebp - 0x63c8]
call fcn.0040ebc0
cvtsi2ss xmm1, dword [ebp - 0x6300]
mulss xmm0, xmm1
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45efc8]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x6f80]
addss xmm1, xmm0
addss xmm1, dword [0x46a7f8]
movss dword [ebp - 0x62f8], xmm1
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
cvtsi2ss xmm1, dword [0x46907c]
addss xmm0, xmm1
movss dword [ebp - 0x6fa4], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [0x469080]
addss xmm0, xmm1
movss dword [ebp - 0x6fa8], xmm0
movss xmm0, dword [ebp - 0x62fc]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss dword [ebp - 0x62fc], xmm0
movss xmm0, dword [ebp - 0x62f8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss dword [ebp - 0x62f8], xmm0
cvttss2si edx, dword [ebp - 0x62f8]
cvttss2si ecx, dword [ebp - 0x62fc]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movzx eax, byte [eax + 0x24]
test eax, eax
je 0x426d2c
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x62f8]
addss xmm0, dword [ebp - 0x62fc]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6114], ecx
cmp dword [ebp - 0x6114], 0
jl 0x426d2a
mov edx, dword [0x46807c]
imul edx, dword [0x46803c]
cmp dword [ebp - 0x6114], edx
jg 0x426d2a
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 7
jne 0x426d2a
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6f84], eax
mov edx, dword [ebp - 0x6114]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
cvtsi2ss xmm0, dword [eax + 0x10]
push 0
mov ecx, dword [ebp - 0x6f84]
movss dword [ebp - 0x6f88], xmm0
call fcn.0040f0e0
movss xmm0, dword [eax]
movss xmm1, dword [ebp - 0x6f88]
comiss xmm0, xmm1
jb 0x426d2a
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x6f8c]
movss xmm0, dword [ebp - 0x6f8c]
mulss xmm0, dword [0x45f040]
movss dword [ebp - 0x6f94], xmm0
mov ecx, dword [0x468588]
mov dword [ebp - 0x6f90], ecx
cvtsi2ss xmm0, dword [ebp - 0x6f90]
addss xmm0, dword [ebp - 0x6f94]
cvttss2si edx, xmm0
mov dword [0x468588], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6f98], eax
mov ecx, dword [ebp - 0x6114]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x468700
call fcn.0044db50
cvtsi2ss xmm0, dword [eax + 0xc]
push 1
mov ecx, dword [ebp - 0x6f98]
movss dword [ebp - 0x6f9c], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x6f9c]
mulss xmm0, dword [eax]
cvtsi2ss xmm1, dword [0x468588]
comiss xmm1, xmm0
jb 0x426d2a
push 0x45bab8
lea ecx, [ebp - 0xd354]
call fcn.0044e5c0
mov dword [ebp - 4], 0x1c7
push 0x45bab8
lea ecx, [ebp - 0xd33c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc8
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd324]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x643e]
call fcn.0040f1a0
mov dword [ebp - 0x6fa0], eax
mov eax, dword [ebp - 0x6114]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cvtsi2ss xmm0, dword [eax]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9da0], xmm0
mov ecx, dword [ebp - 0x6114]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x468700
call fcn.0044db50
cvtsi2ss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9d9c], xmm0
lea eax, [ebp - 0x9d98]
push eax
lea ecx, [ebp - 0x9da0]
push ecx
lea ecx, [ebp - 0xdfc8]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9878], edx
mov dword [ebp - 0x9874], eax
mov ecx, dword [ebp - 0x6fa0]
push ecx
mov edx, dword [ebp - 0x9874]
push edx
mov eax, dword [ebp - 0x9878]
push eax
lea ecx, [ebp - 0xb5dc]
call fcn.0044dad0
mov byte [ebp - 4], 0xca
sub esp, 0xb4
mov esi, esp
mov dword [ebp - 0xa5ec], esp
push 1
lea ecx, [ebp - 0xb5dc]
push ecx
lea edx, [ebp - 0xd324]
push edx
lea eax, [ebp - 0xd33c]
push eax
push 1
lea ecx, [ebp - 0xd354]
push ecx
mov edx, dword [ebp - 0x6114]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x469314
call fcn.0044d590
push eax
mov ecx, esi
call fcn.0040f7d0
call fcn.00410a60
add esp, 0xb4
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0xb5dc]
call fcn.0040e360
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0xd324]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0xd33c]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd354]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x6114]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 0
mov edx, dword [ebp - 0x6114]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov dword [0x468588], 0
jmp 0x426d77
movss xmm0, dword [ebp - 0x6fa4]
subss xmm0, dword [ebp - 0x62fc]
call fcn.0040eb90
movss xmm1, dword [0x4680a8]
comiss xmm1, xmm0
jbe 0x426d72
movss xmm0, dword [ebp - 0x6fa8]
subss xmm0, dword [ebp - 0x62f8]
call fcn.0040eb90
movss xmm1, dword [0x4680a8]
comiss xmm1, xmm0
jbe 0x426d72
jmp 0x426d77
jmp 0x42683a
jmp 0x42ac72
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 1
jne 0x42726d
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x6fac], ecx
lea edx, [ebp - 0xdfd0]
push edx
mov ecx, dword [ebp - 0x6fac]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6728], eax
cvtsi2sd xmm0, dword [ebp - 0x6728]
mov ecx, dword [ebp - 0x6728]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xa9c0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa9c0]
divss xmm0, dword [0x45eef8]
cvtsi2ss xmm1, dword [0x46907c]
subss xmm1, xmm0
movss dword [ebp - 0x6fb8], xmm1
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x6fb0], edx
lea eax, [ebp - 0xdfd8]
push eax
mov ecx, dword [ebp - 0x6fb0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6ac4], ecx
cvtsi2sd xmm0, dword [ebp - 0x6ac4]
mov edx, dword [ebp - 0x6ac4]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa9c8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa9c8]
divss xmm0, dword [0x45eef8]
cvtsi2ss xmm1, dword [0x469080]
subss xmm1, xmm0
movss dword [ebp - 0x6fb4], xmm1
movss xmm2, dword [ebp - 0x6fb4]
movss xmm1, dword [ebp - 0x6fb8]
lea ecx, [ebp - 0x338]
call fcn.0040f190
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
addss xmm0, dword [ebp - 0x338]
movss dword [ebp - 0x338], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
addss xmm0, dword [ebp - 0x334]
movss dword [ebp - 0x334], xmm0
movss xmm0, dword [ebp - 0x338]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss dword [ebp - 0x338], xmm0
movss xmm0, dword [ebp - 0x334]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
movss dword [ebp - 0x334], xmm0
cvtsi2ss xmm0, dword [0x46807c]
mulss xmm0, dword [ebp - 0x334]
addss xmm0, dword [ebp - 0x338]
cvttss2si eax, xmm0
mov dword [ebp - 0x6158], eax
cvtsi2ss xmm0, dword [0x46907c]
subss xmm0, dword [ebp - 0x2c8]
cvtsi2ss xmm1, dword [0x46907c]
subss xmm1, dword [ebp - 0x2c8]
mulss xmm0, xmm1
cvtsi2ss xmm1, dword [0x469080]
subss xmm1, dword [ebp - 0x2c4]
cvtsi2ss xmm2, dword [0x469080]
subss xmm2, dword [ebp - 0x2c4]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x6fbc], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efdc]
comiss xmm0, dword [ebp - 0x6fbc]
jbe 0x427268
cmp dword [ebp - 0x6158], 0
jl 0x427268
mov ecx, dword [0x46807c]
imul ecx, dword [0x46803c]
cmp dword [ebp - 0x6158], ecx
jge 0x427268
mov byte [ebp - 0x5fb1], 0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fc0], eax
push 0
mov ecx, dword [ebp - 0x6fc0]
call fcn.0040f0e0
movss xmm0, dword [eax]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jnp 0x42702e
mov byte [ebp - 0x5fb1], 1
mov ecx, dword [ebp - 0x6158]
add ecx, 1
call fcn.00410960
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x42705b
mov byte [ebp - 0x5fb1], 1
movzx eax, byte [ebp - 0x5fb1]
test eax, eax
jne 0x427093
mov ecx, dword [ebp - 0x6158]
sub ecx, 1
call fcn.00410960
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x427093
mov byte [ebp - 0x5fb1], 1
movzx ecx, byte [ebp - 0x5fb1]
test ecx, ecx
jne 0x4270ce
mov ecx, dword [ebp - 0x6158]
add ecx, dword [0x46807c]
call fcn.00410960
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x4270ce
mov byte [ebp - 0x5fb1], 1
movzx edx, byte [ebp - 0x5fb1]
test edx, edx
jne 0x427109
mov ecx, dword [ebp - 0x6158]
sub ecx, dword [0x46807c]
call fcn.00410960
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x427109
mov byte [ebp - 0x5fb1], 1
mov eax, dword [ebp - 0x6158]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x427268
xorps xmm0, xmm0
comiss xmm0, dword [0x4685b0]
jb 0x427268
movzx ecx, byte [ebp - 0x5fb1]
test ecx, ecx
je 0x427268
movss xmm0, dword [0x45ed80]
movss dword [0x4685b0], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fc4], eax
push 0
mov ecx, dword [ebp - 0x6fc4]
call fcn.0040f0e0
cvttss2si eax, dword [eax]
mov dword [ebp - 0x6fc8], eax
mov ecx, dword [ebp - 0x6158]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [ebp - 0x6fc8]
mov dword [eax], edx
mov eax, dword [ebp - 0x6158]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x88
mov dword [ebp - 0x6ac0], eax
mov edx, dword [ebp - 0x6ac0]
mov eax, dword [edx]
sub eax, 1
mov ecx, dword [ebp - 0x6ac0]
mov dword [ecx], eax
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x88], 0
jg 0x427268
lea eax, [ebp - 0xa5f0]
push eax
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x6fd0], eax
mov ecx, dword [0x468548]
mov dword [ebp - 0x6fcc], ecx
mov edx, dword [ebp - 0x6fcc]
push edx
lea eax, [ebp - 0xa5f4]
push eax
mov ecx, dword [ebp - 0x6fd0]
call fcn.0044d570
mov ecx, dword [eax]
mov dword [ebp - 0x6fd4], ecx
mov edx, dword [ebp - 0x6fd4]
push edx
lea eax, [ebp - 0xa5f8]
push eax
mov ecx, 0x4689e8
call fcn.0044deb0
mov ecx, dword [0x468548]
sub ecx, 1
mov dword [0x468548], ecx
jmp 0x42ac72
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 3
jne 0x4281de
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x2c8]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x2c4]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
movss dword [ebp - 0x61d4], xmm0
movss xmm0, dword [ebp - 0x61d4]
subss xmm0, dword [0x468030]
movss dword [ebp - 0x61d4], xmm0
movss xmm0, dword [ebp - 0x61d4]
subss xmm0, dword [0x46856c]
movss dword [ebp - 0xa5fc], xmm0
movss xmm0, dword [0x46856c]
subss xmm0, dword [ebp - 0x61d4]
movss dword [ebp - 0xb3a8], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [0x4685b0]
jb 0x427555
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fd8], eax
push 2
mov ecx, dword [ebp - 0x6fd8]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [0x4685b0], xmm0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fdc], eax
push 6
mov ecx, dword [ebp - 0x6fdc]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jnp 0x427555
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fe0], eax
push 2
mov ecx, dword [ebp - 0x6fe0]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [ebp - 0x6ff4], xmm0
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fe4], eax
push 9
mov ecx, dword [ebp - 0x6fe4]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6ff8], xmm0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fe8], eax
push 8
mov ecx, dword [ebp - 0x6fe8]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7000], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x6fec], eax
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 7
mov ecx, dword [ebp - 0x6fec]
movss dword [ebp - 0x6ff0], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x6ff0]
mulss xmm0, dword [eax]
cvttss2si eax, xmm0
mov dword [ebp - 0x6ffc], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x6ff4]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb104], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x6ff8]
movss dword [esp], xmm0
sub esp, 0x14
mov esi, esp
mov dword [ebp - 0xb108], esp
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0xa0
push eax
mov ecx, esi
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 0
push ecx
movss xmm0, dword [ebp - 0x61d4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov edx, dword [ebp - 0x6ffc]
push edx
push 0
movss xmm3, dword [ebp - 0x7000]
lea ecx, [ebp - 0x10d04]
call fcn.0040fe50
mov dword [ebp - 0xb10c], eax
mov dword [ebp - 4], 0x1cb
lea eax, [ebp - 0x10d04]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x10d04]
call fcn.0044d3a0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7004], eax
push 4
mov ecx, dword [ebp - 0x7004]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x427648
movss xmm0, dword [ebp - 0x61d4]
movss dword [0x46856c], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x700c], eax
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7008]
movss xmm0, dword [ebp - 0x7008]
push 2
mov ecx, dword [ebp - 0x700c]
movss dword [ebp - 0x7010], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x7010]
mulss xmm0, dword [eax]
mulss xmm0, dword [0x468030]
call fcn.0040ebc0
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee80]
movsd qword [ebp - 0xa9d0], xmm0
movss xmm0, dword [0x46856c]
movss dword [ebp - 0x7014], xmm0
cvtss2sd xmm0, dword [ebp - 0x7014]
addsd xmm0, qword [ebp - 0xa9d0]
cvtsd2ss xmm0, xmm0
movss dword [0x46856c], xmm0
jmp 0x4276ee
movss xmm0, dword [0x45eef8]
mulss xmm0, dword [0x468030]
movss dword [ebp - 0x7018], xmm0
movss xmm1, dword [0x45eef8]
mulss xmm1, dword [0x468030]
movss xmm0, dword [ebp - 0x61d4]
subss xmm0, dword [0x46856c]
call fcn.0040f4c0
movss xmm1, dword [0x45ef98]
mulss xmm1, dword [0x468030]
addss xmm0, xmm1
movss dword [ebp - 0x701c], xmm0
movss xmm1, dword [ebp - 0x7018]
movss xmm0, dword [ebp - 0x701c]
call fcn.0040f4c0
subss xmm0, dword [0x468030]
movss dword [ebp - 0x7020], xmm0
cvtss2sd xmm0, dword [ebp - 0x7020]
mulsd xmm0, qword [0x45edf0]
cvtss2sd xmm1, dword [0x46856c]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [0x46856c], xmm0
mov byte [0x468559], 1
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7024], eax
push 3
mov ecx, dword [ebp - 0x7024]
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x45eef8]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6abc], ecx
mov edx, dword [ebp - 0x6abc]
mov dword [0x468584], edx
mov ecx, 0x468f64
call fcn.0044d650
test eax, eax
jbe 0x4281d9
mov dword [ebp - 0x617c], 0
jmp 0x42776a
mov eax, dword [ebp - 0x617c]
add eax, 1
mov dword [ebp - 0x617c], eax
mov ecx, dword [ebp - 0x617c]
cmp ecx, dword [ebp - 0x6abc]
jge 0x4281d9
cvtss2sd xmm0, dword [0x46a7f4]
movsd qword [ebp - 0xa9d8], xmm0
movss xmm0, dword [0x46856c]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mov edx, dword [ebp - 0x617c]
add edx, 1
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x45eee8]
movsd xmm1, qword [ebp - 0xa9d8]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x6584], xmm0
cvtss2sd xmm0, dword [0x46a7f8]
movsd qword [ebp - 0xa9e0], xmm0
movss xmm0, dword [0x46856c]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mov eax, dword [ebp - 0x617c]
add eax, 1
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x45eee8]
movsd xmm1, qword [ebp - 0xa9e0]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x6580], xmm0
mov dword [ebp - 0x5fb8], 0
jmp 0x42784b
mov ecx, dword [ebp - 0x5fb8]
add ecx, 1
mov dword [ebp - 0x5fb8], ecx
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x5fb8], eax
jae 0x4281d4
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x427bbd
mov dword [ebp - 0x62f4], 0
jmp 0x427897
mov eax, dword [ebp - 0x62f4]
add eax, 1
mov dword [ebp - 0x62f4], eax
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
cmp dword [ebp - 0x62f4], eax
jae 0x427bb8
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7028], eax
mov eax, dword [ebp - 0x62f4]
push eax
mov ecx, dword [ebp - 0x7028]
call fcn.0040f110
movss xmm0, dword [ebp - 0x6584]
subss xmm0, dword [eax]
call fcn.0040eb90
movss dword [ebp - 0x6ab8], xmm0
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x702c], eax
mov edx, dword [ebp - 0x62f4]
push edx
mov ecx, dword [ebp - 0x702c]
call fcn.0040f110
movss xmm0, dword [ebp - 0x6580]
subss xmm0, dword [eax + 4]
call fcn.0040eb90
movss dword [ebp - 0x7030], xmm0
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
comiss xmm0, dword [ebp - 0x6ab8]
jbe 0x427bb3
movss xmm0, dword [ebp - 0x6ab8]
comiss xmm0, dword [ebp - 0x7030]
jb 0x427bb3
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7034], eax
push 4
mov ecx, dword [ebp - 0x7034]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jnp 0x4279c5
mov edx, dword [ebp - 0x617c]
mov dword [0x468584], edx
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x427bb3
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7038], eax
push 4
mov ecx, dword [ebp - 0x7038]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x427ace
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x703c], eax
push 0
mov ecx, dword [ebp - 0x703c]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
mulss xmm0, dword [eax]
movss dword [ebp - 0x7044], xmm0
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6ab4], eax
mov ecx, dword [ebp - 0x6ab4]
mov edx, dword [ecx]
mov dword [ebp - 0x7040], edx
cvtsi2ss xmm0, dword [ebp - 0x7040]
subss xmm0, dword [ebp - 0x7044]
cvttss2si eax, xmm0
mov ecx, dword [ebp - 0x6ab4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed90]
movss dword [eax + 0x2c], xmm0
jmp 0x427bb1
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7048], eax
push 0
mov ecx, dword [ebp - 0x7048]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
mulss xmm0, dword [eax]
movss dword [ebp - 0x7050], xmm0
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6ab0], eax
mov edx, dword [ebp - 0x6ab0]
mov eax, dword [edx]
mov dword [ebp - 0x704c], eax
cvtsi2ss xmm0, dword [ebp - 0x704c]
subss xmm0, dword [ebp - 0x7050]
cvttss2si ecx, xmm0
mov edx, dword [ebp - 0x6ab0]
mov dword [edx], ecx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7054], eax
push 2
mov ecx, dword [ebp - 0x7054]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [ebp - 0x7058], xmm0
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7058]
movss dword [eax + 0x2c], xmm0
jmp 0x427bb8
jmp 0x427888
jmp 0x4281cf
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jg 0x427bef
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 3
jge 0x4281cf
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x62
jge 0x427ed2
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x6584]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss dword [ebp - 0x6aac], xmm0
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x6580]
subss xmm0, dword [eax + 0x18]
call fcn.0040eb90
movss dword [ebp - 0x705c], xmm0
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
comiss xmm0, dword [ebp - 0x6aac]
jbe 0x427ecd
movss xmm0, dword [ebp - 0x6aac]
comiss xmm0, dword [ebp - 0x705c]
jb 0x427ecd
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7060], eax
push 4
mov ecx, dword [ebp - 0x7060]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jnp 0x427cdb
mov eax, dword [ebp - 0x617c]
mov dword [0x468584], eax
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x427ecd
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7064], eax
push 4
mov ecx, dword [ebp - 0x7064]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x427de3
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7068], eax
push 0
mov ecx, dword [ebp - 0x7068]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
mulss xmm0, dword [eax]
movss dword [ebp - 0x7070], xmm0
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6aa8], eax
mov edx, dword [ebp - 0x6aa8]
mov eax, dword [edx]
mov dword [ebp - 0x706c], eax
cvtsi2ss xmm0, dword [ebp - 0x706c]
subss xmm0, dword [ebp - 0x7070]
cvttss2si ecx, xmm0
mov edx, dword [ebp - 0x6aa8]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed90]
movss dword [eax + 0x2c], xmm0
jmp 0x427ec8
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7074], eax
push 0
mov ecx, dword [ebp - 0x7074]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
mulss xmm0, dword [eax]
movss dword [ebp - 0x707c], xmm0
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6aa4], eax
mov eax, dword [ebp - 0x6aa4]
mov ecx, dword [eax]
mov dword [ebp - 0x7078], ecx
cvtsi2ss xmm0, dword [ebp - 0x7078]
subss xmm0, dword [ebp - 0x707c]
cvttss2si edx, xmm0
mov eax, dword [ebp - 0x6aa4]
mov dword [eax], edx
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7080], eax
push 2
mov ecx, dword [ebp - 0x7080]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [ebp - 0x7084], xmm0
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7084]
movss dword [eax + 0x2c], xmm0
jmp 0x4281d4
jmp 0x4281cf
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x4281cf
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x6584]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss dword [ebp - 0x708c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd8]
addss xmm0, dword [ebp - 0x6580]
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7088], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x7088]
subss xmm0, dword [eax + 0x18]
call fcn.0040eb90
movss dword [ebp - 0x7090], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efc8]
comiss xmm0, dword [ebp - 0x708c]
jbe 0x4281cf
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd8]
comiss xmm0, dword [ebp - 0x7090]
jbe 0x4281cf
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7094], eax
push 4
mov ecx, dword [ebp - 0x7094]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jnp 0x427fe0
mov ecx, dword [ebp - 0x617c]
mov dword [0x468584], ecx
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x4281cf
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7098], eax
push 4
mov ecx, dword [ebp - 0x7098]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x4280e8
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x709c], eax
push 0
mov ecx, dword [ebp - 0x709c]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
mulss xmm0, dword [eax]
movss dword [ebp - 0x70a4], xmm0
mov edx, dword [ebp - 0x5fb8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6aa0], eax
mov eax, dword [ebp - 0x6aa0]
mov ecx, dword [eax]
mov dword [ebp - 0x70a0], ecx
cvtsi2ss xmm0, dword [ebp - 0x70a0]
subss xmm0, dword [ebp - 0x70a4]
cvttss2si edx, xmm0
mov eax, dword [ebp - 0x6aa0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5fb8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed90]
movss dword [eax + 0x2c], xmm0
jmp 0x4281cd
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70a8], eax
push 0
mov ecx, dword [ebp - 0x70a8]
call fcn.0040f0e0
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
mulss xmm0, dword [eax]
movss dword [ebp - 0x70b0], xmm0
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6a9c], eax
mov ecx, dword [ebp - 0x6a9c]
mov edx, dword [ecx]
mov dword [ebp - 0x70ac], edx
cvtsi2ss xmm0, dword [ebp - 0x70ac]
subss xmm0, dword [ebp - 0x70b0]
cvttss2si eax, xmm0
mov ecx, dword [ebp - 0x6a9c]
mov dword [ecx], eax
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70b4], eax
push 2
mov ecx, dword [ebp - 0x70b4]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [ebp - 0x70b8], xmm0
mov eax, dword [ebp - 0x5fb8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x70b8]
movss dword [eax + 0x2c], xmm0
jmp 0x4281d4
jmp 0x42783c
jmp 0x42775b
jmp 0x42ac72
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 5
jne 0x428899
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x2c8]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x2c4]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
movss dword [ebp - 0x657c], xmm0
movss xmm0, dword [ebp - 0x657c]
subss xmm0, dword [0x468030]
movss dword [ebp - 0x657c], xmm0
movss xmm0, dword [ebp - 0x657c]
movss dword [0x46856c], xmm0
mov byte [0x468559], 1
xorps xmm0, xmm0
comiss xmm0, dword [0x4685b0]
jb 0x428894
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70bc], eax
cvtsi2ss xmm0, dword [0x469294]
push 5
mov ecx, dword [ebp - 0x70bc]
movss dword [ebp - 0x70c0], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x70c0]
comiss xmm0, dword [eax]
jb 0x428894
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70c4], eax
push 5
mov ecx, dword [ebp - 0x70c4]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x70cc], xmm0
mov ecx, dword [0x469294]
mov dword [ebp - 0x70c8], ecx
cvtsi2ss xmm0, dword [ebp - 0x70c8]
subss xmm0, dword [ebp - 0x70cc]
cvttss2si edx, xmm0
mov dword [0x469294], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70d0], eax
push 2
mov ecx, dword [ebp - 0x70d0]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [0x4685b0], xmm0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70d4], eax
push 4
mov ecx, dword [ebp - 0x70d4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
mov dword [ebp - 0x7118], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70d8], eax
push 0
mov ecx, dword [ebp - 0x70d8]
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
mov dword [ebp - 0x7108], ecx
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70dc], eax
push 3
mov ecx, dword [ebp - 0x70dc]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x711c], xmm0
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70e0], eax
push 6
mov ecx, dword [ebp - 0x70e0]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0xb110], xmm0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70e4], eax
push 7
mov ecx, dword [ebp - 0x70e4]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x63cc], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70e8], eax
push 8
mov ecx, dword [ebp - 0x70e8]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7110], xmm0
movss xmm0, dword [0x45f0e4]
movss dword [ebp - 0x6a94], xmm0
lea ecx, [ebp - 0x3ac]
call fcn.0044d9d0
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0x9ed0]
call fcn.0040f190
mov eax, dword [ebp - 0x9ed0]
mov ecx, dword [ebp - 0x9ecc]
mov dword [ebp - 0x3ac], eax
mov dword [ebp - 0x3a8], ecx
movss xmm0, dword [0x45edd4]
divss xmm0, dword [ebp - 0x63cc]
movss dword [ebp - 0x7120], xmm0
movss xmm0, dword [ebp - 0x63cc]
subss xmm0, dword [0x45edd4]
divss xmm0, dword [0x45eef8]
divss xmm0, dword [ebp - 0x63cc]
movss xmm1, dword [0x46856c]
subss xmm1, xmm0
movss dword [ebp - 0x6574], xmm1
xorps xmm0, xmm0
movss dword [ebp - 0x6a98], xmm0
lea ecx, [ebp - 0xcb4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x1cc
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0xa0
push eax
lea ecx, [ebp - 0xcb4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Image____thiscall_sf::Image::operator_class_sf::Image_const__]
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov ecx, eax
call fcn.0044e070
cmp eax, 0xa
jb 0x428599
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70ec], eax
push 9
mov ecx, dword [ebp - 0x70ec]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6a94], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov ecx, eax
call fcn.0044e070
cmp eax, 0xb
jb 0x42865c
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70f0], eax
movss xmm0, dword [0x46856c]
call fcn.0040ebb0
push 0xa
mov ecx, dword [ebp - 0x70f0]
movss dword [ebp - 0x70f4], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x70f4]
mulss xmm0, dword [eax]
movss dword [ebp - 0x3ac], xmm0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x70f8], eax
movss xmm0, dword [0x46856c]
call fcn.0040ebc0
push 0xa
mov ecx, dword [ebp - 0x70f8]
movss dword [ebp - 0x70fc], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x70fc]
mulss xmm0, dword [eax]
movss dword [ebp - 0x3a8], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov ecx, eax
call fcn.0044e070
cmp eax, 0xc
jb 0x4286ae
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7100], eax
push 0xb
mov ecx, dword [ebp - 0x7100]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x6a98], xmm0
mov dword [ebp - 0x6578], 0
jmp 0x4286c9
mov ecx, dword [ebp - 0x6578]
add ecx, 1
mov dword [ebp - 0x6578], ecx
cvtsi2ss xmm0, dword [ebp - 0x6578]
movss xmm1, dword [ebp - 0x63cc]
comiss xmm1, xmm0
jbe 0x428881
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7104], eax
push 2
mov ecx, dword [ebp - 0x7104]
call fcn.0040f0e0
cvtss2sd xmm0, dword [eax]
movsd xmm1, qword [0x45ee90]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x710c], xmm0
mov eax, dword [ebp - 0x3ac]
mov ecx, dword [ebp - 0x3a8]
mov dword [ebp - 0x9880], eax
mov dword [ebp - 0x987c], ecx
mov edx, dword [ebp - 0x9880]
mov eax, dword [ebp - 0x987c]
mov dword [ebp - 0x9888], edx
mov dword [ebp - 0x9884], eax
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [ebp - 0x7108]
mulss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x7114], ecx
push ecx
movss xmm0, dword [ebp - 0x6a98]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x9884]
push edx
mov eax, dword [ebp - 0x9888]
push eax
push ecx
movss xmm0, dword [ebp - 0x6a94]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x710c]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb114], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7110]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb118], esp
lea edx, [ebp - 0xcb4]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 0
push ecx
movss xmm0, dword [ebp - 0x6574]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x7114]
push eax
mov ecx, dword [ebp - 0x7118]
push ecx
movss xmm3, dword [ebp - 0x711c]
lea ecx, [ebp - 0x10d68]
call fcn.0040fb60
mov dword [ebp - 0xb11c], eax
mov byte [ebp - 4], 0xcd
lea edx, [ebp - 0x10d68]
push edx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0x10d68]
call fcn.0044d3a0
movss xmm0, dword [ebp - 0x6574]
addss xmm0, dword [ebp - 0x7120]
movss dword [ebp - 0x6574], xmm0
jmp 0x4286ba
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xcb4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
jmp 0x42ac72
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 4
jne 0x428c23
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x2c8]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x2c4]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
movss dword [ebp - 0x6570], xmm0
movss xmm0, dword [ebp - 0x6570]
subss xmm0, dword [0x468030]
movss dword [ebp - 0x6570], xmm0
movss xmm0, dword [ebp - 0x6570]
movss dword [0x46856c], xmm0
mov byte [0x468559], 1
xorps xmm0, xmm0
comiss xmm0, dword [0x4685b0]
jb 0x428c1e
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7124], eax
push 2
mov ecx, dword [ebp - 0x7124]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [0x4685b0], xmm0
mov dword [ebp - 0x7150], 0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7128], eax
push 0
mov ecx, dword [ebp - 0x7128]
call fcn.0040f0e0
cvttss2si eax, dword [eax]
mov dword [ebp - 0x713c], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x712c], eax
push 4
mov ecx, dword [ebp - 0x712c]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7154], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7130], eax
push 5
mov ecx, dword [ebp - 0x7130]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7144], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb120], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb124], xmm0
lea ecx, [ebp - 0xcdc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x1ce
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x64
push eax
lea ecx, [ebp - 0xcdc]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
movss dword [ebp - 0x656c], xmm0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7134], eax
push 6
mov ecx, dword [ebp - 0x7134]
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x656c]
mulss xmm0, dword [eax]
movss dword [ebp - 0x656c], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7138], eax
push 2
mov ecx, dword [ebp - 0x7138]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [ebp - 0x7140], xmm0
movss xmm0, dword [0x46856c]
addss xmm0, dword [ebp - 0x656c]
movss dword [0x46856c], xmm0
movss xmm0, dword [0x46856c]
movss dword [ebp - 0x7148], xmm0
cvtsi2ss xmm0, dword [0x4685bc]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [ebp - 0x713c]
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x714c], eax
push ecx
movss xmm0, dword [0x45f0f0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7140]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb128], esp
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7144]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb12c], esp
lea edx, [ebp - 0xcdc]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 0
push ecx
movss xmm0, dword [ebp - 0x7148]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov eax, dword [ebp - 0x714c]
push eax
mov ecx, dword [ebp - 0x7150]
push ecx
movss xmm3, dword [ebp - 0x7154]
lea ecx, [ebp - 0x10dcc]
call fcn.0040fce0
mov dword [ebp - 0xb130], eax
mov byte [ebp - 4], 0xcf
lea edx, [ebp - 0x10dcc]
push edx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x10dcc]
call fcn.0044d3a0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xcdc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
jmp 0x42ac72
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 6
jne 0x429067
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x2c8]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x2c4]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
movss dword [ebp - 0x6568], xmm0
movss xmm0, dword [ebp - 0x6568]
subss xmm0, dword [0x468030]
movss dword [ebp - 0x6568], xmm0
movss xmm0, dword [ebp - 0x6568]
movss dword [0x46856c], xmm0
mov byte [0x468559], 1
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7158], eax
push 0
mov ecx, dword [ebp - 0x7158]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
mov dword [ebp - 0x7188], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x715c], eax
push 1
mov ecx, dword [ebp - 0x715c]
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
mov dword [ebp - 0x71a0], ecx
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7160], eax
push 3
mov ecx, dword [ebp - 0x7160]
call fcn.0040f0e0
cvttss2si eax, dword [eax]
mov dword [ebp - 0x719c], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7164], eax
push 4
mov ecx, dword [ebp - 0x7164]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7198], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7168], eax
push 5
mov ecx, dword [ebp - 0x7168]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7194], xmm0
mov dword [ebp - 0x6a90], 0xffffffff
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov ecx, eax
call fcn.0044e070
cmp eax, 7
jbe 0x428df6
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x716c], eax
push 7
mov ecx, dword [ebp - 0x716c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
mov dword [ebp - 0x6a90], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7170], eax
cvtsi2ss xmm0, dword [0x469294]
push 6
mov ecx, dword [ebp - 0x7170]
movss dword [ebp - 0x7174], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x7174]
comiss xmm0, dword [eax]
jb 0x429062
xorps xmm0, xmm0
comiss xmm0, dword [0x4685b0]
jb 0x429062
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7178], eax
push 6
mov ecx, dword [ebp - 0x7178]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7180], xmm0
mov edx, dword [0x469294]
mov dword [ebp - 0x717c], edx
cvtsi2ss xmm0, dword [ebp - 0x717c]
subss xmm0, dword [ebp - 0x7180]
cvttss2si eax, xmm0
mov dword [0x469294], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7184], eax
push 2
mov ecx, dword [ebp - 0x7184]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [0x4685b0], xmm0
mov edx, dword [0x46855c]
add edx, 1
mov dword [0x46855c], edx
lea ecx, [ebp - 0x643f]
call fcn.0040f1a0
mov dword [ebp - 0x718c], eax
xorps xmm0, xmm0
movss dword [ebp - 0x6ae8], xmm0
lea eax, [ebp - 0x6ae4]
push eax
lea ecx, [ebp - 0x6ae8]
push ecx
lea ecx, [ebp - 0xdfe0]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9898], edx
mov dword [ebp - 0x9894], eax
cvtsi2ss xmm0, dword [0x4685ac]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [ebp - 0x7188]
mulss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x7190], ecx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x71a4], xmm0
mov edx, dword [0x46a7f4]
mov eax, dword [0x46a7f8]
mov dword [ebp - 0x9890], edx
mov dword [ebp - 0x988c], eax
mov ecx, dword [ebp - 0x9890]
mov edx, dword [ebp - 0x988c]
mov dword [ebp - 0x98a0], ecx
mov dword [ebp - 0x989c], edx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb134], esp
mov eax, dword [ebp - 0x718c]
push eax
mov edx, dword [ebp - 0x9894]
push edx
mov eax, dword [ebp - 0x9898]
push eax
call fcn.0044dad0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb138], esp
call fcn.0040f0f0
mov ecx, dword [ebp - 0x7190]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7194]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7198]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x6a90]
push edx
mov eax, dword [ebp - 0x719c]
push eax
push 1
mov ecx, dword [ebp - 0x989c]
push ecx
mov edx, dword [ebp - 0x98a0]
push edx
mov eax, dword [ebp - 0x71a0]
push eax
movss xmm3, dword [ebp - 0x71a4]
lea ecx, [ebp - 0x12038]
call fcn.0040ebd0
mov dword [ebp - 0xb13c], eax
mov dword [ebp - 4], 0x1d0
lea ecx, [ebp - 0x12038]
push ecx
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x12038]
call fcn.0044cdb0
jmp 0x42ac72
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 2
jne 0x42a641
movzx eax, byte [0x468539]
test eax, eax
jne 0x42a641
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x71a8], eax
push 0
mov ecx, dword [ebp - 0x71a8]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x42a3fb
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x71ac], eax
push 1
mov ecx, dword [ebp - 0x71ac]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x429813
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
lea eax, [eax + eax - 1]
cvtsi2ss xmm0, eax
movss xmm1, dword [0x45f034]
mulss xmm1, dword [0x4680a8]
mulss xmm0, xmm1
addss xmm0, dword [0x46a7f4]
movss dword [ebp - 0x71c8], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f024]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x71c4], xmm1
lea ecx, [ebp - 0x6440]
call fcn.0040f1a0
mov dword [ebp - 0x71bc], eax
movss xmm0, dword [0x45ed98]
movss dword [ebp - 0x9e28], xmm0
movss xmm0, dword [0x45edb8]
movss dword [ebp - 0x9e24], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9e20], xmm0
lea ecx, [ebp - 0x9e1c]
push ecx
lea edx, [ebp - 0x9e28]
push edx
lea ecx, [ebp - 0xdfe8]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x98c0], ecx
mov dword [ebp - 0x98bc], edx
lea ecx, [ebp - 0x6441]
call fcn.0040f1a0
mov dword [ebp - 0x71c0], eax
push str.Rose_Eye
lea ecx, [ebp - 0xd474]
call fcn.0044e5c0
mov dword [ebp - 4], 0x1d1
push str.Mysterious__red_quartz_sculpture.
lea ecx, [ebp - 0xd45c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd2
push str.Assets_Textures_roseEye.png
lea ecx, [ebp - 0xd444]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd3
push str.Assets_Textures_redBeam.png
lea ecx, [ebp - 0xd42c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x6442]
call fcn.0040f1a0
mov dword [ebp - 0x71b0], eax
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xa3a8], xmm0
movss xmm0, dword [0x45eef8]
movss dword [ebp - 0xa3a4], xmm0
movss xmm0, dword [0x45eff4]
movss dword [ebp - 0xa3a0], xmm0
movss xmm0, dword [0x45f024]
movss dword [ebp - 0xa39c], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xa398], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa394], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa390], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa38c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xa388], xmm0
lea eax, [ebp - 0xa384]
push eax
lea ecx, [ebp - 0xa3a8]
push ecx
lea ecx, [ebp - 0xdff0]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98a8], edx
mov dword [ebp - 0x98a4], eax
mov ecx, dword [ebp - 0x71b0]
push ecx
mov edx, dword [ebp - 0x98a4]
push edx
mov eax, dword [ebp - 0x98a8]
push eax
lea ecx, [ebp - 0xb600]
call fcn.0044dad0
mov byte [ebp - 4], 0xd5
push 1
lea ecx, [ebp - 0xb600]
push ecx
lea edx, [ebp - 0xd42c]
push edx
lea eax, [ebp - 0xd444]
push eax
push 3
lea ecx, [ebp - 0xd45c]
push ecx
lea edx, [ebp - 0xd474]
push edx
lea ecx, [ebp - 0x147e8]
call fcn.0040f7d0
mov byte [ebp - 4], 0xd6
push str.health_Potion
lea ecx, [ebp - 0xd414]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd7
push str.A_slippery__bitter_substance.
lea ecx, [ebp - 0xd3fc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd8
push str.Assets_Textures_healthPotion.png
lea ecx, [ebp - 0xd3e4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd9
push str.Assets_Textures_redBeam.png
lea ecx, [ebp - 0xd3cc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0x6443]
call fcn.0040f1a0
mov dword [ebp - 0x71b4], eax
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9f64], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9f60], xmm0
movss xmm0, dword [0x45f024]
movss dword [ebp - 0x9f5c], xmm0
movss xmm0, dword [0x45f024]
movss dword [ebp - 0x9f58], xmm0
lea eax, [ebp - 0x9f54]
push eax
lea ecx, [ebp - 0x9f64]
push ecx
lea ecx, [ebp - 0xdff8]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98b0], edx
mov dword [ebp - 0x98ac], eax
mov ecx, dword [ebp - 0x71b4]
push ecx
mov edx, dword [ebp - 0x98ac]
push edx
mov eax, dword [ebp - 0x98b0]
push eax
lea ecx, [ebp - 0xb5f4]
call fcn.0044dad0
mov byte [ebp - 4], 0xdb
push 5
lea ecx, [ebp - 0xb5f4]
push ecx
lea edx, [ebp - 0xd3cc]
push edx
lea eax, [ebp - 0xd3e4]
push eax
push 2
lea ecx, [ebp - 0xd3fc]
push ecx
lea edx, [ebp - 0xd414]
push edx
lea ecx, [ebp - 0x14734]
call fcn.0040f7d0
mov byte [ebp - 4], 0xdc
push str.Corrupted_Plate
lea ecx, [ebp - 0xd3b4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xdd
push str.This_machine_is_ancient._It_appears_to_have_ressurected_due_to_a_dark_magic._nIts_plates_are_useful_to_you_though__theyre_stronger_than_lead.
lea ecx, [ebp - 0xd39c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xde
push str.Assets_Textures_automatonLore.png
lea ecx, [ebp - 0xd384]
call fcn.0044e5c0
mov byte [ebp - 4], 0xdf
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd36c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x6444]
call fcn.0040f1a0
mov dword [ebp - 0x71b8], eax
movss xmm0, dword [0x45f104]
movss dword [ebp - 0x9d94], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9d90], xmm0
lea eax, [ebp - 0x9d8c]
push eax
lea ecx, [ebp - 0x9d94]
push ecx
lea ecx, [ebp - 0xe000]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98b8], edx
mov dword [ebp - 0x98b4], eax
mov ecx, dword [ebp - 0x71b8]
push ecx
mov edx, dword [ebp - 0x98b4]
push edx
mov eax, dword [ebp - 0x98b8]
push eax
lea ecx, [ebp - 0xb5e8]
call fcn.0044dad0
mov byte [ebp - 4], 0xe1
push 1
lea ecx, [ebp - 0xb5e8]
push ecx
lea edx, [ebp - 0xd36c]
push edx
lea eax, [ebp - 0xd384]
push eax
push 0
lea ecx, [ebp - 0xd39c]
push ecx
lea edx, [ebp - 0xd3b4]
push edx
lea ecx, [ebp - 0x14680]
call fcn.0040f7d0
mov byte [ebp - 4], 0xec
lea eax, [ebp - 0x145cc]
push eax
lea ecx, [ebp - 0x147e8]
push ecx
lea ecx, [ebp - 0xe008]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98c8], edx
mov dword [ebp - 0x98c4], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x71cc], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb140], esp
mov edx, dword [ebp - 0x71bc]
push edx
mov eax, dword [ebp - 0x98bc]
push eax
mov edx, dword [ebp - 0x98c0]
push edx
call fcn.0044dad0
mov dword [ebp - 0xb144], eax
mov byte [ebp - 4], 0xed
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb348], esp
mov eax, dword [ebp - 0x71c0]
push eax
mov edx, dword [ebp - 0x98c4]
push edx
mov eax, dword [ebp - 0x98c8]
push eax
call fcn.0044dfb0
mov dword [ebp - 0xb34c], eax
mov byte [ebp - 4], 0xee
push 0x14
push ecx
movss xmm0, dword [0x45edbc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f000]
movss dword [esp], xmm0
push 0x63
push 2
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb350], esp
movss xmm2, dword [ebp - 0x71c4]
movss xmm1, dword [ebp - 0x71c8]
call fcn.0040f190
push 0x960
mov byte [ebp - 4], 0xec
movss xmm3, dword [ebp - 0x71cc]
lea ecx, [ebp - 0x11fa0]
call fcn.0040ebd0
mov dword [ebp - 0xb354], eax
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0x11fa0]
push ecx
mov ecx, 0x468f64
call fcn.0044d6f0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x11fa0]
call fcn.0044cdb0
mov byte [ebp - 4], 0xeb
push fcn.0040e790
push 3
push 0xb4
lea edx, [ebp - 0x147e8]
push edx
call fcn.004544f7
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0xb5e8]
call fcn.0040e360
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0xd36c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0xd384]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0xd39c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0xd3b4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0xb5f4]
call fcn.0040e360
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0xd3cc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xd3e4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0xd3fc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0xd414]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0xb600]
call fcn.0040e360
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0xd42c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0xd444]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xd45c]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd474]
call fcn.0040e3c0
mov ecx, 0x468f64
call fcn.0044d650
sub eax, 1
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov byte [eax + 0x3c], 1
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_void___thiscall_sf::SoundStream::play_void_]
movss xmm0, dword [0x45f0b4]
movss dword [0x4685a4], xmm0
mov byte [0x46853b], 0
push str.The_Corrupted_Automaton_Daedalus_has_been_alerted_
lea ecx, [ebp - 0xd48c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x1f0
lea eax, [ebp - 0xd48c]
push eax
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd48c]
call fcn.0040e3c0
jmp 0x42a3f6
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x71d0], eax
push 1
mov ecx, dword [ebp - 0x71d0]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x429dae
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
movss xmm1, dword [0x46909c]
comiss xmm1, xmm0
jb 0x429dae
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
mulss xmm0, dword [0x46909c]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x71e8], xmm0
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x71e4], xmm0
lea ecx, [ebp - 0x6445]
call fcn.0040f1a0
mov dword [ebp - 0x71dc], eax
movss xmm0, dword [0x45eda4]
movss dword [ebp - 0x9d7c], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9d78], xmm0
lea edx, [ebp - 0x9d74]
push edx
lea eax, [ebp - 0x9d7c]
push eax
lea ecx, [ebp - 0xe010]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x98e0], ecx
mov dword [ebp - 0x98dc], edx
lea ecx, [ebp - 0x6446]
call fcn.0040f1a0
mov dword [ebp - 0x71e0], eax
push str.Scales_of_the_Levaithan
lea ecx, [ebp - 0xd54c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x1f1
push str.Very_tough_scales__useful_for_armour__or_maybe_weapons.
lea ecx, [ebp - 0xd534]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf2
push str.Assets_Textures_levaithanScales.png
lea ecx, [ebp - 0xd51c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf3
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd504]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0x6447]
call fcn.0040f1a0
mov dword [ebp - 0x71d4], eax
movss xmm0, dword [0x45f0c0]
movss dword [ebp - 0x9d88], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9d84], xmm0
lea eax, [ebp - 0x9d80]
push eax
lea ecx, [ebp - 0x9d88]
push ecx
lea ecx, [ebp - 0xe018]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98d0], edx
mov dword [ebp - 0x98cc], eax
mov ecx, dword [ebp - 0x71d4]
push ecx
mov edx, dword [ebp - 0x98cc]
push edx
mov eax, dword [ebp - 0x98d0]
push eax
lea ecx, [ebp - 0xb618]
call fcn.0044dad0
mov byte [ebp - 4], 0xf5
push 0x14
lea ecx, [ebp - 0xb618]
push ecx
lea edx, [ebp - 0xd504]
push edx
lea eax, [ebp - 0xd51c]
push eax
push 0
lea ecx, [ebp - 0xd534]
push ecx
lea edx, [ebp - 0xd54c]
push edx
lea ecx, [ebp - 0x142e8]
call fcn.0040f7d0
mov byte [ebp - 4], 0xf6
push str.Chunk_of_Flesh
lea ecx, [ebp - 0xd4ec]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf7
push str.The_Levaithan_is_strong__sure__but_it_was_in_the_way_of_your_goal._n_There_are_more_beasts_like_these__but_you_must_get_stronger_first.
lea ecx, [ebp - 0xd4d4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf8
push str.Assets_Textures_levaithanLore.png
lea ecx, [ebp - 0xd4bc]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf9
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd4a4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0x644c]
call fcn.0040f1a0
mov dword [ebp - 0x71d8], eax
movss xmm0, dword [0x45f104]
movss dword [ebp - 0x9e0c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9e08], xmm0
lea eax, [ebp - 0x9e04]
push eax
lea ecx, [ebp - 0x9e0c]
push ecx
lea ecx, [ebp - 0xe020]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98d8], edx
mov dword [ebp - 0x98d4], eax
mov ecx, dword [ebp - 0x71d8]
push ecx
mov edx, dword [ebp - 0x98d4]
push edx
mov eax, dword [ebp - 0x98d8]
push eax
lea ecx, [ebp - 0xb60c]
call fcn.0044dad0
mov byte [ebp - 4], 0xfb
push 1
lea ecx, [ebp - 0xb60c]
push ecx
lea edx, [ebp - 0xd4a4]
push edx
lea eax, [ebp - 0xd4bc]
push eax
push 0
lea ecx, [ebp - 0xd4d4]
push ecx
lea edx, [ebp - 0xd4ec]
push edx
lea ecx, [ebp - 0x14234]
call fcn.0040f7d0
mov dword [ebp - 4], 0x201
lea eax, [ebp - 0x14180]
push eax
lea ecx, [ebp - 0x142e8]
push ecx
lea ecx, [ebp - 0xe028]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98e8], edx
mov dword [ebp - 0x98e4], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x71ec], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb358], esp
mov edx, dword [ebp - 0x71dc]
push edx
mov eax, dword [ebp - 0x98dc]
push eax
mov edx, dword [ebp - 0x98e0]
push edx
call fcn.0044dad0
mov dword [ebp - 0xb35c], eax
mov byte [ebp - 4], 2
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb360], esp
mov eax, dword [ebp - 0x71e0]
push eax
mov edx, dword [ebp - 0x98e4]
push edx
mov eax, dword [ebp - 0x98e8]
push eax
call fcn.0044dfb0
mov dword [ebp - 0xb364], eax
mov byte [ebp - 4], 3
push 0x21
push ecx
movss xmm0, dword [0x45edcc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f00c]
movss dword [esp], xmm0
push 0x63
push 0
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb368], esp
movss xmm2, dword [ebp - 0x71e4]
movss xmm1, dword [ebp - 0x71e8]
call fcn.0040f190
push 0xfa0
mov byte [ebp - 4], 1
movss xmm3, dword [ebp - 0x71ec]
lea ecx, [ebp - 0x11f08]
call fcn.0040ebd0
mov dword [ebp - 0xb250], eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x11f08]
push ecx
mov ecx, 0x468f64
call fcn.0044d6f0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x11f08]
call fcn.0044cdb0
mov byte [ebp - 4], 0
push fcn.0040e790
push 2
push 0xb4
lea edx, [ebp - 0x142e8]
push edx
call fcn.004544f7
mov dword [ebp - 4], 0x1ff
lea ecx, [ebp - 0xb60c]
call fcn.0040e360
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0xd4a4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0xd4bc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0xd4d4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0xd4ec]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0xb618]
call fcn.0040e360
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0xd504]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0xd51c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xd534]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd54c]
call fcn.0040e3c0
mov ecx, 0x468f64
call fcn.0044d650
sub eax, 1
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov byte [eax + 0x3c], 1
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_void___thiscall_sf::SoundStream::play_void_]
movss xmm0, dword [0x45f0b4]
movss dword [0x4685a4], xmm0
mov byte [0x46853b], 0
push str.The_Stormweaver_Levaithan_has_risen_from_the_sea_
lea ecx, [ebp - 0xd564]
call fcn.0044e5c0
mov dword [ebp - 4], 0x205
lea eax, [ebp - 0xd564]
push eax
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd564]
call fcn.0040e3c0
jmp 0x42a3f6
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x71f0], eax
push 1
mov ecx, dword [ebp - 0x71f0]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45eef8]
lahf
test ah, 0x44
jp 0x42a3f6
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
movss xmm1, dword [0x4680b8]
comiss xmm1, xmm0
jb 0x42a3f6
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
comiss xmm0, dword [0x468054]
jb 0x42a3f6
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
movss xmm1, dword [0x4680b8]
subss xmm1, dword [0x468054]
mulss xmm0, xmm1
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
mulss xmm0, dword [0x4680a8]
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x468054]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
movss dword [ebp - 0x720c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f03c]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x7208], xmm1
lea ecx, [ebp - 0x6448]
call fcn.0040f1a0
mov dword [ebp - 0x71fc], eax
movss xmm0, dword [0x45ed98]
movss dword [ebp - 0x6af0], xmm0
lea edx, [ebp - 0x6aec]
push edx
lea eax, [ebp - 0x6af0]
push eax
lea ecx, [ebp - 0xe030]
call fcn.0044d620
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x9900], ecx
mov dword [ebp - 0x98fc], edx
lea ecx, [ebp - 0x6449]
call fcn.0040f1a0
mov dword [ebp - 0x7200], eax
push str.Empresss_Wings
lea ecx, [ebp - 0xd624]
call fcn.0044e5c0
mov dword [ebp - 4], 0x206
push str.Its_not_as_large_as_advertised.
lea ecx, [ebp - 0xd60c]
call fcn.0044e5c0
mov byte [ebp - 4], 7
push str.Assets_Textures_vilethornWings.png
lea ecx, [ebp - 0xd5f4]
call fcn.0044e5c0
mov byte [ebp - 4], 8
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd5dc]
call fcn.0044e5c0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x644a]
call fcn.0040f1a0
mov dword [ebp - 0x71f4], eax
movss xmm0, dword [0x45ed90]
movss dword [ebp - 0x9e38], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0x9e34], xmm0
movss xmm0, dword [0x45ed78]
movss dword [ebp - 0x9e30], xmm0
lea eax, [ebp - 0x9e2c]
push eax
lea ecx, [ebp - 0x9e38]
push ecx
lea ecx, [ebp - 0xe038]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98f0], edx
mov dword [ebp - 0x98ec], eax
mov ecx, dword [ebp - 0x71f4]
push ecx
mov edx, dword [ebp - 0x98ec]
push edx
mov eax, dword [ebp - 0x98f0]
push eax
lea ecx, [ebp - 0xb630]
call fcn.0044dad0
mov byte [ebp - 4], 0xa
push 1
lea ecx, [ebp - 0xb630]
push ecx
lea edx, [ebp - 0xd5dc]
push edx
lea eax, [ebp - 0xd5f4]
push eax
push 0xc
lea ecx, [ebp - 0xd60c]
push ecx
lea edx, [ebp - 0xd624]
push edx
lea ecx, [ebp - 0x14458]
call fcn.0040f7d0
mov byte [ebp - 4], 0xb
push str.Small_Flower
lea ecx, [ebp - 0xd5c4]
call fcn.0044e5c0
mov byte [ebp - 4], 0xc
push str.The_Empress_was_once_much_stronger__but_then_that_flower_took_over_her_corpse._nIts_a_shame_that_a_potential_ally_like_her_ended_up_like_this.
lea ecx, [ebp - 0xd5ac]
call fcn.0044e5c0
mov byte [ebp - 4], 0xd
push str.Assets_Textures_vilethornLore.png
lea ecx, [ebp - 0xd594]
call fcn.0044e5c0
mov byte [ebp - 4], 0xe
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd57c]
call fcn.0044e5c0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x644b]
call fcn.0040f1a0
mov dword [ebp - 0x71f8], eax
movss xmm0, dword [0x45f104]
movss dword [ebp - 0x9e18], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x9e14], xmm0
lea eax, [ebp - 0x9e10]
push eax
lea ecx, [ebp - 0x9e18]
push ecx
lea ecx, [ebp - 0xe040]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x98f8], edx
mov dword [ebp - 0x98f4], eax
mov ecx, dword [ebp - 0x71f8]
push ecx
mov edx, dword [ebp - 0x98f4]
push edx
mov eax, dword [ebp - 0x98f8]
push eax
lea ecx, [ebp - 0xb624]
call fcn.0044dad0
mov byte [ebp - 4], 0x10
push 1
lea ecx, [ebp - 0xb624]
push ecx
lea edx, [ebp - 0xd57c]
push edx
lea eax, [ebp - 0xd594]
push eax
push 0
lea ecx, [ebp - 0xd5ac]
push ecx
lea edx, [ebp - 0xd5c4]
push edx
lea ecx, [ebp - 0x143a4]
call fcn.0040f7d0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x142f0]
push eax
lea ecx, [ebp - 0x14458]
push ecx
lea ecx, [ebp - 0xe048]
call fcn.0044d620
mov edx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9908], edx
mov dword [ebp - 0x9904], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7204], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe0]
movss dword [ebp - 0x7210], xmm0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb340], esp
mov edx, dword [ebp - 0x71fc]
push edx
mov eax, dword [ebp - 0x98fc]
push eax
mov edx, dword [ebp - 0x9900]
push edx
call fcn.0044dad0
mov dword [ebp - 0xb33c], eax
mov byte [ebp - 4], 0x17
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb338], esp
mov eax, dword [ebp - 0x7200]
push eax
mov edx, dword [ebp - 0x9904]
push edx
mov eax, dword [ebp - 0x9908]
push eax
call fcn.0044dfb0
mov dword [ebp - 0xb334], eax
mov byte [ebp - 4], 0x18
push 0x14
push ecx
movss xmm0, dword [0x45edc0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7204]
movss dword [esp], xmm0
push 0x63
push 1
push 0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb330], esp
movss xmm2, dword [ebp - 0x7208]
movss xmm1, dword [ebp - 0x720c]
call fcn.0040f190
push 0x7d00
mov byte [ebp - 4], 0x16
movss xmm3, dword [ebp - 0x7210]
lea ecx, [ebp - 0x11e70]
call fcn.0040ebd0
mov dword [ebp - 0xb32c], eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x11e70]
push ecx
mov ecx, 0x468f64
call fcn.0044d6f0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x11e70]
call fcn.0044cdb0
mov byte [ebp - 4], 0x15
push fcn.0040e790
push 2
push 0xb4
lea edx, [ebp - 0x14458]
push edx
call fcn.004544f7
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xb624]
call fcn.0040e360
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xd57c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xd594]
call fcn.0040e3c0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd5ac]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd5c4]
call fcn.0040e3c0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xb630]
call fcn.0040e360
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xd5dc]
call fcn.0040e3c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xd5f4]
call fcn.0040e3c0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xd60c]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd624]
call fcn.0040e3c0
mov ecx, 0x468f64
call fcn.0044d650
sub eax, 1
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov byte [eax + 0x3c], 1
mov ecx, 0x468f64
call fcn.0044d650
sub eax, 1
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x8c], 0
mov ecx, 0x468f64
call fcn.0044d650
sub eax, 1
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x90], 0
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_void___thiscall_sf::SoundStream::play_void_]
movss xmm0, dword [0x45f0b4]
movss dword [0x4685a4], xmm0
mov byte [0x46853b], 0
push str.The_Vilethorn_Empress_accepts_your_challenge_
lea ecx, [ebp - 0xd63c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x21a
lea eax, [ebp - 0xd63c]
push eax
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd63c]
call fcn.0040e3c0
jmp 0x42a63c
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7214], eax
push 0
mov ecx, dword [ebp - 0x7214]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x42a63c
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7218], eax
push 1
mov ecx, dword [ebp - 0x7218]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x42a559
xorps xmm0, xmm0
comiss xmm0, dword [0x4685a0]
jb 0x42a559
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x88
mov dword [ebp - 0x6a8c], eax
mov ecx, dword [ebp - 0x6a8c]
mov edx, dword [ecx]
sub edx, 1
mov eax, dword [ebp - 0x6a8c]
mov dword [eax], edx
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x721c], eax
push 3
mov ecx, dword [ebp - 0x721c]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [0x4685a0], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7220], eax
push 2
mov ecx, dword [ebp - 0x7220]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7228], xmm0
mov eax, dword [0x469274]
mov dword [ebp - 0x7224], eax
cvtsi2ss xmm0, dword [ebp - 0x7224]
addss xmm0, dword [ebp - 0x7228]
cvttss2si ecx, xmm0
mov dword [0x469274], ecx
mov edx, dword [0x469274]
cmp edx, dword [0x46802c]
jle 0x42a554
mov eax, dword [0x46802c]
mov dword [0x469274], eax
jmp 0x42a63c
xorps xmm0, xmm0
comiss xmm0, dword [0x46859c]
jb 0x42a63c
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x88
mov dword [ebp - 0x6a88], eax
mov edx, dword [ebp - 0x6a88]
mov eax, dword [edx]
sub eax, 1
mov ecx, dword [ebp - 0x6a88]
mov dword [ecx], eax
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x722c], eax
push 3
mov ecx, dword [ebp - 0x722c]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [0x46859c], xmm0
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7230], eax
push 2
mov ecx, dword [ebp - 0x7230]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7238], xmm0
mov ecx, dword [0x469294]
mov dword [ebp - 0x7234], ecx
cvtsi2ss xmm0, dword [ebp - 0x7234]
addss xmm0, dword [ebp - 0x7238]
cvttss2si edx, xmm0
mov dword [0x469294], edx
mov eax, dword [0x469294]
cmp eax, dword [0x4680c4]
jle 0x42a63c
mov ecx, dword [0x4680c4]
mov dword [0x469294], ecx
jmp 0x42ac72
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xe
jne 0x42ac72
xorps xmm0, xmm0
comiss xmm0, dword [0x4685b0]
jb 0x42ac72
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x723c], eax
push 0
mov ecx, dword [ebp - 0x723c]
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
mov dword [ebp - 0x724c], ecx
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7240], eax
push 3
mov ecx, dword [ebp - 0x7240]
call fcn.0040f0e0
cvttss2si eax, dword [eax]
mov dword [ebp - 0x63d0], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7244], eax
push 1
mov ecx, dword [ebp - 0x7244]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
mov dword [ebp - 0x6160], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7248], eax
push 2
mov ecx, dword [ebp - 0x7248]
call fcn.0040f0e0
movss xmm0, dword [0x45edd4]
divss xmm0, dword [eax]
movss dword [0x4685b0], xmm0
cmp dword [ebp - 0x63d0], 0
jne 0x42a774
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [ebp - 0x6160]
mulss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x6160], ecx
jmp 0x42a81d
cmp dword [ebp - 0x63d0], 1
jne 0x42a7ad
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [ebp - 0x6160]
mulss xmm1, xmm0
cvttss2si edx, xmm1
mov dword [ebp - 0x6160], edx
jmp 0x42a81d
cmp dword [ebp - 0x63d0], 2
jne 0x42a7e6
cvtsi2ss xmm0, dword [0x4685bc]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [ebp - 0x6160]
mulss xmm1, xmm0
cvttss2si eax, xmm1
mov dword [ebp - 0x6160], eax
jmp 0x42a81d
cmp dword [ebp - 0x63d0], 3
jne 0x42a81d
cvtsi2ss xmm0, dword [0x4685ac]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
cvtsi2ss xmm1, dword [ebp - 0x6160]
mulss xmm1, xmm0
cvttss2si ecx, xmm1
mov dword [ebp - 0x6160], ecx
mov edx, dword [ebp - 0x724c]
mov dword [ebp - 0x7250], edx
mov eax, dword [ebp - 0x7250]
mov dword [ebp - 0x623c], eax
cmp dword [ebp - 0x623c], 0
je 0x42a850
sub dword [ebp - 0x623c], 1
je 0x42aa7a
jmp 0x42ac72
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7254], eax
push 4
mov ecx, dword [ebp - 0x7254]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
mov dword [ebp - 0x6a84], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7258], eax
push 5
mov ecx, dword [ebp - 0x7258]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7268], xmm0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x725c], eax
push 6
mov ecx, dword [ebp - 0x725c]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7264], xmm0
mov edx, dword [0x469294]
cmp edx, dword [ebp - 0x6a84]
jl 0x42aa75
mov eax, dword [0x469294]
sub eax, dword [ebp - 0x6a84]
mov dword [0x469294], eax
mov ecx, dword [0x46a7f4]
mov edx, dword [0x46a7f8]
mov dword [ebp - 0x9910], ecx
mov dword [ebp - 0x990c], edx
mov eax, dword [ebp - 0x9910]
mov ecx, dword [ebp - 0x990c]
mov dword [ebp - 0x9918], eax
mov dword [ebp - 0x9914], ecx
movss xmm0, dword [0x468030]
mulss xmm0, dword [0x45eef8]
movss xmm1, dword [0x45f058]
mov ecx, 0x469079
movss dword [ebp - 0x7260], xmm0
call fcn.0040f940
sub eax, 0x87
cvtsi2ss xmm0, eax
call fcn.00410bc0
movss xmm1, dword [ebp - 0x7260]
addss xmm0, xmm1
movss dword [ebp - 0x726c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ed8c]
movss dword [ebp - 0x7270], xmm0
push ecx
movss xmm0, dword [0x45ed90]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f004]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7264]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x9914]
push edx
mov eax, dword [ebp - 0x9918]
push eax
push ecx
movss xmm0, dword [ebp - 0x7268]
movss dword [esp], xmm0
sub esp, 0x14
mov esi, esp
mov dword [ebp - 0xb328], esp
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0xa0
push eax
mov ecx, esi
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 0
push ecx
movss xmm0, dword [ebp - 0x726c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0xf
push 2
movss xmm3, dword [ebp - 0x7270]
lea ecx, [ebp - 0x10e30]
call fcn.0040ffc0
mov dword [ebp - 0xb324], eax
mov dword [ebp - 4], 0x21b
lea edx, [ebp - 0x10e30]
push edx
mov ecx, 0x468f48
call fcn.0044dc90
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x10e30]
call fcn.0044d3a0
jmp 0x42ac72
push str.boomerbagng
lea ecx, [ebp - 0xd654]
call fcn.0044e5c0
mov dword [ebp - 4], 0x21c
lea eax, [ebp - 0xd654]
push eax
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd654]
call fcn.0040e3c0
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7274], eax
push 5
mov ecx, dword [ebp - 0x7274]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x7280], xmm0
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7278], eax
push 6
mov ecx, dword [ebp - 0x7278]
call fcn.0040f0e0
movss xmm0, dword [eax]
movss dword [ebp - 0x727c], xmm0
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x2c8]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x2c4]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
movss dword [ebp - 0x6564], xmm0
movss xmm0, dword [ebp - 0x6564]
subss xmm0, dword [0x468030]
movss dword [ebp - 0x6564], xmm0
mov eax, dword [0x46a7f4]
mov ecx, dword [0x46a7f8]
mov dword [ebp - 0x9920], eax
mov dword [ebp - 0x991c], ecx
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eda8]
movss dword [ebp - 0x7284], xmm0
push ecx
movss xmm0, dword [0x45ed90]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f004]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x727c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x991c]
push edx
mov eax, dword [ebp - 0x9920]
push eax
push ecx
movss xmm0, dword [ebp - 0x7280]
movss dword [esp], xmm0
sub esp, 0x14
mov esi, esp
mov dword [ebp - 0xb320], esp
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0xa0
push eax
mov ecx, esi
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 0
push ecx
movss xmm0, dword [ebp - 0x6564]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0xf
push 2
movss xmm3, dword [ebp - 0x7284]
lea ecx, [ebp - 0x10e94]
call fcn.0040ffc0
mov dword [ebp - 0xb31c], eax
mov dword [ebp - 4], 0x21d
lea edx, [ebp - 0x10e94]
push edx
mov ecx, 0x468f48
call fcn.0044dc90
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x10e94]
call fcn.0044d3a0
mov byte [0x468539], 1
jmp 0x42ac82
mov byte [0x468539], 0
mov eax, 1
test eax, eax
je 0x42b2a2
mov dword [ebp - 0x655c], 7
mov dword [ebp - 0x7288], 0x200
mov ecx, dword [ebp - 0x7288]
imul ecx, dword [ebp - 0x655c]
mov dword [ebp - 0x6184], ecx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
cvtsi2ss xmm1, dword [0x46807c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
mulss xmm1, xmm2
subss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6184]
divss xmm0, xmm1
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7290], edx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [0x46803c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45ef98]
mulss xmm1, xmm2
subss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6184]
divss xmm0, xmm1
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x728c], eax
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x45f024]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
movss dword [ebp - 0x6560], xmm0
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x42b2a2
mov dword [ebp - 0x63d4], 0
jmp 0x42adaa
mov edx, dword [ebp - 0x63d4]
add edx, 1
mov dword [ebp - 0x63d4], edx
cmp dword [ebp - 0x63d4], 4
jge 0x42b2a2
mov dword [ebp - 0x63d8], 0
jmp 0x42add2
mov eax, dword [ebp - 0x63d8]
add eax, 1
mov dword [ebp - 0x63d8], eax
cmp dword [ebp - 0x63d8], 5
jge 0x42b29d
mov ecx, dword [ebp - 0x63d4]
mov edx, dword [ebp - 0x728c]
lea eax, [edx + ecx - 2]
mov dword [ebp - 0x63dc], eax
mov ecx, dword [ebp - 0x63d8]
mov edx, dword [ebp - 0x7290]
lea eax, [edx + ecx - 2]
mov dword [ebp - 0x72a8], eax
lea ecx, [ebp - 0x2a30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov dword [ebp - 4], 0x21e
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x63dc], 0
jle 0x42ae5b
lea ecx, [ebp - 0x10354]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0x8fc]
push ecx
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42afc9
cmp dword [ebp - 0x63dc], 0
jne 0x42af72
mov dword [ebp - 0x61d8], 0
movss xmm0, dword [0x4680b8]
comiss xmm0, dword [ebp - 0x6560]
jbe 0x42ae8f
mov dword [ebp - 0x61d8], 1
jmp 0x42aed3
movss xmm0, dword [0x46804c]
comiss xmm0, dword [ebp - 0x6560]
jbe 0x42aeac
mov dword [ebp - 0x61d8], 2
jmp 0x42aed3
movss xmm0, dword [0x468074]
comiss xmm0, dword [ebp - 0x6560]
jbe 0x42aec9
mov dword [ebp - 0x61d8], 3
jmp 0x42aed3
mov dword [ebp - 0x61d8], 2
cmp dword [ebp - 0x61d8], 2
jne 0x42aefd
lea ecx, [ebp - 0x10364]
call fcn.0044ed20
push eax
lea edx, [ebp - 0x4f0]
push edx
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42af70
cmp dword [ebp - 0x61d8], 3
jne 0x42af27
lea ecx, [ebp - 0x10374]
call fcn.0044ed20
push eax
lea eax, [ebp - 0x8e8]
push eax
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42af70
cmp dword [ebp - 0x61d8], 1
jne 0x42af51
lea ecx, [ebp - 0x10384]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0x8d4]
push ecx
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42af70
lea ecx, [ebp - 0x10394]
call fcn.0044ed20
push eax
lea edx, [ebp - 0x4f0]
push edx
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42afc9
cmp dword [ebp - 0x63dc], 0
jge 0x42afc9
lea ecx, [ebp - 0x103a4]
call fcn.0044ed20
mov dword [ebp - 0x7294], eax
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xd66c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x7294]
push eax
lea ecx, [ebp - 0xd66c]
push ecx
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xd66c]
call fcn.0040e3c0
push 0
lea edx, [ebp - 0xbe0]
push edx
lea ecx, [ebp - 0x2a30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x2a2c]
mov dword [ebp - 0x7298], eax
cvtsi2ss xmm0, dword [ebp - 0x655c]
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x655c]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7298]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x2a2c]
mov dword [ebp - 0x72a4], ecx
lea edx, [ebp - 0x103b4]
push edx
lea ecx, [ebp - 0x2a30]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x729c], xmm0
lea eax, [ebp - 0x103c4]
push eax
lea ecx, [ebp - 0x2a30]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x72a0], xmm0
push ecx
movss xmm0, dword [ebp - 0x729c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x72a0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x72a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
cvtsi2ss xmm0, dword [0x46807c]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
mulss xmm0, xmm1
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
cvtss2sd xmm0, xmm1
mulsd xmm0, qword [0x45edf0]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x6a7c], xmm0
cvtsi2ss xmm0, dword [0x46803c]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45ef98]
mulss xmm0, xmm1
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
cvtss2sd xmm0, xmm1
mulsd xmm0, qword [0x45edf0]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x6a80], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6184]
movss xmm1, dword [ebp - 0x6a7c]
divss xmm1, xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [ebp - 0x6184]
mulss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [ebp - 0x72ac], ecx
cvtsi2ss xmm0, dword [ebp - 0x6184]
movss xmm1, dword [ebp - 0x6a80]
divss xmm1, xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [ebp - 0x6184]
mulss xmm0, xmm1
cvttss2si edx, xmm0
mov dword [ebp - 0x6558], edx
cmp dword [ebp - 0x6558], 0
jge 0x42b18d
mov dword [ebp - 0x6558], 0
lea eax, [ebp - 0x2a2c]
mov dword [ebp - 0x72b0], eax
mov ecx, dword [ebp - 0x63dc]
imul ecx, dword [ebp - 0x6184]
cvtsi2ss xmm0, ecx
cvtsi2ss xmm1, dword [0x46803c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45ef98]
mulss xmm1, xmm2
addss xmm0, xmm1
subss xmm0, dword [ebp - 0x6a80]
cvtsi2ss xmm1, dword [ebp - 0x6558]
addss xmm0, xmm1
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm0, xmm1
push ecx
movss dword [esp], xmm0
mov edx, dword [ebp - 0x72a8]
imul edx, dword [ebp - 0x6184]
cvtsi2ss xmm0, edx
cvtsi2ss xmm1, dword [0x46807c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
mulss xmm1, xmm2
addss xmm0, xmm1
subss xmm0, dword [ebp - 0x6a7c]
cvtsi2ss xmm1, dword [ebp - 0x72ac]
addss xmm0, xmm1
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x72b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x72b4], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x2a30]
push edx
mov ecx, dword [ebp - 0x72b4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x2a30]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
jmp 0x42adc3
jmp 0x42ad9b
mov eax, 1
test eax, eax
je 0x42c7b6
mov dword [ebp - 0x6074], 1
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x6190], ecx
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax + 4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x618c], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x72b8], eax
lea ecx, [ebp - 0xe050]
push ecx
mov ecx, dword [ebp - 0x72b8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6a78], edx
cvtsi2sd xmm0, dword [ebp - 0x6a78]
mov eax, dword [ebp - 0x6a78]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xa9e8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa9e8]
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
call fcn.0040f460
addss xmm0, dword [0x45edd4]
cvttss2si ecx, xmm0
mov dword [ebp - 0x6150], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x72bc], edx
lea eax, [ebp - 0xe058]
push eax
mov ecx, dword [ebp - 0x72bc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6a74], ecx
cvtsi2sd xmm0, dword [ebp - 0x6a74]
mov edx, dword [ebp - 0x6a74]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xa9f0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xa9f0]
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
call fcn.0040f460
addss xmm0, dword [0x45edd4]
cvttss2si eax, xmm0
mov dword [ebp - 0x6154], eax
mov ecx, dword [ebp - 0x6150]
shl ecx, 1
mov dword [ebp - 0x6150], ecx
mov edx, dword [ebp - 0x6154]
shl edx, 1
mov dword [ebp - 0x6154], edx
mov eax, dword [ebp - 0x6150]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x654c], eax
mov eax, dword [ebp - 0x6154]
cdq
sub eax, edx
sar eax, 1
mov dword [ebp - 0x6548], eax
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x4680a8]
cvtss2sd xmm0, xmm0
addsd xmm0, qword [0x45ee30]
movsd qword [ebp - 0xa9f8], xmm0
fld qword [ebp - 0xa9f8]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
call fcn.004554b0
mov dword [ebp - 0x6a5c], eax
movss xmm0, dword [0x46a7f8]
divss xmm0, dword [0x4680a8]
cvtss2sd xmm0, xmm0
addsd xmm0, qword [0x45ee30]
movsd qword [ebp - 0xaa00], xmm0
fld qword [ebp - 0xaa00]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
call fcn.004554b0
mov dword [ebp - 0x6a58], eax
lea ecx, [ebp - 0x898]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x221
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xb318]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
mov eax, dword [ebp - 0x6154]
imul eax, dword [ebp - 0x6074]
push eax
mov ecx, dword [ebp - 0x6150]
imul ecx, dword [ebp - 0x6074]
push ecx
lea ecx, [ebp - 0x898]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov edx, dword [ebp - 0x6190]
sub edx, dword [ebp - 0x6150]
mov dword [ebp - 0x6048], edx
jmp 0x42b531
mov eax, dword [ebp - 0x6048]
add eax, 1
mov dword [ebp - 0x6048], eax
mov ecx, dword [ebp - 0x6190]
add ecx, dword [ebp - 0x6150]
cmp dword [ebp - 0x6048], ecx
jge 0x42be30
mov edx, dword [ebp - 0x618c]
sub edx, dword [ebp - 0x6154]
mov dword [ebp - 0x6088], edx
jmp 0x42b56c
mov eax, dword [ebp - 0x6088]
add eax, 1
mov dword [ebp - 0x6088], eax
mov ecx, dword [ebp - 0x618c]
add ecx, dword [ebp - 0x6154]
cmp dword [ebp - 0x6088], ecx
jge 0x42be2b
mov edx, dword [ebp - 0x6088]
imul edx, dword [0x46807c]
add edx, dword [ebp - 0x6048]
mov dword [ebp - 0x5fb0], edx
js 0x42be26
mov eax, dword [0x46807c]
imul eax, dword [0x46803c]
sub eax, 1
cmp dword [ebp - 0x5fb0], eax
jg 0x42be26
cmp dword [ebp - 0x6048], 0
jl 0x42be26
mov ecx, dword [ebp - 0x6048]
cmp ecx, dword [0x46807c]
jge 0x42be26
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 9
jne 0x42b69a
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6048]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6088]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
lea ecx, [ebp - 0x2a0]
movss dword [ebp - 0x72c0], xmm0
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x72c0]
addss xmm1, xmm0
divss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45efd0]
movaps xmm0, xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45f034]
addss xmm0, dword [0x45f04c]
cvttss2si eax, xmm0
mov byte [ebp - 0x61cd], al
push 9
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x61cd]
mov byte [eax + 0x15], cl
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0x11
jne 0x42b828
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6048]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6088]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x45efe4]
addss xmm0, dword [0x45f048]
cvttss2si eax, xmm0
mov byte [ebp - 0x619d], al
push 0x11
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x619d]
mov byte [eax + 0x14], cl
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6048]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6088]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x45f004]
addss xmm0, dword [0x45f05c]
cvttss2si edx, xmm0
mov byte [ebp - 0x619c], dl
push 0x11
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x619c]
mov byte [eax + 0x15], cl
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6048]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6088]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x45f024]
addss xmm0, dword [0x45f06c]
cvttss2si edx, xmm0
mov byte [ebp - 0x619b], dl
push 0x11
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x619b]
mov byte [eax + 0x16], cl
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0x18
jne 0x42b8c8
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6048]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6088]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
call fcn.0040eb90
call fcn.0040f4d0
mulss xmm0, dword [0x45eef8]
addss xmm0, dword [0x45f04c]
cvttss2si eax, xmm0
mov byte [ebp - 0x619a], al
push 0x18
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x619a]
mov byte [eax + 0x15], cl
mov edx, dword [ebp - 0x5fb0]
sub edx, dword [0x46807c]
test edx, edx
jle 0x42b9a8
mov eax, dword [ebp - 0x5fb0]
sub eax, dword [0x46807c]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov esi, dword [eax + 4]
sub esi, 1
mov ecx, dword [ebp - 0x5fb0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
cmp esi, dword [eax + 4]
jle 0x42b9a8
mov edx, dword [ebp - 0x5fb0]
sub edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
sub eax, 1
mov dword [ebp - 0x72c4], eax
mov ecx, dword [ebp - 0x5fb0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [ebp - 0x72c4]
mov dword [eax + 4], edx
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x42b9a8
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x6a70], eax
mov eax, dword [ebp - 0x6a70]
mov ecx, dword [eax]
sub ecx, 1
mov edx, dword [ebp - 0x6a70]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fb0]
add eax, dword [0x46807c]
mov ecx, dword [0x46807c]
imul ecx, dword [0x46803c]
cmp eax, ecx
jge 0x42ba97
mov edx, dword [ebp - 0x5fb0]
add edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov esi, eax
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax + 4]
add ecx, 1
cmp dword [esi + 4], ecx
jle 0x42ba97
mov edx, dword [ebp - 0x5fb0]
add edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
sub eax, 1
mov dword [ebp - 0x72c8], eax
mov ecx, dword [ebp - 0x5fb0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [ebp - 0x72c8]
mov dword [eax + 4], edx
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x42ba97
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x6a6c], eax
mov eax, dword [ebp - 0x6a6c]
mov ecx, dword [eax]
sub ecx, 1
mov edx, dword [ebp - 0x6a6c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fb0]
sub eax, 1
test eax, eax
jle 0x42bb70
mov ecx, dword [ebp - 0x5fb0]
sub ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
add eax, 1
cmp dword [esi + 4], eax
jle 0x42bb70
mov ecx, dword [ebp - 0x5fb0]
sub ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax + 4]
sub edx, 1
mov dword [ebp - 0x72cc], edx
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [ebp - 0x72cc]
mov dword [eax + 4], ecx
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x42bb70
mov ecx, dword [ebp - 0x5fb0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x6a68], eax
mov edx, dword [ebp - 0x6a68]
mov eax, dword [edx]
sub eax, 1
mov ecx, dword [ebp - 0x6a68]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fb0]
add edx, 1
mov eax, dword [0x46807c]
imul eax, dword [0x46803c]
cmp edx, eax
jge 0x42bc55
mov ecx, dword [ebp - 0x5fb0]
add ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
add eax, 1
cmp dword [esi + 4], eax
jle 0x42bc55
mov ecx, dword [ebp - 0x5fb0]
add ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax + 4]
sub edx, 1
mov dword [ebp - 0x72d0], edx
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [ebp - 0x72d0]
mov dword [eax + 4], ecx
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x42bc55
mov ecx, dword [ebp - 0x5fb0]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x6a64], eax
mov edx, dword [ebp - 0x6a64]
mov eax, dword [edx]
sub eax, 1
mov ecx, dword [ebp - 0x6a64]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax + 4], 0x10
jge 0x42bd04
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x42bd04
mov byte [ebp - 0x607a], 1
mov ecx, dword [ebp - 0x6088]
mov dword [ebp - 0x63e0], ecx
jmp 0x42bcaa
mov edx, dword [ebp - 0x63e0]
sub edx, 1
mov dword [ebp - 0x63e0], edx
cmp dword [ebp - 0x63e0], 0xffffffff
jle 0x42bce1
mov eax, dword [ebp - 0x63e0]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x6048]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
je 0x42bcdf
mov byte [ebp - 0x607a], 0
jmp 0x42bce1
jmp 0x42bc9b
movzx ecx, byte [ebp - 0x607a]
test ecx, ecx
je 0x42bd04
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0x10
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movzx edx, byte [eax + 0x1c]
test edx, edx
je 0x42bda4
mov eax, dword [ebp - 0x5fb0]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
mov esi, eax
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [esi + 0x20]
cmp ecx, dword [eax + 4]
jle 0x42bda4
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x72d4], ecx
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [ebp - 0x72d4]
mov dword [eax + 4], ecx
mov edx, dword [ebp - 0x5fb0]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cvtsi2ss xmm0, dword [eax + 4]
divss xmm0, dword [0x45eff8]
movss dword [ebp - 0x72d8], xmm0
movss xmm2, dword [ebp - 0x72d8]
xorps xmm1, xmm1
movss xmm0, dword [0x45f084]
call fcn.0040fa60
cvttss2si eax, xmm0
mov dword [ebp - 0x72dc], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov edx, dword [ecx]
mov dword [ebp - 0x3f4], edx
mov al, byte [ebp - 0x72dc]
mov byte [ebp - 0x3f1], al
lea ecx, [ebp - 0x3f4]
push ecx
mov edx, dword [ebp - 0x6088]
push edx
mov eax, dword [ebp - 0x6048]
push eax
mov ecx, 0x46870c
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x42b55d
jmp 0x42b522
mov dword [ebp - 0x6240], 0
jmp 0x42be4b
mov ecx, dword [ebp - 0x6240]
add ecx, 1
mov dword [ebp - 0x6240], ecx
mov edx, dword [ebp - 0x6240]
cmp edx, dword [ebp - 0x6154]
jge 0x42bfbb
mov dword [ebp - 0x6244], 0
jmp 0x42be78
mov eax, dword [ebp - 0x6244]
add eax, 1
mov dword [ebp - 0x6244], eax
mov ecx, dword [ebp - 0x6244]
cmp ecx, dword [ebp - 0x6150]
jge 0x42bfb6
mov edx, dword [ebp - 0x6a5c]
add edx, dword [ebp - 0x6244]
sub edx, dword [ebp - 0x654c]
mov eax, dword [ebp - 0x6a58]
add eax, dword [ebp - 0x6240]
sub eax, dword [ebp - 0x6548]
imul eax, dword [0x46807c]
add edx, eax
mov dword [ebp - 0x6550], edx
mov ecx, dword [ebp - 0x6550]
call fcn.00410960
mov dword [ebp - 0x6554], eax
cmp dword [ebp - 0x6554], 0
jne 0x42bf08
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Transparent]
push ecx
mov edx, dword [ebp - 0x6240]
imul edx, dword [ebp - 0x6074]
push edx
mov eax, dword [ebp - 0x6244]
imul eax, dword [ebp - 0x6074]
push eax
lea ecx, [ebp - 0x898]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x42bf45
mov ecx, dword [ebp - 0x6554]
push ecx
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x14
push eax
mov edx, dword [ebp - 0x6240]
imul edx, dword [ebp - 0x6074]
push edx
mov eax, dword [ebp - 0x6244]
imul eax, dword [ebp - 0x6074]
push eax
lea ecx, [ebp - 0x898]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
mov ecx, dword [ebp - 0x6554]
push ecx
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x25
mov dword [ebp - 0x72e0], eax
mov eax, dword [ebp - 0x6550]
cdq
idiv dword [0x46807c]
mov ecx, eax
call fcn.0044f030
call fcn.00455400
mov dword [ebp - 0x72e4], eax
mov eax, dword [ebp - 0x6550]
cdq
idiv dword [0x46807c]
mov dword [ebp - 0x72e8], edx
mov edx, dword [ebp - 0x72e0]
push edx
mov eax, dword [ebp - 0x72e4]
push eax
mov ecx, dword [ebp - 0x72e8]
push ecx
mov ecx, 0x46896c
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x42be69
jmp 0x42be3c
cvtsi2ss xmm0, dword [ebp - 0x6190]
mulss xmm0, dword [0x4680a8]
cvttss2si edx, xmm0
mov dword [ebp - 0x72fc], edx
cvtsi2ss xmm0, dword [ebp - 0x618c]
mulss xmm0, dword [0x4680a8]
cvttss2si eax, xmm0
mov dword [ebp - 0x7300], eax
lea ecx, [ebp - 0xec8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x103d4]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0x898]
push ecx
lea ecx, [ebp - 0xec8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x1d40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x23
lea edx, [ebp - 0x1d3c]
mov dword [ebp - 0x72ec], edx
cvtsi2ss xmm0, dword [ebp - 0x6074]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
push ecx
movss dword [esp], xmm1
cvtsi2ss xmm0, dword [ebp - 0x6074]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
push ecx
movss dword [esp], xmm1
mov ecx, dword [ebp - 0x72ec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea eax, [ebp - 0x1d3c]
mov dword [ebp - 0x72f8], eax
lea ecx, [ebp - 0x103e4]
push ecx
lea ecx, [ebp - 0x1d40]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x72f0], xmm0
lea edx, [ebp - 0x103f4]
push edx
lea ecx, [ebp - 0x1d40]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x72f4], xmm0
push ecx
movss xmm0, dword [ebp - 0x72f0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x72f4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x72f8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea eax, [ebp - 0x1d3c]
mov dword [ebp - 0x7304], eax
cvtsi2ss xmm1, dword [ebp - 0x72fc]
cvtsi2ss xmm0, dword [ebp - 0x654c]
mulss xmm0, dword [0x4680a8]
subss xmm1, xmm0
cvtsi2ss xmm2, dword [ebp - 0x7300]
cvtsi2ss xmm0, dword [ebp - 0x6548]
mulss xmm0, dword [0x4680a8]
subss xmm2, xmm0
lea ecx, [ebp - 0xaa08]
call fcn.0040f190
lea ecx, [ebp - 0xaa08]
push ecx
mov ecx, dword [ebp - 0x7304]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
push 0
lea edx, [ebp - 0xec8]
push edx
lea ecx, [ebp - 0x1d40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
movzx eax, byte [0x468592]
test eax, eax
jne 0x42c1a6
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7308], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x1d40]
push eax
mov ecx, dword [ebp - 0x7308]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0xa28]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x24
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0xb314]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
mov ecx, dword [ebp - 0x6154]
imul ecx, dword [ebp - 0x6074]
push ecx
mov edx, dword [ebp - 0x6150]
imul edx, dword [ebp - 0x6074]
push edx
lea ecx, [ebp - 0xa28]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov dword [ebp - 0x62f0], 0
jmp 0x42c211
mov eax, dword [ebp - 0x62f0]
add eax, 1
mov dword [ebp - 0x62f0], eax
mov ecx, dword [ebp - 0x62f0]
cmp ecx, dword [ebp - 0x6154]
jge 0x42c313
mov dword [ebp - 0x62ec], 0
jmp 0x42c23e
mov edx, dword [ebp - 0x62ec]
add edx, 1
mov dword [ebp - 0x62ec], edx
mov eax, dword [ebp - 0x62ec]
cmp eax, dword [ebp - 0x6150]
jge 0x42c30e
mov ecx, dword [ebp - 0x6a5c]
add ecx, dword [ebp - 0x62ec]
sub ecx, dword [ebp - 0x654c]
mov edx, dword [ebp - 0x6a58]
add edx, dword [ebp - 0x62f0]
sub edx, dword [ebp - 0x6548]
imul edx, dword [0x46807c]
add ecx, edx
call fcn.004109e0
mov dword [ebp - 0x730c], eax
cvtsi2ss xmm2, dword [ebp - 0x730c]
divss xmm2, dword [0x45eff8]
xorps xmm1, xmm1
movss xmm0, dword [0x45f088]
call fcn.0040fa60
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x7310], eax
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0x3d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov cl, byte [ebp - 0x7310]
mov byte [ebp - 0x3cd], cl
lea edx, [ebp - 0x3d0]
push edx
mov eax, dword [ebp - 0x62f0]
imul eax, dword [ebp - 0x6074]
push eax
mov ecx, dword [ebp - 0x62ec]
imul ecx, dword [ebp - 0x6074]
push ecx
lea ecx, [ebp - 0xa28]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x42c22f
jmp 0x42c202
lea ecx, [ebp - 0x10404]
call fcn.0044ed20
push eax
lea edx, [ebp - 0xa28]
push edx
lea ecx, [ebp - 0xec8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
push 0
lea eax, [ebp - 0xec8]
push eax
lea ecx, [ebp - 0x1d40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x42c377
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x7314], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x1d40]
push ecx
mov ecx, dword [ebp - 0x7314]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 0x60d8], 0
jmp 0x42c392
mov edx, dword [ebp - 0x60d8]
add edx, 1
mov dword [ebp - 0x60d8], edx
mov eax, dword [ebp - 0x60d8]
cmp eax, dword [0x4680d0]
jge 0x42c5f5
mov dword [ebp - 0x60d4], 0
jmp 0x42c3bf
mov ecx, dword [ebp - 0x60d4]
add ecx, 1
mov dword [ebp - 0x60d4], ecx
mov edx, dword [ebp - 0x60d4]
cmp edx, dword [0x4680d0]
jge 0x42c5f0
mov ecx, dword [ebp - 0x60d8]
add ecx, dword [ebp - 0x6190]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
js 0x42c5cb
mov ecx, dword [ebp - 0x60d8]
add ecx, dword [ebp - 0x6190]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
cmp ecx, dword [0x46807c]
jge 0x42c5cb
mov ecx, dword [ebp - 0x60d4]
add ecx, dword [ebp - 0x618c]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
js 0x42c5a9
mov ecx, dword [ebp - 0x60d4]
add ecx, dword [ebp - 0x618c]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
cmp ecx, dword [0x46803c]
jge 0x42c5a9
mov ecx, dword [ebp - 0x60d4]
add ecx, dword [ebp - 0x618c]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
mov esi, dword [ebp - 0x60d8]
add esi, dword [ebp - 0x6190]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub esi, eax
mov edx, ecx
mov ecx, esi
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
mov edx, dword [eax + 0x25]
mov dword [ebp - 0x380], edx
mov ecx, dword [ebp - 0x60d4]
add ecx, dword [ebp - 0x618c]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
mov esi, dword [ebp - 0x60d8]
add esi, dword [ebp - 0x6190]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub esi, eax
mov edx, ecx
mov ecx, esi
call fcn.00410930
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45eff8]
movss dword [ebp - 0x6544], xmm0
movzx edx, byte [ebp - 0x380]
cvtsi2ss xmm1, edx
movss xmm2, dword [ebp - 0x6544]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si eax, xmm0
mov dword [ebp - 0x7320], eax
movzx ecx, byte [ebp - 0x37f]
cvtsi2ss xmm1, ecx
movss xmm2, dword [ebp - 0x6544]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si edx, xmm0
mov dword [ebp - 0x731c], edx
movzx eax, byte [ebp - 0x37e]
cvtsi2ss xmm1, eax
movss xmm2, dword [ebp - 0x6544]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si ecx, xmm0
mov dword [ebp - 0x7318], ecx
push 0xff
movzx edx, byte [ebp - 0x7318]
push edx
movzx eax, byte [ebp - 0x731c]
push eax
movzx ecx, byte [ebp - 0x7320]
push ecx
lea ecx, [ebp - 0x444]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
lea edx, [ebp - 0x444]
push edx
mov eax, dword [ebp - 0x60d4]
push eax
mov ecx, dword [ebp - 0x60d8]
push ecx
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x42c5c9
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push edx
mov eax, dword [ebp - 0x60d4]
push eax
mov ecx, dword [ebp - 0x60d8]
push ecx
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x42c5eb
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push edx
mov eax, dword [ebp - 0x60d4]
push eax
mov ecx, dword [ebp - 0x60d8]
push ecx
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x42c3b0
jmp 0x42c383
push 0x4689d4
mov ecx, 0x468990
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 0
push 0x468990
mov ecx, 0x468728
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
mov dword [ebp - 0x733c], 0x46872c
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x7324], edx
lea eax, [ebp - 0xe060]
push eax
mov ecx, dword [ebp - 0x7324]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x6a50], ecx
cvtsi2sd xmm0, dword [ebp - 0x6a50]
mov edx, dword [ebp - 0x6a50]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaa10], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa10]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x7334], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7328], eax
lea ecx, [ebp - 0xe068]
push ecx
mov ecx, dword [ebp - 0x7328]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x6a4c], edx
cvtsi2sd xmm0, dword [ebp - 0x6a4c]
mov eax, dword [ebp - 0x6a4c]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaa18], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa18]
cvtsi2ss xmm1, dword [0x4680d0]
mov ecx, 0x46872c
movss dword [ebp - 0x7330], xmm0
movss dword [ebp - 0x732c], xmm1
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getScale_void_const]
movss xmm0, dword [ebp - 0x732c]
mulss xmm0, dword [eax]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x7330]
addss xmm1, xmm0
movss dword [ebp - 0x7338], xmm1
push ecx
movss xmm0, dword [ebp - 0x7334]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7338]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x733c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xa28]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x1d40]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xec8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x898]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
movzx ecx, byte [0x468592]
test ecx, ecx
je 0x42c940
lea ecx, [ebp - 0x2b40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov dword [ebp - 4], 0x225
lea edx, [ebp - 0x2b3c]
mov dword [ebp - 0x7340], edx
movss xmm0, dword [ebp - 0x6248]
mulss xmm0, dword [0x468098]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x6248]
mulss xmm0, dword [0x468098]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7340]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0x46896c
mov ecx, 0x468d10
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 0
push 0x468d10
lea ecx, [ebp - 0x2b40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x2b3c]
mov dword [ebp - 0x734c], eax
lea ecx, [ebp - 0x10414]
push ecx
lea ecx, [ebp - 0x2b40]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a800]
movss dword [ebp - 0x7344], xmm0
lea edx, [ebp - 0x10444]
push edx
lea ecx, [ebp - 0x2b40]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7fc]
movss dword [ebp - 0x7348], xmm0
push ecx
movss xmm0, dword [ebp - 0x7344]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7348]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x734c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea eax, [ebp - 0x2b3c]
mov dword [ebp - 0x7350], eax
push ecx
movss xmm0, dword [0x46a7f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x46a7f4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7350]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7354], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x2b40]
push eax
mov ecx, dword [ebp - 0x7354]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x2b40]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov ecx, 1
test ecx, ecx
je 0x439e8e
mov dword [ebp - 0x5f94], 0
jmp 0x42c968
mov edx, dword [ebp - 0x5f94]
add edx, 1
mov dword [ebp - 0x5f94], edx
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x5f94], eax
jae 0x439e8e
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movzx ecx, byte [eax + 0x3c]
test ecx, ecx
je 0x42ca49
cmp dword [0x469274], 0
jg 0x42ca49
lea edx, [ebp - 0xb310]
push edx
mov ecx, 0x468f64
call fcn.0044d670
mov dword [ebp - 0x7358], eax
mov eax, dword [ebp - 0x5f94]
push eax
lea ecx, [ebp - 0xb30c]
push ecx
mov ecx, dword [ebp - 0x7358]
call fcn.0044d550
mov edx, dword [eax]
mov dword [ebp - 0x735c], edx
mov eax, dword [ebp - 0x735c]
push eax
lea ecx, [ebp - 0xb308]
push ecx
mov ecx, 0x468f64
call fcn.0044d680
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_enum_sf::SoundSource::Status___thiscall_sf::SoundStream::getStatus_void_]
cmp eax, 2
je 0x42ca1a
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_enum_sf::SoundSource::Status___thiscall_sf::SoundStream::getStatus_void_]
cmp eax, 2
jne 0x42ca31
movss xmm0, dword [0x45f0b4]
movss dword [0x4685a4], xmm0
mov byte [0x46853b], 1
cmp dword [ebp - 0x5f94], 0
jle 0x42ca49
mov edx, dword [ebp - 0x5f94]
sub edx, 1
mov dword [ebp - 0x5f94], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x2c]
call fcn.0040eb90
comiss xmm0, dword [0x45f0b0]
jbe 0x42ca86
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x2c], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x42d36f
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x42cad3
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
je 0x42d25d
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 1
jne 0x42d1d1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x42d1d1
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 0
jne 0x42cc92
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe0]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
lea ecx, [ebp - 0x2a0]
movss dword [ebp - 0x7364], xmm1
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7360]
movss xmm0, dword [ebp - 0x7360]
mulss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x7364]
addss xmm1, xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7368], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x7368]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7370], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe0]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x736c], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x736c]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7374], xmm0
movss xmm1, dword [ebp - 0x7370]
movss xmm0, dword [ebp - 0x7374]
call fcn.0040eba0
movss dword [ebp - 0x7378], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7378]
movss dword [eax + 0x30], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x737c], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x737c]
movss dword [eax + 0x24], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45edc0]
movss dword [eax + 0x28], xmm0
jmp 0x42d1cc
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 1
jne 0x42cdf3
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7380]
movss xmm0, dword [ebp - 0x7380]
mulss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x46a7f4]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7384], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x7384]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x738c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x7388], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x7388]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7390], xmm0
movss xmm1, dword [ebp - 0x738c]
movss xmm0, dword [ebp - 0x7390]
call fcn.0040eba0
movss dword [ebp - 0x7394], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7394]
movss dword [eax + 0x30], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7398], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7398]
movss dword [eax + 0x24], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45edc0]
movss dword [eax + 0x28], xmm0
jmp 0x42d1cc
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 2
jne 0x42cf2d
movss xmm0, dword [0x46a7f4]
mulss xmm0, dword [0x4680a8]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x739c], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x739c]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x73a4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x73a0], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x73a0]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x73a8], xmm0
movss xmm1, dword [ebp - 0x73a4]
movss xmm0, dword [ebp - 0x73a8]
call fcn.0040eba0
movss dword [ebp - 0x73ac], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x73ac]
movss dword [eax + 0x30], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x73b0], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x73b0]
movss dword [eax + 0x24], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45eda8]
movss dword [eax + 0x28], xmm0
jmp 0x42d1cc
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 4
jne 0x42d08e
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x73b4]
movss xmm0, dword [ebp - 0x73b4]
mulss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x46a7f4]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x73b8], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x73b8]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x73c0], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x73bc], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x73bc]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x73c4], xmm0
movss xmm1, dword [ebp - 0x73c0]
movss xmm0, dword [ebp - 0x73c4]
call fcn.0040eba0
movss dword [ebp - 0x73c8], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x73c8]
movss dword [eax + 0x30], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x73cc], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x73cc]
movss dword [eax + 0x24], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45edc0]
movss dword [eax + 0x28], xmm0
jmp 0x42d1cc
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x73d0]
movss xmm0, dword [ebp - 0x73d0]
mulss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x46a7f4]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x73d4], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x73d4]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x73dc], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x73d8], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x73d8]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x73e0], xmm0
movss xmm1, dword [ebp - 0x73dc]
movss xmm0, dword [ebp - 0x73e0]
call fcn.0040eba0
movss dword [ebp - 0x73e4], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x73e4]
movss dword [eax + 0x30], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x73e8], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x73e8]
movss dword [eax + 0x24], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45edc0]
movss dword [eax + 0x28], xmm0
jmp 0x42d258
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x73ec], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f8]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x73f0], xmm0
movss xmm1, dword [ebp - 0x73ec]
movss xmm0, dword [ebp - 0x73f0]
call fcn.0040eba0
movss dword [ebp - 0x73f4], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x73f4]
movss dword [eax + 0x30], xmm0
jmp 0x42d36a
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x7c]
divss xmm0, dword [0x45efd4]
call fcn.0040ebc0
movss xmm1, dword [0x45efd4]
mulss xmm1, dword [0x4680a8]
mulss xmm0, xmm1
addss xmm0, dword [0x46a7f4]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x73f8], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x73f8]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7400], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x7c]
call fcn.0040ebc0
movss xmm1, dword [0x45eff4]
mulss xmm1, dword [0x4680a8]
mulss xmm0, xmm1
addss xmm0, dword [0x46a7f8]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x73fc], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x73fc]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7404], xmm0
movss xmm1, dword [ebp - 0x7400]
movss xmm0, dword [ebp - 0x7404]
call fcn.0040eba0
movss dword [ebp - 0x7408], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7408]
movss dword [eax + 0x30], xmm0
jmp 0x42d814
mov ecx, 0x468f64
call fcn.0044d650
cmp eax, dword [0x46855c]
jbe 0x42d5c0
movss xmm0, dword [0x45f0f4]
movss dword [ebp - 0x6a44], xmm0
mov dword [ebp - 0x614c], 0
jmp 0x42d3b0
mov edx, dword [ebp - 0x614c]
add edx, 1
mov dword [ebp - 0x614c], edx
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x614c], eax
jae 0x42d514
mov eax, dword [ebp - 0x614c]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x42d50f
mov ecx, dword [ebp - 0x614c]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax + 0x14]
mov eax, dword [ebp - 0x614c]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x740c], xmm0
call fcn.0044d640
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax + 0x14]
movss xmm1, dword [ebp - 0x740c]
mulss xmm1, xmm0
mov edx, dword [ebp - 0x614c]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7414], xmm1
call fcn.0044d640
mov esi, eax
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x18]
subss xmm0, dword [eax + 0x18]
mov ecx, dword [ebp - 0x614c]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x7410], xmm0
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x18]
subss xmm0, dword [eax + 0x18]
movss xmm1, dword [ebp - 0x7410]
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0x7414]
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x6a48], xmm0
movss xmm0, dword [ebp - 0x6a44]
comiss xmm0, dword [ebp - 0x6a48]
jbe 0x42d50f
movss xmm0, dword [ebp - 0x6a48]
movss dword [ebp - 0x6a44], xmm0
mov eax, dword [ebp - 0x614c]
mov dword [ebp - 0x6a40], eax
jmp 0x42d3a1
mov ecx, dword [ebp - 0x6a40]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7418], xmm0
mov eax, dword [ebp - 0x6a40]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x18]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x741c], xmm0
movss xmm1, dword [ebp - 0x7418]
movss xmm0, dword [ebp - 0x741c]
call fcn.0040eba0
movss dword [ebp - 0x7420], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7420]
movss dword [eax + 0x30], xmm0
jmp 0x42d814
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0xfffffffe
jne 0x42d74d
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
lea ecx, [ebp - 0x2a0]
movss dword [ebp - 0x7428], xmm0
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7424]
movss xmm0, dword [ebp - 0x7424]
cvtsi2ss xmm1, dword [ebp - 0x5f94]
addss xmm0, xmm1
call fcn.0040ebb0
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45ef98]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x7428]
addss xmm1, xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x742c], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x742c]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x743c], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
lea ecx, [ebp - 0x2a0]
movss dword [ebp - 0x7434], xmm0
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7430]
movss xmm0, dword [ebp - 0x7430]
cvtsi2ss xmm1, dword [ebp - 0x5f94]
addss xmm0, xmm1
call fcn.0040ebc0
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45ef98]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x7434]
addss xmm1, xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7438], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x7438]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7440], xmm0
movss xmm1, dword [ebp - 0x743c]
movss xmm0, dword [ebp - 0x7440]
call fcn.0040eba0
movss dword [ebp - 0x7444], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7444]
movss dword [eax + 0x30], xmm0
jmp 0x42d814
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x7448], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x7448]
subss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7450], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x744c], xmm0
call fcn.0044d640
movss xmm0, dword [ebp - 0x744c]
subss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7454], xmm0
movss xmm1, dword [ebp - 0x7450]
movss xmm0, dword [ebp - 0x7454]
call fcn.0040eba0
movss dword [ebp - 0x7458], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7458]
movss dword [eax + 0x30], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x7460], eax
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x745c], xmm0
movss xmm1, dword [ebp - 0x745c]
mov ecx, dword [ebp - 0x7460]
call fcn.0040ee00
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x42f897
movzx eax, byte [0x468592]
test eax, eax
jne 0x42ded8
mov eax, dword [0x468580]
xor edx, edx
mov ecx, 0xa
div ecx
test edx, edx
jne 0x42d925
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x70
mov dword [ebp - 0x6a3c], eax
mov eax, dword [ebp - 0x6a3c]
mov ecx, dword [eax]
add ecx, 1
mov edx, dword [ebp - 0x6a3c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
add eax, 6
mov dword [ebp - 0x7468], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x70
mov dword [ebp - 0x6a38], eax
mov edx, dword [ebp - 0x6a38]
mov eax, dword [edx]
mov dword [ebp - 0x7464], eax
mov eax, dword [ebp - 0x7464]
xor edx, edx
div dword [ebp - 0x7468]
mov ecx, dword [ebp - 0x6a38]
mov dword [ecx], edx
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov dword [ebp - 4], 0x226
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0
jne 0x42d9d1
lea ecx, [ebp - 0x10454]
call fcn.0044ed20
push eax
lea eax, [ebp - 0xb00]
push eax
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x10464]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0xb14]
push ecx
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x10474]
call fcn.0044ed20
push eax
lea edx, [ebp - 0xaec]
push edx
lea ecx, [ebp - 0xe30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42db34
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0xffffffff
jne 0x42da4a
lea ecx, [ebp - 0x10484]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0xb3c]
push ecx
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x10324]
call fcn.0044ed20
push eax
lea edx, [ebp - 0xb50]
push edx
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x10314]
call fcn.0044ed20
push eax
lea eax, [ebp - 0xb64]
push eax
lea ecx, [ebp - 0xe30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42db34
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 1
jne 0x42dac0
lea ecx, [ebp - 0x102e4]
call fcn.0044ed20
push eax
lea edx, [ebp - 0xb78]
push edx
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x101f4]
call fcn.0044ed20
push eax
lea eax, [ebp - 0xb8c]
push eax
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x101e4]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0xba0]
push ecx
lea ecx, [ebp - 0xe30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42db34
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x42db34
lea ecx, [ebp - 0x101d4]
call fcn.0044ed20
push eax
lea eax, [ebp - 0xbb4]
push eax
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x101c4]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0x988]
push ecx
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x101b4]
call fcn.0044ed20
push eax
lea edx, [ebp - 0x99c]
push edx
lea ecx, [ebp - 0xe30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
sub eax, 1
mov dword [ebp - 0x6194], eax
jmp 0x42db69
mov ecx, dword [ebp - 0x6194]
sub ecx, 1
mov dword [ebp - 0x6194], ecx
cmp dword [ebp - 0x6194], 0xffffffff
jle 0x42dea5
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x2c]
comiss xmm0, dword [0x45ed5c]
jbe 0x42dbb7
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Red]
push eax
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setColor_class_sf::Color_const__]
lea ecx, [ebp - 0x1944]
mov dword [ebp - 0x7474], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea eax, [ebp - 0xe070]
push eax
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6a34], ecx
cvtsi2sd xmm0, dword [ebp - 0x6a34]
mov edx, dword [ebp - 0x6a34]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaa20], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa20]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
movss dword [ebp - 0x7470], xmm1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea ecx, [ebp - 0xe078]
push ecx
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6a30], edx
cvtsi2sd xmm0, dword [ebp - 0x6a30]
mov eax, dword [ebp - 0x6a30]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaa28], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa28]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
movss dword [ebp - 0x746c], xmm1
movss xmm2, dword [ebp - 0x746c]
movss xmm1, dword [ebp - 0x7470]
lea ecx, [ebp - 0xaa30]
call fcn.0040f190
lea ecx, [ebp - 0xaa30]
push ecx
mov ecx, dword [ebp - 0x7474]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x1944]
mov dword [ebp - 0x7480], edx
lea eax, [ebp - 0x101a4]
push eax
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x747c], xmm0
lea ecx, [ebp - 0x10194]
push ecx
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7478], xmm0
movss xmm2, dword [ebp - 0x7478]
movss xmm1, dword [ebp - 0x747c]
lea ecx, [ebp - 0xaa38]
call fcn.0040f190
lea edx, [ebp - 0xaa38]
push edx
mov ecx, dword [ebp - 0x7480]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x1944]
mov dword [ebp - 0x7488], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7484], eax
mov edx, dword [ebp - 0x6194]
push edx
mov ecx, dword [ebp - 0x7484]
call fcn.0040f110
push eax
mov ecx, dword [ebp - 0x7488]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
cmp dword [ebp - 0x6194], 0
jne 0x42ddb2
push 0
lea eax, [ebp - 0xc08]
push eax
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
jmp 0x42de04
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
sub eax, 1
cmp dword [ebp - 0x6194], eax
jne 0x42ddef
push 0
lea edx, [ebp - 0xe30]
push edx
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
jmp 0x42de04
push 0
lea eax, [ebp - 0xe58]
push eax
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea ecx, [ebp - 0x1944]
mov dword [ebp - 0x7490], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x64
mov dword [ebp - 0x748c], eax
mov eax, dword [ebp - 0x6194]
push eax
mov ecx, dword [ebp - 0x748c]
call fcn.0040f0e0
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [eax]
addss xmm0, dword [0x45f058]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7490]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7494], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x1948]
push eax
mov ecx, dword [ebp - 0x7494]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x1948]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
jmp 0x42db5a
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xc08]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
sub eax, 1
mov dword [ebp - 0x6148], eax
jmp 0x42df0d
mov edx, dword [ebp - 0x6148]
sub edx, 1
mov dword [ebp - 0x6148], edx
cmp dword [ebp - 0x6148], 0xffffffff
jle 0x42ebfa
lea ecx, [ebp - 0x330]
call fcn.0044d9d0
lea ecx, [ebp - 0x328]
call fcn.0044d9d0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x42e400
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7498], eax
mov edx, dword [ebp - 0x6148]
push edx
mov ecx, dword [ebp - 0x7498]
call fcn.0040f110
mov esi, eax
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [esi]
subss xmm1, xmm0
movss dword [ebp - 0x74a4], xmm1
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x749c], eax
mov edx, dword [ebp - 0x6148]
push edx
mov ecx, dword [ebp - 0x749c]
call fcn.0040f110
mov esi, eax
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [esi + 4]
subss xmm1, xmm0
movss dword [ebp - 0x74a0], xmm1
movss xmm2, dword [ebp - 0x74a0]
movss xmm1, dword [ebp - 0x74a4]
lea ecx, [ebp - 0x9ed8]
call fcn.0040f190
mov ecx, dword [ebp - 0x9ed8]
mov edx, dword [ebp - 0x9ed4]
mov dword [ebp - 0x330], ecx
mov dword [ebp - 0x32c], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x74a8], eax
mov ecx, dword [ebp - 0x6148]
push ecx
mov ecx, dword [ebp - 0x74a8]
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi]
movss dword [ebp - 0x74b4], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x74ac], eax
mov ecx, dword [ebp - 0x6148]
push ecx
mov ecx, dword [ebp - 0x74ac]
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi + 4]
movss dword [ebp - 0x74b0], xmm0
movss xmm2, dword [ebp - 0x74b0]
movss xmm1, dword [ebp - 0x74b4]
lea ecx, [ebp - 0x9ee0]
call fcn.0040f190
mov eax, dword [ebp - 0x9ee0]
mov ecx, dword [ebp - 0x9edc]
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x324], ecx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
comiss xmm1, dword [ebp - 0x330]
jbe 0x42e169
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x328]
comiss xmm0, xmm1
ja 0x42e1b7
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
comiss xmm0, dword [ebp - 0x330]
jbe 0x42e3fb
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
movss xmm1, dword [ebp - 0x328]
comiss xmm1, xmm0
jbe 0x42e3fb
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
comiss xmm1, dword [ebp - 0x32c]
jbe 0x42e205
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x324]
comiss xmm0, xmm1
ja 0x42e253
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
comiss xmm0, dword [ebp - 0x32c]
jbe 0x42e3fb
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
movss xmm1, dword [ebp - 0x324]
comiss xmm1, xmm0
jbe 0x42e3fb
xorps xmm0, xmm0
comiss xmm0, dword [0x468564]
jb 0x42e3fb
movss xmm0, dword [0x45eda0]
movss dword [0x468564], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 0x10]
cvtsi2ss xmm1, dword [0x468540]
divss xmm1, dword [0x4680d4]
subss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x6540], eax
cmp dword [ebp - 0x6540], 1
jge 0x42e2ba
mov dword [ebp - 0x6540], 1
mov ecx, dword [0x469274]
sub ecx, dword [ebp - 0x6540]
mov dword [0x469274], ecx
mov byte [0x468538], 1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x74b8], eax
mov eax, dword [ebp - 0x6148]
push eax
mov ecx, dword [ebp - 0x74b8]
call fcn.0040f110
movss xmm0, dword [eax]
subss xmm0, dword [0x46a7f4]
movss dword [ebp - 0x74c0], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x74bc], eax
mov edx, dword [ebp - 0x6148]
push edx
mov ecx, dword [ebp - 0x74bc]
call fcn.0040f110
movss xmm0, dword [eax + 4]
subss xmm0, dword [0x46a7f8]
movss dword [ebp - 0x74c4], xmm0
movss xmm1, dword [ebp - 0x74c0]
movss xmm0, dword [ebp - 0x74c4]
call fcn.0040eba0
movss dword [ebp - 0x6a2c], xmm0
movss xmm0, dword [ebp - 0x6a2c]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x74cc], xmm0
movss xmm0, dword [0x46a7ec]
movss dword [ebp - 0x74c8], xmm0
movss xmm0, dword [ebp - 0x74c8]
subss xmm0, dword [ebp - 0x74cc]
movss dword [0x46a7ec], xmm0
movss xmm0, dword [ebp - 0x6a2c]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x74d4], xmm0
movss xmm0, dword [0x46a7f0]
movss dword [ebp - 0x74d0], xmm0
movss xmm0, dword [ebp - 0x74d0]
subss xmm0, dword [ebp - 0x74d4]
movss dword [0x46a7f0], xmm0
jmp 0x42e8b7
mov dword [ebp - 0x5fe0], 0
jmp 0x42e41b
mov eax, dword [ebp - 0x5fe0]
add eax, 1
mov dword [ebp - 0x5fe0], eax
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x5fe0], eax
jae 0x42e8b7
mov ecx, dword [ebp - 0x5fe0]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x42e8b2
mov edx, dword [ebp - 0x5fe0]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x42e6b2
mov dword [ebp - 0x62e8], 0
jmp 0x42e482
mov eax, dword [ebp - 0x62e8]
add eax, 1
mov dword [ebp - 0x62e8], eax
mov ecx, dword [ebp - 0x5fe0]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
cmp dword [ebp - 0x62e8], eax
jae 0x42e6ad
mov edx, dword [ebp - 0x5fe0]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x74d8], eax
mov eax, dword [ebp - 0x62e8]
push eax
mov ecx, dword [ebp - 0x74d8]
call fcn.0040f110
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [esi]
call fcn.0040eb90
movss dword [ebp - 0x6a28], xmm0
mov edx, dword [ebp - 0x5fe0]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x74dc], eax
mov eax, dword [ebp - 0x62e8]
push eax
mov ecx, dword [ebp - 0x74dc]
call fcn.0040f110
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [esi + 4]
call fcn.0040eb90
movss dword [ebp - 0x74e4], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov eax, dword [ebp - 0x5fe0]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x74e0], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x74e0]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x6a28]
jbe 0x42e6a8
movss xmm0, dword [ebp - 0x6a28]
comiss xmm0, dword [ebp - 0x74e4]
jb 0x42e6a8
mov ecx, dword [ebp - 0x5fe0]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x42e6a8
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x74ec], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6a24], eax
mov edx, dword [ebp - 0x6a24]
mov eax, dword [edx]
mov dword [ebp - 0x74e8], eax
mov ecx, dword [ebp - 0x74e8]
sub ecx, dword [ebp - 0x74ec]
mov edx, dword [ebp - 0x6a24]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x74f4], ecx
mov edx, dword [ebp - 0x5fe0]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6a20], eax
mov eax, dword [ebp - 0x6a20]
mov ecx, dword [eax]
mov dword [ebp - 0x74f0], ecx
mov edx, dword [ebp - 0x74f0]
sub edx, dword [ebp - 0x74f4]
mov eax, dword [ebp - 0x6a20]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5fe0]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x42e473
jmp 0x42e8b2
mov edx, dword [ebp - 0x5fe0]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jle 0x42e8b2
mov eax, dword [ebp - 0x5fe0]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 3
jge 0x42e8b2
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x5fe0]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss dword [ebp - 0x6a1c], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov ecx, dword [ebp - 0x5fe0]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x18]
subss xmm0, dword [eax + 0x18]
call fcn.0040eb90
movss dword [ebp - 0x74fc], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov eax, dword [ebp - 0x5fe0]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x74f8], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x74f8]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x6a1c]
jbe 0x42e8b2
movss xmm0, dword [ebp - 0x6a1c]
comiss xmm0, dword [ebp - 0x74fc]
jb 0x42e8b2
mov ecx, dword [ebp - 0x5fe0]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x42e8b2
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x7504], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6a18], eax
mov edx, dword [ebp - 0x6a18]
mov eax, dword [edx]
mov dword [ebp - 0x7500], eax
mov ecx, dword [ebp - 0x7500]
sub ecx, dword [ebp - 0x7504]
mov edx, dword [ebp - 0x6a18]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x750c], ecx
mov edx, dword [ebp - 0x5fe0]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6a14], eax
mov eax, dword [ebp - 0x6a14]
mov ecx, dword [eax]
mov dword [ebp - 0x7508], ecx
mov edx, dword [ebp - 0x7508]
sub edx, dword [ebp - 0x750c]
mov eax, dword [ebp - 0x6a14]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5fe0]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x42e40c
mov dword [ebp - 0x5fd0], 0
jmp 0x42e8d2
mov edx, dword [ebp - 0x5fd0]
add edx, 1
mov dword [ebp - 0x5fd0], edx
mov ecx, 0x468f48
call fcn.0044db90
cmp dword [ebp - 0x5fd0], eax
jae 0x42ebf5
mov eax, dword [ebp - 0x5fd0]
push eax
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov ecx, dword [ebp - 0x5fd0]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [esi]
subss xmm1, xmm0
comiss xmm1, dword [ebp - 0x330]
jbe 0x42e974
mov edx, dword [ebp - 0x5fd0]
push edx
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov eax, dword [ebp - 0x5fd0]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [esi]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x328]
comiss xmm0, xmm1
ja 0x42e9fc
mov ecx, dword [ebp - 0x5fd0]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov edx, dword [ebp - 0x5fd0]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi]
comiss xmm0, dword [ebp - 0x330]
jbe 0x42ebf0
mov eax, dword [ebp - 0x5fd0]
push eax
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov ecx, dword [ebp - 0x5fd0]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi]
movss xmm1, dword [ebp - 0x328]
comiss xmm1, xmm0
jbe 0x42ebf0
mov edx, dword [ebp - 0x5fd0]
push edx
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov eax, dword [ebp - 0x5fd0]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [esi + 4]
subss xmm1, xmm0
comiss xmm1, dword [ebp - 0x32c]
jbe 0x42ea8a
mov ecx, dword [ebp - 0x5fd0]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov edx, dword [ebp - 0x5fd0]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [esi + 4]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x324]
comiss xmm0, xmm1
ja 0x42eb14
mov eax, dword [ebp - 0x5fd0]
push eax
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov ecx, dword [ebp - 0x5fd0]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi + 4]
comiss xmm0, dword [ebp - 0x32c]
jbe 0x42ebf0
mov edx, dword [ebp - 0x5fd0]
push edx
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
mov eax, dword [ebp - 0x5fd0]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi + 4]
movss xmm1, dword [ebp - 0x324]
comiss xmm1, xmm0
jbe 0x42ebf0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x42ebf0
mov edx, dword [ebp - 0x5fd0]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movzx esi, byte [eax + 0xc]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp esi, dword [eax + 0xc]
jne 0x42ebf0
mov ecx, dword [ebp - 0x5fd0]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x2c]
movss dword [ebp - 0x7510], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7510]
movss dword [eax + 0x2c], xmm0
mov eax, dword [ebp - 0x5fd0]
push eax
mov ecx, 0x468f48
call fcn.0044db80
mov ecx, dword [eax + 0x1c]
mov dword [ebp - 0x7518], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6a10], eax
mov eax, dword [ebp - 0x6a10]
mov ecx, dword [eax]
mov dword [ebp - 0x7514], ecx
mov edx, dword [ebp - 0x7514]
sub edx, dword [ebp - 0x7518]
mov eax, dword [ebp - 0x6a10]
mov dword [eax], edx
jmp 0x42e8c3
jmp 0x42defe
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x42f892
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7520]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x7c
mov dword [ebp - 0x6a0c], eax
mov eax, dword [ebp - 0x6a0c]
movss xmm0, dword [eax]
movss dword [ebp - 0x751c], xmm0
movss xmm0, dword [ebp - 0x751c]
addss xmm0, dword [ebp - 0x7520]
mov ecx, dword [ebp - 0x6a0c]
movss dword [ecx], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7528], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x88
mov dword [ebp - 0x6a08], eax
mov eax, dword [ebp - 0x6a08]
movss xmm0, dword [eax]
movss dword [ebp - 0x7524], xmm0
movss xmm0, dword [ebp - 0x7524]
subss xmm0, dword [ebp - 0x7528]
mov ecx, dword [ebp - 0x6a08]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x88]
jb 0x42f395
lea ecx, [ebp - 0x884]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x22a
push str.Assets_Textures_waveBullet.png
lea ecx, [ebp - 0xd684]
call fcn.0044e5c0
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0xd684]
push eax
lea ecx, [ebp - 0x884]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xd684]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0d8]
movss dword [eax + 0x88], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x752c], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x752c]
divss xmm1, xmm0
movss dword [ebp - 0x7548], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7530], ecx
lea edx, [ebp - 0xb884]
push edx
mov ecx, dword [ebp - 0x7530]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6a04], eax
cvtsi2sd xmm0, dword [ebp - 0x6a04]
mov ecx, dword [ebp - 0x6a04]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaa40], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa40]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x62e4], xmm1
mov dword [ebp - 0x653c], 0
jmp 0x42ee27
mov edx, dword [ebp - 0x653c]
add edx, 1
mov dword [ebp - 0x653c], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7534], eax
lea ecx, [ebp - 0xb88c]
push ecx
mov ecx, dword [ebp - 0x7534]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6a00], edx
cvtsi2sd xmm0, dword [ebp - 0x6a00]
mov eax, dword [ebp - 0x6a00]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaa48], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa48]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efc8]
cvtsi2ss xmm1, dword [ebp - 0x653c]
comiss xmm0, xmm1
jbe 0x42f382
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efdc]
addss xmm0, dword [ebp - 0x62e4]
movss dword [ebp - 0x62e4], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7538], ecx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x753c], xmm0
movss xmm0, dword [0x45ee00]
mulss xmm0, dword [0x468030]
movss dword [ebp - 0x7540], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7544], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed80]
movss dword [esp], xmm0
sub esp, 8
mov esi, esp
mov dword [ebp - 0xb304], esp
lea edx, [ebp - 0xb894]
push edx
mov ecx, dword [ebp - 0x7538]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x69fc], eax
cvtsi2sd xmm0, dword [ebp - 0x69fc]
mov ecx, dword [ebp - 0x69fc]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaa50], xmm0
cvtsd2ss xmm2, qword [ebp - 0xaa50]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [ebp - 0x62e4]
mov ecx, esi
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x753c]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb300], esp
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7540]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x41
push 0
movss xmm3, dword [ebp - 0x7544]
lea ecx, [ebp - 0x10ef8]
call fcn.0040fe50
mov dword [ebp - 0xb2fc], eax
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0x10ef8]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x10ef8]
call fcn.0044d3a0
cvtss2sd xmm0, dword [ebp - 0x7548]
movsd xmm1, qword [0x45ee30]
comisd xmm1, xmm0
jb 0x42f37d
movss xmm0, dword [ebp - 0x62e4]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7558], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x754c], ecx
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd0]
lea edx, [ebp - 0xb89c]
push edx
mov ecx, dword [ebp - 0x754c]
movss dword [ebp - 0x7550], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x69f8], eax
cvtsi2sd xmm0, dword [ebp - 0x69f8]
mov ecx, dword [ebp - 0x69f8]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaa58], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa58]
addss xmm0, dword [0x46a7f8]
movss xmm1, dword [ebp - 0x7550]
addss xmm0, xmm1
movss dword [ebp - 0x7554], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x755c], xmm0
movss xmm0, dword [0x45ee00]
mulss xmm0, dword [0x468030]
movss dword [ebp - 0x7560], xmm0
cvtss2sd xmm0, dword [0x4680a8]
divsd xmm0, qword [0x45ef18]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x7564], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed80]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb2f8], esp
movss xmm2, dword [ebp - 0x7554]
movss xmm1, dword [ebp - 0x7558]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x755c]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb2f4], esp
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7560]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x7564]
lea ecx, [ebp - 0x10f5c]
call fcn.0040fe50
mov dword [ebp - 0xb2f0], eax
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x10f5c]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x10f5c]
call fcn.0044d3a0
movss xmm0, dword [ebp - 0x62e4]
subss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7574], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7568], ecx
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd0]
lea edx, [ebp - 0xb8a4]
push edx
mov ecx, dword [ebp - 0x7568]
movss dword [ebp - 0x756c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x69f4], eax
cvtsi2sd xmm0, dword [ebp - 0x69f4]
mov ecx, dword [ebp - 0x69f4]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaa60], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa60]
addss xmm0, dword [0x46a7f8]
movss xmm1, dword [ebp - 0x756c]
addss xmm0, xmm1
movss dword [ebp - 0x7570], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7578], xmm0
movss xmm0, dword [0x45ee00]
mulss xmm0, dword [0x468030]
movss dword [ebp - 0x757c], xmm0
cvtss2sd xmm0, dword [0x4680a8]
divsd xmm0, qword [0x45ef18]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x7580], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed80]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb2ec], esp
movss xmm2, dword [ebp - 0x7570]
movss xmm1, dword [ebp - 0x7574]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7578]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb2e8], esp
lea edx, [ebp - 0x884]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x757c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x7580]
lea ecx, [ebp - 0x10fc0]
call fcn.0040fe50
mov dword [ebp - 0xb2e4], eax
mov byte [ebp - 4], 0x2e
lea eax, [ebp - 0x10fc0]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x10fc0]
call fcn.0044d3a0
jmp 0x42ee18
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x884]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
cmp eax, 0x14
jbe 0x42f446
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7594], eax
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7584], eax
lea ecx, [ebp - 0xb2e0]
push ecx
mov ecx, dword [ebp - 0x7584]
call fcn.0044e2a0
mov dword [ebp - 0x7588], eax
push 1
lea edx, [ebp - 0xb2dc]
push edx
mov ecx, dword [ebp - 0x7588]
call fcn.0044d530
mov eax, dword [eax]
mov dword [ebp - 0x758c], eax
mov ecx, dword [ebp - 0x758c]
mov dword [ebp - 0x7590], ecx
mov edx, dword [ebp - 0x7590]
push edx
lea eax, [ebp - 0xb2d8]
push eax
mov ecx, dword [ebp - 0x7594]
call fcn.0044e2b0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x84]
jb 0x42f832
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f03c]
movss dword [eax + 0x84], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x8c
mov dword [ebp - 0x69f0], eax
mov ecx, dword [ebp - 0x69f0]
mov edx, dword [ecx]
add edx, 1
mov eax, dword [ebp - 0x69f0]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
sub eax, 2
mov dword [ebp - 0x759c], eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x8c
mov dword [ebp - 0x69ec], eax
mov eax, dword [ebp - 0x69ec]
mov ecx, dword [eax]
mov dword [ebp - 0x7598], ecx
mov eax, dword [ebp - 0x7598]
xor edx, edx
div dword [ebp - 0x759c]
mov eax, dword [ebp - 0x69ec]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x75a4], eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x8c]
add eax, 1
mov dword [ebp - 0x75a0], eax
mov ecx, dword [ebp - 0x75a0]
push ecx
mov ecx, dword [ebp - 0x75a4]
call fcn.0040f110
movss xmm0, dword [eax]
subss xmm0, dword [0x46a7f4]
movss dword [ebp - 0x75b0], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x75ac], eax
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x8c]
add ecx, 1
mov dword [ebp - 0x75a8], ecx
mov edx, dword [ebp - 0x75a8]
push edx
mov ecx, dword [ebp - 0x75ac]
call fcn.0040f110
movss xmm0, dword [eax + 4]
subss xmm0, dword [0x46a7f8]
movss dword [ebp - 0x75b4], xmm0
movss xmm1, dword [ebp - 0x75b0]
movss xmm0, dword [ebp - 0x75b4]
call fcn.0040eba0
movss dword [ebp - 0x75c8], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x75bc], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov edx, dword [eax + 0x8c]
add edx, 1
mov dword [ebp - 0x75b8], edx
mov eax, dword [ebp - 0x75b8]
push eax
mov ecx, dword [ebp - 0x75bc]
call fcn.0040f110
movss xmm0, dword [eax]
movss dword [ebp - 0x75d0], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x75c4], eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x8c]
add eax, 1
mov dword [ebp - 0x75c0], eax
mov ecx, dword [ebp - 0x75c0]
push ecx
mov ecx, dword [ebp - 0x75c4]
call fcn.0040f110
movss xmm0, dword [eax + 4]
movss dword [ebp - 0x75cc], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45ef98]
movss dword [ebp - 0x75d4], xmm0
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
cdq
mov ecx, 0x190
idiv ecx
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x75c8]
addss xmm1, dword [0x468030]
addss xmm1, xmm0
movss dword [ebp - 0x75d8], xmm1
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45edd4]
movss dword [ebp - 0x75dc], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed80]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb2d4], esp
movss xmm2, dword [ebp - 0x75cc]
movss xmm1, dword [ebp - 0x75d0]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x75d4]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb2d0], esp
lea edx, [ebp - 0x9b0]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x75d8]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x19
push 0
movss xmm3, dword [ebp - 0x75dc]
lea ecx, [ebp - 0x11024]
call fcn.0040fe50
mov dword [ebp - 0xb2cc], eax
mov dword [ebp - 4], 0x22f
lea eax, [ebp - 0x11024]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x11024]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
sub eax, 1
cmp dword [esi + 0x8c], eax
jb 0x42f830
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0dc]
movss dword [eax + 0x84], xmm0
jmp 0x42f892
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x75e4], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x84
mov dword [ebp - 0x69e8], eax
mov edx, dword [ebp - 0x69e8]
movss xmm0, dword [edx]
movss dword [ebp - 0x75e0], xmm0
movss xmm0, dword [ebp - 0x75e0]
subss xmm0, dword [ebp - 0x75e4]
mov eax, dword [ebp - 0x69e8]
movss dword [eax], xmm0
jmp 0x4399eb
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 1
jne 0x432859
movzx edx, byte [0x468592]
test edx, edx
jne 0x4300bc
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x230
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0
jne 0x42f926
push str.Assets_Textures_crow.png
lea ecx, [ebp - 0xd69c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xd69c]
push ecx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd69c]
call fcn.0040e3c0
jmp 0x42fab8
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0xffffffff
jne 0x42f978
push str.Assets_Textures_astralCrow.png
lea ecx, [ebp - 0xd6b4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0xd6b4]
push eax
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd6b4]
call fcn.0040e3c0
jmp 0x42fab8
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0xfffffffe
jne 0x42f9ca
push str.Assets_Textures_thunditeCrow.png
lea ecx, [ebp - 0xd6cc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x33
lea edx, [ebp - 0xd6cc]
push edx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd6cc]
call fcn.0040e3c0
jmp 0x42fab8
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 1
jne 0x42fa1c
push str.Assets_Textures_automatonFlier.png
lea ecx, [ebp - 0xd6e4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xd6e4]
push ecx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd6e4]
call fcn.0040e3c0
jmp 0x42fab8
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 2
jne 0x42fa6b
push str.Assets_Textures_wasp.png
lea ecx, [ebp - 0xd6fc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0xd6fc]
push eax
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd6fc]
call fcn.0040e3c0
jmp 0x42fab8
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x42fab8
push str.Assets_Textures_vileThornEmpressAnim.png
lea ecx, [ebp - 0xd714]
call fcn.0044e5c0
mov byte [ebp - 4], 0x36
lea edx, [ebp - 0xd714]
push edx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd714]
call fcn.0040e3c0
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0xb8ac]
push eax
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x75e8], ecx
lea edx, [ebp - 0xb8b4]
push edx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x75ec], eax
mov ecx, dword [ebp - 0x75e8]
push ecx
mov edx, dword [ebp - 0x75ec]
push edx
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x408]
call fcn.0044ed20
lea eax, [ebp - 0xb8bc]
push eax
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x400], ecx
lea edx, [ebp - 0xb8c4]
push edx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x3fc], eax
mov dword [ebp - 0x408], 0
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x75f0]
movss xmm0, dword [ebp - 0x75f0]
mulss xmm0, dword [0x45efdc]
cvttss2si ecx, xmm0
and ecx, 0x80000003
jns 0x42fb96
dec ecx
or ecx, 0xfffffffc
inc ecx
test ecx, ecx
jne 0x42fbc3
mov dword [ebp - 0x404], 0
lea edx, [ebp - 0x408]
push edx
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42fd13
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x75f4]
movss xmm0, dword [ebp - 0x75f4]
mulss xmm0, dword [0x45efdc]
cvttss2si ecx, xmm0
and ecx, 0x80000003
jns 0x42fbf6
dec ecx
or ecx, 0xfffffffc
inc ecx
cmp ecx, 1
jne 0x42fc35
lea edx, [ebp - 0xb8cc]
push edx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x404], eax
lea ecx, [ebp - 0x408]
push ecx
lea edx, [ebp - 0x3a4]
push edx
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42fd13
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x75f8]
movss xmm0, dword [ebp - 0x75f8]
mulss xmm0, dword [0x45efdc]
cvttss2si eax, xmm0
and eax, 0x80000003
jns 0x42fc67
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 2
jne 0x42fca5
lea ecx, [ebp - 0xb8d4]
push ecx
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax]
shl edx, 1
mov dword [ebp - 0x404], edx
lea eax, [ebp - 0x408]
push eax
lea ecx, [ebp - 0x3a4]
push ecx
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x42fd13
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x75fc]
movss xmm0, dword [ebp - 0x75fc]
mulss xmm0, dword [0x45efdc]
cvttss2si edx, xmm0
and edx, 0x80000003
jns 0x42fcd8
dec edx
or edx, 0xfffffffc
inc edx
cmp edx, 3
jne 0x42fd13
lea eax, [ebp - 0xb8dc]
push eax
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
imul ecx, dword [eax], 3
mov dword [ebp - 0x404], ecx
lea edx, [ebp - 0x408]
push edx
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
lea ecx, [ebp - 0x1e50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x38
push 0
lea ecx, [ebp - 0x8c0]
push ecx
lea ecx, [ebp - 0x1e50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x2c]
comiss xmm0, dword [0x45ed5c]
jbe 0x42fd69
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Red]
push eax
lea ecx, [ebp - 0x1e50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setColor_class_sf::Color_const__]
lea ecx, [ebp - 0x1e4c]
mov dword [ebp - 0x7608], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea eax, [ebp - 0xb8e4]
push eax
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x69e4], ecx
cvtsi2sd xmm0, dword [ebp - 0x69e4]
mov edx, dword [ebp - 0x69e4]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaa68], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa68]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
movss dword [ebp - 0x7604], xmm1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea ecx, [ebp - 0xb8ec]
push ecx
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x69e0], edx
cvtsi2sd xmm0, dword [ebp - 0x69e0]
mov eax, dword [ebp - 0x69e0]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaa70], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa70]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
movss dword [ebp - 0x7600], xmm1
movss xmm2, dword [ebp - 0x7600]
movss xmm1, dword [ebp - 0x7604]
lea ecx, [ebp - 0xaa78]
call fcn.0040f190
lea ecx, [ebp - 0xaa78]
push ecx
mov ecx, dword [ebp - 0x7608]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x1e4c]
mov dword [ebp - 0x7614], edx
lea eax, [ebp - 0x10644]
push eax
lea ecx, [ebp - 0x1e50]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7610], xmm0
lea ecx, [ebp - 0x10634]
push ecx
lea ecx, [ebp - 0x1e50]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x760c], xmm0
movss xmm2, dword [ebp - 0x760c]
movss xmm1, dword [ebp - 0x7610]
lea ecx, [ebp - 0xaa80]
call fcn.0040f190
lea edx, [ebp - 0xaa80]
push edx
mov ecx, dword [ebp - 0x7614]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x1e4c]
mov dword [ebp - 0x7618], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x7618]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x46a7f4]
jbe 0x430063
lea eax, [ebp - 0x1e4c]
mov dword [ebp - 0x7624], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea edx, [ebp - 0xb8f4]
push edx
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x69dc], eax
cvtsi2sd xmm0, dword [ebp - 0x69dc]
mov ecx, dword [ebp - 0x69dc]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaa88], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa88]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
mulss xmm1, dword [0x45f104]
movss dword [ebp - 0x7620], xmm1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea eax, [ebp - 0xb8fc]
push eax
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x69d8], ecx
cvtsi2sd xmm0, dword [ebp - 0x69d8]
mov edx, dword [ebp - 0x69d8]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaa90], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaa90]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
movss dword [ebp - 0x761c], xmm1
movss xmm2, dword [ebp - 0x761c]
movss xmm1, dword [ebp - 0x7620]
lea ecx, [ebp - 0xaa98]
call fcn.0040f190
lea eax, [ebp - 0xaa98]
push eax
mov ecx, dword [ebp - 0x7624]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7628], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x1e50]
push eax
mov ecx, dword [ebp - 0x7628]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x1e50]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x3a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x4302f9
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
call fcn.0040eb90
movss dword [ebp - 0x69d4], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x46a7f8]
call fcn.0040eb90
movss dword [ebp - 0x762c], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm0, xmm1
comiss xmm0, dword [ebp - 0x69d4]
jbe 0x4302f4
movss xmm0, dword [ebp - 0x69d4]
comiss xmm0, dword [ebp - 0x762c]
jb 0x4302f4
xorps xmm0, xmm0
comiss xmm0, dword [0x468564]
jb 0x4302f4
movss xmm0, dword [0x45eda0]
movss dword [0x468564], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 0x10]
cvtsi2ss xmm1, dword [0x468540]
divss xmm1, dword [0x4680d4]
subss xmm0, xmm1
cvttss2si eax, xmm0
mov dword [ebp - 0x6538], eax
cmp dword [ebp - 0x6538], 1
jge 0x4301e8
mov dword [ebp - 0x6538], 1
mov ecx, dword [0x469274]
sub ecx, dword [ebp - 0x6538]
mov dword [0x469274], ecx
mov byte [0x468538], 1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
movss dword [ebp - 0x7630], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x46a7f8]
movss dword [ebp - 0x7634], xmm0
movss xmm1, dword [ebp - 0x7630]
movss xmm0, dword [ebp - 0x7634]
call fcn.0040eba0
movss dword [ebp - 0x69d0], xmm0
movss xmm0, dword [ebp - 0x69d0]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x763c], xmm0
movss xmm0, dword [0x46a7ec]
movss dword [ebp - 0x7638], xmm0
movss xmm0, dword [ebp - 0x7638]
subss xmm0, dword [ebp - 0x763c]
movss dword [0x46a7ec], xmm0
movss xmm0, dword [ebp - 0x69d0]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7644], xmm0
movss xmm0, dword [0x46a7f0]
movss dword [ebp - 0x7640], xmm0
movss xmm0, dword [ebp - 0x7640]
subss xmm0, dword [ebp - 0x7644]
movss dword [0x46a7f0], xmm0
jmp 0x4307b0
mov dword [ebp - 0x5fe4], 0
jmp 0x430314
mov ecx, dword [ebp - 0x5fe4]
add ecx, 1
mov dword [ebp - 0x5fe4], ecx
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x5fe4], eax
jae 0x4307b0
mov edx, dword [ebp - 0x5fe4]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x4307ab
mov eax, dword [ebp - 0x5fe4]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x4305ab
mov dword [ebp - 0x62c8], 0
jmp 0x43037b
mov ecx, dword [ebp - 0x62c8]
add ecx, 1
mov dword [ebp - 0x62c8], ecx
mov edx, dword [ebp - 0x5fe4]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
cmp dword [ebp - 0x62c8], eax
jae 0x4305a6
mov eax, dword [ebp - 0x5fe4]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7648], eax
mov ecx, dword [ebp - 0x62c8]
push ecx
mov ecx, dword [ebp - 0x7648]
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [esi]
call fcn.0040eb90
movss dword [ebp - 0x69cc], xmm0
mov eax, dword [ebp - 0x5fe4]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x764c], eax
mov ecx, dword [ebp - 0x62c8]
push ecx
mov ecx, dword [ebp - 0x764c]
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [esi + 4]
call fcn.0040eb90
movss dword [ebp - 0x7654], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov ecx, dword [ebp - 0x5fe4]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x7650], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x7650]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x69cc]
jbe 0x4305a1
movss xmm0, dword [ebp - 0x69cc]
comiss xmm0, dword [ebp - 0x7654]
jb 0x4305a1
mov edx, dword [ebp - 0x5fe4]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x4305a1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x765c], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x69c8], eax
mov eax, dword [ebp - 0x69c8]
mov ecx, dword [eax]
mov dword [ebp - 0x7658], ecx
mov edx, dword [ebp - 0x7658]
sub edx, dword [ebp - 0x765c]
mov eax, dword [ebp - 0x69c8]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov edx, dword [eax + 0x10]
mov dword [ebp - 0x7664], edx
mov eax, dword [ebp - 0x5fe4]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x69c4], eax
mov ecx, dword [ebp - 0x69c4]
mov edx, dword [ecx]
mov dword [ebp - 0x7660], edx
mov eax, dword [ebp - 0x7660]
sub eax, dword [ebp - 0x7664]
mov ecx, dword [ebp - 0x69c4]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fe4]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x43036c
jmp 0x4307ab
mov eax, dword [ebp - 0x5fe4]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jle 0x4307ab
mov ecx, dword [ebp - 0x5fe4]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 3
jge 0x4307ab
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov eax, dword [ebp - 0x5fe4]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss dword [ebp - 0x69c0], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x5fe4]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x18]
subss xmm0, dword [eax + 0x18]
call fcn.0040eb90
movss dword [ebp - 0x766c], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov ecx, dword [ebp - 0x5fe4]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x7668], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x7668]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x69c0]
jbe 0x4307ab
movss xmm0, dword [ebp - 0x69c0]
comiss xmm0, dword [ebp - 0x766c]
jb 0x4307ab
mov edx, dword [ebp - 0x5fe4]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x4307ab
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x7674], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x69bc], eax
mov eax, dword [ebp - 0x69bc]
mov ecx, dword [eax]
mov dword [ebp - 0x7670], ecx
mov edx, dword [ebp - 0x7670]
sub edx, dword [ebp - 0x7674]
mov eax, dword [ebp - 0x69bc]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov edx, dword [eax + 0x10]
mov dword [ebp - 0x767c], edx
mov eax, dword [ebp - 0x5fe4]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x69b8], eax
mov ecx, dword [ebp - 0x69b8]
mov edx, dword [ecx]
mov dword [ebp - 0x7678], edx
mov eax, dword [ebp - 0x7678]
sub eax, dword [ebp - 0x767c]
mov ecx, dword [ebp - 0x69b8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fe4]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x430305
mov dword [ebp - 0x606c], 0
jmp 0x4307cb
mov eax, dword [ebp - 0x606c]
add eax, 1
mov dword [ebp - 0x606c], eax
mov ecx, 0x468f48
call fcn.0044db90
cmp dword [ebp - 0x606c], eax
jae 0x430acc
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x606c]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax]
call fcn.0040eb90
movss dword [ebp - 0x7690], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov ecx, dword [ebp - 0x606c]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [esi + 0x18]
subss xmm0, dword [eax + 4]
call fcn.0040eb90
movss dword [ebp - 0x769c], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x430ac7
mov eax, dword [ebp - 0x606c]
push eax
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
mov dword [ebp - 0x7684], eax
mov ecx, dword [ebp - 0x606c]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
mov dword [ebp - 0x7680], eax
lea edx, [ebp - 0xb904]
push edx
mov ecx, dword [ebp - 0x7680]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x69b4], eax
cvtsi2sd xmm0, dword [ebp - 0x69b4]
mov ecx, dword [ebp - 0x69b4]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaaa0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaaa0]
lea edx, [ebp - 0xb90c]
push edx
mov ecx, dword [ebp - 0x7684]
movss dword [ebp - 0x7688], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x69b0], eax
cvtsi2sd xmm0, dword [ebp - 0x69b0]
mov ecx, dword [ebp - 0x69b0]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaaa8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaaa8]
movss xmm1, dword [ebp - 0x7688]
divss xmm0, xmm1
movss dword [ebp - 0x7694], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov eax, dword [ebp - 0x606c]
push eax
mov ecx, 0x468f48
movss dword [ebp - 0x768c], xmm0
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x768c]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x7690]
jbe 0x430ac7
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov edx, dword [ebp - 0x606c]
push edx
mov ecx, 0x468f48
movss dword [ebp - 0x7698], xmm0
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
mulss xmm0, dword [ebp - 0x7694]
movss xmm1, dword [ebp - 0x7698]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x769c]
jb 0x430ac7
mov eax, dword [ebp - 0x606c]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movzx esi, byte [eax + 0xc]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp esi, dword [eax + 0xc]
jne 0x430ac7
mov edx, dword [ebp - 0x606c]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x2c]
movss dword [ebp - 0x76a0], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x76a0]
movss dword [eax + 0x2c], xmm0
mov ecx, dword [ebp - 0x606c]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
mov edx, dword [eax + 0x1c]
mov dword [ebp - 0x76a8], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x69ac], eax
mov ecx, dword [ebp - 0x69ac]
mov edx, dword [ecx]
mov dword [ebp - 0x76a4], edx
mov eax, dword [ebp - 0x76a4]
sub eax, dword [ebp - 0x76a8]
mov ecx, dword [ebp - 0x69ac]
mov dword [ecx], eax
jmp 0x4307bc
lea ecx, [ebp - 0xa14]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x239
lea ecx, [ebp - 0x42c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x3a
push str.Assets_Textures_sporeBullet.png
lea ecx, [ebp - 0xd72c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x3b
lea edx, [ebp - 0xd72c]
push edx
lea ecx, [ebp - 0xa14]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xd72c]
call fcn.0040e3c0
push str.Assets_Textures_thornBullet.png
lea ecx, [ebp - 0xd744]
call fcn.0044e5c0
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0xd744]
push eax
lea ecx, [ebp - 0x42c]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xd744]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x432831
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x76b0], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x7c
mov dword [ebp - 0x69a8], eax
mov eax, dword [ebp - 0x69a8]
movss xmm0, dword [eax]
movss dword [ebp - 0x76ac], xmm0
movss xmm0, dword [ebp - 0x76ac]
subss xmm0, dword [ebp - 0x76b0]
mov ecx, dword [ebp - 0x69a8]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x7c]
comiss xmm0, dword [0x45ed5c]
jb 0x430f53
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 4
jne 0x430f53
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x94]
movss dword [ebp - 0x6354], xmm0
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
movss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0xb268]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6354]
addss xmm0, dword [0x45f074]
movss dword [ebp - 0xb260], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb25c], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb258], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb254], xmm0
lea edx, [ebp - 0xb268]
push edx
mov ecx, 0x469268
call fcn.0044dd20
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45efe0]
addss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0xb24c]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6354]
addss xmm0, dword [0x45f074]
movss dword [ebp - 0xb244], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb240], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb23c], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb238], xmm0
lea eax, [ebp - 0xb24c]
push eax
mov ecx, 0x469268
call fcn.0044dd20
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe0]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0xb234]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6354]
addss xmm0, dword [0x45f074]
movss dword [ebp - 0xb22c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb228], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb224], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb220], xmm0
lea ecx, [ebp - 0xb234]
push ecx
mov ecx, 0x469268
call fcn.0044dd20
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x76b4], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x76b4]
divss xmm1, xmm0
cvtss2sd xmm0, xmm1
movsd xmm1, qword [0x45ee28]
comisd xmm1, xmm0
jbe 0x430f4e
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0xb21c]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6354]
addss xmm0, dword [0x45f074]
movss dword [ebp - 0xb214], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb210], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb20c], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb208], xmm0
lea ecx, [ebp - 0xb21c]
push ecx
mov ecx, 0x469268
call fcn.0044dd20
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0xb204]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6354]
addss xmm0, dword [0x45f074]
movss dword [ebp - 0xb1fc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb1f8], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb1f4], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb1f0], xmm0
lea edx, [ebp - 0xb204]
push edx
mov ecx, 0x469268
call fcn.0044dd20
jmp 0x4312b9
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x7c]
comiss xmm0, dword [0x45ed5c]
jb 0x4312b9
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 5
jne 0x4312b9
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x94]
movss dword [ebp - 0x6350], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0xb1ec]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6350]
movss dword [ebp - 0xb1e4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb1e0], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb1dc], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb1d8], xmm0
lea eax, [ebp - 0xb1ec]
push eax
mov ecx, 0x469268
call fcn.0044dd20
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45efe0]
addss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0xb1d4]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6350]
movss dword [ebp - 0xb1cc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb1c8], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb1c4], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb1c0], xmm0
lea ecx, [ebp - 0xb1d4]
push ecx
mov ecx, 0x469268
call fcn.0044dd20
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe0]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0xb1bc]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6350]
movss dword [ebp - 0xb1b4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb1b0], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb1ac], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb1a8], xmm0
lea edx, [ebp - 0xb1bc]
push edx
mov ecx, 0x469268
call fcn.0044dd20
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x76b8], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x76b8]
divss xmm1, xmm0
cvtss2sd xmm0, xmm1
movsd xmm1, qword [0x45ee28]
comisd xmm1, xmm0
jbe 0x4312b9
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f8]
lea ecx, [ebp - 0xb1a4]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6350]
movss dword [ebp - 0xb19c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb198], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb194], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb190], xmm0
lea edx, [ebp - 0xb1a4]
push edx
mov ecx, 0x469268
call fcn.0044dd20
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
lea ecx, [ebp - 0xb18c]
call fcn.0040f190
movss xmm0, dword [ebp - 0x6350]
movss dword [ebp - 0xb184], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0xb180], xmm0
movss xmm0, dword [0x45edd4]
movss dword [ebp - 0xb17c], xmm0
movss xmm0, dword [0x45efd0]
movss dword [ebp - 0xb178], xmm0
lea eax, [ebp - 0xb18c]
push eax
mov ecx, 0x469268
call fcn.0044dd20
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x7c]
jb 0x432831
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x8c
mov dword [ebp - 0x69a4], eax
mov eax, dword [ebp - 0x69a4]
mov ecx, dword [eax]
add ecx, 1
mov edx, dword [ebp - 0x69a4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 0
jne 0x43138a
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 4
jl 0x43138a
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x76bc], eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [ebp - 0x76bc]
mov dword [eax + 0x90], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x8c], 0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 1
je 0x4313be
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 4
jne 0x431428
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 6
jl 0x431428
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x76c0], eax
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [ebp - 0x76c0]
mov dword [eax + 0x90], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x8c], 0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 2
jne 0x4314ac
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 3
jl 0x4314ac
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x76c4], eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [ebp - 0x76c4]
mov dword [eax + 0x90], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x8c], 0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 0xa
jle 0x4314fc
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x8c], 0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x90], 0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 0
jne 0x4316f5
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0b4]
movss dword [eax + 0x7c], xmm0
mov dword [ebp - 0x69a0], 7
mov dword [ebp - 0x63e4], 0
jmp 0x43155d
mov edx, dword [ebp - 0x63e4]
add edx, 1
mov dword [ebp - 0x63e4], edx
mov eax, dword [ebp - 0x63e4]
cmp eax, dword [ebp - 0x69a0]
jge 0x4316f0
mov eax, 0x168
cdq
idiv dword [ebp - 0x69a0]
imul eax, dword [ebp - 0x63e4]
mov dword [ebp - 0x76c8], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x9928], edx
mov dword [ebp - 0x9924], eax
mov ecx, dword [ebp - 0x9928]
mov edx, dword [ebp - 0x9924]
mov dword [ebp - 0x9930], ecx
mov dword [ebp - 0x992c], edx
mov eax, dword [ebp - 0x9930]
mov ecx, dword [ebp - 0x992c]
mov dword [ebp - 0x9938], eax
mov dword [ebp - 0x9934], ecx
mov edx, dword [ebp - 0x9938]
mov eax, dword [ebp - 0x9934]
mov dword [ebp - 0x9940], edx
mov dword [ebp - 0x993c], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x76cc], xmm0
cvtsi2ss xmm0, dword [ebp - 0x76c8]
call fcn.00410bc0
movss dword [ebp - 0x76d0], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x76d4], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x993c]
push ecx
mov edx, dword [ebp - 0x9940]
push edx
push ecx
movss xmm0, dword [ebp - 0x76cc]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb2c8], esp
lea eax, [ebp - 0xa14]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x76d0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x76d4]
lea ecx, [ebp - 0x11088]
call fcn.0040fce0
mov dword [ebp - 0xb2c4], eax
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x11088]
push ecx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x11088]
call fcn.0044d3a0
jmp 0x43154e
jmp 0x432831
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 1
jne 0x4317c5
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0d0]
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x90], 4
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x43177e
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x90], 5
movss xmm1, dword [0x45efe4]
mov ecx, 0x469079
call fcn.0040f940
sub eax, 5
cvtsi2ss xmm0, eax
movss dword [ebp - 0x76d8], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x76d8]
movss dword [eax + 0x94], xmm0
jmp 0x432831
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 2
jne 0x431a0e
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0a0]
movss dword [eax + 0x7c], xmm0
mov dword [ebp - 0x699c], 2
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x76dc], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x76dc]
divss xmm1, xmm0
cvtss2sd xmm0, xmm1
movsd xmm1, qword [0x45ee28]
comisd xmm1, xmm0
jbe 0x431866
mov dword [ebp - 0x699c], 4
mov dword [ebp - 0x6534], 0
jmp 0x431881
mov edx, dword [ebp - 0x6534]
add edx, 1
mov dword [ebp - 0x6534], edx
mov eax, dword [ebp - 0x6534]
cmp eax, dword [ebp - 0x699c]
jge 0x431a09
movss xmm1, dword [0x45f098]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x76e0], eax
cvtss2sd xmm0, dword [0x4680a8]
mulsd xmm0, qword [0x45ee40]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x76ec], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov edx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x9948], edx
mov dword [ebp - 0x9944], eax
mov ecx, dword [ebp - 0x9948]
mov edx, dword [ebp - 0x9944]
mov dword [ebp - 0x9950], ecx
mov dword [ebp - 0x994c], edx
mov eax, dword [ebp - 0x9950]
mov ecx, dword [ebp - 0x994c]
mov dword [ebp - 0x9958], eax
mov dword [ebp - 0x9954], ecx
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x76e4], xmm0
cvtsi2ss xmm0, dword [ebp - 0x76e0]
call fcn.00410bc0
movss dword [ebp - 0x76e8], xmm0
push ecx
movss xmm0, dword [0x45efd0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x9954]
push edx
mov eax, dword [ebp - 0x9958]
push eax
push ecx
movss xmm0, dword [ebp - 0x76e4]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb2c0], esp
lea edx, [ebp - 0xa14]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x76e8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed70]
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [ebp - 0x76ec]
lea ecx, [ebp - 0x110ec]
call fcn.0040fce0
mov dword [ebp - 0xb2bc], eax
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x110ec]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x110ec]
call fcn.0044d3a0
jmp 0x431872
jmp 0x432831
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 4
jne 0x4320d2
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x90], 1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x94]
movss dword [ebp - 0x634c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x76f0], xmm0
movss xmm0, dword [ebp - 0x634c]
call fcn.00410bc0
addss xmm0, dword [0x468030]
movss dword [ebp - 0x76f4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x76f8], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb2b8], esp
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
movss xmm2, dword [0x46a7f8]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x76f0]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb2b4], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x76f4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x76f8]
lea ecx, [ebp - 0x11150]
call fcn.0040fce0
mov dword [ebp - 0xb2b0], eax
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x11150]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x11150]
call fcn.0044d3a0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x76fc], xmm0
movss xmm0, dword [ebp - 0x634c]
call fcn.00410bc0
addss xmm0, dword [0x468030]
movss dword [ebp - 0x7700], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7704], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb2ac], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45efe0]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x76fc]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb2a8], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7700]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x7704]
lea ecx, [ebp - 0x111b4]
call fcn.0040fce0
mov dword [ebp - 0xb2a4], eax
mov byte [ebp - 4], 0x40
lea eax, [ebp - 0x111b4]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x111b4]
call fcn.0044d3a0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7708], xmm0
movss xmm0, dword [ebp - 0x634c]
call fcn.00410bc0
addss xmm0, dword [0x468030]
movss dword [ebp - 0x770c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7710], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb2a0], esp
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe0]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7708]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb29c], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x770c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x7710]
lea ecx, [ebp - 0x11218]
call fcn.0040fce0
mov dword [ebp - 0xb298], eax
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x11218]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x11218]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7714], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x7714]
divss xmm1, xmm0
cvtss2sd xmm0, xmm1
movsd xmm1, qword [0x45ee28]
comisd xmm1, xmm0
jbe 0x4320af
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7718], xmm0
movss xmm0, dword [ebp - 0x634c]
call fcn.00410bc0
addss xmm0, dword [0x468030]
movss dword [ebp - 0x771c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7720], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb290], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f8]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7718]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb28c], esp
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x771c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x7720]
lea ecx, [ebp - 0x1127c]
call fcn.0040fce0
mov dword [ebp - 0xb288], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1127c]
push ecx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x1127c]
call fcn.0044d3a0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7724], xmm0
movss xmm0, dword [ebp - 0x634c]
call fcn.00410bc0
addss xmm0, dword [0x468030]
movss dword [ebp - 0x7728], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x772c], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb284], esp
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm1, dword [0x46a7f4]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7724]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb280], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7728]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x772c]
lea ecx, [ebp - 0x112e0]
call fcn.0040fce0
mov dword [ebp - 0xb27c], eax
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x112e0]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x112e0]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f090]
movss dword [eax + 0x7c], xmm0
jmp 0x432831
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x90], 5
jne 0x432831
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x90], 1
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x94]
movss dword [ebp - 0x6348], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7734], xmm0
movss xmm0, dword [0x468030]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7730], xmm0
movss xmm0, dword [ebp - 0x6348]
call fcn.00410bc0
movss xmm1, dword [ebp - 0x7730]
addss xmm0, xmm1
movss dword [ebp - 0x7738], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x773c], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb278], esp
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss xmm2, dword [0x46a7f8]
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7734]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb274], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7738]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [ebp - 0x773c]
lea ecx, [ebp - 0x10ca0]
call fcn.0040fce0
mov dword [ebp - 0xb270], eax
mov byte [ebp - 4], 0x44
lea eax, [ebp - 0x10ca0]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x10ca0]
call fcn.0044d3a0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7744], xmm0
movss xmm0, dword [0x468030]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7740], xmm0
movss xmm0, dword [ebp - 0x6348]
call fcn.00410bc0
movss xmm1, dword [ebp - 0x7740]
addss xmm0, xmm1
movss dword [ebp - 0x7748], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x774c], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb26c], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45efe0]
addss xmm2, dword [0x46a7f8]
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7744]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb174], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7748]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [ebp - 0x774c]
lea ecx, [ebp - 0x11344]
call fcn.0040fce0
mov dword [ebp - 0xb170], eax
mov byte [ebp - 4], 0x45
lea eax, [ebp - 0x11344]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x11344]
call fcn.0044d3a0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7754], xmm0
movss xmm0, dword [0x468030]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7750], xmm0
movss xmm0, dword [ebp - 0x6348]
call fcn.00410bc0
movss xmm1, dword [ebp - 0x7750]
addss xmm0, xmm1
movss dword [ebp - 0x7758], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x775c], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb16c], esp
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe0]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7754]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb168], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7758]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [ebp - 0x775c]
lea ecx, [ebp - 0x113a8]
call fcn.0040fce0
mov dword [ebp - 0xb164], eax
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x113a8]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x113a8]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7760], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x7760]
divss xmm1, xmm0
cvtss2sd xmm0, xmm1
movsd xmm1, qword [0x45ee28]
comisd xmm1, xmm0
jbe 0x432813
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7768], xmm0
movss xmm0, dword [0x468030]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7764], xmm0
movss xmm0, dword [ebp - 0x6348]
call fcn.00410bc0
movss xmm1, dword [ebp - 0x7764]
addss xmm0, xmm1
movss dword [ebp - 0x776c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7770], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb160], esp
movss xmm2, dword [0x4680a8]
mulss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f8]
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7768]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb15c], esp
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x776c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x7770]
lea ecx, [ebp - 0x1140c]
call fcn.0040fce0
mov dword [ebp - 0xb158], eax
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x1140c]
push ecx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x1140c]
call fcn.0044d3a0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7778], xmm0
movss xmm0, dword [0x468030]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7774], xmm0
movss xmm0, dword [ebp - 0x6348]
call fcn.00410bc0
movss xmm1, dword [ebp - 0x7774]
addss xmm0, xmm1
movss dword [ebp - 0x777c], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x7780], xmm0
push ecx
movss xmm0, dword [0x45ef98]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb154], esp
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss xmm2, dword [0x46a7f8]
subss xmm2, xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f004]
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
call fcn.0040f190
push ecx
movss xmm0, dword [ebp - 0x7778]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb150], esp
lea edx, [ebp - 0x42c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x777c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x32
push 0
movss xmm3, dword [ebp - 0x7780]
lea ecx, [ebp - 0x11470]
call fcn.0040fce0
mov dword [ebp - 0xb6b4], eax
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x11470]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x11470]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f090]
movss dword [eax + 0x7c], xmm0
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x42c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xa14]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
jmp 0x4399eb
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 2
jne 0x4349de
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
je 0x4349de
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x432f54
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov dword [ebp - 4], 0x249
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0
jne 0x4328ec
lea ecx, [ebp - 0x10624]
call fcn.0044ed20
push eax
lea eax, [ebp - 0xb28]
push eax
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x432ba8
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 1
jne 0x432ba8
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x4a
push str.Assets_Textures_spikeBall.png
lea ecx, [ebp - 0xd75c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x4b
lea edx, [ebp - 0xd75c]
push edx
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xd75c]
call fcn.0040e3c0
lea eax, [ebp - 0xb914]
push eax
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x7784], ecx
lea edx, [ebp - 0xb91c]
push edx
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x7788], eax
mov ecx, dword [ebp - 0x7784]
push ecx
mov edx, dword [ebp - 0x7788]
push edx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea ecx, [ebp - 0x418]
call fcn.0044ed20
lea eax, [ebp - 0xb924]
push eax
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x410], ecx
lea edx, [ebp - 0xb92c]
push edx
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x40c], eax
mov dword [ebp - 0x418], 0
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x778c]
movss xmm0, dword [ebp - 0x778c]
mulss xmm0, dword [0x45efdc]
cvttss2si ecx, xmm0
and ecx, 0x80000003
jns 0x432a1b
dec ecx
or ecx, 0xfffffffc
inc ecx
test ecx, ecx
jne 0x432a48
mov dword [ebp - 0x414], 0
lea edx, [ebp - 0x418]
push edx
lea eax, [ebp - 0x440]
push eax
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x432b98
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7790]
movss xmm0, dword [ebp - 0x7790]
mulss xmm0, dword [0x45efdc]
cvttss2si ecx, xmm0
and ecx, 0x80000003
jns 0x432a7b
dec ecx
or ecx, 0xfffffffc
inc ecx
cmp ecx, 1
jne 0x432aba
lea edx, [ebp - 0xb934]
push edx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x414], eax
lea ecx, [ebp - 0x418]
push ecx
lea edx, [ebp - 0x440]
push edx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x432b98
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7794]
movss xmm0, dword [ebp - 0x7794]
mulss xmm0, dword [0x45efdc]
cvttss2si eax, xmm0
and eax, 0x80000003
jns 0x432aec
dec eax
or eax, 0xfffffffc
inc eax
cmp eax, 2
jne 0x432b2a
lea ecx, [ebp - 0xb93c]
push ecx
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax]
shl edx, 1
mov dword [ebp - 0x414], edx
lea eax, [ebp - 0x418]
push eax
lea ecx, [ebp - 0x440]
push ecx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x432b98
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7798]
movss xmm0, dword [ebp - 0x7798]
mulss xmm0, dword [0x45efdc]
cvttss2si edx, xmm0
and edx, 0x80000003
jns 0x432b5d
dec edx
or edx, 0xfffffffc
inc edx
cmp edx, 3
jne 0x432b98
lea eax, [ebp - 0xb944]
push eax
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
imul ecx, dword [eax], 3
mov dword [ebp - 0x414], ecx
lea edx, [ebp - 0x418]
push edx
lea eax, [ebp - 0x440]
push eax
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x440]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
lea ecx, [ebp - 0x1f60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x4c
push 0
lea ecx, [ebp - 0x7e8]
push ecx
lea ecx, [ebp - 0x1f60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x2c]
comiss xmm0, dword [0x45ed5c]
jbe 0x432bfe
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Red]
push eax
lea ecx, [ebp - 0x1f60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setColor_class_sf::Color_const__]
lea ecx, [ebp - 0x1f5c]
mov dword [ebp - 0x77a4], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea eax, [ebp - 0xb94c]
push eax
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6998], ecx
cvtsi2sd xmm0, dword [ebp - 0x6998]
mov edx, dword [ebp - 0x6998]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaab0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaab0]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
mulss xmm1, dword [0x45f104]
movss dword [ebp - 0x77a0], xmm1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea ecx, [ebp - 0xb954]
push ecx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6994], edx
cvtsi2sd xmm0, dword [ebp - 0x6994]
mov eax, dword [ebp - 0x6994]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaab8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaab8]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
movss dword [ebp - 0x779c], xmm1
movss xmm2, dword [ebp - 0x779c]
movss xmm1, dword [ebp - 0x77a0]
lea ecx, [ebp - 0xaac0]
call fcn.0040f190
lea ecx, [ebp - 0xaac0]
push ecx
mov ecx, dword [ebp - 0x77a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x1f5c]
mov dword [ebp - 0x77a8], edx
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xaac8]
call fcn.0040f190
lea eax, [ebp - 0xaac8]
push eax
mov ecx, dword [ebp - 0x77a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x1f5c]
mov dword [ebp - 0x77ac], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x77ac]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x1f5c]
mov dword [ebp - 0x77b0], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x4680a8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x77b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
comiss xmm0, dword [0x46a7f4]
jbe 0x432f0b
lea edx, [ebp - 0x1f5c]
mov dword [ebp - 0x77bc], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea ecx, [ebp - 0xb95c]
push ecx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6990], edx
cvtsi2sd xmm0, dword [ebp - 0x6990]
mov eax, dword [ebp - 0x6990]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaad0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaad0]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
mulss xmm1, dword [0x45edd4]
movss dword [ebp - 0x77b8], xmm1
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
lea edx, [ebp - 0xb964]
push edx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x698c], eax
cvtsi2sd xmm0, dword [ebp - 0x698c]
mov ecx, dword [ebp - 0x698c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaad8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaad8]
movss xmm1, dword [esi + 0x34]
divss xmm1, xmm0
movss dword [ebp - 0x77b4], xmm1
movss xmm2, dword [ebp - 0x77b4]
movss xmm1, dword [ebp - 0x77b8]
lea ecx, [ebp - 0xaae0]
call fcn.0040f190
lea edx, [ebp - 0xaae0]
push edx
mov ecx, dword [ebp - 0x77bc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x1f5c]
mov dword [ebp - 0x77c0], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
movss xmm0, dword [0x4680a8]
xorps xmm0, xmmword [0x4600a0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x77c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x77c4], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x1f60]
push eax
mov ecx, dword [ebp - 0x77c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x1f60]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [0x45ef98]
movss dword [ebp - 0x77cc], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x77c8], xmm0
movss xmm2, dword [ebp - 0x77c8]
movss xmm1, dword [ebp - 0x77cc]
lea ecx, [ebp - 0x320]
call fcn.0040f190
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x45ef98]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x77d4], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x77d0], xmm0
movss xmm2, dword [ebp - 0x77d0]
movss xmm1, dword [ebp - 0x77d4]
lea ecx, [ebp - 0x388]
call fcn.0040f190
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x77dc], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x77d8], xmm0
movss xmm2, dword [ebp - 0x77d8]
movss xmm1, dword [ebp - 0x77dc]
lea ecx, [ebp - 0x2b8]
call fcn.0040f190
xorps xmm0, xmm0
movss dword [ebp - 0x6344], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x63e8], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x63f0], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x63f4], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x6340], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x63ec], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x61dc], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x77e0], ecx
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x77e4], edx
mov edx, dword [ebp - 0x77e0]
mov ecx, dword [ebp - 0x77e4]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x61dc], xmm0
movss xmm0, dword [ebp - 0x384]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6344]
cvttss2si eax, xmm0
mov dword [ebp - 0x77e8], eax
movss xmm0, dword [ebp - 0x320]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x77ec], ecx
mov edx, dword [ebp - 0x77e8]
mov ecx, dword [ebp - 0x77ec]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x433240
movss xmm0, dword [ebp - 0x384]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6344]
cvttss2si edx, xmm0
mov dword [ebp - 0x77f0], edx
movss xmm0, dword [ebp - 0x388]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x77f4], eax
mov edx, dword [ebp - 0x77f0]
mov ecx, dword [ebp - 0x77f4]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x433240
movss xmm0, dword [ebp - 0x6344]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6344], xmm0
jmp 0x433141
movss xmm0, dword [ebp - 0x31c]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x6340]
cvttss2si ecx, xmm0
mov dword [ebp - 0x77f8], ecx
movss xmm0, dword [ebp - 0x320]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x77fc], edx
mov edx, dword [ebp - 0x77f8]
mov ecx, dword [ebp - 0x77fc]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x43333f
movss xmm0, dword [ebp - 0x31c]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x6340]
cvttss2si eax, xmm0
mov dword [ebp - 0x7800], eax
movss xmm0, dword [ebp - 0x388]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x7804], ecx
mov edx, dword [ebp - 0x7800]
mov ecx, dword [ebp - 0x7804]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x43333f
movss xmm0, dword [ebp - 0x6340]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6340], xmm0
jmp 0x433240
movss xmm0, dword [ebp - 0x384]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x63e8]
cvttss2si edx, xmm0
mov dword [ebp - 0x7808], edx
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x780c], eax
mov edx, dword [ebp - 0x7808]
mov ecx, dword [ebp - 0x780c]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x4333cb
movss xmm0, dword [ebp - 0x63e8]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x63e8], xmm0
jmp 0x43333f
movss xmm0, dword [ebp - 0x31c]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x63ec]
cvttss2si ecx, xmm0
mov dword [ebp - 0x7810], ecx
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7814], edx
mov edx, dword [ebp - 0x7810]
mov ecx, dword [ebp - 0x7814]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x433457
movss xmm0, dword [ebp - 0x63ec]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x63ec], xmm0
jmp 0x4333cb
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x7818], eax
movss xmm0, dword [ebp - 0x388]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x63f0]
cvttss2si ecx, xmm0
mov dword [ebp - 0x781c], ecx
mov edx, dword [ebp - 0x7818]
mov ecx, dword [ebp - 0x781c]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x4334e3
movss xmm0, dword [ebp - 0x63f0]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x63f0], xmm0
jmp 0x433457
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7820], edx
movss xmm0, dword [ebp - 0x320]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x63f4]
cvttss2si eax, xmm0
mov dword [ebp - 0x7824], eax
mov edx, dword [ebp - 0x7820]
mov ecx, dword [ebp - 0x7824]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x43356f
movss xmm0, dword [ebp - 0x63f4]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x63f4], xmm0
jmp 0x4334e3
movss xmm0, dword [ebp - 0x31c]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x31c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7828], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7828]
subss xmm1, xmm0
movss dword [ebp - 0x782c], xmm1
movss xmm0, dword [ebp - 0x6344]
addss xmm0, dword [ebp - 0x782c]
movss dword [ebp - 0x63f8], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x31c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7830], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7830]
subss xmm1, xmm0
movss dword [ebp - 0x7834], xmm1
movss xmm0, dword [ebp - 0x63e8]
addss xmm0, dword [ebp - 0x7834]
movss dword [ebp - 0x7870], xmm0
movss xmm0, dword [ebp - 0x31c]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x31c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7838], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7838]
subss xmm1, xmm0
movss dword [ebp - 0x783c], xmm1
movss xmm0, dword [ebp - 0x6340]
addss xmm0, dword [ebp - 0x783c]
movss dword [ebp - 0x6988], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x384]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7840], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7840]
subss xmm1, xmm0
movss dword [ebp - 0x7844], xmm1
movss xmm0, dword [ebp - 0x63ec]
addss xmm0, dword [ebp - 0x7844]
movss dword [ebp - 0x7874], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2b4]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7848], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7848]
subss xmm1, xmm0
movss dword [ebp - 0x784c], xmm1
movss xmm0, dword [ebp - 0x63f0]
addss xmm0, dword [ebp - 0x784c]
movss dword [ebp - 0x7858], xmm0
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2b4]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7850], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7850]
subss xmm1, xmm0
movss dword [ebp - 0x7854], xmm1
movss xmm0, dword [ebp - 0x63f4]
addss xmm0, dword [ebp - 0x7854]
movss dword [ebp - 0x7864], xmm0
mov byte [ebp - 0x6017], 0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x7858]
jbe 0x4338dc
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x1c]
comiss xmm0, dword [0x45ed5c]
jbe 0x4338dc
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x785c], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x785c]
movss dword [eax + 0x14], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
mov byte [ebp - 0x6017], 1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
comiss xmm0, xmm1
jbe 0x4338dc
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x63f8]
jbe 0x4338dc
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x4338dc
movss xmm0, dword [0x4680a8]
xorps xmm0, xmmword [0x4600a0]
movss dword [ebp - 0x7860], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7860]
movss dword [eax + 0x20], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x7864]
jbe 0x433a1d
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x1c]
jbe 0x433a1d
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7868], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7868]
movss dword [eax + 0x14], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
mov byte [ebp - 0x6017], 1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
comiss xmm0, xmm1
jbe 0x433a1d
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x63f8]
jbe 0x433a1d
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x433a1d
movss xmm0, dword [0x4680a8]
xorps xmm0, xmmword [0x4600a0]
movss dword [ebp - 0x786c], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x786c]
movss dword [eax + 0x20], xmm0
movzx ecx, byte [ebp - 0x6017]
test ecx, ecx
je 0x433a48
movss xmm0, dword [ebp - 0x7870]
movss dword [ebp - 0x63f8], xmm0
movss xmm0, dword [ebp - 0x7874]
movss dword [ebp - 0x6988], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x63f8]
jbe 0x433b55
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x20]
comiss xmm0, dword [0x45ed5c]
jbe 0x433b55
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7878], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7878]
movss dword [eax + 0x18], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x20], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
comiss xmm0, dword [0x46a7f8]
jbe 0x433b55
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x433b55
movss xmm0, dword [0x4680a8]
xorps xmm0, xmmword [0x4600a0]
movss dword [ebp - 0x787c], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x787c]
movss dword [eax + 0x20], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6988]
jbe 0x433bf6
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x20]
jbe 0x433bf6
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7880], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7880]
movss dword [eax + 0x18], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x20], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7888], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7884], xmm0
movss xmm2, dword [ebp - 0x7884]
movss xmm1, dword [ebp - 0x7888]
lea ecx, [ebp - 0x9e98]
call fcn.0040f190
mov edx, dword [ebp - 0x9e98]
mov eax, dword [ebp - 0x9e94]
mov dword [ebp - 0x2b8], edx
mov dword [ebp - 0x2b4], eax
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x788c], ecx
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7890], edx
mov edx, dword [ebp - 0x788c]
mov ecx, dword [ebp - 0x7890]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x61dc], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x20]
comiss xmm0, dword [0x45ed5c]
jbe 0x433d73
movss xmm0, dword [ebp - 0x61dc]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
subss xmm0, dword [eax]
movss dword [ebp - 0x7898], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x20
mov dword [ebp - 0x6984], eax
mov edx, dword [ebp - 0x6984]
movss xmm0, dword [edx]
movss dword [ebp - 0x7894], xmm0
movss xmm0, dword [ebp - 0x7894]
mulss xmm0, dword [ebp - 0x7898]
mov eax, dword [ebp - 0x6984]
movss dword [eax], xmm0
jmp 0x433df1
movss xmm0, dword [ebp - 0x61dc]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
divss xmm0, dword [0x45efc8]
movss xmm1, dword [0x45edd4]
subss xmm1, xmm0
movss dword [ebp - 0x78a0], xmm1
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x20
mov dword [ebp - 0x6980], eax
mov edx, dword [ebp - 0x6980]
movss xmm0, dword [edx]
movss dword [ebp - 0x789c], xmm0
movss xmm0, dword [ebp - 0x789c]
mulss xmm0, dword [ebp - 0x78a0]
mov eax, dword [ebp - 0x6980]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x20]
jbe 0x433e45
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x20
mov dword [ebp - 0x697c], eax
mov eax, dword [ebp - 0x697c]
cvtss2sd xmm0, dword [eax]
mulsd xmm0, qword [0x45ee70]
cvtsd2ss xmm0, xmm0
mov ecx, dword [ebp - 0x697c]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss xmm1, dword [eax + 0x20]
comiss xmm1, xmm0
jb 0x433ea6
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss dword [ebp - 0x78a4], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x78a4]
movss dword [eax + 0x20], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
mulss xmm0, dword [0x45f104]
comiss xmm0, dword [eax + 0x20]
jb 0x433f13
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
mulss xmm0, dword [0x45f104]
movss dword [ebp - 0x78a8], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x78a8]
movss dword [eax + 0x20], xmm0
movss xmm0, dword [ebp - 0x61dc]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x434092
movss xmm0, dword [ebp - 0x61dc]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x434092
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x18
mov dword [ebp - 0x6978], eax
mov ecx, dword [ebp - 0x6978]
movss xmm0, dword [ecx]
subss xmm0, dword [0x45eef8]
mov edx, dword [ebp - 0x6978]
movss dword [edx], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x78b0], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x78ac], xmm0
movss xmm2, dword [ebp - 0x78ac]
movss xmm1, dword [ebp - 0x78b0]
lea ecx, [ebp - 0x9ee8]
call fcn.0040f190
mov edx, dword [ebp - 0x9ee8]
mov eax, dword [ebp - 0x9ee4]
mov dword [ebp - 0x2b8], edx
mov dword [ebp - 0x2b4], eax
movss xmm0, dword [ebp - 0x2b4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x78b4], ecx
movss xmm0, dword [ebp - 0x2b8]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x78b8], edx
mov edx, dword [ebp - 0x78b4]
mov ecx, dword [ebp - 0x78b8]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x61dc], xmm0
jmp 0x433f40
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x4342cd
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
call fcn.0040eb90
movss dword [ebp - 0x6974], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x46a7f8]
call fcn.0040eb90
movss dword [ebp - 0x78bc], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm0, xmm1
comiss xmm0, dword [ebp - 0x6974]
jbe 0x4342c8
movss xmm0, dword [ebp - 0x6974]
comiss xmm0, dword [ebp - 0x78bc]
jb 0x4342c8
xorps xmm0, xmm0
comiss xmm0, dword [0x468564]
jb 0x4342c8
movss xmm0, dword [0x45eda0]
movss dword [0x468564], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 0x10]
cvtsi2ss xmm1, dword [0x468540]
divss xmm1, dword [0x4680d4]
subss xmm0, xmm1
cvttss2si edx, xmm0
mov dword [ebp - 0x6530], edx
cmp dword [ebp - 0x6530], 1
jge 0x4341be
mov dword [ebp - 0x6530], 1
mov eax, dword [0x469274]
sub eax, dword [ebp - 0x6530]
mov dword [0x469274], eax
mov byte [0x468538], 1
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
movss dword [ebp - 0x78c0], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x46a7f8]
movss dword [ebp - 0x78c4], xmm0
movss xmm1, dword [ebp - 0x78c0]
movss xmm0, dword [ebp - 0x78c4]
call fcn.0040eba0
movss dword [ebp - 0x6970], xmm0
movss xmm0, dword [ebp - 0x6970]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x78cc], xmm0
movss xmm0, dword [0x46a7ec]
movss dword [ebp - 0x78c8], xmm0
movss xmm0, dword [ebp - 0x78c8]
subss xmm0, dword [ebp - 0x78cc]
movss dword [0x46a7ec], xmm0
movss xmm0, dword [ebp - 0x6970]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x78d4], xmm0
movss xmm0, dword [0x46a7f0]
movss dword [ebp - 0x78d0], xmm0
movss xmm0, dword [ebp - 0x78d0]
subss xmm0, dword [ebp - 0x78d4]
movss dword [0x46a7f0], xmm0
jmp 0x434784
mov dword [ebp - 0x5fe8], 0
jmp 0x4342e8
mov eax, dword [ebp - 0x5fe8]
add eax, 1
mov dword [ebp - 0x5fe8], eax
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x5fe8], eax
jae 0x434784
mov ecx, dword [ebp - 0x5fe8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x43477f
mov edx, dword [ebp - 0x5fe8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x43457f
mov dword [ebp - 0x633c], 0
jmp 0x43434f
mov eax, dword [ebp - 0x633c]
add eax, 1
mov dword [ebp - 0x633c], eax
mov ecx, dword [ebp - 0x5fe8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
cmp dword [ebp - 0x633c], eax
jae 0x43457a
mov edx, dword [ebp - 0x5fe8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x78d8], eax
mov eax, dword [ebp - 0x633c]
push eax
mov ecx, dword [ebp - 0x78d8]
call fcn.0040f110
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [esi]
call fcn.0040eb90
movss dword [ebp - 0x696c], xmm0
mov edx, dword [ebp - 0x5fe8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x78dc], eax
mov eax, dword [ebp - 0x633c]
push eax
mov ecx, dword [ebp - 0x78dc]
call fcn.0040f110
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [esi + 4]
call fcn.0040eb90
movss dword [ebp - 0x78e4], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov eax, dword [ebp - 0x5fe8]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x78e0], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x78e0]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x696c]
jbe 0x434575
movss xmm0, dword [ebp - 0x696c]
comiss xmm0, dword [ebp - 0x78e4]
jb 0x434575
mov ecx, dword [ebp - 0x5fe8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x434575
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x78ec], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6968], eax
mov edx, dword [ebp - 0x6968]
mov eax, dword [edx]
mov dword [ebp - 0x78e8], eax
mov ecx, dword [ebp - 0x78e8]
sub ecx, dword [ebp - 0x78ec]
mov edx, dword [ebp - 0x6968]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x78f4], ecx
mov edx, dword [ebp - 0x5fe8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6964], eax
mov eax, dword [ebp - 0x6964]
mov ecx, dword [eax]
mov dword [ebp - 0x78f0], ecx
mov edx, dword [ebp - 0x78f0]
sub edx, dword [ebp - 0x78f4]
mov eax, dword [ebp - 0x6964]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5fe8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x434340
jmp 0x43477f
mov edx, dword [ebp - 0x5fe8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jle 0x43477f
mov eax, dword [ebp - 0x5fe8]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 3
jge 0x43477f
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov edx, dword [ebp - 0x5fe8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss dword [ebp - 0x6960], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov ecx, dword [ebp - 0x5fe8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x18]
subss xmm0, dword [eax + 0x18]
call fcn.0040eb90
movss dword [ebp - 0x78fc], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov eax, dword [ebp - 0x5fe8]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x78f8], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x78f8]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x6960]
jbe 0x43477f
movss xmm0, dword [ebp - 0x6960]
comiss xmm0, dword [ebp - 0x78fc]
jb 0x43477f
mov ecx, dword [ebp - 0x5fe8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x43477f
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x7904], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6958], eax
mov edx, dword [ebp - 0x6958]
mov eax, dword [edx]
mov dword [ebp - 0x7900], eax
mov ecx, dword [ebp - 0x7900]
sub ecx, dword [ebp - 0x7904]
mov edx, dword [ebp - 0x6958]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x790c], ecx
mov edx, dword [ebp - 0x5fe8]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6954], eax
mov eax, dword [ebp - 0x6954]
mov ecx, dword [eax]
mov dword [ebp - 0x7908], ecx
mov edx, dword [ebp - 0x7908]
sub edx, dword [ebp - 0x790c]
mov eax, dword [ebp - 0x6954]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5fe8]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x4342d9
mov dword [ebp - 0x6144], 0
jmp 0x43479f
mov edx, dword [ebp - 0x6144]
add edx, 1
mov dword [ebp - 0x6144], edx
mov ecx, 0x468f48
call fcn.0044db90
cmp dword [ebp - 0x6144], eax
jae 0x4349d9
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi + 0x14]
mov edx, dword [ebp - 0x6144]
push edx
mov ecx, 0x468f48
movss dword [ebp - 0x7910], xmm0
call fcn.0044db80
movss xmm0, dword [ebp - 0x7910]
subss xmm0, dword [eax]
call fcn.0040eb90
movss dword [ebp - 0x6950], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi + 0x18]
mov edx, dword [ebp - 0x6144]
push edx
mov ecx, 0x468f48
movss dword [ebp - 0x7914], xmm0
call fcn.0044db80
movss xmm0, dword [ebp - 0x7914]
subss xmm0, dword [eax + 4]
call fcn.0040eb90
movss dword [ebp - 0x791c], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x4349d4
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x34]
divss xmm0, dword [0x45eef8]
mov edx, dword [ebp - 0x6144]
push edx
mov ecx, 0x468f48
movss dword [ebp - 0x7918], xmm0
call fcn.0044db80
movss xmm0, dword [eax + 0x24]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x7918]
addss xmm1, xmm0
comiss xmm1, dword [ebp - 0x6950]
jbe 0x4349d4
movss xmm0, dword [ebp - 0x6950]
comiss xmm0, dword [ebp - 0x791c]
jb 0x4349d4
mov eax, dword [ebp - 0x6144]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movzx esi, byte [eax + 0xc]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp esi, dword [eax + 0xc]
jne 0x4349d4
mov edx, dword [ebp - 0x6144]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x2c]
movss dword [ebp - 0x7920], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7920]
movss dword [eax + 0x2c], xmm0
mov ecx, dword [ebp - 0x6144]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
mov edx, dword [eax + 0x1c]
mov dword [ebp - 0x7928], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x694c], eax
mov ecx, dword [ebp - 0x694c]
mov edx, dword [ecx]
mov dword [ebp - 0x7924], edx
mov eax, dword [ebp - 0x7924]
sub eax, dword [ebp - 0x7928]
mov ecx, dword [ebp - 0x694c]
mov dword [ecx], eax
jmp 0x434790
jmp 0x4399eb
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 2
jne 0x4399eb
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x4399eb
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x435c41
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov dword [ebp - 4], 0x24d
lea ecx, [ebp - 0x10a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x10c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x10f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1118]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x3a70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x2290]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2d60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x2c50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2070]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x10614]
call fcn.0044ed20
mov dword [ebp - 0x792c], eax
push str.Assets_Textures_automatonBody.png
lea ecx, [ebp - 0xd774]
call fcn.0044e5c0
mov byte [ebp - 4], 0x57
mov edx, dword [ebp - 0x792c]
push edx
lea eax, [ebp - 0xd774]
push eax
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xd774]
call fcn.0040e3c0
lea ecx, [ebp - 0x10604]
call fcn.0044ed20
mov dword [ebp - 0x7930], eax
push str.Assets_Textures_automatonHead.png
lea ecx, [ebp - 0xd78c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x7930]
push ecx
lea edx, [ebp - 0xd78c]
push edx
lea ecx, [ebp - 0x10a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xd78c]
call fcn.0040e3c0
lea ecx, [ebp - 0x105f4]
call fcn.0044ed20
mov dword [ebp - 0x7934], eax
push str.Assets_Textures_automatonLeft.png
lea ecx, [ebp - 0xd7a4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x59
mov eax, dword [ebp - 0x7934]
push eax
lea ecx, [ebp - 0xd7a4]
push ecx
lea ecx, [ebp - 0x10c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xd7a4]
call fcn.0040e3c0
lea ecx, [ebp - 0x105d4]
call fcn.0044ed20
mov dword [ebp - 0x7938], eax
push str.Assets_Textures_automatonRight.png
lea ecx, [ebp - 0xd7bc]
call fcn.0044e5c0
mov byte [ebp - 4], 0x5a
mov edx, dword [ebp - 0x7938]
push edx
lea eax, [ebp - 0xd7bc]
push eax
lea ecx, [ebp - 0x10f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xd7bc]
call fcn.0040e3c0
lea ecx, [ebp - 0x105c4]
call fcn.0044ed20
mov dword [ebp - 0x793c], eax
push str.Assets_Textures_automatonLeg.png
lea ecx, [ebp - 0xd7d4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x5b
mov ecx, dword [ebp - 0x793c]
push ecx
lea edx, [ebp - 0xd7d4]
push edx
lea ecx, [ebp - 0x1118]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xd7d4]
call fcn.0040e3c0
push 0
lea eax, [ebp - 0x1118]
push eax
lea ecx, [ebp - 0x2070]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea ecx, [ebp - 0x206c]
mov dword [ebp - 0x7948], ecx
lea edx, [ebp - 0xb96c]
push edx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6948], eax
cvtsi2sd xmm0, dword [ebp - 0x6948]
mov ecx, dword [ebp - 0x6948]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaae8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaae8]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x7940], xmm0
lea edx, [ebp - 0xb974]
push edx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6944], eax
cvtsi2sd xmm0, dword [ebp - 0x6944]
mov ecx, dword [ebp - 0x6944]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaaf0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaaf0]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x7944], xmm0
push ecx
movss xmm0, dword [ebp - 0x7940]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7944]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7948]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x2f0]
call fcn.0044ed20
lea edx, [ebp - 0x105b4]
push edx
lea ecx, [ebp - 0x2070]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x2f0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x2ec], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x2e8], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x2e4], edx
lea eax, [ebp - 0x206c]
mov dword [ebp - 0x794c], eax
push ecx
movss xmm0, dword [ebp - 0x2e4]
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x2e8]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x794c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x206c]
mov dword [ebp - 0x7950], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x7950]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x206c]
mov dword [ebp - 0x7964], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x795c], xmm0
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7954]
movss xmm0, dword [ebp - 0x7954]
mulss xmm0, dword [0x45efc8]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
lea ecx, [ebp - 0xb97c]
push ecx
lea ecx, [ebp - 0x4b8]
movss dword [ebp - 0x7958], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6940], edx
cvtsi2sd xmm0, dword [ebp - 0x6940]
mov eax, dword [ebp - 0x6940]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaaf8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaaf8]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
divss xmm0, dword [0x45eef8]
movss xmm1, dword [ebp - 0x7958]
subss xmm1, xmm0
movss dword [ebp - 0x7960], xmm1
push ecx
movss xmm0, dword [ebp - 0x795c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7960]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7964]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7968], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x2070]
push eax
mov ecx, dword [ebp - 0x7968]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x206c]
mov dword [ebp - 0x7974], ecx
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x796c]
movss xmm0, dword [ebp - 0x796c]
mulss xmm0, dword [0x45f130]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45eef8]
lea edx, [ebp - 0xb984]
push edx
lea ecx, [ebp - 0x4b8]
movss dword [ebp - 0x7970], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x693c], eax
cvtsi2sd xmm0, dword [ebp - 0x693c]
mov ecx, dword [ebp - 0x693c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xab00], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab00]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss xmm1, dword [ebp - 0x7970]
addss xmm1, xmm0
push ecx
movss dword [esp], xmm1
mov ecx, dword [ebp - 0x7974]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x7978], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x2070]
push ecx
mov ecx, dword [ebp - 0x7978]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0
lea edx, [ebp - 0x4b8]
push edx
lea ecx, [ebp - 0x3a70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x3a6c]
mov dword [ebp - 0x7984], eax
lea ecx, [ebp - 0xb98c]
push ecx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x67e0], edx
cvtsi2sd xmm0, dword [ebp - 0x67e0]
mov eax, dword [ebp - 0x67e0]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xab08], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab08]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x797c], xmm0
lea ecx, [ebp - 0xb994]
push ecx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x695c], edx
cvtsi2sd xmm0, dword [ebp - 0x695c]
mov eax, dword [ebp - 0x695c]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xab10], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab10]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x7980], xmm0
push ecx
movss xmm0, dword [ebp - 0x797c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7980]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7984]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x105a4]
push ecx
lea ecx, [ebp - 0x3a70]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
mov edx, dword [eax]
mov dword [ebp - 0x2f0], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x2ec], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x2e8], edx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x2e4], eax
lea ecx, [ebp - 0x3a6c]
mov dword [ebp - 0x7988], ecx
push ecx
movss xmm0, dword [ebp - 0x2e4]
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x2e8]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7988]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x3a6c]
mov dword [ebp - 0x798c], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x798c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7990], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x3a70]
push eax
mov ecx, dword [ebp - 0x7990]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0
lea ecx, [ebp - 0x10a0]
push ecx
lea ecx, [ebp - 0x2290]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x228c]
mov dword [ebp - 0x799c], edx
lea eax, [ebp - 0xb99c]
push eax
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x67c0], ecx
cvtsi2sd xmm0, dword [ebp - 0x67c0]
mov edx, dword [ebp - 0x67c0]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xab18], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab18]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x7994], xmm0
lea eax, [ebp - 0xb9a4]
push eax
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x67c4], ecx
cvtsi2sd xmm0, dword [ebp - 0x67c4]
mov edx, dword [ebp - 0x67c4]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xab20], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab20]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x7998], xmm0
push ecx
movss xmm0, dword [ebp - 0x7994]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7998]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x799c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f4]
comiss xmm0, dword [eax + 0x14]
jbe 0x4353db
lea ecx, [ebp - 0x228c]
mov dword [ebp - 0x79a8], ecx
lea edx, [ebp - 0xb9ac]
push edx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x67c8], eax
cvtsi2sd xmm0, dword [ebp - 0x67c8]
mov ecx, dword [ebp - 0x67c8]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xab28], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab28]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x79a0], xmm0
lea edx, [ebp - 0xb9b4]
push edx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x67cc], eax
cvtsi2sd xmm0, dword [ebp - 0x67cc]
mov ecx, dword [ebp - 0x67cc]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xab30], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab30]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f128]
movss dword [ebp - 0x79a4], xmm0
push ecx
movss xmm0, dword [ebp - 0x79a0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x79a4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea edx, [ebp - 0x10594]
push edx
lea ecx, [ebp - 0x2290]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x2f0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x2ec], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x2e8], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x2e4], edx
lea eax, [ebp - 0x228c]
mov dword [ebp - 0x79ac], eax
push ecx
movss xmm0, dword [ebp - 0x2e4]
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x2e8]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79ac]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x228c]
mov dword [ebp - 0x79b0], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x79b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x228c]
mov dword [ebp - 0x79bc], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [0x45f118]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45efe4]
subss xmm0, xmm1
movss dword [ebp - 0x79b4], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x1c]
mulss xmm0, dword [0x45f118]
movss dword [ebp - 0x79b8], xmm0
push ecx
movss xmm0, dword [ebp - 0x79b4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x79b8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79bc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x79c0], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x2290]
push edx
mov ecx, dword [ebp - 0x79c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0
lea eax, [ebp - 0x10c8]
push eax
lea ecx, [ebp - 0x2d60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea ecx, [ebp - 0x2d5c]
mov dword [ebp - 0x79cc], ecx
lea edx, [ebp - 0xb9bc]
push edx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x67d0], eax
cvtsi2sd xmm0, dword [ebp - 0x67d0]
mov ecx, dword [ebp - 0x67d0]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xab38], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab38]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x79c4], xmm0
lea edx, [ebp - 0xb9c4]
push edx
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x67d4], eax
cvtsi2sd xmm0, dword [ebp - 0x67d4]
mov ecx, dword [ebp - 0x67d4]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xab40], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab40]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x79c8], xmm0
push ecx
movss xmm0, dword [ebp - 0x79c4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x79c8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79cc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea edx, [ebp - 0x10584]
push edx
lea ecx, [ebp - 0x2d60]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x2f0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x2ec], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x2e8], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x2e4], edx
lea eax, [ebp - 0x2d5c]
mov dword [ebp - 0x79d0], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x2e8]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x2d5c]
mov dword [ebp - 0x79dc], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss dword [ebp - 0x79d4], xmm1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45ef38]
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x79d8], xmm0
push ecx
movss xmm0, dword [ebp - 0x79d4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x79d8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79dc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45ef38]
subsd xmm0, xmm1
cvtss2sd xmm1, dword [0x46a7f4]
subsd xmm0, xmm1
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
cvtss2sd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0xab48], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
subss xmm1, dword [0x46a7f8]
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm1, xmm0
movss dword [ebp - 0x79e0], xmm1
movsd xmm1, qword [ebp - 0xab48]
movss xmm0, dword [ebp - 0x79e0]
call fcn.0044f370
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x6528], xmm0
lea eax, [ebp - 0x2d5c]
mov dword [ebp - 0x79e4], eax
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [ebp - 0x6528]
addss xmm0, dword [0x45f058]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79e4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x79e8], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x2d60]
push eax
mov ecx, dword [ebp - 0x79e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0
lea ecx, [ebp - 0x10f0]
push ecx
lea ecx, [ebp - 0x2c50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x2c4c]
mov dword [ebp - 0x79f4], edx
lea eax, [ebp - 0xb9cc]
push eax
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x67d8], ecx
cvtsi2sd xmm0, dword [ebp - 0x67d8]
mov edx, dword [ebp - 0x67d8]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xab50], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab50]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x79ec], xmm0
lea eax, [ebp - 0xb9d4]
push eax
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x67dc], ecx
cvtsi2sd xmm0, dword [ebp - 0x67dc]
mov edx, dword [ebp - 0x67dc]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xab58], xmm0
cvtsd2ss xmm0, qword [ebp - 0xab58]
divss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ef98]
movss dword [ebp - 0x79f0], xmm0
push ecx
movss xmm0, dword [ebp - 0x79ec]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x79f0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79f4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea eax, [ebp - 0x10574]
push eax
lea ecx, [ebp - 0x2c50]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x2f0], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x2ec], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x2e8], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x2e4], edx
lea eax, [ebp - 0x2c4c]
mov dword [ebp - 0x79f8], eax
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x2e8]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x79f8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x2c4c]
mov dword [ebp - 0x7a04], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss dword [ebp - 0x79fc], xmm1
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x7a00], xmm0
push ecx
movss xmm0, dword [ebp - 0x79fc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7a00]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7a04]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
cvtss2sd xmm1, dword [0x46a7f4]
subsd xmm0, xmm1
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
cvtss2sd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0xab60], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
subss xmm1, dword [0x46a7f8]
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm1, xmm0
movss dword [ebp - 0x7a08], xmm1
movsd xmm1, qword [ebp - 0xab60]
movss xmm0, dword [ebp - 0x7a08]
call fcn.0044f370
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x5fbc], xmm0
lea eax, [ebp - 0x2c4c]
mov dword [ebp - 0x7a0c], eax
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [ebp - 0x5fbc]
addss xmm0, dword [0x45f058]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7a0c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7a10], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x2c50]
push eax
mov ecx, dword [ebp - 0x7a10]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2070]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x2c50]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2d60]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x2290]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x3a70]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x1118]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x10f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x10c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x10a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [0x45ef98]
movss dword [ebp - 0x7a18], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7a14], xmm0
movss xmm2, dword [ebp - 0x7a14]
movss xmm1, dword [ebp - 0x7a18]
lea ecx, [ebp - 0x318]
call fcn.0040f190
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x45ef98]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7a20], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7a1c], xmm0
movss xmm2, dword [ebp - 0x7a1c]
movss xmm1, dword [ebp - 0x7a20]
lea ecx, [ebp - 0x390]
call fcn.0040f190
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7a28], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7a24], xmm0
movss xmm2, dword [ebp - 0x7a24]
movss xmm1, dword [ebp - 0x7a28]
lea ecx, [ebp - 0x2c0]
call fcn.0040f190
xorps xmm0, xmm0
movss dword [ebp - 0x6338], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x63fc], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x6400], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x6404], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x6334], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x635c], xmm0
xorps xmm0, xmm0
movss dword [ebp - 0x61e0], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x7a2c], ecx
movss xmm0, dword [ebp - 0x2c0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7a30], edx
mov edx, dword [ebp - 0x7a2c]
mov ecx, dword [ebp - 0x7a30]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x61e0], xmm0
movss xmm0, dword [ebp - 0x38c]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6338]
cvttss2si eax, xmm0
mov dword [ebp - 0x7a34], eax
movss xmm0, dword [ebp - 0x318]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x7a38], ecx
mov edx, dword [ebp - 0x7a34]
mov ecx, dword [ebp - 0x7a38]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x435f2d
movss xmm0, dword [ebp - 0x38c]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6338]
cvttss2si edx, xmm0
mov dword [ebp - 0x7a3c], edx
movss xmm0, dword [ebp - 0x390]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x7a40], eax
mov edx, dword [ebp - 0x7a3c]
mov ecx, dword [ebp - 0x7a40]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x435f2d
movss xmm0, dword [ebp - 0x6338]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6338], xmm0
jmp 0x435e2e
movss xmm0, dword [ebp - 0x314]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x6334]
cvttss2si ecx, xmm0
mov dword [ebp - 0x7a44], ecx
movss xmm0, dword [ebp - 0x318]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7a48], edx
mov edx, dword [ebp - 0x7a44]
mov ecx, dword [ebp - 0x7a48]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x43602c
movss xmm0, dword [ebp - 0x314]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x6334]
cvttss2si eax, xmm0
mov dword [ebp - 0x7a4c], eax
movss xmm0, dword [ebp - 0x390]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x7a50], ecx
mov edx, dword [ebp - 0x7a4c]
mov ecx, dword [ebp - 0x7a50]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x43602c
movss xmm0, dword [ebp - 0x6334]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6334], xmm0
jmp 0x435f2d
movss xmm0, dword [ebp - 0x38c]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x63fc]
cvttss2si edx, xmm0
mov dword [ebp - 0x7a54], edx
movss xmm0, dword [ebp - 0x2c0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x7a58], eax
mov edx, dword [ebp - 0x7a54]
mov ecx, dword [ebp - 0x7a58]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x4360b8
movss xmm0, dword [ebp - 0x63fc]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x63fc], xmm0
jmp 0x43602c
movss xmm0, dword [ebp - 0x314]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x635c]
cvttss2si ecx, xmm0
mov dword [ebp - 0x7a5c], ecx
movss xmm0, dword [ebp - 0x2c0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7a60], edx
mov edx, dword [ebp - 0x7a5c]
mov ecx, dword [ebp - 0x7a60]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x436144
movss xmm0, dword [ebp - 0x635c]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x635c], xmm0
jmp 0x4360b8
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x7a64], eax
movss xmm0, dword [ebp - 0x390]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
addss xmm0, dword [ebp - 0x6400]
cvttss2si ecx, xmm0
mov dword [ebp - 0x7a68], ecx
mov edx, dword [ebp - 0x7a64]
mov ecx, dword [ebp - 0x7a68]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x4361d0
movss xmm0, dword [ebp - 0x6400]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6400], xmm0
jmp 0x436144
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7a6c], edx
movss xmm0, dword [ebp - 0x318]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
subss xmm0, dword [ebp - 0x6404]
cvttss2si eax, xmm0
mov dword [ebp - 0x7a70], eax
mov edx, dword [ebp - 0x7a6c]
mov ecx, dword [ebp - 0x7a70]
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [eax]
jbe 0x43625c
movss xmm0, dword [ebp - 0x6404]
addss xmm0, dword [0x45edd4]
movss dword [ebp - 0x6404], xmm0
jmp 0x4361d0
movss xmm0, dword [ebp - 0x314]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x314]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7a74], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7a74]
subss xmm1, xmm0
movss dword [ebp - 0x7a78], xmm1
movss xmm0, dword [ebp - 0x6338]
addss xmm0, dword [ebp - 0x7a78]
movss dword [ebp - 0x6370], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x314]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7a7c], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7a7c]
subss xmm1, xmm0
movss dword [ebp - 0x7a80], xmm1
movss xmm0, dword [ebp - 0x63fc]
addss xmm0, dword [ebp - 0x7a80]
movss dword [ebp - 0x7abc], xmm0
movss xmm0, dword [ebp - 0x314]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x314]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7a84], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7a84]
subss xmm1, xmm0
movss dword [ebp - 0x7a88], xmm1
movss xmm0, dword [ebp - 0x6334]
addss xmm0, dword [ebp - 0x7a88]
movss dword [ebp - 0x67e4], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x38c]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7a8c], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7a8c]
subss xmm1, xmm0
movss dword [ebp - 0x7a90], xmm1
movss xmm0, dword [ebp - 0x635c]
addss xmm0, dword [ebp - 0x7a90]
movss dword [ebp - 0x7ac0], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2bc]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7a94], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7a94]
subss xmm1, xmm0
movss dword [ebp - 0x7a98], xmm1
movss xmm0, dword [ebp - 0x6400]
addss xmm0, dword [ebp - 0x7a98]
movss dword [ebp - 0x7aa4], xmm0
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x2bc]
divss xmm1, dword [0x4680a8]
movss dword [ebp - 0x7a9c], xmm0
movaps xmm0, xmm1
call fcn.0040f490
movss xmm1, dword [ebp - 0x7a9c]
subss xmm1, xmm0
movss dword [ebp - 0x7aa0], xmm1
movss xmm0, dword [ebp - 0x6404]
addss xmm0, dword [ebp - 0x7aa0]
movss dword [ebp - 0x7ab0], xmm0
mov byte [ebp - 0x6018], 0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x7aa4]
jbe 0x4365c9
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x1c]
comiss xmm0, dword [0x45ed5c]
jbe 0x4365c9
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7aa8], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7aa8]
movss dword [eax + 0x14], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
mov byte [ebp - 0x6018], 1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
comiss xmm0, xmm1
jbe 0x4365c9
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6370]
jbe 0x4365c9
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x4365c9
movss xmm0, dword [0x4680a8]
xorps xmm0, xmmword [0x4600a0]
movss dword [ebp - 0x7aac], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7aac]
movss dword [eax + 0x20], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x7ab0]
jbe 0x43670a
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x1c]
jbe 0x43670a
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7ab4], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7ab4]
movss dword [eax + 0x14], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x1c], xmm0
mov byte [ebp - 0x6018], 1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
comiss xmm0, xmm1
jbe 0x43670a
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6370]
jbe 0x43670a
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x43670a
movss xmm0, dword [0x4680a8]
xorps xmm0, xmmword [0x4600a0]
movss dword [ebp - 0x7ab8], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7ab8]
movss dword [eax + 0x20], xmm0
movzx ecx, byte [ebp - 0x6018]
test ecx, ecx
je 0x436735
movss xmm0, dword [ebp - 0x7abc]
movss dword [ebp - 0x6370], xmm0
movss xmm0, dword [ebp - 0x7ac0]
movss dword [ebp - 0x67e4], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x6370]
jbe 0x436842
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x20]
comiss xmm0, dword [0x45ed5c]
jbe 0x436842
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7ac4], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7ac4]
movss dword [eax + 0x18], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x20], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
comiss xmm0, dword [0x46a7f8]
jbe 0x436842
movss xmm1, dword [0x45efd0]
mov ecx, 0x469079
call fcn.0040f940
cmp eax, 1
jne 0x436842
movss xmm0, dword [0x4680a8]
xorps xmm0, xmmword [0x4600a0]
movss dword [ebp - 0x7ac8], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7ac8]
movss dword [eax + 0x20], xmm0
movss xmm0, dword [0x45edd4]
comiss xmm0, dword [ebp - 0x67e4]
jbe 0x436968
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x20]
jbe 0x436968
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
comiss xmm0, dword [0x46a7f8]
ja 0x436968
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45efd0]
comiss xmm0, xmm1
ja 0x436968
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x84]
comiss xmm0, dword [0x45ed5c]
ja 0x436968
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mulss xmm0, dword [0x4680a8]
addss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7acc], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7acc]
movss dword [eax + 0x18], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x20], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x84]
comiss xmm0, dword [0x45ed5c]
jbe 0x4369e8
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7ad4], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x20
mov dword [ebp - 0x67e8], eax
mov edx, dword [ebp - 0x67e8]
movss xmm0, dword [edx]
movss dword [ebp - 0x7ad0], xmm0
movss xmm0, dword [ebp - 0x7ad0]
subss xmm0, dword [ebp - 0x7ad4]
mov eax, dword [ebp - 0x67e8]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7adc], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7ad8], xmm0
movss xmm2, dword [ebp - 0x7ad8]
movss xmm1, dword [ebp - 0x7adc]
lea ecx, [ebp - 0x9ef0]
call fcn.0040f190
mov eax, dword [ebp - 0x9ef0]
mov ecx, dword [ebp - 0x9eec]
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], ecx
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7ae0], edx
movss xmm0, dword [ebp - 0x2c0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x7ae4], eax
mov edx, dword [ebp - 0x7ae0]
mov ecx, dword [ebp - 0x7ae4]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x61e0], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x20]
comiss xmm0, dword [0x45ed5c]
jbe 0x436b65
movss xmm0, dword [ebp - 0x61e0]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [0x45edd4]
subss xmm0, dword [eax]
movss dword [ebp - 0x7aec], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x20
mov dword [ebp - 0x67ec], eax
mov eax, dword [ebp - 0x67ec]
movss xmm0, dword [eax]
movss dword [ebp - 0x7ae8], xmm0
movss xmm0, dword [ebp - 0x7ae8]
mulss xmm0, dword [ebp - 0x7aec]
mov ecx, dword [ebp - 0x67ec]
movss dword [ecx], xmm0
jmp 0x436be3
movss xmm0, dword [ebp - 0x61e0]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
divss xmm0, dword [0x45efc8]
movss xmm1, dword [0x45edd4]
subss xmm1, xmm0
movss dword [ebp - 0x7af4], xmm1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x20
mov dword [ebp - 0x67f0], eax
mov eax, dword [ebp - 0x67f0]
movss xmm0, dword [eax]
movss dword [ebp - 0x7af0], xmm0
movss xmm0, dword [ebp - 0x7af0]
mulss xmm0, dword [ebp - 0x7af4]
mov ecx, dword [ebp - 0x67f0]
movss dword [ecx], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x20]
jbe 0x436c37
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x20
mov dword [ebp - 0x67f4], eax
mov ecx, dword [ebp - 0x67f4]
cvtss2sd xmm0, dword [ecx]
mulsd xmm0, qword [0x45ee70]
cvtsd2ss xmm0, xmm0
mov edx, dword [ebp - 0x67f4]
movss dword [edx], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss xmm1, dword [eax + 0x20]
comiss xmm1, xmm0
jb 0x436c98
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7af8], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7af8]
movss dword [eax + 0x20], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
mulss xmm0, dword [0x45f104]
comiss xmm0, dword [eax + 0x20]
jb 0x436d05
movss xmm0, dword [0x4680a8]
subss xmm0, dword [0x45eef8]
mulss xmm0, dword [0x45f104]
movss dword [ebp - 0x7afc], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7afc]
movss dword [eax + 0x20], xmm0
movss xmm0, dword [ebp - 0x61e0]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x436e84
movss xmm0, dword [ebp - 0x61e0]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x436e84
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x18
mov dword [ebp - 0x67f8], eax
mov edx, dword [ebp - 0x67f8]
movss xmm0, dword [edx]
subss xmm0, dword [0x45eef8]
mov eax, dword [ebp - 0x67f8]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x14]
movss dword [ebp - 0x7b04], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [eax + 0x18]
movss dword [ebp - 0x7b00], xmm0
movss xmm2, dword [ebp - 0x7b00]
movss xmm1, dword [ebp - 0x7b04]
lea ecx, [ebp - 0x9ef8]
call fcn.0040f190
mov eax, dword [ebp - 0x9ef8]
mov ecx, dword [ebp - 0x9ef4]
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], ecx
movss xmm0, dword [ebp - 0x2bc]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x7b08], edx
movss xmm0, dword [ebp - 0x2c0]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x7b0c], eax
mov edx, dword [ebp - 0x7b08]
mov ecx, dword [ebp - 0x7b0c]
call fcn.00410900
cvtsi2ss xmm0, eax
movss dword [ebp - 0x61e0], xmm0
jmp 0x436d32
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x4370bc
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
call fcn.0040eb90
movss dword [ebp - 0x7b10], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
subss xmm1, dword [0x46a7f8]
movaps xmm0, xmm1
call fcn.0040eb90
movss dword [ebp - 0x7b14], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efc8]
comiss xmm0, dword [ebp - 0x7b10]
jbe 0x4370b7
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
comiss xmm0, dword [ebp - 0x7b14]
jbe 0x4370b7
xorps xmm0, xmm0
comiss xmm0, dword [0x468564]
jb 0x4370b7
movss xmm0, dword [0x45eda0]
movss dword [0x468564], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 0x10]
cvtsi2ss xmm1, dword [0x468540]
divss xmm1, dword [0x4680d4]
subss xmm0, xmm1
cvttss2si edx, xmm0
mov dword [ebp - 0x652c], edx
cmp dword [ebp - 0x652c], 1
jge 0x436fad
mov dword [ebp - 0x652c], 1
mov eax, dword [0x469274]
sub eax, dword [ebp - 0x652c]
mov dword [0x469274], eax
mov byte [0x468538], 1
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
movss dword [ebp - 0x7b18], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x46a7f8]
movss dword [ebp - 0x7b1c], xmm0
movss xmm1, dword [ebp - 0x7b18]
movss xmm0, dword [ebp - 0x7b1c]
call fcn.0040eba0
movss dword [ebp - 0x67fc], xmm0
movss xmm0, dword [ebp - 0x67fc]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7b24], xmm0
movss xmm0, dword [0x46a7ec]
movss dword [ebp - 0x7b20], xmm0
movss xmm0, dword [ebp - 0x7b20]
subss xmm0, dword [ebp - 0x7b24]
movss dword [0x46a7ec], xmm0
movss xmm0, dword [ebp - 0x67fc]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7b2c], xmm0
movss xmm0, dword [0x46a7f0]
movss dword [ebp - 0x7b28], xmm0
movss xmm0, dword [ebp - 0x7b28]
subss xmm0, dword [ebp - 0x7b2c]
movss dword [0x46a7f0], xmm0
jmp 0x437557
mov dword [ebp - 0x6000], 0
jmp 0x4370d7
mov eax, dword [ebp - 0x6000]
add eax, 1
mov dword [ebp - 0x6000], eax
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x6000], eax
jae 0x437557
mov ecx, dword [ebp - 0x6000]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
jne 0x437552
mov edx, dword [ebp - 0x6000]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x437368
mov dword [ebp - 0x6330], 0
jmp 0x43713e
mov eax, dword [ebp - 0x6330]
add eax, 1
mov dword [ebp - 0x6330], eax
mov ecx, dword [ebp - 0x6000]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov ecx, eax
call fcn.0040f120
cmp dword [ebp - 0x6330], eax
jae 0x437363
mov edx, dword [ebp - 0x6000]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7b30], eax
mov eax, dword [ebp - 0x6330]
push eax
mov ecx, dword [ebp - 0x7b30]
call fcn.0040f110
mov esi, eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [esi]
call fcn.0040eb90
movss dword [ebp - 0x7b40], xmm0
mov edx, dword [ebp - 0x6000]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x58
mov dword [ebp - 0x7b38], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x7b34], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
movss xmm1, dword [ebp - 0x7b34]
subss xmm0, xmm1
mov ecx, dword [ebp - 0x6330]
push ecx
mov ecx, dword [ebp - 0x7b38]
movss dword [ebp - 0x7b3c], xmm0
call fcn.0040f110
movss xmm0, dword [ebp - 0x7b3c]
subss xmm0, dword [eax + 4]
call fcn.0040eb90
movss dword [ebp - 0x7b44], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efc8]
comiss xmm0, dword [ebp - 0x7b40]
jbe 0x43735e
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
comiss xmm0, dword [ebp - 0x7b44]
jbe 0x43735e
mov edx, dword [ebp - 0x6000]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x43735e
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x7b4c], ecx
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6800], eax
mov eax, dword [ebp - 0x6800]
mov ecx, dword [eax]
mov dword [ebp - 0x7b48], ecx
mov edx, dword [ebp - 0x7b48]
sub edx, dword [ebp - 0x7b4c]
mov eax, dword [ebp - 0x6800]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov edx, dword [eax + 0x10]
mov dword [ebp - 0x7b54], edx
mov eax, dword [ebp - 0x6000]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6804], eax
mov ecx, dword [ebp - 0x6804]
mov edx, dword [ecx]
mov dword [ebp - 0x7b50], edx
mov eax, dword [ebp - 0x7b50]
sub eax, dword [ebp - 0x7b54]
mov ecx, dword [ebp - 0x6804]
mov dword [ecx], eax
mov edx, dword [ebp - 0x6000]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x43712f
jmp 0x437552
mov eax, dword [ebp - 0x6000]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jle 0x437552
mov ecx, dword [ebp - 0x6000]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 3
jge 0x437552
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov eax, dword [ebp - 0x6000]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax + 0x14]
call fcn.0040eb90
movss dword [ebp - 0x7b5c], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
mov edx, dword [ebp - 0x6000]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7b58], xmm1
call fcn.0044d640
movss xmm0, dword [ebp - 0x7b58]
subss xmm0, dword [eax + 0x18]
call fcn.0040eb90
movss dword [ebp - 0x7b60], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efc8]
comiss xmm0, dword [ebp - 0x7b5c]
jbe 0x437552
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
comiss xmm0, dword [ebp - 0x7b60]
jbe 0x437552
mov eax, dword [ebp - 0x6000]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x437552
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov edx, dword [eax + 0x10]
mov dword [ebp - 0x7b68], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6808], eax
mov ecx, dword [ebp - 0x6808]
mov edx, dword [ecx]
mov dword [ebp - 0x7b64], edx
mov eax, dword [ebp - 0x7b64]
sub eax, dword [ebp - 0x7b68]
mov ecx, dword [ebp - 0x6808]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x7b70], eax
mov ecx, dword [ebp - 0x6000]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x680c], eax
mov edx, dword [ebp - 0x680c]
mov eax, dword [edx]
mov dword [ebp - 0x7b6c], eax
mov ecx, dword [ebp - 0x7b6c]
sub ecx, dword [ebp - 0x7b70]
mov edx, dword [ebp - 0x680c]
mov dword [edx], ecx
mov eax, dword [ebp - 0x6000]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45ed8c]
movss dword [eax + 0x2c], xmm0
jmp 0x4370c8
mov dword [ebp - 0x6188], 0
jmp 0x437572
mov ecx, dword [ebp - 0x6188]
add ecx, 1
mov dword [ebp - 0x6188], ecx
mov ecx, 0x468f48
call fcn.0044db90
cmp dword [ebp - 0x6188], eax
jae 0x43773a
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov esi, eax
mov eax, dword [ebp - 0x6188]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [esi + 0x14]
subss xmm0, dword [eax]
call fcn.0040eb90
movss dword [ebp - 0x7b78], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
mov edx, dword [ebp - 0x6188]
push edx
mov ecx, 0x468f48
movss dword [ebp - 0x7b74], xmm1
call fcn.0044db80
movss xmm0, dword [ebp - 0x7b74]
subss xmm0, dword [eax + 4]
call fcn.0040eb90
movss dword [ebp - 0x7b7c], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x2c]
jb 0x437735
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efc8]
comiss xmm0, dword [ebp - 0x7b78]
jbe 0x437735
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
comiss xmm0, dword [ebp - 0x7b7c]
jbe 0x437735
mov ecx, dword [ebp - 0x6188]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
movzx esi, byte [eax + 0xc]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp esi, dword [eax + 0xc]
jne 0x437735
mov eax, dword [ebp - 0x6188]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x2c]
movss dword [ebp - 0x7b80], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [ebp - 0x7b80]
movss dword [eax + 0x2c], xmm0
mov edx, dword [ebp - 0x6188]
push edx
mov ecx, 0x468f48
call fcn.0044db80
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x7b88], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [ebp - 0x6810], eax
mov edx, dword [ebp - 0x6810]
mov eax, dword [edx]
mov dword [ebp - 0x7b84], eax
mov ecx, dword [ebp - 0x7b84]
sub ecx, dword [ebp - 0x7b88]
mov edx, dword [ebp - 0x6810]
mov dword [edx], ecx
jmp 0x437563
mov eax, 1
test eax, eax
je 0x4399eb
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7b8c], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x7b8c]
divss xmm1, xmm0
cvtss2sd xmm0, xmm1
comisd xmm0, xmmword [0x45ee30]
jb 0x4384c0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7b94], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x78
mov dword [ebp - 0x6814], eax
mov ecx, dword [ebp - 0x6814]
movss xmm0, dword [ecx]
movss dword [ebp - 0x7b90], xmm0
movss xmm0, dword [ebp - 0x7b90]
addss xmm0, dword [ebp - 0x7b94]
mov edx, dword [ebp - 0x6814]
movss dword [edx], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7b9c], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x7c
mov dword [ebp - 0x6818], eax
mov ecx, dword [ebp - 0x6818]
movss xmm0, dword [ecx]
movss dword [ebp - 0x7b98], xmm0
movss xmm0, dword [ebp - 0x7b98]
addss xmm0, dword [ebp - 0x7b9c]
mov edx, dword [ebp - 0x6818]
movss dword [edx], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7ba4], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x80
mov dword [ebp - 0x681c], eax
mov ecx, dword [ebp - 0x681c]
movss xmm0, dword [ecx]
movss dword [ebp - 0x7ba0], xmm0
movss xmm0, dword [ebp - 0x7ba0]
addss xmm0, dword [ebp - 0x7ba4]
mov edx, dword [ebp - 0x681c]
movss dword [edx], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7bac], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x84
mov dword [ebp - 0x6820], eax
mov ecx, dword [ebp - 0x6820]
movss xmm0, dword [ecx]
movss dword [ebp - 0x7ba8], xmm0
movss xmm0, dword [ebp - 0x7ba8]
subss xmm0, dword [ebp - 0x7bac]
mov edx, dword [ebp - 0x6820]
movss dword [edx], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x78]
comiss xmm0, dword [0x45f0d4]
jb 0x437d9b
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov dword [eax + 0x8c], 2
lea ecx, [ebp - 0x870]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x25c
push str.Assets_Textures_automatonBullet.png
lea ecx, [ebp - 0xd7ec]
call fcn.0044e5c0
mov byte [ebp - 4], 0x5d
lea edx, [ebp - 0xd7ec]
push edx
lea ecx, [ebp - 0x870]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xd7ec]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x78], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
movsd qword [ebp - 0xab68], xmm0
movss xmm0, dword [ebp - 0x5fbc]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xab68]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7bb8], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7bb0], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [ebp - 0x7bb0]
subss xmm1, xmm0
movss dword [ebp - 0x7bb4], xmm1
movss xmm2, dword [ebp - 0x7bb4]
movss xmm1, dword [ebp - 0x7bb8]
lea ecx, [ebp - 0x3b4]
call fcn.0040f190
mov eax, dword [ebp - 0x3b4]
mov ecx, dword [ebp - 0x3b0]
mov dword [ebp - 0x9960], eax
mov dword [ebp - 0x995c], ecx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7bbc], xmm0
movss xmm0, dword [0x45edd4]
mulss xmm0, dword [0x468030]
addss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7bc0], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x995c]
push edx
mov eax, dword [ebp - 0x9960]
push eax
push ecx
movss xmm0, dword [ebp - 0x7bbc]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6b8], esp
lea edx, [ebp - 0x870]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7bc0]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x114d4]
call fcn.0040fe50
mov dword [ebp - 0xb6bc], eax
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x114d4]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x114d4]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x3b4]
mov edx, dword [ebp - 0x3b0]
mov dword [ebp - 0x9968], ecx
mov dword [ebp - 0x9964], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7bc4], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eea0]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7bc8], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x9964]
push eax
mov ecx, dword [ebp - 0x9968]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7bc4]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6c0], esp
lea edx, [ebp - 0x870]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7bc8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed6c]
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x11538]
call fcn.0040fe50
mov dword [ebp - 0xb6c4], eax
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x11538]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x11538]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x3b4]
mov edx, dword [ebp - 0x3b0]
mov dword [ebp - 0x9970], ecx
mov dword [ebp - 0x996c], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7bcc], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee80]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7bd0], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x996c]
push eax
mov ecx, dword [ebp - 0x9970]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7bcc]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6c8], esp
lea edx, [ebp - 0x870]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7bd0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed6c]
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x1159c]
call fcn.0040fe50
mov dword [ebp - 0xb6cc], eax
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0x1159c]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1159c]
call fcn.0044d3a0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x870]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x78]
comiss xmm0, dword [0x45f094]
jb 0x438254
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x8c], 0
jle 0x438254
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x8c
mov dword [ebp - 0x6824], eax
mov ecx, dword [ebp - 0x6824]
mov edx, dword [ecx]
sub edx, 1
mov eax, dword [ebp - 0x6824]
mov dword [eax], edx
lea ecx, [ebp - 0x85c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x261
push str.Assets_Textures_automatonBullet.png
lea ecx, [ebp - 0xd804]
call fcn.0044e5c0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xd804]
push ecx
lea ecx, [ebp - 0x85c]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xd804]
call fcn.0040e3c0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x78], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
movsd qword [ebp - 0xab70], xmm0
movss xmm0, dword [ebp - 0x5fbc]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xab70]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7bdc], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7bd4], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [ebp - 0x7bd4]
subss xmm1, xmm0
movss dword [ebp - 0x7bd8], xmm1
movss xmm2, dword [ebp - 0x7bd8]
movss xmm1, dword [ebp - 0x7bdc]
lea ecx, [ebp - 0x3bc]
call fcn.0040f190
mov edx, dword [ebp - 0x3bc]
mov eax, dword [ebp - 0x3b8]
mov dword [ebp - 0x9978], edx
mov dword [ebp - 0x9974], eax
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7be0], xmm0
movss xmm0, dword [0x45edd4]
mulss xmm0, dword [0x468030]
addss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7be4], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9974]
push ecx
mov edx, dword [ebp - 0x9978]
push edx
push ecx
movss xmm0, dword [ebp - 0x7be0]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6d0], esp
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7be4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x11600]
call fcn.0040fe50
mov dword [ebp - 0xb6d4], eax
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x11600]
push ecx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x11600]
call fcn.0044d3a0
mov edx, dword [ebp - 0x3bc]
mov eax, dword [ebp - 0x3b8]
mov dword [ebp - 0x9980], edx
mov dword [ebp - 0x997c], eax
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7be8], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eea0]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7bec], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x997c]
push ecx
mov edx, dword [ebp - 0x9980]
push edx
push ecx
movss xmm0, dword [ebp - 0x7be8]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6d8], esp
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7bec]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed6c]
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x11664]
call fcn.0040fe50
mov dword [ebp - 0xb6dc], eax
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x11664]
push ecx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x11664]
call fcn.0044d3a0
mov edx, dword [ebp - 0x3bc]
mov eax, dword [ebp - 0x3b8]
mov dword [ebp - 0x9988], edx
mov dword [ebp - 0x9984], eax
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7bf0], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee80]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7bf4], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9984]
push ecx
mov edx, dword [ebp - 0x9988]
push edx
push ecx
movss xmm0, dword [ebp - 0x7bf0]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6e0], esp
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7bf4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed6c]
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x116c8]
call fcn.0040fe50
mov dword [ebp - 0xb6e4], eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x116c8]
push ecx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x116c8]
call fcn.0044d3a0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x85c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x7c]
comiss xmm0, dword [0x45f0e0]
jbe 0x43845c
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45ef38]
subsd xmm0, xmm1
movsd qword [ebp - 0xab78], xmm0
movss xmm0, dword [ebp - 0x6528]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xab78]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c00], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x6528]
movss dword [ebp - 0x7bf8], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [ebp - 0x7bf8]
subss xmm1, xmm0
movss dword [ebp - 0x7bfc], xmm1
movss xmm2, dword [ebp - 0x7bfc]
movss xmm1, dword [ebp - 0x7c00]
lea ecx, [ebp - 0x770]
call fcn.0040f190
cvtss2sd xmm0, dword [0x4680a8]
mulsd xmm0, qword [0x45eec0]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x7c04], xmm0
mov edx, dword [ebp - 0x770]
mov eax, dword [ebp - 0x76c]
mov dword [ebp - 0x9990], edx
mov dword [ebp - 0x998c], eax
mov ecx, dword [ebp - 0x9990]
mov edx, dword [ebp - 0x998c]
mov dword [ebp - 0x9998], ecx
mov dword [ebp - 0x9994], edx
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb6e8], esp
call fcn.0040f0f0
sub esp, 0xc
mov ecx, esp
mov dword [ebp - 0xb6ec], esp
call fcn.0040f0f0
push 0x14
push ecx
movss xmm0, dword [0x45edbc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f028]
movss dword [esp], xmm0
push 1
push 1
push 0
mov eax, dword [ebp - 0x9994]
push eax
mov ecx, dword [ebp - 0x9998]
push ecx
push 0x28
movss xmm3, dword [ebp - 0x7c04]
lea ecx, [ebp - 0x11dd8]
call fcn.0040ebd0
mov dword [ebp - 0xb6f0], eax
mov dword [ebp - 4], 0x266
lea edx, [ebp - 0x11dd8]
push edx
mov ecx, 0x468f64
call fcn.0044d6f0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x11dd8]
call fcn.0044cdb0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x7c], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x80]
comiss xmm0, dword [0x45f0e8]
jbe 0x4384bb
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x80], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0a8]
movss dword [eax + 0x84], xmm0
jmp 0x4399eb
movss xmm0, dword [0x45f024]
movss dword [ebp - 0x6834], xmm0
mov ecx, dword [0x46a7f4]
mov edx, dword [0x46a7f8]
mov dword [ebp - 0x340], ecx
mov dword [ebp - 0x33c], edx
mov dword [ebp - 0x6524], 0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
mov dword [ebp - 0x99a0], ecx
mov dword [ebp - 0x999c], edx
mov eax, dword [ebp - 0x340]
mov ecx, dword [ebp - 0x33c]
mov dword [ebp - 0x99a8], eax
mov dword [ebp - 0x99a4], ecx
mov edx, dword [ebp - 0x999c]
push edx
mov eax, dword [ebp - 0x99a0]
push eax
mov ecx, dword [ebp - 0x99a4]
push ecx
mov edx, dword [ebp - 0x99a8]
push edx
call fcn.00410b70
add esp, 0x10
divss xmm0, dword [ebp - 0x6834]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x6524], eax
cvtsi2ss xmm0, dword [ebp - 0x6524]
mulss xmm0, dword [0x46a7ec]
addss xmm0, dword [ebp - 0x340]
movss dword [ebp - 0x340], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6524]
mulss xmm0, dword [0x46a7f0]
addss xmm0, dword [ebp - 0x33c]
movss dword [ebp - 0x33c], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
cvtss2sd xmm1, dword [ebp - 0x340]
subsd xmm0, xmm1
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
cvtss2sd xmm1, xmm1
addsd xmm0, xmm1
movsd qword [ebp - 0xab80], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
subss xmm1, dword [ebp - 0x33c]
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm1, xmm0
movss dword [ebp - 0x7c08], xmm1
movsd xmm1, qword [ebp - 0xab80]
movss xmm0, dword [ebp - 0x7c08]
call fcn.0044f370
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x6520], xmm0
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
sub eax, 0x32
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
divss xmm0, dword [0x45efc8]
addss xmm0, dword [ebp - 0x6520]
movss dword [ebp - 0x6520], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7c10], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x78
mov dword [ebp - 0x6828], eax
mov ecx, dword [ebp - 0x6828]
movss xmm0, dword [ecx]
movss dword [ebp - 0x7c0c], xmm0
movss xmm0, dword [ebp - 0x7c0c]
subss xmm0, dword [ebp - 0x7c10]
mov edx, dword [ebp - 0x6828]
movss dword [edx], xmm0
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7c18], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x7c
mov dword [ebp - 0x682c], eax
mov ecx, dword [ebp - 0x682c]
movss xmm0, dword [ecx]
movss dword [ebp - 0x7c14], xmm0
movss xmm0, dword [ebp - 0x7c14]
addss xmm0, dword [ebp - 0x7c18]
mov edx, dword [ebp - 0x682c]
movss dword [edx], xmm0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
movsd qword [ebp - 0xab88], xmm0
movss xmm0, dword [ebp - 0x5fbc]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xab88]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c24], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7c1c], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [ebp - 0x7c1c]
subss xmm1, xmm0
movss dword [ebp - 0x7c20], xmm1
movss xmm2, dword [ebp - 0x7c20]
movss xmm1, dword [ebp - 0x7c24]
lea ecx, [ebp - 0x778]
call fcn.0040f190
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x78]
jb 0x4399eb
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x8c
mov dword [ebp - 0x6830], eax
mov ecx, dword [ebp - 0x6830]
mov edx, dword [ecx]
add edx, 1
mov eax, dword [ebp - 0x6830]
mov dword [eax], edx
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x8c]
cdq
mov ecx, 3
idiv ecx
test edx, edx
jne 0x438a2b
lea ecx, [ebp - 0xcf0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x267
push str.Assets_Textures_automatonBullet.png
lea ecx, [ebp - 0xd81c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x68
lea edx, [ebp - 0xd81c]
push edx
lea ecx, [ebp - 0xcf0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xd81c]
call fcn.0040e3c0
mov eax, dword [ebp - 0x778]
mov ecx, dword [ebp - 0x774]
mov dword [ebp - 0x99b0], eax
mov dword [ebp - 0x99ac], ecx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c28], xmm0
movss xmm0, dword [0x45edd4]
mulss xmm0, dword [0x468030]
addss xmm0, dword [ebp - 0x6520]
movss dword [ebp - 0x7c2c], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x99ac]
push edx
mov eax, dword [ebp - 0x99b0]
push eax
push ecx
movss xmm0, dword [ebp - 0x7c28]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6f4], esp
lea edx, [ebp - 0xcf0]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c2c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x3c
push 0
movss xmm3, dword [ebp - 0x6834]
lea ecx, [ebp - 0x106c4]
call fcn.0040fe50
mov dword [ebp - 0xb6f8], eax
mov byte [ebp - 4], 0x69
lea eax, [ebp - 0x106c4]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x106c4]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0cc]
movss dword [eax + 0x78], xmm0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xcf0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
jmp 0x4399eb
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
mov eax, dword [eax + 0x8c]
cdq
mov ecx, 3
idiv ecx
cmp edx, 1
jne 0x43929d
lea ecx, [ebp - 0x45c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x26a
push str.Assets_Textures_automatonBullet.png
lea ecx, [ebp - 0xd834]
call fcn.0044e5c0
mov byte [ebp - 4], 0x6b
lea edx, [ebp - 0xd834]
push edx
lea ecx, [ebp - 0x45c]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xd834]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x78], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
movsd qword [ebp - 0xab90], xmm0
movss xmm0, dword [ebp - 0x5fbc]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xab90]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c38], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7c30], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [ebp - 0x7c30]
subss xmm1, xmm0
movss dword [ebp - 0x7c34], xmm1
movss xmm2, dword [ebp - 0x7c34]
movss xmm1, dword [ebp - 0x7c38]
lea ecx, [ebp - 0x2e0]
call fcn.0040f190
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [ebp - 0x2dc]
mov dword [ebp - 0x99b8], eax
mov dword [ebp - 0x99b4], ecx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c3c], xmm0
movss xmm0, dword [0x45edd4]
mulss xmm0, dword [0x468030]
addss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7c40], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x99b4]
push edx
mov eax, dword [ebp - 0x99b8]
push eax
push ecx
movss xmm0, dword [ebp - 0x7c3c]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb6fc], esp
lea edx, [ebp - 0x45c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c40]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x10728]
call fcn.0040fe50
mov dword [ebp - 0xb700], eax
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x10728]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x10728]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2e0]
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x99c0], ecx
mov dword [ebp - 0x99bc], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c44], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eea0]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c48], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99bc]
push eax
mov ecx, dword [ebp - 0x99c0]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c44]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb704], esp
lea edx, [ebp - 0x45c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c48]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x1078c]
call fcn.0040fe50
mov dword [ebp - 0xb708], eax
mov byte [ebp - 4], 0x6d
lea eax, [ebp - 0x1078c]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x1078c]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2e0]
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x99c8], ecx
mov dword [ebp - 0x99c4], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c4c], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee80]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c50], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99c4]
push eax
mov ecx, dword [ebp - 0x99c8]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c4c]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb70c], esp
lea edx, [ebp - 0x45c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c50]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x107f0]
call fcn.0040fe50
mov dword [ebp - 0xb710], eax
mov byte [ebp - 4], 0x6e
lea eax, [ebp - 0x107f0]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x107f0]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2e0]
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x99d0], ecx
mov dword [ebp - 0x99cc], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c54], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eea8]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c58], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99cc]
push eax
mov ecx, dword [ebp - 0x99d0]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c54]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb714], esp
lea edx, [ebp - 0x45c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c58]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x10854]
call fcn.0040fe50
mov dword [ebp - 0xb718], eax
mov byte [ebp - 4], 0x6f
lea eax, [ebp - 0x10854]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x10854]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2e0]
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x99d8], ecx
mov dword [ebp - 0x99d4], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c5c], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee78]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c60], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99d4]
push eax
mov ecx, dword [ebp - 0x99d8]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c5c]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb71c], esp
lea edx, [ebp - 0x45c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c60]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x108b8]
call fcn.0040fe50
mov dword [ebp - 0xb720], eax
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x108b8]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x108b8]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2e0]
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x99e0], ecx
mov dword [ebp - 0x99dc], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c64], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eeb8]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c68], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99dc]
push eax
mov ecx, dword [ebp - 0x99e0]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c64]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb724], esp
lea edx, [ebp - 0x45c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c68]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x1091c]
call fcn.0040fe50
mov dword [ebp - 0xb73c], eax
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x1091c]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x1091c]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2e0]
mov edx, dword [ebp - 0x2dc]
mov dword [ebp - 0x99e8], ecx
mov dword [ebp - 0x99e4], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c6c], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee48]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c70], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99e4]
push eax
mov ecx, dword [ebp - 0x99e8]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c6c]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb740], esp
lea edx, [ebp - 0x45c]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c70]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x10980]
call fcn.0040fe50
mov dword [ebp - 0xb744], eax
mov byte [ebp - 4], 0x72
lea eax, [ebp - 0x10980]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x10980]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f090]
movss dword [eax + 0x78], xmm0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x45c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
jmp 0x4399eb
lea ecx, [ebp - 0x4cc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x273
push str.Assets_Textures_automatonBullet.png
lea ecx, [ebp - 0xd84c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x74
lea edx, [ebp - 0xd84c]
push edx
lea ecx, [ebp - 0x4cc]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xd84c]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
xorps xmm0, xmm0
movss dword [eax + 0x78], xmm0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cvtss2sd xmm0, dword [eax + 0x14]
cvtss2sd xmm1, dword [0x4680a8]
mulsd xmm1, qword [0x45f120]
subsd xmm0, xmm1
movsd qword [ebp - 0xab98], xmm0
movss xmm0, dword [ebp - 0x5fbc]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xab98]
subsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c7c], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efe8]
movss xmm1, dword [eax + 0x18]
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x5fbc]
movss dword [ebp - 0x7c74], xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45efd4]
movss xmm1, dword [ebp - 0x7c74]
subss xmm1, xmm0
movss dword [ebp - 0x7c78], xmm1
movss xmm2, dword [ebp - 0x7c78]
movss xmm1, dword [ebp - 0x7c7c]
lea ecx, [ebp - 0x2fc]
call fcn.0040f190
mov eax, dword [ebp - 0x2fc]
mov ecx, dword [ebp - 0x2f8]
mov dword [ebp - 0x99f0], eax
mov dword [ebp - 0x99ec], ecx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c80], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eea8]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c84], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov edx, dword [ebp - 0x99ec]
push edx
mov eax, dword [ebp - 0x99f0]
push eax
push ecx
movss xmm0, dword [ebp - 0x7c80]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb748], esp
lea edx, [ebp - 0x4cc]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c84]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x109e4]
call fcn.0040fe50
mov dword [ebp - 0xb74c], eax
mov byte [ebp - 4], 0x75
lea eax, [ebp - 0x109e4]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x109e4]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x99f8], ecx
mov dword [ebp - 0x99f4], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c88], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eea8]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c8c], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99f4]
push eax
mov ecx, dword [ebp - 0x99f8]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c88]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb750], esp
lea edx, [ebp - 0x4cc]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c8c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45eff4]
lea ecx, [ebp - 0x10a48]
call fcn.0040fe50
mov dword [ebp - 0xb754], eax
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x10a48]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x10a48]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x9a00], ecx
mov dword [ebp - 0x99fc], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c90], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45eea8]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c94], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x99fc]
push eax
mov ecx, dword [ebp - 0x9a00]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c90]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb758], esp
lea edx, [ebp - 0x4cc]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c94]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45f004]
lea ecx, [ebp - 0x10aac]
call fcn.0040fe50
mov dword [ebp - 0xb75c], eax
mov byte [ebp - 4], 0x77
lea eax, [ebp - 0x10aac]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x10aac]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x9a08], ecx
mov dword [ebp - 0x9a04], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7c98], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee78]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7c9c], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x9a04]
push eax
mov ecx, dword [ebp - 0x9a08]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7c98]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb760], esp
lea edx, [ebp - 0x4cc]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7c9c]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45efe4]
lea ecx, [ebp - 0x10b10]
call fcn.0040fe50
mov dword [ebp - 0xb764], eax
mov byte [ebp - 4], 0x78
lea eax, [ebp - 0x10b10]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x10b10]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x9a10], ecx
mov dword [ebp - 0x9a0c], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7ca0], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee78]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7ca4], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x9a0c]
push eax
mov ecx, dword [ebp - 0x9a10]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7ca0]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb768], esp
lea edx, [ebp - 0x4cc]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7ca4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45eff4]
lea ecx, [ebp - 0x10b74]
call fcn.0040fe50
mov dword [ebp - 0xb76c], eax
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x10b74]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x10b74]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ebp - 0x2f8]
mov dword [ebp - 0x9a18], ecx
mov dword [ebp - 0x9a14], edx
movss xmm0, dword [0x4680a8]
movss dword [ebp - 0x7ca8], xmm0
cvtss2sd xmm0, dword [0x468030]
mulsd xmm0, qword [0x45ee78]
cvtss2sd xmm1, dword [ebp - 0x5fbc]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x7cac], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed8c]
movss dword [esp], xmm0
mov eax, dword [ebp - 0x9a14]
push eax
mov ecx, dword [ebp - 0x9a18]
push ecx
push ecx
movss xmm0, dword [ebp - 0x7ca8]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb770], esp
lea edx, [ebp - 0x4cc]
push edx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 1
push ecx
movss xmm0, dword [ebp - 0x7cac]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0x28
push 0
movss xmm3, dword [0x45f004]
lea ecx, [ebp - 0x10bd8]
call fcn.0040fe50
mov dword [ebp - 0xb774], eax
mov byte [ebp - 4], 0x7a
lea eax, [ebp - 0x10bd8]
push eax
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x10bd8]
call fcn.0044d3a0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [0x45f0cc]
movss dword [eax + 0x78], xmm0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4cc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax], 0
jg 0x439d4c
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0xc], 0
je 0x439a30
mov ecx, dword [0x46855c]
sub ecx, 1
mov dword [0x46855c], ecx
jmp 0x439bc7
mov dword [ebp - 0x624c], 0
jmp 0x439a4b
mov edx, dword [ebp - 0x624c]
add edx, 1
mov dword [ebp - 0x624c], edx
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x4c
mov ecx, eax
call fcn.0044e070
cmp dword [ebp - 0x624c], eax
jae 0x439bc7
push 0xb4
lea ecx, [ebp - 0x40d8]
call fcn.004103b0
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x40
mov dword [ebp - 0x7cb0], eax
mov edx, dword [ebp - 0x624c]
push edx
mov ecx, dword [ebp - 0x7cb0]
call fcn.0044de80
push eax
lea ecx, [ebp - 0x40d8]
call fcn.0040e990
mov dword [ebp - 4], 0x27b
mov dword [ebp - 0x4050], 1
mov dword [ebp - 0x651c], 0
jmp 0x439ae6
mov eax, dword [ebp - 0x651c]
add eax, 1
mov dword [ebp - 0x651c], eax
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x40
mov dword [ebp - 0x7cb4], eax
mov edx, dword [ebp - 0x624c]
push edx
mov ecx, dword [ebp - 0x7cb4]
call fcn.0044de80
mov ecx, dword [ebp - 0x651c]
cmp ecx, dword [eax + 0x88]
jge 0x439bb0
movss xmm1, dword [0x45f05c]
mov ecx, 0x469079
call fcn.0040f940
add eax, 1
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45f05c]
movss dword [ebp - 0x7cbc], xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
add eax, 0x4c
mov dword [ebp - 0x7cb8], eax
mov eax, dword [ebp - 0x624c]
push eax
mov ecx, dword [ebp - 0x7cb8]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [ebp - 0x7cbc]
jb 0x439bab
sub esp, 0xb4
mov ecx, esp
mov dword [ebp - 0xb778], esp
lea edx, [ebp - 0x40d8]
push edx
call fcn.0040e990
call fcn.00410a60
add esp, 0xb4
jmp 0x439ad7
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x40d8]
call fcn.0040e790
jmp 0x439a3c
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movzx ecx, byte [eax + 0x3c]
cmp ecx, 1
jne 0x439ce8
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_enum_sf::SoundSource::Status___thiscall_sf::SoundStream::getStatus_void_]
cmp eax, 2
je 0x439c07
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_enum_sf::SoundSource::Status___thiscall_sf::SoundStream::getStatus_void_]
cmp eax, 2
jne 0x439c1e
movss xmm0, dword [0x45f0b4]
movss dword [0x4685a4], xmm0
mov byte [0x46853b], 1
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 2
jne 0x439c64
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x439c64
cmp dword [0x468550], 1
jge 0x439c5f
mov dword [0x468550], 1
jmp 0x439ce8
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 0
jne 0x439ca7
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x439ca7
cmp dword [0x468550], 2
jge 0x439ca5
mov dword [0x468550], 2
jmp 0x439ce8
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 0x38], 1
jne 0x439ce8
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jne 0x439ce8
cmp dword [0x468550], 3
jge 0x439ce8
mov dword [0x468550], 3
lea edx, [ebp - 0xb77c]
push edx
mov ecx, 0x468f64
call fcn.0044d670
mov dword [ebp - 0x7cc0], eax
mov eax, dword [ebp - 0x5f94]
push eax
lea ecx, [ebp - 0xb780]
push ecx
mov ecx, dword [ebp - 0x7cc0]
call fcn.0044d550
mov edx, dword [eax]
mov dword [ebp - 0x7cc4], edx
mov eax, dword [ebp - 0x7cc4]
push eax
lea ecx, [ebp - 0xb784]
push ecx
mov ecx, 0x468f64
call fcn.0044d680
mov edx, dword [ebp - 0x5f94]
sub edx, 1
mov dword [ebp - 0x5f94], edx
jmp 0x439e89
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
mov ecx, dword [ebp - 0x5f94]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x7cc8], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [0x46a7f4]
movss xmm1, dword [ebp - 0x7cc8]
mulss xmm1, xmm0
mov edx, dword [ebp - 0x5f94]
push edx
mov ecx, 0x468f64
movss dword [ebp - 0x7cd0], xmm1
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x46a7f8]
mov eax, dword [ebp - 0x5f94]
push eax
mov ecx, 0x468f64
movss dword [ebp - 0x7ccc], xmm0
call fcn.0044d640
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [0x46a7f8]
movss xmm1, dword [ebp - 0x7ccc]
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0x7cd0]
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x7cd4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f054]
movss xmm1, dword [ebp - 0x7cd4]
comiss xmm1, xmm0
jbe 0x439e89
lea ecx, [ebp - 0xb788]
push ecx
mov ecx, 0x468f64
call fcn.0044d670
mov dword [ebp - 0x7cd8], eax
mov edx, dword [ebp - 0x5f94]
push edx
lea eax, [ebp - 0xb78c]
push eax
mov ecx, dword [ebp - 0x7cd8]
call fcn.0044d550
mov ecx, dword [eax]
mov dword [ebp - 0x7cdc], ecx
mov edx, dword [ebp - 0x7cdc]
push edx
lea eax, [ebp - 0xb790]
push eax
mov ecx, 0x468f64
call fcn.0044d680
mov ecx, dword [ebp - 0x5f94]
sub ecx, 1
mov dword [ebp - 0x5f94], ecx
jmp 0x42c959
movss xmm0, dword [0x4685a4]
comiss xmm0, dword [0x45ed5c]
jbe 0x439ee1
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7ce4], xmm0
movss xmm0, dword [0x4685a4]
movss dword [ebp - 0x7ce0], xmm0
movss xmm0, dword [ebp - 0x7ce0]
subss xmm0, dword [ebp - 0x7ce4]
movss dword [0x4685a4], xmm0
jmp 0x439f23
xorps xmm0, xmm0
comiss xmm0, dword [0x4685a4]
jb 0x439f23
movzx edx, byte [0x46853b]
cmp edx, 1
jne 0x439f23
mov byte [0x46853b], 0
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_void___thiscall_sf::SoundStream::stop_void_]
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_void___thiscall_sf::SoundStream::stop_void_]
xorps xmm0, xmm0
movss dword [0x4685a4], xmm0
movzx eax, byte [0x46853b]
test eax, eax
je 0x439f8c
movss xmm0, dword [0x4685a4]
divss xmm0, dword [0x45efe4]
divss xmm0, dword [0x45f05c]
mulss xmm0, dword [0x468028]
movss dword [0x4685a8], xmm0
push ecx
movss xmm0, dword [0x4685a8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundSource::setVolume_float_]
push ecx
movss xmm0, dword [0x4685a8]
movss dword [esp], xmm0
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundSource::setVolume_float_]
jmp 0x439ff8
movss xmm0, dword [0x4685a4]
divss xmm0, dword [0x45efe4]
divss xmm0, dword [0x45f05c]
mulss xmm0, dword [0x468028]
movss dword [0x4685a8], xmm0
movss xmm0, dword [0x468028]
subss xmm0, dword [0x4685a8]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundSource::setVolume_float_]
movss xmm0, dword [0x468028]
subss xmm0, dword [0x4685a8]
push ecx
movss dword [esp], xmm0
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public:_void___thiscall_sf::SoundSource::setVolume_float_]
mov ecx, 1
test ecx, ecx
je 0x43a7a1
movzx edx, byte [0x468592]
test edx, edx
jne 0x43a7a1
mov dword [ebp - 0x5fc8], 0
jmp 0x43a02f
mov eax, dword [ebp - 0x5fc8]
add eax, 1
mov dword [ebp - 0x5fc8], eax
mov ecx, 0x468f48
call fcn.0044db90
cmp dword [ebp - 0x5fc8], eax
jae 0x43a7a1
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x7cec]
mov ecx, dword [ebp - 0x5fc8]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x28
mov dword [ebp - 0x6838], eax
mov edx, dword [ebp - 0x6838]
movss xmm0, dword [edx]
movss dword [ebp - 0x7ce8], xmm0
movss xmm0, dword [ebp - 0x7ce8]
addss xmm0, dword [ebp - 0x7cec]
mov eax, dword [ebp - 0x6838]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x5fc8]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
mov dword [ebp - 0x7cf4], eax
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x7cf0], xmm0
movss xmm1, dword [ebp - 0x7cf0]
mov ecx, dword [ebp - 0x7cf4]
call fcn.00410130
movzx edx, byte [0x468592]
test edx, edx
jne 0x43a5ca
mov eax, dword [ebp - 0x5fc8]
push eax
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
mov dword [ebp - 0x7cfc], eax
mov ecx, dword [ebp - 0x5fc8]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
mov dword [ebp - 0x7cf8], eax
lea edx, [ebp - 0xb9dc]
push edx
mov ecx, dword [ebp - 0x7cf8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov esi, eax
lea eax, [ebp - 0xb9e4]
push eax
mov ecx, dword [ebp - 0x7cfc]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
xor edx, edx
div dword [esi + 4]
cmp eax, 3
jne 0x43a2ac
mov eax, dword [0x468580]
xor edx, edx
mov ecx, 5
div ecx
test edx, edx
jne 0x43a2ac
movss xmm1, dword [0x45eef8]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x6518], eax
cmp dword [ebp - 0x6518], 0
jne 0x43a1ec
mov edx, dword [ebp - 0x5fc8]
push edx
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
mov dword [ebp - 0x7d00], eax
push str.Assets_Textures_lightningbolt1.png
lea ecx, [ebp - 0xd864]
call fcn.0044e5c0
mov dword [ebp - 4], 0x27c
lea eax, [ebp - 0xd864]
push eax
mov ecx, dword [ebp - 0x7d00]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd864]
call fcn.0040e3c0
jmp 0x43a2ac
cmp dword [ebp - 0x6518], 1
jne 0x43a24d
mov ecx, dword [ebp - 0x5fc8]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
mov dword [ebp - 0x7d04], eax
push str.Assets_Textures_lightningbolt2.png
lea ecx, [ebp - 0xd87c]
call fcn.0044e5c0
mov dword [ebp - 4], 0x27d
lea edx, [ebp - 0xd87c]
push edx
mov ecx, dword [ebp - 0x7d04]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd87c]
call fcn.0040e3c0
jmp 0x43a2ac
cmp dword [ebp - 0x6518], 2
jne 0x43a2ac
mov eax, dword [ebp - 0x5fc8]
push eax
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
mov dword [ebp - 0x7d08], eax
push str.Assets_Textures_lightningbolt3.png
lea ecx, [ebp - 0xd894]
call fcn.0044e5c0
mov dword [ebp - 4], 0x27e
lea ecx, [ebp - 0xd894]
push ecx
mov ecx, dword [ebp - 0x7d08]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xd894]
call fcn.0040e3c0
lea ecx, [ebp - 0x504]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x27f
mov edx, dword [ebp - 0x5fc8]
push edx
mov ecx, 0x468f48
call fcn.0044db80
add eax, 0x50
push eax
lea ecx, [ebp - 0x504]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Image____thiscall_sf::Image::operator_class_sf::Image_const__]
lea ecx, [ebp - 0x1048]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x80
lea eax, [ebp - 0xb9ec]
push eax
lea ecx, [ebp - 0x504]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x7d0c], ecx
lea edx, [ebp - 0xb9f4]
push edx
lea ecx, [ebp - 0x504]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x7d10], eax
mov ecx, dword [ebp - 0x7d0c]
push ecx
mov edx, dword [ebp - 0x7d10]
push edx
lea ecx, [ebp - 0x1048]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea eax, [ebp - 0x504]
push eax
lea ecx, [ebp - 0x1048]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
lea ecx, [ebp - 0x23a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x81
push 0
lea ecx, [ebp - 0x1048]
push ecx
lea ecx, [ebp - 0x23a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x239c]
mov dword [ebp - 0x7d14], edx
mov eax, dword [ebp - 0x5fc8]
push eax
mov ecx, 0x468f48
call fcn.0044db80
push eax
mov ecx, dword [ebp - 0x7d14]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x239c]
mov dword [ebp - 0x7d20], ecx
mov edx, dword [ebp - 0x5fc8]
push edx
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
lea eax, [ebp - 0xb9fc]
push eax
lea ecx, [ebp - 0x504]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x683c], ecx
cvtsi2sd xmm0, dword [ebp - 0x683c]
mov edx, dword [ebp - 0x683c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaba0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaba0]
movss xmm1, dword [esi + 0x24]
divss xmm1, xmm0
movss dword [ebp - 0x7d18], xmm1
mov eax, dword [ebp - 0x5fc8]
push eax
mov ecx, 0x468f48
call fcn.0044db80
mov esi, eax
lea ecx, [ebp - 0xba04]
push ecx
lea ecx, [ebp - 0x504]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6840], edx
cvtsi2sd xmm0, dword [ebp - 0x6840]
mov eax, dword [ebp - 0x6840]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaba8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaba8]
movss xmm1, dword [esi + 0x24]
divss xmm1, xmm0
movss dword [ebp - 0x7d1c], xmm1
push ecx
movss xmm0, dword [ebp - 0x7d18]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7d1c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7d20]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x239c]
mov dword [ebp - 0x7d2c], ecx
lea edx, [ebp - 0x10564]
push edx
lea ecx, [ebp - 0x23a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7d24], xmm0
lea eax, [ebp - 0x10554]
push eax
lea ecx, [ebp - 0x23a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x7d28], xmm0
push ecx
movss xmm0, dword [ebp - 0x7d24]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7d28]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7d2c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x239c]
mov dword [ebp - 0x7d30], ecx
mov edx, dword [ebp - 0x5fc8]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [eax + 0x14]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7d30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7d34], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x23a0]
push edx
mov ecx, dword [ebp - 0x7d34]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x23a0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x1048]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x504]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov eax, dword [ebp - 0x5fc8]
push eax
mov ecx, 0x468f48
call fcn.0044db80
movzx ecx, byte [eax + 0x20]
test ecx, ecx
jne 0x43a5fc
mov edx, dword [ebp - 0x5fc8]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movzx eax, byte [eax + 0x4c]
test eax, eax
je 0x43a651
lea ecx, [ebp - 0xb794]
push ecx
mov ecx, 0x468f48
call fcn.0044d670
mov dword [ebp - 0x7d38], eax
mov edx, dword [ebp - 0x5fc8]
push edx
lea eax, [ebp - 0xb798]
push eax
mov ecx, dword [ebp - 0x7d38]
call fcn.0044d510
mov ecx, dword [eax]
mov dword [ebp - 0x7d3c], ecx
mov edx, dword [ebp - 0x7d3c]
push edx
lea eax, [ebp - 0xb79c]
push eax
mov ecx, 0x468f48
call fcn.0044dbb0
jmp 0x43a79c
mov ecx, dword [ebp - 0x5fc8]
push ecx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax]
mov edx, dword [ebp - 0x5fc8]
push edx
mov ecx, 0x468f48
movss dword [ebp - 0x7d40], xmm0
call fcn.0044db80
movss xmm0, dword [0x46a7f4]
subss xmm0, dword [eax]
movss xmm1, dword [ebp - 0x7d40]
mulss xmm1, xmm0
mov eax, dword [ebp - 0x5fc8]
push eax
mov ecx, 0x468f48
movss dword [ebp - 0x7d48], xmm1
call fcn.0044db80
movss xmm0, dword [0x46a7f8]
subss xmm0, dword [eax + 4]
mov ecx, dword [ebp - 0x5fc8]
push ecx
mov ecx, 0x468f48
movss dword [ebp - 0x7d44], xmm0
call fcn.0044db80
movss xmm0, dword [0x46a7f8]
subss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x7d44]
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0x7d48]
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x7d4c], xmm0
mov edx, dword [ebp - 0x5fc8]
push edx
mov ecx, 0x468f48
call fcn.0044db80
movss xmm0, dword [eax + 0x28]
comiss xmm0, dword [0x45efe4]
ja 0x43a74c
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45f03c]
movss xmm1, dword [ebp - 0x7d4c]
comiss xmm1, xmm0
jbe 0x43a79c
lea eax, [ebp - 0xb7a0]
push eax
mov ecx, 0x468f48
call fcn.0044d670
mov dword [ebp - 0x7d50], eax
mov ecx, dword [ebp - 0x5fc8]
push ecx
lea edx, [ebp - 0xb7a4]
push edx
mov ecx, dword [ebp - 0x7d50]
call fcn.0044d510
mov eax, dword [eax]
mov dword [ebp - 0x7d54], eax
mov ecx, dword [ebp - 0x7d54]
push ecx
lea edx, [ebp - 0xb7a8]
push edx
mov ecx, 0x468f48
call fcn.0044dbb0
jmp 0x43a020
mov eax, 1
test eax, eax
je 0x43ac0b
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x43ac0b
mov dword [ebp - 0x6090], 0
jmp 0x43a7d8
mov edx, dword [ebp - 0x6090]
add edx, 1
mov dword [ebp - 0x6090], edx
mov ecx, 0x4692b4
call fcn.0044d5b0
cmp dword [ebp - 0x6090], eax
jae 0x43ac0b
movss xmm2, dword [0x4680a8]
movss xmm1, dword [0x4680a8]
lea ecx, [ebp - 0xabb0]
call fcn.0040f190
lea eax, [ebp - 0xabb0]
push eax
lea ecx, [ebp - 0x4308]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x282
lea ecx, [ebp - 0x4304]
mov dword [ebp - 0x7d58], ecx
mov edx, dword [ebp - 0x6090]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
push eax
mov ecx, dword [ebp - 0x7d58]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
mov dword [ebp - 0x6510], 0
mov eax, dword [ebp - 0x6090]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
movss xmm0, dword [eax]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mov ecx, dword [ebp - 0x6090]
push ecx
mov ecx, 0x4692b4
movss dword [ebp - 0x7d5c], xmm0
call fcn.0044d590
movss xmm0, dword [eax + 4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x7d5c]
addss xmm1, xmm0
comiss xmm1, dword [0x45ed5c]
jbe 0x43a9c9
mov edx, dword [ebp - 0x6090]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
movss xmm0, dword [eax]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mov eax, dword [ebp - 0x6090]
push eax
mov ecx, 0x4692b4
movss dword [ebp - 0x7d60], xmm0
call fcn.0044d590
movss xmm0, dword [eax + 4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x7d60]
addss xmm1, xmm0
mov ecx, dword [0x46807c]
imul ecx, dword [0x46803c]
cvtsi2ss xmm0, ecx
comiss xmm0, xmm1
jbe 0x43a9c9
mov edx, dword [ebp - 0x6090]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
movss xmm0, dword [eax]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
mov eax, dword [ebp - 0x6090]
push eax
mov ecx, 0x4692b4
movss dword [ebp - 0x7d64], xmm0
call fcn.0044d590
movss xmm0, dword [eax + 4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm0, xmm1
movss xmm1, dword [ebp - 0x7d64]
addss xmm1, xmm0
movaps xmm0, xmm1
call fcn.00455390
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6510], ecx
push 0xff
push 0x4a
push 0x8f
push 0xcf
lea ecx, [ebp - 0x310]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
cvtsi2ss xmm0, dword [ebp - 0x6510]
divss xmm0, dword [0x45eff8]
movss dword [ebp - 0x6514], xmm0
movzx edx, byte [ebp - 0x310]
cvtsi2ss xmm1, edx
movss xmm2, dword [ebp - 0x6514]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si eax, xmm0
mov dword [ebp - 0x7d70], eax
movzx ecx, byte [ebp - 0x30f]
cvtsi2ss xmm1, ecx
movss xmm2, dword [ebp - 0x6514]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si edx, xmm0
mov dword [ebp - 0x7d6c], edx
movzx eax, byte [ebp - 0x30e]
cvtsi2ss xmm1, eax
movss xmm2, dword [ebp - 0x6514]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si ecx, xmm0
mov dword [ebp - 0x7d68], ecx
push 0xff
movzx edx, byte [ebp - 0x7d68]
push edx
movzx eax, byte [ebp - 0x7d6c]
push eax
movzx ecx, byte [ebp - 0x7d70]
push ecx
lea ecx, [ebp - 0xb7ac]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov edx, dword [eax]
mov dword [ebp - 0x310], edx
lea eax, [ebp - 0x310]
push eax
lea ecx, [ebp - 0x4308]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
mov ecx, dword [ebp - 0x6090]
cmp ecx, dword [0x4680bc]
jne 0x43abcd
movzx edx, byte [0x468558]
test edx, edx
je 0x43abcd
push 0xff
push 0x61
push 0xb1
push 0xfa
lea ecx, [ebp - 0x2f4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
cvtsi2ss xmm0, dword [ebp - 0x6510]
divss xmm0, dword [0x45eff8]
movss dword [ebp - 0x650c], xmm0
movzx eax, byte [ebp - 0x2f4]
cvtsi2ss xmm1, eax
movss xmm2, dword [ebp - 0x650c]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si ecx, xmm0
mov dword [ebp - 0x7d7c], ecx
movzx edx, byte [ebp - 0x2f3]
cvtsi2ss xmm1, edx
movss xmm2, dword [ebp - 0x650c]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si eax, xmm0
mov dword [ebp - 0x7d78], eax
movzx ecx, byte [ebp - 0x2f2]
cvtsi2ss xmm1, ecx
movss xmm2, dword [ebp - 0x650c]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si edx, xmm0
mov dword [ebp - 0x7d74], edx
push 0xff
movzx eax, byte [ebp - 0x7d74]
push eax
movzx ecx, byte [ebp - 0x7d78]
push ecx
movzx edx, byte [ebp - 0x7d7c]
push edx
lea ecx, [ebp - 0xb7b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
mov eax, dword [eax]
mov dword [ebp - 0x2f4], eax
lea ecx, [ebp - 0x2f4]
push ecx
lea ecx, [ebp - 0x4308]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea edx, [ebp - 0x2f4]
push edx
lea ecx, [ebp - 0x4308]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7d80], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x4308]
push edx
mov ecx, dword [ebp - 0x7d80]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4308]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
jmp 0x43a7c9
mov eax, 1
test eax, eax
je 0x448f95
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x447a4c
mov dword [ebp - 0x6250], 0
jmp 0x43ac42
mov edx, dword [ebp - 0x6250]
add edx, 1
mov dword [ebp - 0x6250], edx
cmp dword [ebp - 0x6250], 0xa
jge 0x43b5bf
mov dword [ebp - 0x7d84], 0
imul eax, dword [ebp - 0x7d84], 0xa
add eax, dword [ebp - 0x6250]
mov dword [ebp - 0x60dc], eax
movss xmm2, dword [0x468050]
movss xmm1, dword [0x468050]
lea ecx, [ebp - 0xabb8]
call fcn.0040f190
lea ecx, [ebp - 0xabb8]
push ecx
lea ecx, [ebp - 0x35f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x283
lea edx, [ebp - 0x35ec]
mov dword [ebp - 0x7d98], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7d88], eax
lea ecx, [ebp - 0xba0c]
push ecx
mov ecx, dword [ebp - 0x7d88]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x6844], edx
cvtsi2sd xmm0, dword [ebp - 0x6844]
mov eax, dword [ebp - 0x6844]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xabc0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xabc0]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x7d94], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7d8c], ecx
lea edx, [ebp - 0xba14]
push edx
mov ecx, dword [ebp - 0x7d8c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x6848], eax
cvtsi2sd xmm0, dword [ebp - 0x6848]
mov ecx, dword [ebp - 0x6848]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xabc8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xabc8]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x7d90], xmm1
movss xmm2, dword [ebp - 0x7d90]
movss xmm1, dword [ebp - 0x7d94]
lea ecx, [ebp - 0xabd0]
call fcn.0040f190
lea edx, [ebp - 0xabd0]
push edx
mov ecx, dword [ebp - 0x7d98]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x35ec]
mov dword [ebp - 0x7d9c], eax
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7d9c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x35ec]
mov dword [ebp - 0x7da0], ecx
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
cvtsi2sd xmm0, dword [ebp - 0x6250]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7da0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
mov edx, dword [ebp - 0x60dc]
cmp edx, dword [0x468548]
jne 0x43ae8f
push 0xa0
push 0x91
push 0x61
push 0xc8
lea ecx, [ebp - 0xb7b4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x35f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
jmp 0x43aee4
mov eax, dword [ebp - 0x60dc]
cmp eax, dword [0x4680b4]
jne 0x43aec3
push 0x78
push 0xa5
push 0x75
push 0x63
lea ecx, [ebp - 0xb7b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x35f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
jmp 0x43aee4
push 0x78
push 0x7d
push 0x4d
push 0x3b
lea ecx, [ebp - 0xb7bc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x35f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7da4], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x35f0]
push eax
mov ecx, dword [ebp - 0x7da4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x2e70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x85
mov ecx, 0x4689e8
call fcn.0044de90
cmp eax, dword [ebp - 0x60dc]
jbe 0x43b587
mov ecx, dword [ebp - 0x60dc]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 1
je 0x43b00c
mov edx, dword [ebp - 0x60dc]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x7da8], eax
lea eax, [ebp - 0xba1c]
push eax
mov ecx, dword [ebp - 0x7da8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x7db0], ecx
mov edx, dword [ebp - 0x60dc]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x7dac], eax
lea eax, [ebp - 0xba24]
push eax
mov ecx, dword [ebp - 0x7dac]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x7db4], ecx
mov edx, dword [ebp - 0x7db0]
push edx
mov eax, dword [ebp - 0x7db4]
push eax
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
mov ecx, dword [ebp - 0x60dc]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
push eax
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
jmp 0x43b106
mov edx, dword [ebp - 0x60dc]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 1
jne 0x43b106
lea ecx, [ebp - 0xc8c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xd04]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x87
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Transparent]
push eax
push 5
push 5
lea ecx, [ebp - 0xd04]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov ecx, dword [ebp - 0x60dc]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7db8], eax
push 0
mov ecx, dword [ebp - 0x7db8]
call fcn.0040f0e0
movss xmm0, dword [eax]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x25
push eax
push 3
push 3
lea ecx, [ebp - 0xc8c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
push 5
push 5
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea edx, [ebp - 0xd04]
push edx
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 1
push 1
lea eax, [ebp - 0xc8c]
push eax
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const___unsigned_int__unsigned_int_]
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xd04]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xc8c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
push 0
lea ecx, [ebp - 0xad8]
push ecx
lea ecx, [ebp - 0x2e70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x2e6c]
mov dword [ebp - 0x7dcc], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7dbc], eax
lea ecx, [ebp - 0xba2c]
push ecx
mov ecx, dword [ebp - 0x7dbc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x684c], edx
cvtsi2sd xmm0, dword [ebp - 0x684c]
mov eax, dword [ebp - 0x684c]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xabd8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xabd8]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x7dc8], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7dc0], ecx
lea edx, [ebp - 0xba34]
push edx
mov ecx, dword [ebp - 0x7dc0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x6850], eax
cvtsi2sd xmm0, dword [ebp - 0x6850]
mov ecx, dword [ebp - 0x6850]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xabe0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xabe0]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x7dc4], xmm1
movss xmm2, dword [ebp - 0x7dc4]
movss xmm1, dword [ebp - 0x7dc8]
lea ecx, [ebp - 0xabe8]
call fcn.0040f190
lea edx, [ebp - 0xabe8]
push edx
mov ecx, dword [ebp - 0x7dcc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x2e6c]
mov dword [ebp - 0x7dd0], eax
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x2e6c]
mov dword [ebp - 0x7dd4], ecx
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
cvtsi2sd xmm0, dword [ebp - 0x6250]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7dd4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea edx, [ebp - 0x2e6c]
mov dword [ebp - 0x7de0], edx
lea eax, [ebp - 0xba3c]
push eax
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6854], ecx
cvtsi2sd xmm0, dword [ebp - 0x6854]
mov edx, dword [ebp - 0x6854]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xabf0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xabf0]
movss xmm1, dword [0x468050]
divss xmm1, xmm0
movss dword [ebp - 0x7dd8], xmm1
lea eax, [ebp - 0xba44]
push eax
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6858], ecx
cvtsi2sd xmm0, dword [ebp - 0x6858]
mov edx, dword [ebp - 0x6858]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xabf8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xabf8]
movss xmm1, dword [0x468050]
divss xmm1, xmm0
movss dword [ebp - 0x7ddc], xmm1
push ecx
movss xmm0, dword [ebp - 0x7dd8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7ddc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7de0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7de4], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x2e70]
push edx
mov ecx, dword [ebp - 0x7de4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov eax, dword [ebp - 0x60dc]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
mov ecx, dword [eax + 0x88]
mov dword [ebp - 0x7de8], ecx
mov edx, dword [ebp - 0x7de8]
lea ecx, [ebp - 0x1078]
call fcn.0040f600
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x3838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xac00]
call fcn.0040f590
mov dword [ebp - 0x7dec], eax
mov edx, dword [ebp - 0x7dec]
mov dword [ebp - 0x7df0], edx
mov byte [ebp - 4], 0x8a
mov eax, dword [ebp - 0x7df0]
push eax
lea ecx, [ebp - 0x1078]
push ecx
lea ecx, [ebp - 0xd8ac]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x8b
lea edx, [ebp - 0xd8ac]
push edx
lea ecx, [ebp - 0x3838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xd8ac]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xac00]
call fcn.0040f5e0
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push eax
lea ecx, [ebp - 0x3838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea ecx, [ebp - 0x3834]
mov dword [ebp - 0x7df4], ecx
push ecx
movss xmm0, dword [0x45eda8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eda8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7df4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0x4692d0
lea ecx, [ebp - 0x3838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea edx, [ebp - 0x3834]
mov dword [ebp - 0x7df8], edx
lea ecx, [ebp - 0x2e6c]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getPosition_void_const]
push eax
mov ecx, dword [ebp - 0x7df8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x3834]
mov dword [ebp - 0x7dfc], eax
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7dfc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7e00], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x3838]
push eax
mov ecx, dword [ebp - 0x7e00]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x3838]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x1078]
call fcn.0040e3c0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0x2e70]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xad8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x35f0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
jmp 0x43ac33
movzx ecx, byte [0x468591]
test ecx, ecx
je 0x44748e
mov dword [ebp - 0x6254], 1
jmp 0x43b5e9
mov edx, dword [ebp - 0x6254]
add edx, 1
mov dword [ebp - 0x6254], edx
cmp dword [ebp - 0x6254], 5
jge 0x43bf73
mov dword [ebp - 0x6258], 0
jmp 0x43b611
mov eax, dword [ebp - 0x6258]
add eax, 1
mov dword [ebp - 0x6258], eax
cmp dword [ebp - 0x6258], 0xa
jge 0x43bf6e
imul ecx, dword [ebp - 0x6254], 0xa
add ecx, dword [ebp - 0x6258]
mov dword [ebp - 0x6140], ecx
movss xmm2, dword [0x468050]
movss xmm1, dword [0x468050]
lea ecx, [ebp - 0xac08]
call fcn.0040f190
lea edx, [ebp - 0xac08]
push edx
lea ecx, [ebp - 0x3710]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x28c
lea eax, [ebp - 0x370c]
mov dword [ebp - 0x7e14], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7e04], ecx
lea edx, [ebp - 0xba4c]
push edx
mov ecx, dword [ebp - 0x7e04]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
mov dword [ebp - 0x685c], eax
cvtsi2sd xmm0, dword [ebp - 0x685c]
mov ecx, dword [ebp - 0x685c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xac10], xmm0
cvtsd2ss xmm0, qword [ebp - 0xac10]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x7e10], xmm1
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x7e08], edx
lea eax, [ebp - 0xba54]
push eax
mov ecx, dword [ebp - 0x7e08]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x6860], ecx
cvtsi2sd xmm0, dword [ebp - 0x6860]
mov edx, dword [ebp - 0x6860]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xac18], xmm0
cvtsd2ss xmm0, qword [ebp - 0xac18]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x7e0c], xmm1
movss xmm2, dword [ebp - 0x7e0c]
movss xmm1, dword [ebp - 0x7e10]
lea ecx, [ebp - 0xac20]
call fcn.0040f190
lea eax, [ebp - 0xac20]
push eax
mov ecx, dword [ebp - 0x7e14]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x370c]
mov dword [ebp - 0x7e18], ecx
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7e18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea edx, [ebp - 0x370c]
mov dword [ebp - 0x7e1c], edx
cvtsi2sd xmm0, dword [ebp - 0x6254]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
cvtsi2sd xmm0, dword [ebp - 0x6258]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7e1c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
mov eax, dword [ebp - 0x6140]
cmp eax, dword [0x468548]
jne 0x43b871
push 0xa0
push 0x91
push 0x61
push 0xc8
lea ecx, [ebp - 0xb7c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x3710]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
jmp 0x43b8c6
mov ecx, dword [ebp - 0x6140]
cmp ecx, dword [0x4680b4]
jne 0x43b8a5
push 0x78
push 0xa5
push 0x75
push 0x63
lea ecx, [ebp - 0xb7c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x3710]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
jmp 0x43b8c6
push 0x78
push 0x63
push 0x3c
push 0x2d
lea ecx, [ebp - 0xb7c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x3710]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x7e20], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x3710]
push ecx
mov ecx, dword [ebp - 0x7e20]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x2f80]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x8e
mov ecx, 0x4689e8
call fcn.0044de90
cmp eax, dword [ebp - 0x6140]
jbe 0x43bf36
mov edx, dword [ebp - 0x6140]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 1
je 0x43b9ed
mov eax, dword [ebp - 0x6140]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x7e24], eax
lea ecx, [ebp - 0xba5c]
push ecx
mov ecx, dword [ebp - 0x7e24]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax + 4]
mov dword [ebp - 0x7e2c], edx
mov eax, dword [ebp - 0x6140]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x7e28], eax
lea ecx, [ebp - 0xba64]
push ecx
mov ecx, dword [ebp - 0x7e28]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x7e30], edx
mov eax, dword [ebp - 0x7e2c]
push eax
mov ecx, dword [ebp - 0x7e30]
push ecx
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
mov edx, dword [ebp - 0x6140]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
push eax
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
jmp 0x43bacc
lea ecx, [ebp - 0xd40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xd18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x90
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Transparent]
push eax
push 5
push 5
lea ecx, [ebp - 0xd18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov ecx, dword [ebp - 0x6140]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7e34], eax
push 0
mov ecx, dword [ebp - 0x7e34]
call fcn.0040f0e0
movss xmm0, dword [eax]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x25
push eax
push 3
push 3
lea ecx, [ebp - 0xd40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
push 5
push 5
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea edx, [ebp - 0xd18]
push edx
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 1
push 1
lea eax, [ebp - 0xd40]
push eax
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const___unsigned_int__unsigned_int_]
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xd18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xd40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
push 0
lea ecx, [ebp - 0xab0]
push ecx
lea ecx, [ebp - 0x2f80]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x2f7c]
mov dword [ebp - 0x7e48], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7e38], eax
lea ecx, [ebp - 0xba6c]
push ecx
mov ecx, dword [ebp - 0x7e38]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x6864], edx
cvtsi2sd xmm0, dword [ebp - 0x6864]
mov eax, dword [ebp - 0x6864]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xac28], xmm0
cvtsd2ss xmm0, qword [ebp - 0xac28]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x7e44], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x7e3c], ecx
lea edx, [ebp - 0xba74]
push edx
mov ecx, dword [ebp - 0x7e3c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x6868], eax
cvtsi2sd xmm0, dword [ebp - 0x6868]
mov ecx, dword [ebp - 0x6868]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xac30], xmm0
cvtsd2ss xmm0, qword [ebp - 0xac30]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x7e40], xmm1
movss xmm2, dword [ebp - 0x7e40]
movss xmm1, dword [ebp - 0x7e44]
lea ecx, [ebp - 0xac38]
call fcn.0040f190
lea edx, [ebp - 0xac38]
push edx
mov ecx, dword [ebp - 0x7e48]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x2f7c]
mov dword [ebp - 0x7e4c], eax
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7e4c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x2f7c]
mov dword [ebp - 0x7e50], ecx
cvtsi2sd xmm0, dword [ebp - 0x6254]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
cvtsi2sd xmm0, dword [ebp - 0x6258]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7e50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea edx, [ebp - 0x2f7c]
mov dword [ebp - 0x7e5c], edx
lea eax, [ebp - 0xba7c]
push eax
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x686c], ecx
cvtsi2sd xmm0, dword [ebp - 0x686c]
mov edx, dword [ebp - 0x686c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xac40], xmm0
cvtsd2ss xmm0, qword [ebp - 0xac40]
movss xmm1, dword [0x468050]
divss xmm1, xmm0
movss dword [ebp - 0x7e54], xmm1
lea eax, [ebp - 0xba84]
push eax
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6870], ecx
cvtsi2sd xmm0, dword [ebp - 0x6870]
mov edx, dword [ebp - 0x6870]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xac48], xmm0
cvtsd2ss xmm0, qword [ebp - 0xac48]
movss xmm1, dword [0x468050]
divss xmm1, xmm0
movss dword [ebp - 0x7e58], xmm1
push ecx
movss xmm0, dword [ebp - 0x7e54]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x7e58]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7e5c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7e60], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x2f80]
push edx
mov ecx, dword [ebp - 0x7e60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov eax, dword [ebp - 0x6140]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
mov ecx, dword [eax + 0x88]
mov dword [ebp - 0x7e64], ecx
mov edx, dword [ebp - 0x7e64]
lea ecx, [ebp - 0x1060]
call fcn.0040f600
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x3ca8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xac50]
call fcn.0040f590
mov dword [ebp - 0x7e68], eax
mov edx, dword [ebp - 0x7e68]
mov dword [ebp - 0x7e6c], edx
mov byte [ebp - 4], 0x93
mov eax, dword [ebp - 0x7e6c]
push eax
lea ecx, [ebp - 0x1060]
push ecx
lea ecx, [ebp - 0xd8c4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x94
lea edx, [ebp - 0xd8c4]
push edx
lea ecx, [ebp - 0x3ca8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xd8c4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xac50]
call fcn.0040f5e0
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push eax
lea ecx, [ebp - 0x3ca8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
push 0x4692d0
lea ecx, [ebp - 0x3ca8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea ecx, [ebp - 0x3ca4]
mov dword [ebp - 0x7e70], ecx
lea ecx, [ebp - 0x2f7c]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getPosition_void_const]
push eax
mov ecx, dword [ebp - 0x7e70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x3ca4]
mov dword [ebp - 0x7e74], edx
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x7e74]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x7e78], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x3ca8]
push edx
mov ecx, dword [ebp - 0x7e78]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x3ca8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x1060]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x2f80]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xab0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x3710]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
jmp 0x43b602
jmp 0x43b5da
mov dword [ebp - 0x6328], 0
jmp 0x43bf8e
mov eax, dword [ebp - 0x6328]
add eax, 1
mov dword [ebp - 0x6328], eax
cmp dword [ebp - 0x6328], 5
jge 0x43fd42
mov dword [ebp - 0x632c], 0
jmp 0x43bfb6
mov ecx, dword [ebp - 0x632c]
add ecx, 1
mov dword [ebp - 0x632c], ecx
cmp dword [ebp - 0x632c], 0xa
jge 0x43fd3d
imul edx, dword [ebp - 0x6328], 0xa
add edx, dword [ebp - 0x632c]
mov dword [ebp - 0x5f98], edx
cvtsi2sd xmm0, dword [0x46907c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
divsd xmm0, xmm1
movsd qword [ebp - 0xac58], xmm0
fld qword [ebp - 0xac58]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
fstp qword [ebp - 0xac60]
movsd xmm0, qword [ebp - 0xac60]
cvtsi2sd xmm1, dword [ebp - 0x632c]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x43fd38
cvtsi2sd xmm0, dword [0x469080]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
divsd xmm0, xmm1
movsd qword [ebp - 0xac68], xmm0
fld qword [ebp - 0xac68]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
fstp qword [ebp - 0xac70]
movsd xmm0, qword [ebp - 0xac70]
cvtsi2sd xmm1, dword [ebp - 0x6328]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x43fd38
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x5f98], eax
jae 0x43fd38
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0xac78]
call fcn.0040f590
mov dword [ebp - 0x7e7c], eax
mov eax, dword [ebp - 0x7e7c]
mov dword [ebp - 0x7e80], eax
mov byte [ebp - 4], 0x96
mov ecx, dword [ebp - 0x7e80]
mov dword [ebp - 0x7e84], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov dword [ebp - 0x7e88], eax
mov eax, dword [ebp - 0x7e84]
push eax
mov ecx, dword [ebp - 0x7e88]
push ecx
lea ecx, [ebp - 0xd8dc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x97
lea edx, [ebp - 0xd8dc]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xd8dc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xac78]
call fcn.0040f5e0
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 3
jne 0x43ca5b
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7e8c], eax
push 4
mov ecx, dword [ebp - 0x7e8c]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x43c600
lea ecx, [ebp - 0xac80]
call fcn.0040f590
mov dword [ebp - 0x7e90], eax
mov edx, dword [ebp - 0x7e90]
mov dword [ebp - 0x7e94], edx
mov byte [ebp - 4], 0x98
mov eax, dword [ebp - 0x7e94]
mov dword [ebp - 0x7f20], eax
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7e98], eax
push 2
mov ecx, dword [ebp - 0x7e98]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xfd04]
call fcn.0040f600
mov dword [ebp - 0x7e9c], eax
mov edx, dword [ebp - 0x7e9c]
mov dword [ebp - 0x7ea0], edx
mov byte [ebp - 4], 0x99
mov eax, dword [ebp - 0x7ea0]
mov dword [ebp - 0x7f08], eax
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7ea4], eax
push 1
mov ecx, dword [ebp - 0x7ea4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xfcec]
call fcn.0040f600
mov dword [ebp - 0x7ea8], eax
mov edx, dword [ebp - 0x7ea8]
mov dword [ebp - 0x7eac], edx
mov byte [ebp - 4], 0x9a
mov eax, dword [ebp - 0x7eac]
mov dword [ebp - 0x7ee8], eax
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7eb0], eax
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x7eb0]
movss dword [ebp - 0x7eb4], xmm0
call fcn.0040f0e0
cvttss2si edx, dword [eax]
cvtsi2ss xmm1, edx
movss xmm0, dword [ebp - 0x7eb4]
mulss xmm1, xmm0
lea ecx, [ebp - 0xfcd4]
call fcn.0040f620
mov dword [ebp - 0x7eb8], eax
mov eax, dword [ebp - 0x7eb8]
mov dword [ebp - 0x7ebc], eax
mov byte [ebp - 4], 0x9b
mov ecx, dword [ebp - 0x7ebc]
mov dword [ebp - 0x7ec8], ecx
push 0x45eb24
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xfcbc]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x7ec0], eax
mov eax, dword [ebp - 0x7ec0]
mov dword [ebp - 0x7ec4], eax
mov byte [ebp - 4], 0x9c
mov ecx, dword [ebp - 0x7ec4]
mov dword [ebp - 0x7ecc], ecx
mov edx, dword [ebp - 0x7ec8]
push edx
mov edx, dword [ebp - 0x7ecc]
lea ecx, [ebp - 0xfca4]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x7ed0], eax
mov eax, dword [ebp - 0x7ed0]
mov dword [ebp - 0x7ed4], eax
mov byte [ebp - 4], 0x9d
push str._Damage
mov edx, dword [ebp - 0x7ed4]
lea ecx, [ebp - 0xfc8c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7ed8], eax
mov ecx, dword [ebp - 0x7ed8]
mov dword [ebp - 0x7edc], ecx
mov byte [ebp - 4], 0x9e
push 0x45eb24
mov edx, dword [ebp - 0x7edc]
lea ecx, [ebp - 0xfc74]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7ee0], eax
mov edx, dword [ebp - 0x7ee0]
mov dword [ebp - 0x7ee4], edx
mov byte [ebp - 4], 0x9f
mov eax, dword [ebp - 0x7ee4]
mov dword [ebp - 0x7eec], eax
mov ecx, dword [ebp - 0x7ee8]
push ecx
mov edx, dword [ebp - 0x7eec]
lea ecx, [ebp - 0xfc5c]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x7ef0], eax
mov edx, dword [ebp - 0x7ef0]
mov dword [ebp - 0x7ef4], edx
mov byte [ebp - 4], 0xa0
push str._Crit_Chance
mov edx, dword [ebp - 0x7ef4]
lea ecx, [ebp - 0xfc44]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7ef8], eax
mov eax, dword [ebp - 0x7ef8]
mov dword [ebp - 0x7efc], eax
mov byte [ebp - 4], 0xa1
push 0x45eb24
mov edx, dword [ebp - 0x7efc]
lea ecx, [ebp - 0xfc2c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7f00], eax
mov ecx, dword [ebp - 0x7f00]
mov dword [ebp - 0x7f04], ecx
mov byte [ebp - 4], 0xa2
mov edx, dword [ebp - 0x7f04]
mov dword [ebp - 0x7f0c], edx
mov eax, dword [ebp - 0x7f08]
push eax
mov edx, dword [ebp - 0x7f0c]
lea ecx, [ebp - 0xfc14]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x7f10], eax
mov ecx, dword [ebp - 0x7f10]
mov dword [ebp - 0x7f14], ecx
mov byte [ebp - 4], 0xa3
push str._Swings_per_Second
mov edx, dword [ebp - 0x7f14]
lea ecx, [ebp - 0xfbfc]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7f18], eax
mov edx, dword [ebp - 0x7f18]
mov dword [ebp - 0x7f1c], edx
mov byte [ebp - 4], 0xa4
mov eax, dword [ebp - 0x7f1c]
mov dword [ebp - 0x7f24], eax
mov ecx, dword [ebp - 0x7f20]
push ecx
mov edx, dword [ebp - 0x7f24]
push edx
lea ecx, [ebp - 0xd8f4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xa5
lea eax, [ebp - 0xd8f4]
push eax
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xd8f4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xfbfc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xfc14]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xfc2c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xfc44]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xfc5c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xfc74]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xfc8c]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xfca4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0xfcbc]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xfcd4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xfcec]
call fcn.0040e3c0
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xfd04]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xac80]
call fcn.0040f5e0
jmp 0x43ca56
lea ecx, [ebp - 0xac88]
call fcn.0040f590
mov dword [ebp - 0x7f28], eax
mov ecx, dword [ebp - 0x7f28]
mov dword [ebp - 0x7f2c], ecx
mov byte [ebp - 4], 0xa6
mov edx, dword [ebp - 0x7f2c]
mov dword [ebp - 0x7fb8], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7f30], eax
push 2
mov ecx, dword [ebp - 0x7f30]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xfe24]
call fcn.0040f600
mov dword [ebp - 0x7f34], eax
mov ecx, dword [ebp - 0x7f34]
mov dword [ebp - 0x7f38], ecx
mov byte [ebp - 4], 0xa7
mov edx, dword [ebp - 0x7f38]
mov dword [ebp - 0x7fa0], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7f3c], eax
push 1
mov ecx, dword [ebp - 0x7f3c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xfe0c]
call fcn.0040f600
mov dword [ebp - 0x7f40], eax
mov ecx, dword [ebp - 0x7f40]
mov dword [ebp - 0x7f44], ecx
mov byte [ebp - 4], 0xa8
mov edx, dword [ebp - 0x7f44]
mov dword [ebp - 0x7f80], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7f48], eax
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x7f48]
movss dword [ebp - 0x7f4c], xmm0
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
cvtsi2ss xmm1, ecx
movss xmm0, dword [ebp - 0x7f4c]
mulss xmm1, xmm0
lea ecx, [ebp - 0xfdf4]
call fcn.0040f620
mov dword [ebp - 0x7f50], eax
mov edx, dword [ebp - 0x7f50]
mov dword [ebp - 0x7f54], edx
mov byte [ebp - 4], 0xa9
mov eax, dword [ebp - 0x7f54]
mov dword [ebp - 0x7f60], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xfddc]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x7f58], eax
mov edx, dword [ebp - 0x7f58]
mov dword [ebp - 0x7f5c], edx
mov byte [ebp - 4], 0xaa
mov eax, dword [ebp - 0x7f5c]
mov dword [ebp - 0x7f64], eax
mov ecx, dword [ebp - 0x7f60]
push ecx
mov edx, dword [ebp - 0x7f64]
lea ecx, [ebp - 0xfdc4]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x7f68], eax
mov edx, dword [ebp - 0x7f68]
mov dword [ebp - 0x7f6c], edx
mov byte [ebp - 4], 0xab
push str._Damage
mov edx, dword [ebp - 0x7f6c]
lea ecx, [ebp - 0xfdac]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7f70], eax
mov eax, dword [ebp - 0x7f70]
mov dword [ebp - 0x7f74], eax
mov byte [ebp - 4], 0xac
push 0x45eb24
mov edx, dword [ebp - 0x7f74]
lea ecx, [ebp - 0xfd94]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7f78], eax
mov ecx, dword [ebp - 0x7f78]
mov dword [ebp - 0x7f7c], ecx
mov byte [ebp - 4], 0xad
mov edx, dword [ebp - 0x7f7c]
mov dword [ebp - 0x7f84], edx
mov eax, dword [ebp - 0x7f80]
push eax
mov edx, dword [ebp - 0x7f84]
lea ecx, [ebp - 0xfd7c]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x7f88], eax
mov ecx, dword [ebp - 0x7f88]
mov dword [ebp - 0x7f8c], ecx
mov byte [ebp - 4], 0xae
push str._Crit_Chance
mov edx, dword [ebp - 0x7f8c]
lea ecx, [ebp - 0xfd64]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7f90], eax
mov edx, dword [ebp - 0x7f90]
mov dword [ebp - 0x7f94], edx
mov byte [ebp - 4], 0xaf
push 0x45eb24
mov edx, dword [ebp - 0x7f94]
lea ecx, [ebp - 0xfd4c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7f98], eax
mov eax, dword [ebp - 0x7f98]
mov dword [ebp - 0x7f9c], eax
mov byte [ebp - 4], 0xb0
mov ecx, dword [ebp - 0x7f9c]
mov dword [ebp - 0x7fa4], ecx
mov edx, dword [ebp - 0x7fa0]
push edx
mov edx, dword [ebp - 0x7fa4]
lea ecx, [ebp - 0xfd34]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x7fa8], eax
mov eax, dword [ebp - 0x7fa8]
mov dword [ebp - 0x7fac], eax
mov byte [ebp - 4], 0xb1
push str._Hits_per_Second
mov edx, dword [ebp - 0x7fac]
lea ecx, [ebp - 0xfd1c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x7fb0], eax
mov ecx, dword [ebp - 0x7fb0]
mov dword [ebp - 0x7fb4], ecx
mov byte [ebp - 4], 0xb2
mov edx, dword [ebp - 0x7fb4]
mov dword [ebp - 0x7fbc], edx
mov eax, dword [ebp - 0x7fb8]
push eax
mov ecx, dword [ebp - 0x7fbc]
push ecx
lea ecx, [ebp - 0xd90c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xb3
lea edx, [ebp - 0xd90c]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xd90c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0xfd1c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb0
lea ecx, [ebp - 0xfd34]
call fcn.0040e3c0
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0xfd4c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0xfd64]
call fcn.0040e3c0
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0xfd7c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xfd94]
call fcn.0040e3c0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xfdac]
call fcn.0040e3c0
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0xfdc4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0xfddc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xfdf4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0xfe0c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xfe24]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xac88]
call fcn.0040f5e0
jmp 0x43f955
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 4
jne 0x43ced1
lea ecx, [ebp - 0xac90]
call fcn.0040f590
mov dword [ebp - 0x7fc0], eax
mov ecx, dword [ebp - 0x7fc0]
mov dword [ebp - 0x7fc4], ecx
mov byte [ebp - 4], 0xb4
mov edx, dword [ebp - 0x7fc4]
mov dword [ebp - 0x8050], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7fc8], eax
push 2
mov ecx, dword [ebp - 0x7fc8]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xff44]
call fcn.0040f600
mov dword [ebp - 0x7fcc], eax
mov ecx, dword [ebp - 0x7fcc]
mov dword [ebp - 0x7fd0], ecx
mov byte [ebp - 4], 0xb5
mov edx, dword [ebp - 0x7fd0]
mov dword [ebp - 0x8038], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7fd4], eax
push 1
mov ecx, dword [ebp - 0x7fd4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xff2c]
call fcn.0040f600
mov dword [ebp - 0x7fd8], eax
mov ecx, dword [ebp - 0x7fd8]
mov dword [ebp - 0x7fdc], ecx
mov byte [ebp - 4], 0xb6
mov edx, dword [ebp - 0x7fdc]
mov dword [ebp - 0x8018], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x7fe0], eax
cvtsi2ss xmm0, dword [0x4685bc]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x7fe0]
movss dword [ebp - 0x7fe4], xmm0
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
cvtsi2ss xmm1, ecx
movss xmm0, dword [ebp - 0x7fe4]
mulss xmm1, xmm0
lea ecx, [ebp - 0xff14]
call fcn.0040f620
mov dword [ebp - 0x7fe8], eax
mov edx, dword [ebp - 0x7fe8]
mov dword [ebp - 0x7fec], edx
mov byte [ebp - 4], 0xb7
mov eax, dword [ebp - 0x7fec]
mov dword [ebp - 0x7ff8], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xfefc]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x7ff0], eax
mov edx, dword [ebp - 0x7ff0]
mov dword [ebp - 0x7ff4], edx
mov byte [ebp - 4], 0xb8
mov eax, dword [ebp - 0x7ff4]
mov dword [ebp - 0x7ffc], eax
mov ecx, dword [ebp - 0x7ff8]
push ecx
mov edx, dword [ebp - 0x7ffc]
lea ecx, [ebp - 0xfee4]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8000], eax
mov edx, dword [ebp - 0x8000]
mov dword [ebp - 0x8004], edx
mov byte [ebp - 4], 0xb9
push str._Damage
mov edx, dword [ebp - 0x8004]
lea ecx, [ebp - 0xfecc]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8008], eax
mov eax, dword [ebp - 0x8008]
mov dword [ebp - 0x800c], eax
mov byte [ebp - 4], 0xba
push 0x45eb24
mov edx, dword [ebp - 0x800c]
lea ecx, [ebp - 0xfeb4]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8010], eax
mov ecx, dword [ebp - 0x8010]
mov dword [ebp - 0x8014], ecx
mov byte [ebp - 4], 0xbb
mov edx, dword [ebp - 0x8014]
mov dword [ebp - 0x801c], edx
mov eax, dword [ebp - 0x8018]
push eax
mov edx, dword [ebp - 0x801c]
lea ecx, [ebp - 0xfe9c]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8020], eax
mov ecx, dword [ebp - 0x8020]
mov dword [ebp - 0x8024], ecx
mov byte [ebp - 4], 0xbc
push str._Crit_Chance
mov edx, dword [ebp - 0x8024]
lea ecx, [ebp - 0xfe84]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8028], eax
mov edx, dword [ebp - 0x8028]
mov dword [ebp - 0x802c], edx
mov byte [ebp - 4], 0xbd
push 0x45eb24
mov edx, dword [ebp - 0x802c]
lea ecx, [ebp - 0xfe6c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8030], eax
mov eax, dword [ebp - 0x8030]
mov dword [ebp - 0x8034], eax
mov byte [ebp - 4], 0xbe
mov ecx, dword [ebp - 0x8034]
mov dword [ebp - 0x803c], ecx
mov edx, dword [ebp - 0x8038]
push edx
mov edx, dword [ebp - 0x803c]
lea ecx, [ebp - 0xfe54]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8040], eax
mov eax, dword [ebp - 0x8040]
mov dword [ebp - 0x8044], eax
mov byte [ebp - 4], 0xbf
push str._Shots_per_Second
mov edx, dword [ebp - 0x8044]
lea ecx, [ebp - 0xfe3c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8048], eax
mov ecx, dword [ebp - 0x8048]
mov dword [ebp - 0x804c], ecx
mov byte [ebp - 4], 0xc0
mov edx, dword [ebp - 0x804c]
mov dword [ebp - 0x8054], edx
mov eax, dword [ebp - 0x8050]
push eax
mov ecx, dword [ebp - 0x8054]
push ecx
lea ecx, [ebp - 0xd924]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xc1
lea edx, [ebp - 0xd924]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0xd924]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0xfe3c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0xfe54]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xfe6c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0xfe84]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xfe9c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0xfeb4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb9
lea ecx, [ebp - 0xfecc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0xfee4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xfefc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb6
lea ecx, [ebp - 0xff14]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xff2c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xff44]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xac90]
call fcn.0040f5e0
jmp 0x43f955
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 5
jne 0x43d476
lea ecx, [ebp - 0xac98]
call fcn.0040f590
mov dword [ebp - 0x8058], eax
mov ecx, dword [ebp - 0x8058]
mov dword [ebp - 0x805c], ecx
mov byte [ebp - 4], 0xc2
mov edx, dword [ebp - 0x805c]
mov dword [ebp - 0x8114], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8060], eax
push 5
mov ecx, dword [ebp - 0x8060]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0x100c4]
call fcn.0040f600
mov dword [ebp - 0x8064], eax
mov ecx, dword [ebp - 0x8064]
mov dword [ebp - 0x8068], ecx
mov byte [ebp - 4], 0xc3
mov edx, dword [ebp - 0x8068]
mov dword [ebp - 0x80fc], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x806c], eax
push 2
mov ecx, dword [ebp - 0x806c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0x100ac]
call fcn.0040f600
mov dword [ebp - 0x8070], eax
mov ecx, dword [ebp - 0x8070]
mov dword [ebp - 0x8074], ecx
mov byte [ebp - 4], 0xc4
mov edx, dword [ebp - 0x8074]
mov dword [ebp - 0x80dc], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8078], eax
push 1
mov ecx, dword [ebp - 0x8078]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0x10094]
call fcn.0040f600
mov dword [ebp - 0x807c], eax
mov ecx, dword [ebp - 0x807c]
mov dword [ebp - 0x8080], ecx
mov byte [ebp - 4], 0xc5
mov edx, dword [ebp - 0x8080]
mov dword [ebp - 0x80bc], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8084], eax
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8084]
movss dword [ebp - 0x8088], xmm0
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
cvtsi2ss xmm1, ecx
movss xmm0, dword [ebp - 0x8088]
mulss xmm1, xmm0
lea ecx, [ebp - 0x1007c]
call fcn.0040f620
mov dword [ebp - 0x808c], eax
mov edx, dword [ebp - 0x808c]
mov dword [ebp - 0x8090], edx
mov byte [ebp - 4], 0xc6
mov eax, dword [ebp - 0x8090]
mov dword [ebp - 0x809c], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0x10064]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8094], eax
mov edx, dword [ebp - 0x8094]
mov dword [ebp - 0x8098], edx
mov byte [ebp - 4], 0xc7
mov eax, dword [ebp - 0x8098]
mov dword [ebp - 0x80a0], eax
mov ecx, dword [ebp - 0x809c]
push ecx
mov edx, dword [ebp - 0x80a0]
lea ecx, [ebp - 0x1004c]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x80a4], eax
mov edx, dword [ebp - 0x80a4]
mov dword [ebp - 0x80a8], edx
mov byte [ebp - 4], 0xc8
push str._Damage
mov edx, dword [ebp - 0x80a8]
lea ecx, [ebp - 0x10034]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x80ac], eax
mov eax, dword [ebp - 0x80ac]
mov dword [ebp - 0x80b0], eax
mov byte [ebp - 4], 0xc9
push 0x45eb24
mov edx, dword [ebp - 0x80b0]
lea ecx, [ebp - 0x1001c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x80b4], eax
mov ecx, dword [ebp - 0x80b4]
mov dword [ebp - 0x80b8], ecx
mov byte [ebp - 4], 0xca
mov edx, dword [ebp - 0x80b8]
mov dword [ebp - 0x80c0], edx
mov eax, dword [ebp - 0x80bc]
push eax
mov edx, dword [ebp - 0x80c0]
lea ecx, [ebp - 0x10004]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x80c4], eax
mov ecx, dword [ebp - 0x80c4]
mov dword [ebp - 0x80c8], ecx
mov byte [ebp - 4], 0xcb
push str._Crit_Chance
mov edx, dword [ebp - 0x80c8]
lea ecx, [ebp - 0xffec]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x80cc], eax
mov edx, dword [ebp - 0x80cc]
mov dword [ebp - 0x80d0], edx
mov byte [ebp - 4], 0xcc
push 0x45eb24
mov edx, dword [ebp - 0x80d0]
lea ecx, [ebp - 0xffd4]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x80d4], eax
mov eax, dword [ebp - 0x80d4]
mov dword [ebp - 0x80d8], eax
mov byte [ebp - 4], 0xcd
mov ecx, dword [ebp - 0x80d8]
mov dword [ebp - 0x80e0], ecx
mov edx, dword [ebp - 0x80dc]
push edx
mov edx, dword [ebp - 0x80e0]
lea ecx, [ebp - 0xffbc]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x80e4], eax
mov eax, dword [ebp - 0x80e4]
mov dword [ebp - 0x80e8], eax
mov byte [ebp - 4], 0xce
push str._Uses_per_Second
mov edx, dword [ebp - 0x80e8]
lea ecx, [ebp - 0xffa4]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x80ec], eax
mov ecx, dword [ebp - 0x80ec]
mov dword [ebp - 0x80f0], ecx
mov byte [ebp - 4], 0xcf
push 0x45eb24
mov edx, dword [ebp - 0x80f0]
lea ecx, [ebp - 0xff8c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x80f4], eax
mov edx, dword [ebp - 0x80f4]
mov dword [ebp - 0x80f8], edx
mov byte [ebp - 4], 0xd0
mov eax, dword [ebp - 0x80f8]
mov dword [ebp - 0x8100], eax
mov ecx, dword [ebp - 0x80fc]
push ecx
mov edx, dword [ebp - 0x8100]
lea ecx, [ebp - 0xff74]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8104], eax
mov edx, dword [ebp - 0x8104]
mov dword [ebp - 0x8108], edx
mov byte [ebp - 4], 0xd1
push str._Mana
mov edx, dword [ebp - 0x8108]
lea ecx, [ebp - 0xff5c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x810c], eax
mov eax, dword [ebp - 0x810c]
mov dword [ebp - 0x8110], eax
mov byte [ebp - 4], 0xd2
mov ecx, dword [ebp - 0x8110]
mov dword [ebp - 0x8118], ecx
mov edx, dword [ebp - 0x8114]
push edx
mov eax, dword [ebp - 0x8118]
push eax
lea ecx, [ebp - 0xd93c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0xd93c]
push ecx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0xd93c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xff5c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xff74]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0xff8c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0xffa4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0xffbc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0xffd4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xffec]
call fcn.0040e3c0
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x10004]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x1001c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0x10034]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x1004c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x10064]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc5
lea ecx, [ebp - 0x1007c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc4
lea ecx, [ebp - 0x10094]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0x100ac]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0x100c4]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xac98]
call fcn.0040f5e0
jmp 0x43f955
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 6
jne 0x43da1b
lea ecx, [ebp - 0xaca0]
call fcn.0040f590
mov dword [ebp - 0x811c], eax
mov eax, dword [ebp - 0x811c]
mov dword [ebp - 0x8120], eax
mov byte [ebp - 4], 0xd4
mov ecx, dword [ebp - 0x8120]
mov dword [ebp - 0x81d8], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8124], eax
push 6
mov ecx, dword [ebp - 0x8124]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe138]
call fcn.0040f600
mov dword [ebp - 0x8128], eax
mov eax, dword [ebp - 0x8128]
mov dword [ebp - 0x812c], eax
mov byte [ebp - 4], 0xd5
mov ecx, dword [ebp - 0x812c]
mov dword [ebp - 0x81c0], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8130], eax
push 2
mov ecx, dword [ebp - 0x8130]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe120]
call fcn.0040f600
mov dword [ebp - 0x8134], eax
mov eax, dword [ebp - 0x8134]
mov dword [ebp - 0x8138], eax
mov byte [ebp - 4], 0xd6
mov ecx, dword [ebp - 0x8138]
mov dword [ebp - 0x81a0], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x813c], eax
push 1
mov ecx, dword [ebp - 0x813c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe108]
call fcn.0040f600
mov dword [ebp - 0x8140], eax
mov eax, dword [ebp - 0x8140]
mov dword [ebp - 0x8144], eax
mov byte [ebp - 4], 0xd7
mov ecx, dword [ebp - 0x8144]
mov dword [ebp - 0x8180], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8148], eax
cvtsi2ss xmm0, dword [0x4685ac]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8148]
movss dword [ebp - 0x814c], xmm0
call fcn.0040f0e0
cvttss2si eax, dword [eax]
cvtsi2ss xmm1, eax
movss xmm0, dword [ebp - 0x814c]
mulss xmm1, xmm0
lea ecx, [ebp - 0xe0f0]
call fcn.0040f620
mov dword [ebp - 0x8150], eax
mov ecx, dword [ebp - 0x8150]
mov dword [ebp - 0x8154], ecx
mov byte [ebp - 4], 0xd8
mov edx, dword [ebp - 0x8154]
mov dword [ebp - 0x8160], edx
push 0x45eb24
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe0d8]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8158], eax
mov ecx, dword [ebp - 0x8158]
mov dword [ebp - 0x815c], ecx
mov byte [ebp - 4], 0xd9
mov edx, dword [ebp - 0x815c]
mov dword [ebp - 0x8164], edx
mov eax, dword [ebp - 0x8160]
push eax
mov edx, dword [ebp - 0x8164]
lea ecx, [ebp - 0xe0c0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8168], eax
mov ecx, dword [ebp - 0x8168]
mov dword [ebp - 0x816c], ecx
mov byte [ebp - 4], 0xda
push str._Damage
mov edx, dword [ebp - 0x816c]
lea ecx, [ebp - 0xe0a8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8170], eax
mov edx, dword [ebp - 0x8170]
mov dword [ebp - 0x8174], edx
mov byte [ebp - 4], 0xdb
push 0x45eb24
mov edx, dword [ebp - 0x8174]
lea ecx, [ebp - 0xe090]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8178], eax
mov eax, dword [ebp - 0x8178]
mov dword [ebp - 0x817c], eax
mov byte [ebp - 4], 0xdc
mov ecx, dword [ebp - 0x817c]
mov dword [ebp - 0x8184], ecx
mov edx, dword [ebp - 0x8180]
push edx
mov edx, dword [ebp - 0x8184]
lea ecx, [ebp - 0x10184]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8188], eax
mov eax, dword [ebp - 0x8188]
mov dword [ebp - 0x818c], eax
mov byte [ebp - 4], 0xdd
push str._Crit_Chance
mov edx, dword [ebp - 0x818c]
lea ecx, [ebp - 0x1016c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8190], eax
mov ecx, dword [ebp - 0x8190]
mov dword [ebp - 0x8194], ecx
mov byte [ebp - 4], 0xde
push 0x45eb24
mov edx, dword [ebp - 0x8194]
lea ecx, [ebp - 0x10154]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8198], eax
mov edx, dword [ebp - 0x8198]
mov dword [ebp - 0x819c], edx
mov byte [ebp - 4], 0xdf
mov eax, dword [ebp - 0x819c]
mov dword [ebp - 0x81a4], eax
mov ecx, dword [ebp - 0x81a0]
push ecx
mov edx, dword [ebp - 0x81a4]
lea ecx, [ebp - 0x1013c]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x81a8], eax
mov edx, dword [ebp - 0x81a8]
mov dword [ebp - 0x81ac], edx
mov byte [ebp - 4], 0xe0
push str._Uses_per_Second
mov edx, dword [ebp - 0x81ac]
lea ecx, [ebp - 0x10124]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x81b0], eax
mov eax, dword [ebp - 0x81b0]
mov dword [ebp - 0x81b4], eax
mov byte [ebp - 4], 0xe1
push 0x45eb24
mov edx, dword [ebp - 0x81b4]
lea ecx, [ebp - 0x1010c]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x81b8], eax
mov ecx, dword [ebp - 0x81b8]
mov dword [ebp - 0x81bc], ecx
mov byte [ebp - 4], 0xe2
mov edx, dword [ebp - 0x81bc]
mov dword [ebp - 0x81c4], edx
mov eax, dword [ebp - 0x81c0]
push eax
mov edx, dword [ebp - 0x81c4]
lea ecx, [ebp - 0x100f4]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x81c8], eax
mov ecx, dword [ebp - 0x81c8]
mov dword [ebp - 0x81cc], ecx
mov byte [ebp - 4], 0xe3
push str._Mana
mov edx, dword [ebp - 0x81cc]
lea ecx, [ebp - 0x100dc]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x81d0], eax
mov edx, dword [ebp - 0x81d0]
mov dword [ebp - 0x81d4], edx
mov byte [ebp - 4], 0xe4
mov eax, dword [ebp - 0x81d4]
mov dword [ebp - 0x81dc], eax
mov ecx, dword [ebp - 0x81d8]
push ecx
mov edx, dword [ebp - 0x81dc]
push edx
lea ecx, [ebp - 0xd954]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xe5
lea eax, [ebp - 0xd954]
push eax
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0xd954]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x100dc]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0x100f4]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe1
lea ecx, [ebp - 0x1010c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0x10124]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0x1013c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0x10154]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0x1016c]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0x10184]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0xe090]
call fcn.0040e3c0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0xe0a8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0xe0c0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0xe0d8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xe0f0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd6
lea ecx, [ebp - 0xe108]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0xe120]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0xe138]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xaca0]
call fcn.0040f5e0
jmp 0x43f955
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 7
jne 0x43dd47
lea ecx, [ebp - 0xaca8]
call fcn.0040f590
mov dword [ebp - 0x81e0], eax
mov edx, dword [ebp - 0x81e0]
mov dword [ebp - 0x81e4], edx
mov byte [ebp - 4], 0xe6
mov eax, dword [ebp - 0x81e4]
mov dword [ebp - 0x8240], eax
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x81e8], eax
push 1
mov ecx, dword [ebp - 0x81e8]
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x45f05c]
cvttss2si edx, xmm0
mov eax, 0x64
sub eax, edx
mov edx, eax
lea ecx, [ebp - 0xe1f8]
call fcn.0040f600
mov dword [ebp - 0x81ec], eax
mov ecx, dword [ebp - 0x81ec]
mov dword [ebp - 0x81f0], ecx
mov byte [ebp - 4], 0xe7
mov edx, dword [ebp - 0x81f0]
mov dword [ebp - 0x8228], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x81f4], eax
push 0
mov ecx, dword [ebp - 0x81f4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe1e0]
call fcn.0040f600
mov dword [ebp - 0x81f8], eax
mov ecx, dword [ebp - 0x81f8]
mov dword [ebp - 0x81fc], ecx
mov byte [ebp - 4], 0xe8
mov edx, dword [ebp - 0x81fc]
mov dword [ebp - 0x8208], edx
push 0x45eb24
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe1c8]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8200], eax
mov ecx, dword [ebp - 0x8200]
mov dword [ebp - 0x8204], ecx
mov byte [ebp - 4], 0xe9
mov edx, dword [ebp - 0x8204]
mov dword [ebp - 0x820c], edx
mov eax, dword [ebp - 0x8208]
push eax
mov edx, dword [ebp - 0x820c]
lea ecx, [ebp - 0xe1b0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8210], eax
mov ecx, dword [ebp - 0x8210]
mov dword [ebp - 0x8214], ecx
mov byte [ebp - 4], 0xea
push str._Pickaxe_Hardness
mov edx, dword [ebp - 0x8214]
lea ecx, [ebp - 0xe198]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8218], eax
mov edx, dword [ebp - 0x8218]
mov dword [ebp - 0x821c], edx
mov byte [ebp - 4], 0xeb
push 0x45eb24
mov edx, dword [ebp - 0x821c]
lea ecx, [ebp - 0xe180]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8220], eax
mov eax, dword [ebp - 0x8220]
mov dword [ebp - 0x8224], eax
mov byte [ebp - 4], 0xec
mov ecx, dword [ebp - 0x8224]
mov dword [ebp - 0x822c], ecx
mov edx, dword [ebp - 0x8228]
push edx
mov edx, dword [ebp - 0x822c]
lea ecx, [ebp - 0xe168]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8230], eax
mov eax, dword [ebp - 0x8230]
mov dword [ebp - 0x8234], eax
mov byte [ebp - 4], 0xed
push str._Speed_Multiplier
mov edx, dword [ebp - 0x8234]
lea ecx, [ebp - 0xe150]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8238], eax
mov ecx, dword [ebp - 0x8238]
mov dword [ebp - 0x823c], ecx
mov byte [ebp - 4], 0xee
mov edx, dword [ebp - 0x823c]
mov dword [ebp - 0x8244], edx
mov eax, dword [ebp - 0x8240]
push eax
mov ecx, dword [ebp - 0x8244]
push ecx
lea ecx, [ebp - 0xd96c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xef
lea edx, [ebp - 0xd96c]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0xd96c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xe150]
call fcn.0040e3c0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0xe168]
call fcn.0040e3c0
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xe180]
call fcn.0040e3c0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0xe198]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0xe1b0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0xe1c8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0xe1e0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0xe1f8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xaca8]
call fcn.0040f5e0
jmp 0x43f955
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 8
jle 0x43e76f
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xc
je 0x43e76f
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xe
jge 0x43e76f
lea ecx, [ebp - 0x474]
call fcn.0044e6d0
mov byte [ebp - 4], 0xf0
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8248], eax
push 0
mov ecx, dword [ebp - 0x8248]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe258]
call fcn.0040f600
mov dword [ebp - 0x824c], eax
mov ecx, dword [ebp - 0x824c]
mov dword [ebp - 0x8250], ecx
mov byte [ebp - 4], 0xf1
mov edx, dword [ebp - 0x8250]
mov dword [ebp - 0x825c], edx
push 0x45eb24
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe240]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8254], eax
mov ecx, dword [ebp - 0x8254]
mov dword [ebp - 0x8258], ecx
mov byte [ebp - 4], 0xf2
mov edx, dword [ebp - 0x8258]
mov dword [ebp - 0x8260], edx
mov eax, dword [ebp - 0x825c]
push eax
mov edx, dword [ebp - 0x8260]
lea ecx, [ebp - 0xe228]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8264], eax
mov ecx, dword [ebp - 0x8264]
mov dword [ebp - 0x8268], ecx
mov byte [ebp - 4], 0xf3
push str._Defense
mov edx, dword [ebp - 0x8268]
lea ecx, [ebp - 0xe210]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x826c], eax
mov edx, dword [ebp - 0x826c]
push edx
lea ecx, [ebp - 0x474]
call fcn.0044e540
lea ecx, [ebp - 0xe210]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0xe228]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xe240]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xe258]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8270], eax
push 1
mov ecx, dword [ebp - 0x8270]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x43e006
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8274], eax
push 1
mov ecx, dword [ebp - 0x8274]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe2a0]
call fcn.0040f600
mov dword [ebp - 0x8278], eax
mov edx, dword [ebp - 0x8278]
mov dword [ebp - 0x827c], edx
mov byte [ebp - 4], 0xf4
mov eax, dword [ebp - 0x827c]
push eax
mov edx, 0x45eb24
lea ecx, [ebp - 0xe288]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8280], eax
mov ecx, dword [ebp - 0x8280]
mov dword [ebp - 0x8284], ecx
mov byte [ebp - 4], 0xf5
push str._Vitality
mov edx, dword [ebp - 0x8284]
lea ecx, [ebp - 0xe270]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8288], eax
mov edx, dword [ebp - 0x8288]
mov dword [ebp - 0x828c], edx
mov byte [ebp - 4], 0xf6
mov eax, dword [ebp - 0x828c]
push eax
lea ecx, [ebp - 0x474]
call fcn.0044e4d0
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0xe270]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0xe288]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xe2a0]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8290], eax
push 2
mov ecx, dword [ebp - 0x8290]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x43e128
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8294], eax
push 2
mov ecx, dword [ebp - 0x8294]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe2e8]
call fcn.0040f600
mov dword [ebp - 0x8298], eax
mov eax, dword [ebp - 0x8298]
mov dword [ebp - 0x829c], eax
mov byte [ebp - 4], 0xf7
mov ecx, dword [ebp - 0x829c]
push ecx
mov edx, 0x45eb24
lea ecx, [ebp - 0xe2d0]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x82a0], eax
mov edx, dword [ebp - 0x82a0]
mov dword [ebp - 0x82a4], edx
mov byte [ebp - 4], 0xf8
push str._Mana
mov edx, dword [ebp - 0x82a4]
lea ecx, [ebp - 0xe2b8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x82a8], eax
mov eax, dword [ebp - 0x82a8]
mov dword [ebp - 0x82ac], eax
mov byte [ebp - 4], 0xf9
mov ecx, dword [ebp - 0x82ac]
push ecx
lea ecx, [ebp - 0x474]
call fcn.0044e4d0
mov byte [ebp - 4], 0xf8
lea ecx, [ebp - 0xe2b8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xe2d0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xe2e8]
call fcn.0040e3c0
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x82b0], eax
push 3
mov ecx, dword [ebp - 0x82b0]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x43e24a
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x82b4], eax
push 3
mov ecx, dword [ebp - 0x82b4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe330]
call fcn.0040f600
mov dword [ebp - 0x82b8], eax
mov ecx, dword [ebp - 0x82b8]
mov dword [ebp - 0x82bc], ecx
mov byte [ebp - 4], 0xfa
mov edx, dword [ebp - 0x82bc]
push edx
mov edx, 0x45eb24
lea ecx, [ebp - 0xe318]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x82c0], eax
mov eax, dword [ebp - 0x82c0]
mov dword [ebp - 0x82c4], eax
mov byte [ebp - 4], 0xfb
push str.__Melee_Damage
mov edx, dword [ebp - 0x82c4]
lea ecx, [ebp - 0xe300]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x82c8], eax
mov ecx, dword [ebp - 0x82c8]
mov dword [ebp - 0x82cc], ecx
mov byte [ebp - 4], 0xfc
mov edx, dword [ebp - 0x82cc]
push edx
lea ecx, [ebp - 0x474]
call fcn.0044e4d0
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0xe300]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0xe318]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xe330]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x82d0], eax
push 4
mov ecx, dword [ebp - 0x82d0]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x43e36c
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x82d4], eax
push 4
mov ecx, dword [ebp - 0x82d4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe378]
call fcn.0040f600
mov dword [ebp - 0x82d8], eax
mov edx, dword [ebp - 0x82d8]
mov dword [ebp - 0x82dc], edx
mov byte [ebp - 4], 0xfd
mov eax, dword [ebp - 0x82dc]
push eax
mov edx, 0x45eb24
lea ecx, [ebp - 0xe360]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x82e0], eax
mov ecx, dword [ebp - 0x82e0]
mov dword [ebp - 0x82e4], ecx
mov byte [ebp - 4], 0xfe
push str.__Ranger_Damage
mov edx, dword [ebp - 0x82e4]
lea ecx, [ebp - 0xe348]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x82e8], eax
mov edx, dword [ebp - 0x82e8]
mov dword [ebp - 0x82ec], edx
mov byte [ebp - 4], 0xff
mov eax, dword [ebp - 0x82ec]
push eax
lea ecx, [ebp - 0x474]
call fcn.0044e4d0
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0xe348]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0xe360]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf0
lea ecx, [ebp - 0xe378]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x82f0], eax
push 5
mov ecx, dword [ebp - 0x82f0]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x43e494
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x82f4], eax
push 5
mov ecx, dword [ebp - 0x82f4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe3c0]
call fcn.0040f600
mov dword [ebp - 0x82f8], eax
mov eax, dword [ebp - 0x82f8]
mov dword [ebp - 0x82fc], eax
mov dword [ebp - 4], 0x300
mov ecx, dword [ebp - 0x82fc]
push ecx
mov edx, 0x45eb24
lea ecx, [ebp - 0xe3a8]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8300], eax
mov edx, dword [ebp - 0x8300]
mov dword [ebp - 0x8304], edx
mov byte [ebp - 4], 1
push str.__Magician_Damage
mov edx, dword [ebp - 0x8304]
lea ecx, [ebp - 0xe390]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8308], eax
mov eax, dword [ebp - 0x8308]
mov dword [ebp - 0x830c], eax
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x830c]
push ecx
lea ecx, [ebp - 0x474]
call fcn.0044e4d0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xe390]
call fcn.0040e3c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xe3a8]
call fcn.0040e3c0
mov dword [ebp - 4], 0x2f0
lea ecx, [ebp - 0xe3c0]
call fcn.0040e3c0
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8310], eax
push 6
mov ecx, dword [ebp - 0x8310]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x43e5bc
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8314], eax
push 6
mov ecx, dword [ebp - 0x8314]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe408]
call fcn.0040f600
mov dword [ebp - 0x8318], eax
mov ecx, dword [ebp - 0x8318]
mov dword [ebp - 0x831c], ecx
mov dword [ebp - 4], 0x303
mov edx, dword [ebp - 0x831c]
push edx
mov edx, 0x45eb24
lea ecx, [ebp - 0xe3f0]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8320], eax
mov eax, dword [ebp - 0x8320]
mov dword [ebp - 0x8324], eax
mov byte [ebp - 4], 4
push str.__Summoner_Damage
mov edx, dword [ebp - 0x8324]
lea ecx, [ebp - 0xe3d8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8328], eax
mov ecx, dword [ebp - 0x8328]
mov dword [ebp - 0x832c], ecx
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x832c]
push edx
lea ecx, [ebp - 0x474]
call fcn.0044e4d0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe3d8]
call fcn.0040e3c0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xe3f0]
call fcn.0040e3c0
mov dword [ebp - 4], 0x2f0
lea ecx, [ebp - 0xe408]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8330], eax
push 7
mov ecx, dword [ebp - 0x8330]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x43e6e4
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8334], eax
push 7
mov ecx, dword [ebp - 0x8334]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe450]
call fcn.0040f600
mov dword [ebp - 0x8338], eax
mov edx, dword [ebp - 0x8338]
mov dword [ebp - 0x833c], edx
mov dword [ebp - 4], 0x306
mov eax, dword [ebp - 0x833c]
push eax
mov edx, 0x45eb24
lea ecx, [ebp - 0xe438]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8340], eax
mov ecx, dword [ebp - 0x8340]
mov dword [ebp - 0x8344], ecx
mov byte [ebp - 4], 7
push str._Movement_Speed
mov edx, dword [ebp - 0x8344]
lea ecx, [ebp - 0xe420]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8348], eax
mov edx, dword [ebp - 0x8348]
mov dword [ebp - 0x834c], edx
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x834c]
push eax
lea ecx, [ebp - 0x474]
call fcn.0044e4d0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe420]
call fcn.0040e3c0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xe438]
call fcn.0040e3c0
mov dword [ebp - 4], 0x2f0
lea ecx, [ebp - 0xe450]
call fcn.0040e3c0
lea ecx, [ebp - 0xacb0]
call fcn.0040f590
mov dword [ebp - 0x8350], eax
mov ecx, dword [ebp - 0x8350]
mov dword [ebp - 0x8354], ecx
mov dword [ebp - 4], 0x309
mov edx, dword [ebp - 0x8354]
push edx
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0xd984]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd984]
push ecx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xd984]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov dword [ebp - 4], 0x2f0
lea ecx, [ebp - 0xacb0]
call fcn.0040f5e0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x474]
call fcn.0040e3c0
jmp 0x43f955
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xc
jne 0x43e95d
lea ecx, [ebp - 0xacb8]
call fcn.0040f590
mov dword [ebp - 0x8358], eax
mov eax, dword [ebp - 0x8358]
mov dword [ebp - 0x835c], eax
mov dword [ebp - 4], 0x30b
mov ecx, dword [ebp - 0x835c]
mov dword [ebp - 0x838c], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8360], eax
push 0
mov ecx, dword [ebp - 0x8360]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe4b0]
call fcn.0040f600
mov dword [ebp - 0x8364], eax
mov eax, dword [ebp - 0x8364]
mov dword [ebp - 0x8368], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x8368]
mov dword [ebp - 0x8374], ecx
push 0x45eb24
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe498]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x836c], eax
mov eax, dword [ebp - 0x836c]
mov dword [ebp - 0x8370], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x8370]
mov dword [ebp - 0x8378], ecx
mov edx, dword [ebp - 0x8374]
push edx
mov edx, dword [ebp - 0x8378]
lea ecx, [ebp - 0xe480]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x837c], eax
mov eax, dword [ebp - 0x837c]
mov dword [ebp - 0x8380], eax
mov byte [ebp - 4], 0xe
push str._Seconds_of_flight
mov edx, dword [ebp - 0x8380]
lea ecx, [ebp - 0xe468]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8384], eax
mov ecx, dword [ebp - 0x8384]
mov dword [ebp - 0x8388], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x8388]
mov dword [ebp - 0x8390], edx
mov eax, dword [ebp - 0x838c]
push eax
mov ecx, dword [ebp - 0x8390]
push ecx
lea ecx, [ebp - 0xd99c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x10
lea edx, [ebp - 0xd99c]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xd99c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xe468]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xe480]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xe498]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xe4b0]
call fcn.0040e3c0
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0xacb8]
call fcn.0040f5e0
jmp 0x43f955
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xe
jne 0x43f955
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8394], eax
push 3
mov ecx, dword [ebp - 0x8394]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x43ece6
lea ecx, [ebp - 0xacc0]
call fcn.0040f590
mov dword [ebp - 0x8398], eax
mov edx, dword [ebp - 0x8398]
mov dword [ebp - 0x839c], edx
mov dword [ebp - 4], 0x311
mov eax, dword [ebp - 0x839c]
mov dword [ebp - 0x83fc], eax
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x83a0], eax
push 2
mov ecx, dword [ebp - 0x83a0]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe570]
call fcn.0040f600
mov dword [ebp - 0x83a4], eax
mov edx, dword [ebp - 0x83a4]
mov dword [ebp - 0x83a8], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x83a8]
mov dword [ebp - 0x83e4], eax
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x83ac], eax
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 1
mov ecx, dword [ebp - 0x83ac]
movss dword [ebp - 0x83b0], xmm0
call fcn.0040f0e0
cvttss2si edx, dword [eax]
cvtsi2ss xmm1, edx
movss xmm0, dword [ebp - 0x83b0]
mulss xmm1, xmm0
lea ecx, [ebp - 0xe558]
call fcn.0040f620
mov dword [ebp - 0x83b4], eax
mov eax, dword [ebp - 0x83b4]
mov dword [ebp - 0x83b8], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x83b8]
mov dword [ebp - 0x83c4], ecx
push 0x45eb24
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe540]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x83bc], eax
mov eax, dword [ebp - 0x83bc]
mov dword [ebp - 0x83c0], eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x83c0]
mov dword [ebp - 0x83c8], ecx
mov edx, dword [ebp - 0x83c4]
push edx
mov edx, dword [ebp - 0x83c8]
lea ecx, [ebp - 0xe528]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x83cc], eax
mov eax, dword [ebp - 0x83cc]
mov dword [ebp - 0x83d0], eax
mov byte [ebp - 4], 0x15
push str._Damage
mov edx, dword [ebp - 0x83d0]
lea ecx, [ebp - 0xe510]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x83d4], eax
mov ecx, dword [ebp - 0x83d4]
mov dword [ebp - 0x83d8], ecx
mov byte [ebp - 4], 0x16
push 0x45eb24
mov edx, dword [ebp - 0x83d8]
lea ecx, [ebp - 0xe4f8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x83dc], eax
mov edx, dword [ebp - 0x83dc]
mov dword [ebp - 0x83e0], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x83e0]
mov dword [ebp - 0x83e8], eax
mov ecx, dword [ebp - 0x83e4]
push ecx
mov edx, dword [ebp - 0x83e8]
lea ecx, [ebp - 0xe4e0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x83ec], eax
mov edx, dword [ebp - 0x83ec]
mov dword [ebp - 0x83f0], edx
mov byte [ebp - 4], 0x18
push str._Shots_per_Second
mov edx, dword [ebp - 0x83f0]
lea ecx, [ebp - 0xe4c8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x83f4], eax
mov eax, dword [ebp - 0x83f4]
mov dword [ebp - 0x83f8], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x83f8]
mov dword [ebp - 0x8400], ecx
mov edx, dword [ebp - 0x83fc]
push edx
mov eax, dword [ebp - 0x8400]
push eax
lea ecx, [ebp - 0xd9b4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xd9b4]
push ecx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xd9b4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xe4c8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xe4e0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe4f8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xe510]
call fcn.0040e3c0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xe528]
call fcn.0040e3c0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xe540]
call fcn.0040e3c0
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xe558]
call fcn.0040e3c0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xe570]
call fcn.0040e3c0
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0xacc0]
call fcn.0040f5e0
jmp 0x43f7a7
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8404], eax
push 3
mov ecx, dword [ebp - 0x8404]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45edd4]
lahf
test ah, 0x44
jp 0x43f054
lea ecx, [ebp - 0xacc8]
call fcn.0040f590
mov dword [ebp - 0x8408], eax
mov eax, dword [ebp - 0x8408]
mov dword [ebp - 0x840c], eax
mov dword [ebp - 4], 0x31b
mov ecx, dword [ebp - 0x840c]
mov dword [ebp - 0x846c], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8410], eax
push 2
mov ecx, dword [ebp - 0x8410]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe630]
call fcn.0040f600
mov dword [ebp - 0x8414], eax
mov eax, dword [ebp - 0x8414]
mov dword [ebp - 0x8418], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x8418]
mov dword [ebp - 0x8454], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x841c], eax
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 1
mov ecx, dword [ebp - 0x841c]
movss dword [ebp - 0x8420], xmm0
call fcn.0040f0e0
cvttss2si eax, dword [eax]
cvtsi2ss xmm1, eax
movss xmm0, dword [ebp - 0x8420]
mulss xmm1, xmm0
lea ecx, [ebp - 0xe618]
call fcn.0040f620
mov dword [ebp - 0x8424], eax
mov ecx, dword [ebp - 0x8424]
mov dword [ebp - 0x8428], ecx
mov byte [ebp - 4], 0x1d
mov edx, dword [ebp - 0x8428]
mov dword [ebp - 0x8434], edx
push 0x45eb24
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe600]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x842c], eax
mov ecx, dword [ebp - 0x842c]
mov dword [ebp - 0x8430], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x8430]
mov dword [ebp - 0x8438], edx
mov eax, dword [ebp - 0x8434]
push eax
mov edx, dword [ebp - 0x8438]
lea ecx, [ebp - 0xe5e8]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x843c], eax
mov ecx, dword [ebp - 0x843c]
mov dword [ebp - 0x8440], ecx
mov byte [ebp - 4], 0x1f
push str._Damage
mov edx, dword [ebp - 0x8440]
lea ecx, [ebp - 0xe5d0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8444], eax
mov edx, dword [ebp - 0x8444]
mov dword [ebp - 0x8448], edx
mov byte [ebp - 4], 0x20
push 0x45eb24
mov edx, dword [ebp - 0x8448]
lea ecx, [ebp - 0xe5b8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x844c], eax
mov eax, dword [ebp - 0x844c]
mov dword [ebp - 0x8450], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x8450]
mov dword [ebp - 0x8458], ecx
mov edx, dword [ebp - 0x8454]
push edx
mov edx, dword [ebp - 0x8458]
lea ecx, [ebp - 0xe5a0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x845c], eax
mov eax, dword [ebp - 0x845c]
mov dword [ebp - 0x8460], eax
mov byte [ebp - 4], 0x22
push str._Shots_per_Second
mov edx, dword [ebp - 0x8460]
lea ecx, [ebp - 0xe588]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8464], eax
mov ecx, dword [ebp - 0x8464]
mov dword [ebp - 0x8468], ecx
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x8468]
mov dword [ebp - 0x8470], edx
mov eax, dword [ebp - 0x846c]
push eax
mov ecx, dword [ebp - 0x8470]
push ecx
lea ecx, [ebp - 0xd9cc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x24
lea edx, [ebp - 0xd9cc]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xd9cc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xe588]
call fcn.0040e3c0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xe5a0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xe5b8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xe5d0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xe5e8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xe600]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xe618]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xe630]
call fcn.0040e3c0
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0xacc8]
call fcn.0040f5e0
jmp 0x43f7a7
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8474], eax
push 3
mov ecx, dword [ebp - 0x8474]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45eef8]
lahf
test ah, 0x44
jp 0x43f400
lea ecx, [ebp - 0xacd0]
call fcn.0040f590
mov dword [ebp - 0x8478], eax
mov ecx, dword [ebp - 0x8478]
mov dword [ebp - 0x847c], ecx
mov dword [ebp - 4], 0x325
mov edx, dword [ebp - 0x847c]
mov dword [ebp - 0x84e4], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8480], eax
push 2
mov ecx, dword [ebp - 0x8480]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe708]
call fcn.0040f600
mov dword [ebp - 0x8484], eax
mov ecx, dword [ebp - 0x8484]
mov dword [ebp - 0x8488], ecx
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x8488]
mov dword [ebp - 0x84cc], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x848c], eax
cvtsi2ss xmm0, dword [0x4685bc]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 1
mov ecx, dword [ebp - 0x848c]
movss dword [ebp - 0x8490], xmm0
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
cvtsi2ss xmm1, ecx
movss xmm0, dword [ebp - 0x8490]
mulss xmm1, xmm0
lea ecx, [ebp - 0xe6f0]
call fcn.0040f620
mov dword [ebp - 0x8494], eax
mov edx, dword [ebp - 0x8494]
mov dword [ebp - 0x8498], edx
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x8498]
mov dword [ebp - 0x84a4], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5f98]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe6d8]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x849c], eax
mov edx, dword [ebp - 0x849c]
mov dword [ebp - 0x84a0], edx
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x84a0]
mov dword [ebp - 0x84a8], eax
mov ecx, dword [ebp - 0x84a4]
push ecx
mov edx, dword [ebp - 0x84a8]
lea ecx, [ebp - 0xe6c0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x84ac], eax
mov edx, dword [ebp - 0x84ac]
mov dword [ebp - 0x84b0], edx
mov byte [ebp - 4], 0x29
push str._Damage
mov edx, dword [ebp - 0x84b0]
lea ecx, [ebp - 0xe6a8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x84b4], eax
mov eax, dword [ebp - 0x84b4]
mov dword [ebp - 0x84b8], eax
mov byte [ebp - 4], 0x2a
push 0x45eb24
mov edx, dword [ebp - 0x84b8]
lea ecx, [ebp - 0xe690]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x84bc], eax
mov ecx, dword [ebp - 0x84bc]
mov dword [ebp - 0x84c0], ecx
mov byte [ebp - 4], 0x2b
push 0x45eb24
mov edx, dword [ebp - 0x84c0]
lea ecx, [ebp - 0xe678]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x84c4], eax
mov edx, dword [ebp - 0x84c4]
mov dword [ebp - 0x84c8], edx
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x84c8]
mov dword [ebp - 0x84d0], eax
mov ecx, dword [ebp - 0x84cc]
push ecx
mov edx, dword [ebp - 0x84d0]
lea ecx, [ebp - 0xe660]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x84d4], eax
mov edx, dword [ebp - 0x84d4]
mov dword [ebp - 0x84d8], edx
mov byte [ebp - 4], 0x2d
push str._Shots_per_Second
mov edx, dword [ebp - 0x84d8]
lea ecx, [ebp - 0xe648]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x84dc], eax
mov eax, dword [ebp - 0x84dc]
mov dword [ebp - 0x84e0], eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x84e0]
mov dword [ebp - 0x84e8], ecx
mov edx, dword [ebp - 0x84e4]
push edx
mov eax, dword [ebp - 0x84e8]
push eax
lea ecx, [ebp - 0xd9e4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xd9e4]
push ecx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xd9e4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xe648]
call fcn.0040e3c0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xe660]
call fcn.0040e3c0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xe678]
call fcn.0040e3c0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xe690]
call fcn.0040e3c0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xe6a8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xe6c0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe6d8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xe6f0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xe708]
call fcn.0040e3c0
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0xacd0]
call fcn.0040f5e0
jmp 0x43f7a7
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x84ec], eax
push 3
mov ecx, dword [ebp - 0x84ec]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ef98]
lahf
test ah, 0x44
jp 0x43f7a7
lea ecx, [ebp - 0xacd8]
call fcn.0040f590
mov dword [ebp - 0x84f0], eax
mov eax, dword [ebp - 0x84f0]
mov dword [ebp - 0x84f4], eax
mov dword [ebp - 4], 0x330
mov ecx, dword [ebp - 0x84f4]
mov dword [ebp - 0x855c], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x84f8], eax
push 2
mov ecx, dword [ebp - 0x84f8]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe7e0]
call fcn.0040f600
mov dword [ebp - 0x84fc], eax
mov eax, dword [ebp - 0x84fc]
mov dword [ebp - 0x8500], eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x8500]
mov dword [ebp - 0x8544], ecx
mov edx, dword [ebp - 0x5f98]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8504], eax
cvtsi2ss xmm0, dword [0x4685ac]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 1
mov ecx, dword [ebp - 0x8504]
movss dword [ebp - 0x8508], xmm0
call fcn.0040f0e0
cvttss2si eax, dword [eax]
cvtsi2ss xmm1, eax
movss xmm0, dword [ebp - 0x8508]
mulss xmm1, xmm0
lea ecx, [ebp - 0xe7c8]
call fcn.0040f620
mov dword [ebp - 0x850c], eax
mov ecx, dword [ebp - 0x850c]
mov dword [ebp - 0x8510], ecx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x8510]
mov dword [ebp - 0x851c], edx
push 0x45eb24
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe7b0]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8514], eax
mov ecx, dword [ebp - 0x8514]
mov dword [ebp - 0x8518], ecx
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x8518]
mov dword [ebp - 0x8520], edx
mov eax, dword [ebp - 0x851c]
push eax
mov edx, dword [ebp - 0x8520]
lea ecx, [ebp - 0xe798]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8524], eax
mov ecx, dword [ebp - 0x8524]
mov dword [ebp - 0x8528], ecx
mov byte [ebp - 4], 0x34
push str._Damage
mov edx, dword [ebp - 0x8528]
lea ecx, [ebp - 0xe780]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x852c], eax
mov edx, dword [ebp - 0x852c]
mov dword [ebp - 0x8530], edx
mov byte [ebp - 4], 0x35
push 0x45eb24
mov edx, dword [ebp - 0x8530]
lea ecx, [ebp - 0xe768]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8534], eax
mov eax, dword [ebp - 0x8534]
mov dword [ebp - 0x8538], eax
mov byte [ebp - 4], 0x36
push 0x45eb24
mov edx, dword [ebp - 0x8538]
lea ecx, [ebp - 0xe750]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x853c], eax
mov ecx, dword [ebp - 0x853c]
mov dword [ebp - 0x8540], ecx
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x8540]
mov dword [ebp - 0x8548], edx
mov eax, dword [ebp - 0x8544]
push eax
mov edx, dword [ebp - 0x8548]
lea ecx, [ebp - 0xe738]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x854c], eax
mov ecx, dword [ebp - 0x854c]
mov dword [ebp - 0x8550], ecx
mov byte [ebp - 4], 0x38
push str._Shots_per_Second
mov edx, dword [ebp - 0x8550]
lea ecx, [ebp - 0xe720]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8554], eax
mov edx, dword [ebp - 0x8554]
mov dword [ebp - 0x8558], edx
mov byte [ebp - 4], 0x39
mov eax, dword [ebp - 0x8558]
mov dword [ebp - 0x8560], eax
mov ecx, dword [ebp - 0x855c]
push ecx
mov edx, dword [ebp - 0x8560]
push edx
lea ecx, [ebp - 0xd9fc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0xd9fc]
push eax
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xd9fc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xe720]
call fcn.0040e3c0
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xe738]
call fcn.0040e3c0
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xe750]
call fcn.0040e3c0
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xe768]
call fcn.0040e3c0
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xe780]
call fcn.0040e3c0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xe798]
call fcn.0040e3c0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xe7b0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xe7c8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xe7e0]
call fcn.0040e3c0
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0xacd8]
call fcn.0040f5e0
lea ecx, [ebp - 0xace8]
call fcn.0040f590
mov dword [ebp - 0x8564], eax
mov ecx, dword [ebp - 0x8564]
mov dword [ebp - 0x8568], ecx
mov dword [ebp - 4], 0x33b
mov edx, dword [ebp - 0x8568]
mov dword [ebp - 0x8570], edx
mov eax, dword [ebp - 0x5f98]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x856c], eax
push 0
mov ecx, dword [ebp - 0x856c]
call fcn.0040f0e0
movss xmm0, dword [eax]
call fcn.00455390
push eax
mov ecx, 0x4685c0
call fcn.0044d590
mov dword [ebp - 0x8574], eax
mov ecx, dword [ebp - 0x8570]
push ecx
mov edx, dword [ebp - 0x8574]
push edx
lea ecx, [ebp - 0xda2c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xace0]
call fcn.0040f590
mov dword [ebp - 0x8578], eax
mov eax, dword [ebp - 0x8578]
mov dword [ebp - 0x857c], eax
mov byte [ebp - 4], 0x3d
mov ecx, dword [ebp - 0x857c]
push ecx
push 0x45eb24
lea ecx, [ebp - 0xda14]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x3e
lea edx, [ebp - 0xda14]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::String_const____thiscall_sf::Text::getString_void_const]
push eax
lea eax, [ebp - 0xe810]
push eax
call dword [sym.imp.sfml_system_2.dll_class_sf::String___cdecl_sf::operator_class_sf::String_const___class_sf::String_const__]
add esp, 0xc
mov dword [ebp - 0x8580], eax
mov ecx, dword [ebp - 0x8580]
mov dword [ebp - 0x8584], ecx
mov byte [ebp - 4], 0x3f
lea edx, [ebp - 0xda2c]
push edx
mov eax, dword [ebp - 0x8584]
push eax
lea ecx, [ebp - 0xe7f8]
push ecx
call dword [sym.imp.sfml_system_2.dll_class_sf::String___cdecl_sf::operator_class_sf::String_const___class_sf::String_const__]
add esp, 0xc
mov dword [ebp - 0x8588], eax
mov edx, dword [ebp - 0x8588]
mov dword [ebp - 0x858c], edx
mov byte [ebp - 4], 0x40
mov eax, dword [ebp - 0x858c]
push eax
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xe7f8]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xe810]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xda14]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0xace0]
call fcn.0040f5e0
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xda2c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0xace8]
call fcn.0040f5e0
lea ecx, [ebp - 0x12b4]
mov dword [ebp - 0x8590], ecx
push ecx
movss xmm0, dword [0x45eda0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eda0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8590]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0x4692d0
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea edx, [ebp - 0x838]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xba8c]
call fcn.0040f190
push eax
lea ecx, [ebp - 0x4428]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x341
movss xmm2, dword [ebp - 0x82c]
movss xmm1, dword [ebp - 0x830]
lea ecx, [ebp - 0xacf0]
call fcn.0040f190
lea eax, [ebp - 0xacf0]
push eax
lea ecx, [ebp - 0x4428]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::setSize_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x4424]
mov dword [ebp - 0x85a4], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x8594], edx
lea eax, [ebp - 0xba94]
push eax
mov ecx, dword [ebp - 0x8594]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x6874], ecx
cvtsi2sd xmm0, dword [ebp - 0x6874]
mov edx, dword [ebp - 0x6874]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xacf8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xacf8]
cvtsi2ss xmm1, dword [0x469080]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x859c], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8598], eax
lea ecx, [ebp - 0xba9c]
push ecx
mov ecx, dword [ebp - 0x8598]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x6878], edx
cvtsi2sd xmm0, dword [ebp - 0x6878]
mov eax, dword [ebp - 0x6878]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xad00], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad00]
cvtsi2ss xmm1, dword [0x46907c]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x85a0], xmm1
push ecx
movss xmm0, dword [ebp - 0x859c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x85a0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x85a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
push 0x78
push 0x4f
push 0x28
push 0x19
lea ecx, [ebp - 0xb7cc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x4428]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea ecx, [ebp - 0x12b4]
mov dword [ebp - 0x85a8], ecx
push ecx
movss xmm0, dword [ebp - 0x834]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x838]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x85a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x12b4]
mov dword [ebp - 0x85bc], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x85ac], eax
lea ecx, [ebp - 0xbaa4]
push ecx
mov ecx, dword [ebp - 0x85ac]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
mov dword [ebp - 0x687c], edx
cvtsi2sd xmm0, dword [ebp - 0x687c]
mov eax, dword [ebp - 0x687c]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xad08], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad08]
cvtsi2ss xmm1, dword [0x469080]
addss xmm1, dword [0x46a7f8]
addss xmm1, dword [0x45efd0]
subss xmm1, xmm0
movss dword [ebp - 0x85b4], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x85b0], ecx
lea edx, [ebp - 0xbaac]
push edx
mov ecx, dword [ebp - 0x85b0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
mov dword [ebp - 0x6880], eax
cvtsi2sd xmm0, dword [ebp - 0x6880]
mov ecx, dword [ebp - 0x6880]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xad10], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad10]
cvtsi2ss xmm1, dword [0x46907c]
addss xmm1, dword [0x46a7f4]
addss xmm1, dword [0x45efd0]
subss xmm1, xmm0
movss dword [ebp - 0x85b8], xmm1
push ecx
movss xmm0, dword [ebp - 0x85b4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x85b8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x85bc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push edx
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x85c0], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x4428]
push edx
mov ecx, dword [ebp - 0x85c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x85c4], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x12b8]
push edx
mov ecx, dword [ebp - 0x85c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x295
lea ecx, [ebp - 0x4428]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x12b8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
jmp 0x43fd3d
jmp 0x43bfa7
jmp 0x43bf7f
movzx eax, byte [0x468558]
test eax, eax
je 0x443812
mov dword [ebp - 0x625c], 0
jmp 0x43fd6c
mov ecx, dword [ebp - 0x625c]
add ecx, 1
mov dword [ebp - 0x625c], ecx
cmp dword [ebp - 0x625c], 3
jge 0x440740
mov dword [ebp - 0x6260], 0xb
jmp 0x43fd94
mov edx, dword [ebp - 0x6260]
add edx, 1
mov dword [ebp - 0x6260], edx
cmp dword [ebp - 0x6260], 0x11
jge 0x44073b
imul eax, dword [ebp - 0x625c], 0xa
mov ecx, dword [ebp - 0x6260]
lea edx, [ecx + eax - 0xb]
mov dword [ebp - 0x61e4], edx
movss xmm2, dword [0x468050]
movss xmm1, dword [0x468050]
lea ecx, [ebp - 0xad18]
call fcn.0040f190
lea eax, [ebp - 0xad18]
push eax
lea ecx, [ebp - 0x4548]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x342
lea ecx, [ebp - 0x4544]
mov dword [ebp - 0x85d8], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x85c8], edx
lea eax, [ebp - 0xbab4]
push eax
mov ecx, dword [ebp - 0x85c8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
shr ecx, 1
mov dword [ebp - 0x6884], ecx
cvtsi2sd xmm0, dword [ebp - 0x6884]
mov edx, dword [ebp - 0x6884]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xad20], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad20]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x85d4], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x85cc], eax
lea ecx, [ebp - 0xbabc]
push ecx
mov ecx, dword [ebp - 0x85cc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
mov dword [ebp - 0x6888], edx
cvtsi2sd xmm0, dword [ebp - 0x6888]
mov eax, dword [ebp - 0x6888]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xad28], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad28]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x85d0], xmm1
movss xmm2, dword [ebp - 0x85d0]
movss xmm1, dword [ebp - 0x85d4]
lea ecx, [ebp - 0xad30]
call fcn.0040f190
lea ecx, [ebp - 0xad30]
push ecx
mov ecx, dword [ebp - 0x85d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x4544]
mov dword [ebp - 0x85dc], edx
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x85dc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea eax, [ebp - 0x4544]
mov dword [ebp - 0x85e0], eax
cvtsi2sd xmm0, dword [ebp - 0x625c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
cvtsi2sd xmm0, dword [ebp - 0x6260]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x85e0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
push 0x78
push 0x63
push 0x3c
push 0x2d
lea ecx, [ebp - 0xb7d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x4548]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x85e4], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x4548]
push eax
mov ecx, dword [ebp - 0x85e4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x3090]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x44
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov ecx, eax
call fcn.0044de90
cmp eax, dword [ebp - 0x61e4]
jbe 0x440703
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x85e8], eax
mov eax, dword [ebp - 0x61e4]
push eax
mov ecx, dword [ebp - 0x85e8]
call fcn.0044de80
cmp dword [eax + 0x30], 1
je 0x440184
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x85ec], eax
mov edx, dword [ebp - 0x61e4]
push edx
mov ecx, dword [ebp - 0x85ec]
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x85f0], eax
lea eax, [ebp - 0xbac4]
push eax
mov ecx, dword [ebp - 0x85f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x85fc], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x85f4], eax
mov eax, dword [ebp - 0x61e4]
push eax
mov ecx, dword [ebp - 0x85f4]
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x85f8], eax
lea ecx, [ebp - 0xbacc]
push ecx
mov ecx, dword [ebp - 0x85f8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x8600], edx
mov eax, dword [ebp - 0x85fc]
push eax
mov ecx, dword [ebp - 0x8600]
push ecx
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8604], eax
mov eax, dword [ebp - 0x61e4]
push eax
mov ecx, dword [ebp - 0x8604]
call fcn.0044de80
add eax, 0x8c
push eax
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
jmp 0x44027f
lea ecx, [ebp - 0xda4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xd54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0x46
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Transparent]
push ecx
push 5
push 5
lea ecx, [ebp - 0xd54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8608], eax
mov eax, dword [ebp - 0x61e4]
push eax
mov ecx, dword [ebp - 0x8608]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x860c], eax
push 0
mov ecx, dword [ebp - 0x860c]
call fcn.0040f0e0
movss xmm0, dword [eax]
call fcn.00455390
push eax
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x25
push eax
push 3
push 3
lea ecx, [ebp - 0xda4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
push 5
push 5
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea ecx, [ebp - 0xd54]
push ecx
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 1
push 1
lea edx, [ebp - 0xda4]
push edx
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const___unsigned_int__unsigned_int_]
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0xd54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xda4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
push 0
lea eax, [ebp - 0xa88]
push eax
lea ecx, [ebp - 0x3090]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea ecx, [ebp - 0x308c]
mov dword [ebp - 0x8620], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x8610], edx
lea eax, [ebp - 0xbad4]
push eax
mov ecx, dword [ebp - 0x8610]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
shr ecx, 1
mov dword [ebp - 0x688c], ecx
cvtsi2sd xmm0, dword [ebp - 0x688c]
mov edx, dword [ebp - 0x688c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xad38], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad38]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x861c], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8614], eax
lea ecx, [ebp - 0xbadc]
push ecx
mov ecx, dword [ebp - 0x8614]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
mov dword [ebp - 0x6890], edx
cvtsi2sd xmm0, dword [ebp - 0x6890]
mov eax, dword [ebp - 0x6890]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xad40], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad40]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x8618], xmm1
movss xmm2, dword [ebp - 0x8618]
movss xmm1, dword [ebp - 0x861c]
lea ecx, [ebp - 0xad48]
call fcn.0040f190
lea ecx, [ebp - 0xad48]
push ecx
mov ecx, dword [ebp - 0x8620]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x308c]
mov dword [ebp - 0x8624], edx
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8624]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea eax, [ebp - 0x308c]
mov dword [ebp - 0x8628], eax
cvtsi2sd xmm0, dword [ebp - 0x625c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
cvtsi2sd xmm0, dword [ebp - 0x6260]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8628]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x308c]
mov dword [ebp - 0x8634], ecx
lea edx, [ebp - 0xbae4]
push edx
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x6894], eax
cvtsi2sd xmm0, dword [ebp - 0x6894]
mov ecx, dword [ebp - 0x6894]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xad50], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad50]
movss xmm1, dword [0x468050]
divss xmm1, xmm0
movss dword [ebp - 0x862c], xmm1
lea edx, [ebp - 0xbaec]
push edx
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6898], eax
cvtsi2sd xmm0, dword [ebp - 0x6898]
mov ecx, dword [ebp - 0x6898]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xad58], xmm0
cvtsd2ss xmm0, qword [ebp - 0xad58]
movss xmm1, dword [0x468050]
divss xmm1, xmm0
movss dword [ebp - 0x8630], xmm1
push ecx
movss xmm0, dword [ebp - 0x862c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x8630]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8634]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x8638], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x3090]
push ecx
mov ecx, dword [ebp - 0x8638]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x863c], eax
mov eax, dword [ebp - 0x61e4]
push eax
mov ecx, dword [ebp - 0x863c]
call fcn.0044de80
mov ecx, dword [eax + 0x88]
mov dword [ebp - 0x8640], ecx
mov edx, dword [ebp - 0x8640]
lea ecx, [ebp - 0xfe0]
call fcn.0040f600
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x3dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xad60]
call fcn.0040f590
mov dword [ebp - 0x8644], eax
mov edx, dword [ebp - 0x8644]
mov dword [ebp - 0x8648], edx
mov byte [ebp - 4], 0x49
mov eax, dword [ebp - 0x8648]
push eax
lea ecx, [ebp - 0xfe0]
push ecx
lea ecx, [ebp - 0xda44]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x4a
lea edx, [ebp - 0xda44]
push edx
lea ecx, [ebp - 0x3dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xda44]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xad60]
call fcn.0040f5e0
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push eax
lea ecx, [ebp - 0x3dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
push 0x4692d0
lea ecx, [ebp - 0x3dd0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea ecx, [ebp - 0x3dcc]
mov dword [ebp - 0x864c], ecx
lea ecx, [ebp - 0x308c]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getPosition_void_const]
push eax
mov ecx, dword [ebp - 0x864c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x3dcc]
mov dword [ebp - 0x8650], edx
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8650]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8654], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x3dd0]
push edx
mov ecx, dword [ebp - 0x8654]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x3dd0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xfe0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x3090]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xa88]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4548]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
jmp 0x43fd85
jmp 0x43fd5d
mov dword [ebp - 0x6320], 0
jmp 0x44075b
mov eax, dword [ebp - 0x6320]
add eax, 1
mov dword [ebp - 0x6320], eax
cmp dword [ebp - 0x6320], 3
jge 0x443812
mov dword [ebp - 0x6324], 0xb
jmp 0x440783
mov ecx, dword [ebp - 0x6324]
add ecx, 1
mov dword [ebp - 0x6324], ecx
cmp dword [ebp - 0x6324], 0x11
jge 0x44380d
imul edx, dword [ebp - 0x6320], 0xa
mov eax, dword [ebp - 0x6324]
lea ecx, [eax + edx - 0xb]
mov dword [ebp - 0x5fa4], ecx
cvtsi2sd xmm0, dword [0x46907c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
divsd xmm0, xmm1
movsd qword [ebp - 0xad68], xmm0
fld qword [ebp - 0xad68]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
fstp qword [ebp - 0xad70]
movsd xmm0, qword [ebp - 0xad70]
cvtsi2sd xmm1, dword [ebp - 0x6324]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x443808
cvtsi2sd xmm0, dword [0x469080]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
divsd xmm0, xmm1
movsd qword [ebp - 0xad78], xmm0
fld qword [ebp - 0xad78]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
fstp qword [ebp - 0xad80]
movsd xmm0, qword [ebp - 0xad80]
cvtsi2sd xmm1, dword [ebp - 0x6320]
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x443808
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov ecx, eax
call fcn.0044de90
cmp dword [ebp - 0x5fa4], eax
jae 0x443808
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov dword [ebp - 4], 0x34b
lea ecx, [ebp - 0xad88]
call fcn.0040f590
mov dword [ebp - 0x8658], eax
mov eax, dword [ebp - 0x8658]
mov dword [ebp - 0x865c], eax
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x865c]
mov dword [ebp - 0x8664], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8660], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8660]
call fcn.0044de80
add eax, 0x18
mov dword [ebp - 0x8668], eax
mov ecx, dword [ebp - 0x8664]
push ecx
mov edx, dword [ebp - 0x8668]
push edx
lea ecx, [ebp - 0xda5c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0xda5c]
push eax
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0xda5c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xad88]
call fcn.0040f5e0
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x866c], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x866c]
call fcn.0044de80
cmp dword [eax + 0x30], 0
jne 0x440b72
lea ecx, [ebp - 0xad90]
call fcn.0040f590
mov dword [ebp - 0x8670], eax
mov eax, dword [ebp - 0x8670]
mov dword [ebp - 0x8674], eax
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x8674]
mov dword [ebp - 0x86a8], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8678], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8678]
call fcn.0044de80
add eax, 0x18
mov dword [ebp - 0x8688], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x867c], eax
push 0x45eb24
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x867c]
call fcn.0044de80
mov edx, eax
lea ecx, [ebp - 0xe870]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8680], eax
mov eax, dword [ebp - 0x8680]
mov dword [ebp - 0x8684], eax
mov byte [ebp - 4], 0x4f
mov ecx, dword [ebp - 0x8684]
mov dword [ebp - 0x868c], ecx
mov edx, dword [ebp - 0x8688]
push edx
mov edx, dword [ebp - 0x868c]
lea ecx, [ebp - 0xe858]
call fcn.0044f530
add esp, 4
mov dword [ebp - 0x8690], eax
mov eax, dword [ebp - 0x8690]
mov dword [ebp - 0x8694], eax
mov byte [ebp - 4], 0x50
push 0x45eb24
mov edx, dword [ebp - 0x8694]
lea ecx, [ebp - 0xe840]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8698], eax
mov ecx, dword [ebp - 0x8698]
mov dword [ebp - 0x869c], ecx
mov byte [ebp - 4], 0x51
push str.Can_be_crafted
mov edx, dword [ebp - 0x869c]
lea ecx, [ebp - 0xe828]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x86a0], eax
mov edx, dword [ebp - 0x86a0]
mov dword [ebp - 0x86a4], edx
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x86a4]
mov dword [ebp - 0x86ac], eax
mov ecx, dword [ebp - 0x86a8]
push ecx
mov edx, dword [ebp - 0x86ac]
push edx
lea ecx, [ebp - 0xda74]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0xda74]
push eax
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xda74]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0xe828]
call fcn.0040e3c0
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0xe840]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0xe858]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0xe870]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xad90]
call fcn.0040f5e0
jmp 0x44342e
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x86b0], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x86b0]
call fcn.0044de80
cmp dword [eax + 0x30], 2
jne 0x440d99
lea ecx, [ebp - 0xad98]
call fcn.0040f590
mov dword [ebp - 0x86b4], eax
mov eax, dword [ebp - 0x86b4]
mov dword [ebp - 0x86b8], eax
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x86b8]
mov dword [ebp - 0x86ec], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x86bc], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x86bc]
call fcn.0044de80
add eax, 0x18
mov dword [ebp - 0x86cc], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x86c0], eax
push 0x45eb24
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x86c0]
call fcn.0044de80
mov edx, eax
lea ecx, [ebp - 0xe8d0]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x86c4], eax
mov eax, dword [ebp - 0x86c4]
mov dword [ebp - 0x86c8], eax
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x86c8]
mov dword [ebp - 0x86d0], ecx
mov edx, dword [ebp - 0x86cc]
push edx
mov edx, dword [ebp - 0x86d0]
lea ecx, [ebp - 0xe8b8]
call fcn.0044f530
add esp, 4
mov dword [ebp - 0x86d4], eax
mov eax, dword [ebp - 0x86d4]
mov dword [ebp - 0x86d8], eax
mov byte [ebp - 4], 0x56
push 0x45eb24
mov edx, dword [ebp - 0x86d8]
lea ecx, [ebp - 0xe8a0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x86dc], eax
mov ecx, dword [ebp - 0x86dc]
mov dword [ebp - 0x86e0], ecx
mov byte [ebp - 4], 0x57
push str.Can_be_consumed
mov edx, dword [ebp - 0x86e0]
lea ecx, [ebp - 0xe888]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x86e4], eax
mov edx, dword [ebp - 0x86e4]
mov dword [ebp - 0x86e8], edx
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x86e8]
mov dword [ebp - 0x86f0], eax
mov ecx, dword [ebp - 0x86ec]
push ecx
mov edx, dword [ebp - 0x86f0]
push edx
lea ecx, [ebp - 0xda8c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0xda8c]
push eax
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0xda8c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0xe888]
call fcn.0040e3c0
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xe8a0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0xe8b8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0xe8d0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xad98]
call fcn.0040f5e0
jmp 0x44342e
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x86f4], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x86f4]
call fcn.0044de80
cmp dword [eax + 0x30], 3
jne 0x441290
lea ecx, [ebp - 0xada0]
call fcn.0040f590
mov dword [ebp - 0x86f8], eax
mov eax, dword [ebp - 0x86f8]
mov dword [ebp - 0x86fc], eax
mov byte [ebp - 4], 0x5a
mov ecx, dword [ebp - 0x86fc]
mov dword [ebp - 0x8798], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8700], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8700]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8704], eax
push 2
mov ecx, dword [ebp - 0x8704]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe9f0]
call fcn.0040f600
mov dword [ebp - 0x8708], eax
mov ecx, dword [ebp - 0x8708]
mov dword [ebp - 0x870c], ecx
mov byte [ebp - 4], 0x5b
mov edx, dword [ebp - 0x870c]
mov dword [ebp - 0x8780], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8710], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8710]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8714], eax
push 1
mov ecx, dword [ebp - 0x8714]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xe9d8]
call fcn.0040f600
mov dword [ebp - 0x8718], eax
mov edx, dword [ebp - 0x8718]
mov dword [ebp - 0x871c], edx
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x871c]
mov dword [ebp - 0x8760], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8720], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8720]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8724], eax
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8724]
movss dword [ebp - 0x8728], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x8728]
mulss xmm0, dword [eax]
movaps xmm1, xmm0
lea ecx, [ebp - 0xe9c0]
call fcn.0040f620
mov dword [ebp - 0x872c], eax
mov eax, dword [ebp - 0x872c]
mov dword [ebp - 0x8730], eax
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x8730]
mov dword [ebp - 0x8740], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8734], eax
push 0x45eb24
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8734]
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xe9a8]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8738], eax
mov ecx, dword [ebp - 0x8738]
mov dword [ebp - 0x873c], ecx
mov byte [ebp - 4], 0x5e
mov edx, dword [ebp - 0x873c]
mov dword [ebp - 0x8744], edx
mov eax, dword [ebp - 0x8740]
push eax
mov edx, dword [ebp - 0x8744]
lea ecx, [ebp - 0xe990]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8748], eax
mov ecx, dword [ebp - 0x8748]
mov dword [ebp - 0x874c], ecx
mov byte [ebp - 4], 0x5f
push str._Damage
mov edx, dword [ebp - 0x874c]
lea ecx, [ebp - 0xe978]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8750], eax
mov edx, dword [ebp - 0x8750]
mov dword [ebp - 0x8754], edx
mov byte [ebp - 4], 0x60
push 0x45eb24
mov edx, dword [ebp - 0x8754]
lea ecx, [ebp - 0xe960]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8758], eax
mov eax, dword [ebp - 0x8758]
mov dword [ebp - 0x875c], eax
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x875c]
mov dword [ebp - 0x8764], ecx
mov edx, dword [ebp - 0x8760]
push edx
mov edx, dword [ebp - 0x8764]
lea ecx, [ebp - 0xe948]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8768], eax
mov eax, dword [ebp - 0x8768]
mov dword [ebp - 0x876c], eax
mov byte [ebp - 4], 0x62
push str._Crit_Chance
mov edx, dword [ebp - 0x876c]
lea ecx, [ebp - 0xe930]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8770], eax
mov ecx, dword [ebp - 0x8770]
mov dword [ebp - 0x8774], ecx
mov byte [ebp - 4], 0x63
push 0x45eb24
mov edx, dword [ebp - 0x8774]
lea ecx, [ebp - 0xe918]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8778], eax
mov edx, dword [ebp - 0x8778]
mov dword [ebp - 0x877c], edx
mov byte [ebp - 4], 0x64
mov eax, dword [ebp - 0x877c]
mov dword [ebp - 0x8784], eax
mov ecx, dword [ebp - 0x8780]
push ecx
mov edx, dword [ebp - 0x8784]
lea ecx, [ebp - 0xe900]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8788], eax
mov edx, dword [ebp - 0x8788]
mov dword [ebp - 0x878c], edx
mov byte [ebp - 4], 0x65
push str._Swings_per_Second
mov edx, dword [ebp - 0x878c]
lea ecx, [ebp - 0xe8e8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8790], eax
mov eax, dword [ebp - 0x8790]
mov dword [ebp - 0x8794], eax
mov byte [ebp - 4], 0x66
mov ecx, dword [ebp - 0x8794]
mov dword [ebp - 0x879c], ecx
mov edx, dword [ebp - 0x8798]
push edx
mov eax, dword [ebp - 0x879c]
push eax
lea ecx, [ebp - 0xdaa4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0xdaa4]
push ecx
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xdaa4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0xe8e8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0xe900]
call fcn.0040e3c0
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0xe918]
call fcn.0040e3c0
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xe930]
call fcn.0040e3c0
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0xe948]
call fcn.0040e3c0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0xe960]
call fcn.0040e3c0
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xe978]
call fcn.0040e3c0
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xe990]
call fcn.0040e3c0
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0xe9a8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0xe9c0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xe9d8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xe9f0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xada0]
call fcn.0040f5e0
jmp 0x44342e
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 4
jne 0x44176c
lea ecx, [ebp - 0xada8]
call fcn.0040f590
mov dword [ebp - 0x87a0], eax
mov eax, dword [ebp - 0x87a0]
mov dword [ebp - 0x87a4], eax
mov byte [ebp - 4], 0x68
mov ecx, dword [ebp - 0x87a4]
mov dword [ebp - 0x8840], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x87a8], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x87a8]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x87ac], eax
push 2
mov ecx, dword [ebp - 0x87ac]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xeb10]
call fcn.0040f600
mov dword [ebp - 0x87b0], eax
mov ecx, dword [ebp - 0x87b0]
mov dword [ebp - 0x87b4], ecx
mov byte [ebp - 4], 0x69
mov edx, dword [ebp - 0x87b4]
mov dword [ebp - 0x8828], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x87b8], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x87b8]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x87bc], eax
push 1
mov ecx, dword [ebp - 0x87bc]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xeaf8]
call fcn.0040f600
mov dword [ebp - 0x87c0], eax
mov edx, dword [ebp - 0x87c0]
mov dword [ebp - 0x87c4], edx
mov byte [ebp - 4], 0x6a
mov eax, dword [ebp - 0x87c4]
mov dword [ebp - 0x8808], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x87c8], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x87c8]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x87cc], eax
cvtsi2ss xmm0, dword [0x4685bc]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x87cc]
movss dword [ebp - 0x87d0], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x87d0]
mulss xmm0, dword [eax]
movaps xmm1, xmm0
lea ecx, [ebp - 0xeae0]
call fcn.0040f620
mov dword [ebp - 0x87d4], eax
mov eax, dword [ebp - 0x87d4]
mov dword [ebp - 0x87d8], eax
mov byte [ebp - 4], 0x6b
mov ecx, dword [ebp - 0x87d8]
mov dword [ebp - 0x87e8], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x87dc], eax
push 0x45eb24
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x87dc]
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xeac8]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x87e0], eax
mov ecx, dword [ebp - 0x87e0]
mov dword [ebp - 0x87e4], ecx
mov byte [ebp - 4], 0x6c
mov edx, dword [ebp - 0x87e4]
mov dword [ebp - 0x87ec], edx
mov eax, dword [ebp - 0x87e8]
push eax
mov edx, dword [ebp - 0x87ec]
lea ecx, [ebp - 0xeab0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x87f0], eax
mov ecx, dword [ebp - 0x87f0]
mov dword [ebp - 0x87f4], ecx
mov byte [ebp - 4], 0x6d
push str._Damage
mov edx, dword [ebp - 0x87f4]
lea ecx, [ebp - 0xea98]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x87f8], eax
mov edx, dword [ebp - 0x87f8]
mov dword [ebp - 0x87fc], edx
mov byte [ebp - 4], 0x6e
push 0x45eb24
mov edx, dword [ebp - 0x87fc]
lea ecx, [ebp - 0xea80]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8800], eax
mov eax, dword [ebp - 0x8800]
mov dword [ebp - 0x8804], eax
mov byte [ebp - 4], 0x6f
mov ecx, dword [ebp - 0x8804]
mov dword [ebp - 0x880c], ecx
mov edx, dword [ebp - 0x8808]
push edx
mov edx, dword [ebp - 0x880c]
lea ecx, [ebp - 0xea68]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8810], eax
mov eax, dword [ebp - 0x8810]
mov dword [ebp - 0x8814], eax
mov byte [ebp - 4], 0x70
push str._Crit_Chance
mov edx, dword [ebp - 0x8814]
lea ecx, [ebp - 0xea50]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8818], eax
mov ecx, dword [ebp - 0x8818]
mov dword [ebp - 0x881c], ecx
mov byte [ebp - 4], 0x71
push 0x45eb24
mov edx, dword [ebp - 0x881c]
lea ecx, [ebp - 0xea38]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8820], eax
mov edx, dword [ebp - 0x8820]
mov dword [ebp - 0x8824], edx
mov byte [ebp - 4], 0x72
mov eax, dword [ebp - 0x8824]
mov dword [ebp - 0x882c], eax
mov ecx, dword [ebp - 0x8828]
push ecx
mov edx, dword [ebp - 0x882c]
lea ecx, [ebp - 0xea20]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8830], eax
mov edx, dword [ebp - 0x8830]
mov dword [ebp - 0x8834], edx
mov byte [ebp - 4], 0x73
push str._Shots_per_Second
mov edx, dword [ebp - 0x8834]
lea ecx, [ebp - 0xea08]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8838], eax
mov eax, dword [ebp - 0x8838]
mov dword [ebp - 0x883c], eax
mov byte [ebp - 4], 0x74
mov ecx, dword [ebp - 0x883c]
mov dword [ebp - 0x8844], ecx
mov edx, dword [ebp - 0x8840]
push edx
mov eax, dword [ebp - 0x8844]
push eax
lea ecx, [ebp - 0xdabc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xdabc]
push ecx
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0xdabc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xea08]
call fcn.0040e3c0
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0xea20]
call fcn.0040e3c0
mov byte [ebp - 4], 0x71
lea ecx, [ebp - 0xea38]
call fcn.0040e3c0
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0xea50]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0xea68]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0xea80]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0xea98]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0xeab0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0xeac8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xeae0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xeaf8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0xeb10]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xada8]
call fcn.0040f5e0
jmp 0x44342e
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 5
jne 0x441d91
lea ecx, [ebp - 0xadb0]
call fcn.0040f590
mov dword [ebp - 0x8848], eax
mov eax, dword [ebp - 0x8848]
mov dword [ebp - 0x884c], eax
mov byte [ebp - 4], 0x76
mov ecx, dword [ebp - 0x884c]
mov dword [ebp - 0x8918], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8850], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8850]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8854], eax
push 5
mov ecx, dword [ebp - 0x8854]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xec90]
call fcn.0040f600
mov dword [ebp - 0x8858], eax
mov ecx, dword [ebp - 0x8858]
mov dword [ebp - 0x885c], ecx
mov byte [ebp - 4], 0x77
mov edx, dword [ebp - 0x885c]
mov dword [ebp - 0x8900], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8860], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8860]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8864], eax
push 2
mov ecx, dword [ebp - 0x8864]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xec78]
call fcn.0040f600
mov dword [ebp - 0x8868], eax
mov edx, dword [ebp - 0x8868]
mov dword [ebp - 0x886c], edx
mov byte [ebp - 4], 0x78
mov eax, dword [ebp - 0x886c]
mov dword [ebp - 0x88e0], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8870], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8870]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8874], eax
push 1
mov ecx, dword [ebp - 0x8874]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xec60]
call fcn.0040f600
mov dword [ebp - 0x8878], eax
mov eax, dword [ebp - 0x8878]
mov dword [ebp - 0x887c], eax
mov byte [ebp - 4], 0x79
mov ecx, dword [ebp - 0x887c]
mov dword [ebp - 0x88c0], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8880], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8880]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8884], eax
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8884]
movss dword [ebp - 0x8888], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x8888]
mulss xmm0, dword [eax]
movaps xmm1, xmm0
lea ecx, [ebp - 0xec48]
call fcn.0040f620
mov dword [ebp - 0x888c], eax
mov ecx, dword [ebp - 0x888c]
mov dword [ebp - 0x8890], ecx
mov byte [ebp - 4], 0x7a
mov edx, dword [ebp - 0x8890]
mov dword [ebp - 0x88a0], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8894], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8894]
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xec30]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8898], eax
mov edx, dword [ebp - 0x8898]
mov dword [ebp - 0x889c], edx
mov byte [ebp - 4], 0x7b
mov eax, dword [ebp - 0x889c]
mov dword [ebp - 0x88a4], eax
mov ecx, dword [ebp - 0x88a0]
push ecx
mov edx, dword [ebp - 0x88a4]
lea ecx, [ebp - 0xec18]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x88a8], eax
mov edx, dword [ebp - 0x88a8]
mov dword [ebp - 0x88ac], edx
mov byte [ebp - 4], 0x7c
push str._Damage
mov edx, dword [ebp - 0x88ac]
lea ecx, [ebp - 0xec00]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x88b0], eax
mov eax, dword [ebp - 0x88b0]
mov dword [ebp - 0x88b4], eax
mov byte [ebp - 4], 0x7d
push 0x45eb24
mov edx, dword [ebp - 0x88b4]
lea ecx, [ebp - 0xebe8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x88b8], eax
mov ecx, dword [ebp - 0x88b8]
mov dword [ebp - 0x88bc], ecx
mov byte [ebp - 4], 0x7e
mov edx, dword [ebp - 0x88bc]
mov dword [ebp - 0x88c4], edx
mov eax, dword [ebp - 0x88c0]
push eax
mov edx, dword [ebp - 0x88c4]
lea ecx, [ebp - 0xebd0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x88c8], eax
mov ecx, dword [ebp - 0x88c8]
mov dword [ebp - 0x88cc], ecx
mov byte [ebp - 4], 0x7f
push str._Crit_Chance
mov edx, dword [ebp - 0x88cc]
lea ecx, [ebp - 0xebb8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x88d0], eax
mov edx, dword [ebp - 0x88d0]
mov dword [ebp - 0x88d4], edx
mov byte [ebp - 4], 0x80
push 0x45eb24
mov edx, dword [ebp - 0x88d4]
lea ecx, [ebp - 0xeba0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x88d8], eax
mov eax, dword [ebp - 0x88d8]
mov dword [ebp - 0x88dc], eax
mov byte [ebp - 4], 0x81
mov ecx, dword [ebp - 0x88dc]
mov dword [ebp - 0x88e4], ecx
mov edx, dword [ebp - 0x88e0]
push edx
mov edx, dword [ebp - 0x88e4]
lea ecx, [ebp - 0xeb88]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x88e8], eax
mov eax, dword [ebp - 0x88e8]
mov dword [ebp - 0x88ec], eax
mov byte [ebp - 4], 0x82
push str._Uses_per_Second
mov edx, dword [ebp - 0x88ec]
lea ecx, [ebp - 0xeb70]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x88f0], eax
mov ecx, dword [ebp - 0x88f0]
mov dword [ebp - 0x88f4], ecx
mov byte [ebp - 4], 0x83
push 0x45eb24
mov edx, dword [ebp - 0x88f4]
lea ecx, [ebp - 0xeb58]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x88f8], eax
mov edx, dword [ebp - 0x88f8]
mov dword [ebp - 0x88fc], edx
mov byte [ebp - 4], 0x84
mov eax, dword [ebp - 0x88fc]
mov dword [ebp - 0x8904], eax
mov ecx, dword [ebp - 0x8900]
push ecx
mov edx, dword [ebp - 0x8904]
lea ecx, [ebp - 0xeb40]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8908], eax
mov edx, dword [ebp - 0x8908]
mov dword [ebp - 0x890c], edx
mov byte [ebp - 4], 0x85
push str._Mana
mov edx, dword [ebp - 0x890c]
lea ecx, [ebp - 0xeb28]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8910], eax
mov eax, dword [ebp - 0x8910]
mov dword [ebp - 0x8914], eax
mov byte [ebp - 4], 0x86
mov ecx, dword [ebp - 0x8914]
mov dword [ebp - 0x891c], ecx
mov edx, dword [ebp - 0x8918]
push edx
mov eax, dword [ebp - 0x891c]
push eax
lea ecx, [ebp - 0xdad4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0xdad4]
push ecx
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0xdad4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0xeb28]
call fcn.0040e3c0
mov byte [ebp - 4], 0x84
lea ecx, [ebp - 0xeb40]
call fcn.0040e3c0
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0xeb58]
call fcn.0040e3c0
mov byte [ebp - 4], 0x82
lea ecx, [ebp - 0xeb70]
call fcn.0040e3c0
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0xeb88]
call fcn.0040e3c0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0xeba0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0xebb8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0xebd0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0xebe8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0xec00]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0xec18]
call fcn.0040e3c0
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0xec30]
call fcn.0040e3c0
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0xec48]
call fcn.0040e3c0
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0xec60]
call fcn.0040e3c0
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0xec78]
call fcn.0040e3c0
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0xec90]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xadb0]
call fcn.0040f5e0
jmp 0x44342e
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 6
jne 0x4423b6
lea ecx, [ebp - 0xadb8]
call fcn.0040f590
mov dword [ebp - 0x8920], eax
mov eax, dword [ebp - 0x8920]
mov dword [ebp - 0x8924], eax
mov byte [ebp - 4], 0x88
mov ecx, dword [ebp - 0x8924]
mov dword [ebp - 0x89f0], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8928], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8928]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x892c], eax
push 6
mov ecx, dword [ebp - 0x892c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xee10]
call fcn.0040f600
mov dword [ebp - 0x8930], eax
mov ecx, dword [ebp - 0x8930]
mov dword [ebp - 0x8934], ecx
mov byte [ebp - 4], 0x89
mov edx, dword [ebp - 0x8934]
mov dword [ebp - 0x89d8], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8938], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8938]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x893c], eax
push 2
mov ecx, dword [ebp - 0x893c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xedf8]
call fcn.0040f600
mov dword [ebp - 0x8940], eax
mov edx, dword [ebp - 0x8940]
mov dword [ebp - 0x8944], edx
mov byte [ebp - 4], 0x8a
mov eax, dword [ebp - 0x8944]
mov dword [ebp - 0x89b8], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8948], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8948]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x894c], eax
push 1
mov ecx, dword [ebp - 0x894c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xede0]
call fcn.0040f600
mov dword [ebp - 0x8950], eax
mov eax, dword [ebp - 0x8950]
mov dword [ebp - 0x8954], eax
mov byte [ebp - 4], 0x8b
mov ecx, dword [ebp - 0x8954]
mov dword [ebp - 0x8998], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8958], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8958]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x895c], eax
cvtsi2ss xmm0, dword [0x4685ac]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x895c]
movss dword [ebp - 0x8960], xmm0
call fcn.0040f0e0
movss xmm0, dword [ebp - 0x8960]
mulss xmm0, dword [eax]
movaps xmm1, xmm0
lea ecx, [ebp - 0xedc8]
call fcn.0040f620
mov dword [ebp - 0x8964], eax
mov ecx, dword [ebp - 0x8964]
mov dword [ebp - 0x8968], ecx
mov byte [ebp - 4], 0x8c
mov edx, dword [ebp - 0x8968]
mov dword [ebp - 0x8978], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x896c], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x896c]
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xedb0]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8970], eax
mov edx, dword [ebp - 0x8970]
mov dword [ebp - 0x8974], edx
mov byte [ebp - 4], 0x8d
mov eax, dword [ebp - 0x8974]
mov dword [ebp - 0x897c], eax
mov ecx, dword [ebp - 0x8978]
push ecx
mov edx, dword [ebp - 0x897c]
lea ecx, [ebp - 0xed98]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8980], eax
mov edx, dword [ebp - 0x8980]
mov dword [ebp - 0x8984], edx
mov byte [ebp - 4], 0x8e
push str._Damage
mov edx, dword [ebp - 0x8984]
lea ecx, [ebp - 0xed80]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8988], eax
mov eax, dword [ebp - 0x8988]
mov dword [ebp - 0x898c], eax
mov byte [ebp - 4], 0x8f
push 0x45eb24
mov edx, dword [ebp - 0x898c]
lea ecx, [ebp - 0xed68]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8990], eax
mov ecx, dword [ebp - 0x8990]
mov dword [ebp - 0x8994], ecx
mov byte [ebp - 4], 0x90
mov edx, dword [ebp - 0x8994]
mov dword [ebp - 0x899c], edx
mov eax, dword [ebp - 0x8998]
push eax
mov edx, dword [ebp - 0x899c]
lea ecx, [ebp - 0xed50]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x89a0], eax
mov ecx, dword [ebp - 0x89a0]
mov dword [ebp - 0x89a4], ecx
mov byte [ebp - 4], 0x91
push str._Crit_Chance
mov edx, dword [ebp - 0x89a4]
lea ecx, [ebp - 0xed38]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x89a8], eax
mov edx, dword [ebp - 0x89a8]
mov dword [ebp - 0x89ac], edx
mov byte [ebp - 4], 0x92
push 0x45eb24
mov edx, dword [ebp - 0x89ac]
lea ecx, [ebp - 0xed20]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x89b0], eax
mov eax, dword [ebp - 0x89b0]
mov dword [ebp - 0x89b4], eax
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x89b4]
mov dword [ebp - 0x89bc], ecx
mov edx, dword [ebp - 0x89b8]
push edx
mov edx, dword [ebp - 0x89bc]
lea ecx, [ebp - 0xed08]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x89c0], eax
mov eax, dword [ebp - 0x89c0]
mov dword [ebp - 0x89c4], eax
mov byte [ebp - 4], 0x94
push str._Uses_per_Second
mov edx, dword [ebp - 0x89c4]
lea ecx, [ebp - 0xecf0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x89c8], eax
mov ecx, dword [ebp - 0x89c8]
mov dword [ebp - 0x89cc], ecx
mov byte [ebp - 4], 0x95
push 0x45eb24
mov edx, dword [ebp - 0x89cc]
lea ecx, [ebp - 0xecd8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x89d0], eax
mov edx, dword [ebp - 0x89d0]
mov dword [ebp - 0x89d4], edx
mov byte [ebp - 4], 0x96
mov eax, dword [ebp - 0x89d4]
mov dword [ebp - 0x89dc], eax
mov ecx, dword [ebp - 0x89d8]
push ecx
mov edx, dword [ebp - 0x89dc]
lea ecx, [ebp - 0xecc0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x89e0], eax
mov edx, dword [ebp - 0x89e0]
mov dword [ebp - 0x89e4], edx
mov byte [ebp - 4], 0x97
push str._Mana
mov edx, dword [ebp - 0x89e4]
lea ecx, [ebp - 0xeca8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x89e8], eax
mov eax, dword [ebp - 0x89e8]
mov dword [ebp - 0x89ec], eax
mov byte [ebp - 4], 0x98
mov ecx, dword [ebp - 0x89ec]
mov dword [ebp - 0x89f4], ecx
mov edx, dword [ebp - 0x89f0]
push edx
mov eax, dword [ebp - 0x89f4]
push eax
lea ecx, [ebp - 0xdaec]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xdaec]
push ecx
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0xdaec]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xeca8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x96
lea ecx, [ebp - 0xecc0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0xecd8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0xecf0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0xed08]
call fcn.0040e3c0
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0xed20]
call fcn.0040e3c0
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0xed38]
call fcn.0040e3c0
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0xed50]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0xed68]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0xed80]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0xed98]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0xedb0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0xedc8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0xede0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0xedf8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0xee10]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xadb8]
call fcn.0040f5e0
jmp 0x44342e
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 7
jne 0x442715
lea ecx, [ebp - 0xadc0]
call fcn.0040f590
mov dword [ebp - 0x89f8], eax
mov eax, dword [ebp - 0x89f8]
mov dword [ebp - 0x89fc], eax
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp - 0x89fc]
mov dword [ebp - 0x8a60], ecx
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8a00], eax
push 1
mov ecx, dword [ebp - 0x8a00]
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x45f05c]
cvttss2si eax, xmm0
mov edx, 0x64
sub edx, eax
lea ecx, [ebp - 0xeed0]
call fcn.0040f600
mov dword [ebp - 0x8a04], eax
mov ecx, dword [ebp - 0x8a04]
mov dword [ebp - 0x8a08], ecx
mov byte [ebp - 4], 0x9b
mov edx, dword [ebp - 0x8a08]
mov dword [ebp - 0x8a48], edx
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8a0c], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8a0c]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8a10], eax
push 0
mov ecx, dword [ebp - 0x8a10]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xeeb8]
call fcn.0040f600
mov dword [ebp - 0x8a14], eax
mov edx, dword [ebp - 0x8a14]
mov dword [ebp - 0x8a18], edx
mov byte [ebp - 4], 0x9c
mov eax, dword [ebp - 0x8a18]
mov dword [ebp - 0x8a28], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8a1c], eax
push 0x45eb24
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8a1c]
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xeea0]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8a20], eax
mov eax, dword [ebp - 0x8a20]
mov dword [ebp - 0x8a24], eax
mov byte [ebp - 4], 0x9d
mov ecx, dword [ebp - 0x8a24]
mov dword [ebp - 0x8a2c], ecx
mov edx, dword [ebp - 0x8a28]
push edx
mov edx, dword [ebp - 0x8a2c]
lea ecx, [ebp - 0xee88]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8a30], eax
mov eax, dword [ebp - 0x8a30]
mov dword [ebp - 0x8a34], eax
mov byte [ebp - 4], 0x9e
push str._Pickaxe_Hardness
mov edx, dword [ebp - 0x8a34]
lea ecx, [ebp - 0xee70]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8a38], eax
mov ecx, dword [ebp - 0x8a38]
mov dword [ebp - 0x8a3c], ecx
mov byte [ebp - 4], 0x9f
push 0x45eb24
mov edx, dword [ebp - 0x8a3c]
lea ecx, [ebp - 0xee58]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8a40], eax
mov edx, dword [ebp - 0x8a40]
mov dword [ebp - 0x8a44], edx
mov byte [ebp - 4], 0xa0
mov eax, dword [ebp - 0x8a44]
mov dword [ebp - 0x8a4c], eax
mov ecx, dword [ebp - 0x8a48]
push ecx
mov edx, dword [ebp - 0x8a4c]
lea ecx, [ebp - 0xee40]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8a50], eax
mov edx, dword [ebp - 0x8a50]
mov dword [ebp - 0x8a54], edx
mov byte [ebp - 4], 0xa1
push str._Speed_Multiplier
mov edx, dword [ebp - 0x8a54]
lea ecx, [ebp - 0xee28]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8a58], eax
mov eax, dword [ebp - 0x8a58]
mov dword [ebp - 0x8a5c], eax
mov byte [ebp - 4], 0xa2
mov ecx, dword [ebp - 0x8a5c]
mov dword [ebp - 0x8a64], ecx
mov edx, dword [ebp - 0x8a60]
push edx
mov eax, dword [ebp - 0x8a64]
push eax
lea ecx, [ebp - 0xdb04]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xdb04]
push ecx
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xdb04]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xee28]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xee40]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0xee58]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xee70]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0xee88]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xeea0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0xeeb8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0xeed0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xadc0]
call fcn.0040f5e0
jmp 0x44342e
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 8
jle 0x443215
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xc
je 0x443215
lea ecx, [ebp - 0x48c]
call fcn.0044e6d0
mov byte [ebp - 4], 0xa4
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8a68], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8a68]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8a6c], eax
push 0
mov ecx, dword [ebp - 0x8a6c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xef30]
call fcn.0040f600
mov dword [ebp - 0x8a70], eax
mov eax, dword [ebp - 0x8a70]
mov dword [ebp - 0x8a74], eax
mov byte [ebp - 4], 0xa5
mov ecx, dword [ebp - 0x8a74]
mov dword [ebp - 0x8a84], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8a78], eax
push 0x45eb24
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8a78]
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xef18]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8a7c], eax
mov ecx, dword [ebp - 0x8a7c]
mov dword [ebp - 0x8a80], ecx
mov byte [ebp - 4], 0xa6
mov edx, dword [ebp - 0x8a80]
mov dword [ebp - 0x8a88], edx
mov eax, dword [ebp - 0x8a84]
push eax
mov edx, dword [ebp - 0x8a88]
lea ecx, [ebp - 0xef00]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8a8c], eax
mov ecx, dword [ebp - 0x8a8c]
mov dword [ebp - 0x8a90], ecx
mov byte [ebp - 4], 0xa7
push str._Defense
mov edx, dword [ebp - 0x8a90]
lea ecx, [ebp - 0xeee8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8a94], eax
mov edx, dword [ebp - 0x8a94]
push edx
lea ecx, [ebp - 0x48c]
call fcn.0044e540
lea ecx, [ebp - 0xeee8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0xef00]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa5
lea ecx, [ebp - 0xef18]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xef30]
call fcn.0040e3c0
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8a98], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8a98]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8a9c], eax
push 1
mov ecx, dword [ebp - 0x8a9c]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x442a24
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8aa0], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8aa0]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8aa4], eax
push 1
mov ecx, dword [ebp - 0x8aa4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xef78]
call fcn.0040f600
mov dword [ebp - 0x8aa8], eax
mov ecx, dword [ebp - 0x8aa8]
mov dword [ebp - 0x8aac], ecx
mov byte [ebp - 4], 0xa8
mov edx, dword [ebp - 0x8aac]
push edx
mov edx, 0x45eb24
lea ecx, [ebp - 0xef60]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8ab0], eax
mov eax, dword [ebp - 0x8ab0]
mov dword [ebp - 0x8ab4], eax
mov byte [ebp - 4], 0xa9
push str._Vitality
mov edx, dword [ebp - 0x8ab4]
lea ecx, [ebp - 0xef48]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ab8], eax
mov ecx, dword [ebp - 0x8ab8]
mov dword [ebp - 0x8abc], ecx
mov byte [ebp - 4], 0xaa
mov edx, dword [ebp - 0x8abc]
push edx
lea ecx, [ebp - 0x48c]
call fcn.0044e4d0
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0xef48]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa8
lea ecx, [ebp - 0xef60]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xef78]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8ac0], eax
push 2
mov ecx, dword [ebp - 0x8ac0]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x442b61
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8ac4], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8ac4]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8ac8], eax
push 2
mov ecx, dword [ebp - 0x8ac8]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xefc0]
call fcn.0040f600
mov dword [ebp - 0x8acc], eax
mov eax, dword [ebp - 0x8acc]
mov dword [ebp - 0x8ad0], eax
mov byte [ebp - 4], 0xab
mov ecx, dword [ebp - 0x8ad0]
push ecx
mov edx, 0x45eb24
lea ecx, [ebp - 0xefa8]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8ad4], eax
mov edx, dword [ebp - 0x8ad4]
mov dword [ebp - 0x8ad8], edx
mov byte [ebp - 4], 0xac
push str._Mana
mov edx, dword [ebp - 0x8ad8]
lea ecx, [ebp - 0xef90]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8adc], eax
mov eax, dword [ebp - 0x8adc]
mov dword [ebp - 0x8ae0], eax
mov byte [ebp - 4], 0xad
mov ecx, dword [ebp - 0x8ae0]
push ecx
lea ecx, [ebp - 0x48c]
call fcn.0044e4d0
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xef90]
call fcn.0040e3c0
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0xefa8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xefc0]
call fcn.0040e3c0
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8ae4], eax
push 3
mov ecx, dword [ebp - 0x8ae4]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x442c9d
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8ae8], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8ae8]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8aec], eax
push 3
mov ecx, dword [ebp - 0x8aec]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf008]
call fcn.0040f600
mov dword [ebp - 0x8af0], eax
mov edx, dword [ebp - 0x8af0]
mov dword [ebp - 0x8af4], edx
mov byte [ebp - 4], 0xae
mov eax, dword [ebp - 0x8af4]
push eax
mov edx, 0x45eb24
lea ecx, [ebp - 0xeff0]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8af8], eax
mov ecx, dword [ebp - 0x8af8]
mov dword [ebp - 0x8afc], ecx
mov byte [ebp - 4], 0xaf
push str.__Melee_Damage
mov edx, dword [ebp - 0x8afc]
lea ecx, [ebp - 0xefd8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8b00], eax
mov edx, dword [ebp - 0x8b00]
mov dword [ebp - 0x8b04], edx
mov byte [ebp - 4], 0xb0
mov eax, dword [ebp - 0x8b04]
push eax
lea ecx, [ebp - 0x48c]
call fcn.0044e4d0
mov byte [ebp - 4], 0xaf
lea ecx, [ebp - 0xefd8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xae
lea ecx, [ebp - 0xeff0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xf008]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b08], eax
push 4
mov ecx, dword [ebp - 0x8b08]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x442dda
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8b0c], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8b0c]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b10], eax
push 4
mov ecx, dword [ebp - 0x8b10]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf050]
call fcn.0040f600
mov dword [ebp - 0x8b14], eax
mov ecx, dword [ebp - 0x8b14]
mov dword [ebp - 0x8b18], ecx
mov byte [ebp - 4], 0xb1
mov edx, dword [ebp - 0x8b18]
push edx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf038]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8b1c], eax
mov eax, dword [ebp - 0x8b1c]
mov dword [ebp - 0x8b20], eax
mov byte [ebp - 4], 0xb2
push str.__Ranger_Damage
mov edx, dword [ebp - 0x8b20]
lea ecx, [ebp - 0xf020]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8b24], eax
mov ecx, dword [ebp - 0x8b24]
mov dword [ebp - 0x8b28], ecx
mov byte [ebp - 4], 0xb3
mov edx, dword [ebp - 0x8b28]
push edx
lea ecx, [ebp - 0x48c]
call fcn.0044e4d0
mov byte [ebp - 4], 0xb2
lea ecx, [ebp - 0xf020]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb1
lea ecx, [ebp - 0xf038]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xf050]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b2c], eax
push 5
mov ecx, dword [ebp - 0x8b2c]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x442f17
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8b30], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8b30]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b34], eax
push 5
mov ecx, dword [ebp - 0x8b34]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf098]
call fcn.0040f600
mov dword [ebp - 0x8b38], eax
mov eax, dword [ebp - 0x8b38]
mov dword [ebp - 0x8b3c], eax
mov byte [ebp - 4], 0xb4
mov ecx, dword [ebp - 0x8b3c]
push ecx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf080]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8b40], eax
mov edx, dword [ebp - 0x8b40]
mov dword [ebp - 0x8b44], edx
mov byte [ebp - 4], 0xb5
push str.__Magician_Damage
mov edx, dword [ebp - 0x8b44]
lea ecx, [ebp - 0xf068]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8b48], eax
mov eax, dword [ebp - 0x8b48]
mov dword [ebp - 0x8b4c], eax
mov byte [ebp - 4], 0xb6
mov ecx, dword [ebp - 0x8b4c]
push ecx
lea ecx, [ebp - 0x48c]
call fcn.0044e4d0
mov byte [ebp - 4], 0xb5
lea ecx, [ebp - 0xf068]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb4
lea ecx, [ebp - 0xf080]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xf098]
call fcn.0040e3c0
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b50], eax
push 6
mov ecx, dword [ebp - 0x8b50]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x443053
mov eax, dword [0x4680bc]
push eax
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8b54], eax
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, dword [ebp - 0x8b54]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b58], eax
push 6
mov ecx, dword [ebp - 0x8b58]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf0e0]
call fcn.0040f600
mov dword [ebp - 0x8b5c], eax
mov edx, dword [ebp - 0x8b5c]
mov dword [ebp - 0x8b60], edx
mov byte [ebp - 4], 0xb7
mov eax, dword [ebp - 0x8b60]
push eax
mov edx, 0x45eb24
lea ecx, [ebp - 0xf0c8]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8b64], eax
mov ecx, dword [ebp - 0x8b64]
mov dword [ebp - 0x8b68], ecx
mov byte [ebp - 4], 0xb8
push str.__Summoner_Damage
mov edx, dword [ebp - 0x8b68]
lea ecx, [ebp - 0xf0b0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8b6c], eax
mov edx, dword [ebp - 0x8b6c]
mov dword [ebp - 0x8b70], edx
mov byte [ebp - 4], 0xb9
mov eax, dword [ebp - 0x8b70]
push eax
lea ecx, [ebp - 0x48c]
call fcn.0044e4d0
mov byte [ebp - 4], 0xb8
lea ecx, [ebp - 0xf0b0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xb7
lea ecx, [ebp - 0xf0c8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xf0e0]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b74], eax
push 7
mov ecx, dword [ebp - 0x8b74]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x443190
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8b78], eax
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8b78]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8b7c], eax
push 7
mov ecx, dword [ebp - 0x8b7c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf128]
call fcn.0040f600
mov dword [ebp - 0x8b80], eax
mov ecx, dword [ebp - 0x8b80]
mov dword [ebp - 0x8b84], ecx
mov byte [ebp - 4], 0xba
mov edx, dword [ebp - 0x8b84]
push edx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf110]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8b88], eax
mov eax, dword [ebp - 0x8b88]
mov dword [ebp - 0x8b8c], eax
mov byte [ebp - 4], 0xbb
push str._Movement_Speed
mov edx, dword [ebp - 0x8b8c]
lea ecx, [ebp - 0xf0f8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8b90], eax
mov ecx, dword [ebp - 0x8b90]
mov dword [ebp - 0x8b94], ecx
mov byte [ebp - 4], 0xbc
mov edx, dword [ebp - 0x8b94]
push edx
lea ecx, [ebp - 0x48c]
call fcn.0044e4d0
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0xf0f8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0xf110]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xf128]
call fcn.0040e3c0
lea ecx, [ebp - 0xadc8]
call fcn.0040f590
mov dword [ebp - 0x8b98], eax
mov eax, dword [ebp - 0x8b98]
mov dword [ebp - 0x8b9c], eax
mov byte [ebp - 4], 0xbd
mov ecx, dword [ebp - 0x8b9c]
push ecx
lea edx, [ebp - 0x48c]
push edx
lea ecx, [ebp - 0xdb1c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xbe
lea eax, [ebp - 0xdb1c]
push eax
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xdb1c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0xadc8]
call fcn.0040f5e0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x48c]
call fcn.0040e3c0
jmp 0x44342e
mov ecx, dword [ebp - 0x5fa4]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 0xc
jne 0x44342e
lea ecx, [ebp - 0xadd0]
call fcn.0040f590
mov dword [ebp - 0x8ba0], eax
mov edx, dword [ebp - 0x8ba0]
mov dword [ebp - 0x8ba4], edx
mov byte [ebp - 4], 0xbf
mov eax, dword [ebp - 0x8ba4]
mov dword [ebp - 0x8bdc], eax
mov ecx, dword [0x4680bc]
push ecx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8ba8], eax
mov edx, dword [ebp - 0x5fa4]
push edx
mov ecx, dword [ebp - 0x8ba8]
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x8bac], eax
push 0
mov ecx, dword [ebp - 0x8bac]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf188]
call fcn.0040f600
mov dword [ebp - 0x8bb0], eax
mov eax, dword [ebp - 0x8bb0]
mov dword [ebp - 0x8bb4], eax
mov byte [ebp - 4], 0xc0
mov ecx, dword [ebp - 0x8bb4]
mov dword [ebp - 0x8bc4], ecx
mov edx, dword [0x4680bc]
push edx
mov ecx, 0x4692b4
call fcn.0044d590
add eax, 8
mov dword [ebp - 0x8bb8], eax
push 0x45eb24
mov eax, dword [ebp - 0x5fa4]
push eax
mov ecx, dword [ebp - 0x8bb8]
call fcn.0044de80
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xf170]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8bbc], eax
mov ecx, dword [ebp - 0x8bbc]
mov dword [ebp - 0x8bc0], ecx
mov byte [ebp - 4], 0xc1
mov edx, dword [ebp - 0x8bc0]
mov dword [ebp - 0x8bc8], edx
mov eax, dword [ebp - 0x8bc4]
push eax
mov edx, dword [ebp - 0x8bc8]
lea ecx, [ebp - 0xf158]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8bcc], eax
mov ecx, dword [ebp - 0x8bcc]
mov dword [ebp - 0x8bd0], ecx
mov byte [ebp - 4], 0xc2
push str._Seconds_of_flight
mov edx, dword [ebp - 0x8bd0]
lea ecx, [ebp - 0xf140]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8bd4], eax
mov edx, dword [ebp - 0x8bd4]
mov dword [ebp - 0x8bd8], edx
mov byte [ebp - 4], 0xc3
mov eax, dword [ebp - 0x8bd8]
mov dword [ebp - 0x8be0], eax
mov ecx, dword [ebp - 0x8bdc]
push ecx
mov edx, dword [ebp - 0x8be0]
push edx
lea ecx, [ebp - 0xdb34]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0xc4
lea eax, [ebp - 0xdb34]
push eax
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0xc3
lea ecx, [ebp - 0xdb34]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0xc2
lea ecx, [ebp - 0xf140]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc1
lea ecx, [ebp - 0xf158]
call fcn.0040e3c0
mov byte [ebp - 4], 0xc0
lea ecx, [ebp - 0xf170]
call fcn.0040e3c0
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0xf188]
call fcn.0040e3c0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0xadd0]
call fcn.0040f5e0
lea ecx, [ebp - 0x15fc]
mov dword [ebp - 0x8be4], ecx
push ecx
movss xmm0, dword [0x45eda0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eda0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8be4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0x4692d0
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea edx, [ebp - 0x848]
push edx
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xbaf4]
call fcn.0040f190
push eax
lea ecx, [ebp - 0x4668]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov byte [ebp - 4], 0xc5
movss xmm2, dword [ebp - 0x83c]
movss xmm1, dword [ebp - 0x840]
lea ecx, [ebp - 0xadd8]
call fcn.0040f190
lea eax, [ebp - 0xadd8]
push eax
lea ecx, [ebp - 0x4668]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::setSize_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x4664]
mov dword [ebp - 0x8bf8], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x8be8], edx
lea eax, [ebp - 0xbafc]
push eax
mov ecx, dword [ebp - 0x8be8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x689c], ecx
cvtsi2sd xmm0, dword [ebp - 0x689c]
mov edx, dword [ebp - 0x689c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xade0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xade0]
cvtsi2ss xmm1, dword [0x469080]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x8bf0], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8bec], eax
lea ecx, [ebp - 0xbb04]
push ecx
mov ecx, dword [ebp - 0x8bec]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x68a0], edx
cvtsi2sd xmm0, dword [ebp - 0x68a0]
mov eax, dword [ebp - 0x68a0]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xade8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xade8]
cvtsi2ss xmm1, dword [0x46907c]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x8bf4], xmm1
push ecx
movss xmm0, dword [ebp - 0x8bf0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x8bf4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8bf8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
push 0x78
push 0x4f
push 0x28
push 0x19
lea ecx, [ebp - 0xb7d4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x4668]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea ecx, [ebp - 0x15fc]
mov dword [ebp - 0x8bfc], ecx
push ecx
movss xmm0, dword [ebp - 0x844]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x848]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8bfc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x15fc]
mov dword [ebp - 0x8c10], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8c00], eax
lea ecx, [ebp - 0xbb0c]
push ecx
mov ecx, dword [ebp - 0x8c00]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
mov dword [ebp - 0x68a4], edx
cvtsi2sd xmm0, dword [ebp - 0x68a4]
mov eax, dword [ebp - 0x68a4]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xadf0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xadf0]
cvtsi2ss xmm1, dword [0x469080]
addss xmm1, dword [0x46a7f8]
addss xmm1, dword [0x45efd0]
subss xmm1, xmm0
movss dword [ebp - 0x8c08], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x8c04], ecx
lea edx, [ebp - 0xbb14]
push edx
mov ecx, dword [ebp - 0x8c04]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
mov dword [ebp - 0x68a8], eax
cvtsi2sd xmm0, dword [ebp - 0x68a8]
mov ecx, dword [ebp - 0x68a8]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xadf8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xadf8]
cvtsi2ss xmm1, dword [0x46907c]
addss xmm1, dword [0x46a7f4]
addss xmm1, dword [0x45efd0]
subss xmm1, xmm0
movss dword [ebp - 0x8c0c], xmm1
push ecx
movss xmm0, dword [ebp - 0x8c08]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x8c0c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c10]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push edx
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8c14], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x4668]
push edx
mov ecx, dword [ebp - 0x8c14]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8c18], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x1600]
push edx
mov ecx, dword [ebp - 0x8c18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x4668]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x1600]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
jmp 0x44380d
jmp 0x440774
jmp 0x44074c
mov dword [ebp - 0x6264], 5
jmp 0x44382d
mov eax, dword [ebp - 0x6264]
add eax, 1
mov dword [ebp - 0x6264], eax
cmp dword [ebp - 0x6264], 0xb
jge 0x443f43
movss xmm2, dword [0x468050]
movss xmm1, dword [0x468050]
lea ecx, [ebp - 0xae00]
call fcn.0040f190
lea ecx, [ebp - 0xae00]
push ecx
lea ecx, [ebp - 0x4788]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x3c6
lea edx, [ebp - 0x4784]
mov dword [ebp - 0x8c2c], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8c1c], eax
lea ecx, [ebp - 0xbb1c]
push ecx
mov ecx, dword [ebp - 0x8c1c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x68ac], edx
cvtsi2sd xmm0, dword [ebp - 0x68ac]
mov eax, dword [ebp - 0x68ac]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xae08], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae08]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x8c28], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x8c20], ecx
lea edx, [ebp - 0xbb24]
push edx
mov ecx, dword [ebp - 0x8c20]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x68b0], eax
cvtsi2sd xmm0, dword [ebp - 0x68b0]
mov ecx, dword [ebp - 0x68b0]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xae10], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae10]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x8c24], xmm1
movss xmm2, dword [ebp - 0x8c24]
movss xmm1, dword [ebp - 0x8c28]
lea ecx, [ebp - 0xae18]
call fcn.0040f190
lea edx, [ebp - 0xae18]
push edx
mov ecx, dword [ebp - 0x8c2c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x4784]
mov dword [ebp - 0x8c30], eax
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x4784]
mov dword [ebp - 0x8c34], ecx
cvtsi2sd xmm0, dword [ebp - 0x6264]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45eeb0]
mulsd xmm0, qword [0x45ed60]
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c34]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
push 0x78
push 0x4f
push 0x32
push 0x28
lea ecx, [ebp - 0xb7d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x4788]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x8c38], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x4788]
push ecx
mov ecx, dword [ebp - 0x8c38]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov edx, dword [0x468568]
mov eax, dword [ebp - 0x6264]
lea esi, [eax + edx - 5]
mov ecx, 0x468960
call fcn.0044dcd0
mov ecx, eax
mov eax, esi
xor edx, edx
div ecx
mov dword [ebp - 0x64e8], edx
lea ecx, [ebp - 0x31a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0xd90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0xc8
mov edx, dword [ebp - 0x64e8]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 1
je 0x443b2d
lea ecx, [ebp - 0x10544]
call fcn.0044ed20
mov dword [ebp - 0x8c3c], eax
mov eax, dword [ebp - 0x64e8]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x8c
mov dword [ebp - 0x8c40], eax
mov ecx, dword [ebp - 0x8c3c]
push ecx
mov edx, dword [ebp - 0x8c40]
push edx
lea ecx, [ebp - 0xd90]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x443bc6
lea ecx, [ebp - 0xd68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov byte [ebp - 4], 0xc9
mov eax, dword [ebp - 0x64e8]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8c44], eax
push 0
mov ecx, dword [ebp - 0x8c44]
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
mov dword [ebp - 0x8c48], ecx
mov edx, dword [ebp - 0x8c48]
push edx
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x14
push eax
push 1
push 1
lea ecx, [ebp - 0xd68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::create_unsigned_int__unsigned_int__class_sf::Color_const__]
push 1
push 1
lea ecx, [ebp - 0xd90]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
lea eax, [ebp - 0xd68]
push eax
lea ecx, [ebp - 0xd90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
mov byte [ebp - 4], 0xc8
lea ecx, [ebp - 0xd68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
push 0
lea ecx, [ebp - 0xd90]
push ecx
lea ecx, [ebp - 0x31a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x319c]
mov dword [ebp - 0x8c54], edx
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45ee58]
lea eax, [ebp - 0xbb2c]
push eax
lea ecx, [ebp - 0xd90]
movsd qword [ebp - 0xae20], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x68b4], ecx
cvtsi2sd xmm0, dword [ebp - 0x68b4]
mov edx, dword [ebp - 0x68b4]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd xmm1, qword [ebp - 0xae20]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x8c4c], xmm0
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45ee58]
lea eax, [ebp - 0xbb34]
push eax
lea ecx, [ebp - 0xd90]
movsd qword [ebp - 0xae28], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x68b8], ecx
cvtsi2sd xmm0, dword [ebp - 0x68b8]
mov edx, dword [ebp - 0x68b8]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd xmm1, qword [ebp - 0xae28]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x8c50], xmm0
push ecx
movss xmm0, dword [ebp - 0x8c4c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x8c50]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea eax, [ebp - 0x319c]
mov dword [ebp - 0x8c68], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x8c58], ecx
lea edx, [ebp - 0xbb3c]
push edx
mov ecx, dword [ebp - 0x8c58]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 1
mov dword [ebp - 0x68bc], eax
cvtsi2sd xmm0, dword [ebp - 0x68bc]
mov ecx, dword [ebp - 0x68bc]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xae30], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae30]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x8c60], xmm1
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x8c5c], edx
lea eax, [ebp - 0xbb44]
push eax
mov ecx, dword [ebp - 0x8c5c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
shr ecx, 1
mov dword [ebp - 0x68c0], ecx
cvtsi2sd xmm0, dword [ebp - 0x68c0]
mov edx, dword [ebp - 0x68c0]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xae38], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae38]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x8c64], xmm1
push ecx
movss xmm0, dword [ebp - 0x8c60]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x8c64]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x319c]
mov dword [ebp - 0x8c6c], eax
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c6c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x319c]
mov dword [ebp - 0x8c70], ecx
cvtsi2sd xmm0, dword [ebp - 0x6264]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45eeb0]
mulsd xmm0, qword [0x45ed60]
cvtsd2ss xmm0, xmm0
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c70]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea edx, [ebp - 0x319c]
mov dword [ebp - 0x8c74], edx
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efe4]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efe4]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x8c74]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x8c78], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x31a0]
push edx
mov ecx, dword [ebp - 0x8c78]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0xd90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0xc6
lea ecx, [ebp - 0x31a0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4788]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
jmp 0x44381e
mov dword [ebp - 0x6508], 5
jmp 0x443f5e
mov eax, dword [ebp - 0x6508]
add eax, 1
mov dword [ebp - 0x6508], eax
cmp dword [ebp - 0x6508], 0xb
jge 0x446bd6
cvtsi2sd xmm0, dword [0x46907c]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
comisd xmm1, xmm0
jbe 0x446bd1
cvtsi2ss xmm0, dword [0x469080]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45efd4]
comiss xmm0, xmm1
jbe 0x446bd1
cvtsi2sd xmm0, dword [0x469080]
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45ef70]
comisd xmm1, xmm0
jbe 0x446bd1
cvtsi2ss xmm0, dword [0x469080]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45efd4]
subss xmm0, xmm1
divss xmm0, dword [0x468050]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x45ee60]
cvtsi2sd xmm1, dword [0x468568]
addsd xmm0, xmm1
movsd qword [ebp - 0xae40], xmm0
fld qword [ebp - 0xae40]
sub esp, 8
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
fstp qword [ebp - 0xae48]
movsd xmm0, qword [ebp - 0xae48]
addsd xmm0, qword [0x45ee90]
cvttsd2si ecx, xmm0
mov dword [ebp - 0x6504], ecx
mov ecx, 0x468960
call fcn.0044dcd0
mov ecx, eax
mov eax, dword [ebp - 0x6504]
xor edx, edx
div ecx
mov dword [ebp - 0x6504], edx
mov ecx, 0x468960
call fcn.0044dcd0
mov edx, dword [ebp - 0x6504]
lea eax, [edx + eax - 1]
mov dword [ebp - 0x5f9c], eax
mov ecx, 0x468960
call fcn.0044dcd0
mov ecx, eax
mov eax, dword [ebp - 0x5f9c]
xor edx, edx
div ecx
mov dword [ebp - 0x5f9c], edx
lea ecx, [ebp - 0x1c30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov dword [ebp - 4], 0x3ca
lea ecx, [ebp - 0x370]
call fcn.0044e6d0
mov byte [ebp - 4], 0xcb
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 1
jne 0x44411f
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8c7c], eax
push 0
mov ecx, dword [ebp - 0x8c7c]
call fcn.0040f0e0
movss xmm0, dword [eax]
call fcn.00455390
push eax
mov ecx, 0x469314
call fcn.0044d590
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e510
jmp 0x446175
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 2
jne 0x44415b
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e510
jmp 0x446175
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 3
jne 0x444546
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8c80], eax
push 2
mov ecx, dword [ebp - 0x8c80]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf2a8]
call fcn.0040f600
mov dword [ebp - 0x8c84], eax
mov edx, dword [ebp - 0x8c84]
mov dword [ebp - 0x8c88], edx
mov byte [ebp - 4], 0xcc
mov eax, dword [ebp - 0x8c88]
mov dword [ebp - 0x8cf0], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8c8c], eax
push 1
mov ecx, dword [ebp - 0x8c8c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf290]
call fcn.0040f600
mov dword [ebp - 0x8c90], eax
mov edx, dword [ebp - 0x8c90]
mov dword [ebp - 0x8c94], edx
mov byte [ebp - 4], 0xcd
mov eax, dword [ebp - 0x8c94]
mov dword [ebp - 0x8cd0], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8c98], eax
cvtsi2ss xmm0, dword [0x468554]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8c98]
movss dword [ebp - 0x8c9c], xmm0
call fcn.0040f0e0
cvttss2si edx, dword [eax]
cvtsi2ss xmm1, edx
movss xmm0, dword [ebp - 0x8c9c]
mulss xmm1, xmm0
lea ecx, [ebp - 0xf278]
call fcn.0040f620
mov dword [ebp - 0x8ca0], eax
mov eax, dword [ebp - 0x8ca0]
mov dword [ebp - 0x8ca4], eax
mov byte [ebp - 4], 0xce
mov ecx, dword [ebp - 0x8ca4]
mov dword [ebp - 0x8cb0], ecx
push 0x45eb24
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xf260]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8ca8], eax
mov eax, dword [ebp - 0x8ca8]
mov dword [ebp - 0x8cac], eax
mov byte [ebp - 4], 0xcf
mov ecx, dword [ebp - 0x8cac]
mov dword [ebp - 0x8cb4], ecx
mov edx, dword [ebp - 0x8cb0]
push edx
mov edx, dword [ebp - 0x8cb4]
lea ecx, [ebp - 0xf248]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8cb8], eax
mov eax, dword [ebp - 0x8cb8]
mov dword [ebp - 0x8cbc], eax
mov byte [ebp - 4], 0xd0
push str._Damage
mov edx, dword [ebp - 0x8cbc]
lea ecx, [ebp - 0xf230]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8cc0], eax
mov ecx, dword [ebp - 0x8cc0]
mov dword [ebp - 0x8cc4], ecx
mov byte [ebp - 4], 0xd1
push 0x45eb24
mov edx, dword [ebp - 0x8cc4]
lea ecx, [ebp - 0xf218]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8cc8], eax
mov edx, dword [ebp - 0x8cc8]
mov dword [ebp - 0x8ccc], edx
mov byte [ebp - 4], 0xd2
mov eax, dword [ebp - 0x8ccc]
mov dword [ebp - 0x8cd4], eax
mov ecx, dword [ebp - 0x8cd0]
push ecx
mov edx, dword [ebp - 0x8cd4]
lea ecx, [ebp - 0xf200]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8cd8], eax
mov edx, dword [ebp - 0x8cd8]
mov dword [ebp - 0x8cdc], edx
mov byte [ebp - 4], 0xd3
push str._Crit_Chance
mov edx, dword [ebp - 0x8cdc]
lea ecx, [ebp - 0xf1e8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ce0], eax
mov eax, dword [ebp - 0x8ce0]
mov dword [ebp - 0x8ce4], eax
mov byte [ebp - 4], 0xd4
push 0x45eb24
mov edx, dword [ebp - 0x8ce4]
lea ecx, [ebp - 0xf1d0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ce8], eax
mov ecx, dword [ebp - 0x8ce8]
mov dword [ebp - 0x8cec], ecx
mov byte [ebp - 4], 0xd5
mov edx, dword [ebp - 0x8cec]
mov dword [ebp - 0x8cf4], edx
mov eax, dword [ebp - 0x8cf0]
push eax
mov edx, dword [ebp - 0x8cf4]
lea ecx, [ebp - 0xf1b8]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8cf8], eax
mov ecx, dword [ebp - 0x8cf8]
mov dword [ebp - 0x8cfc], ecx
mov byte [ebp - 4], 0xd6
push str._Swings_per_Second
mov edx, dword [ebp - 0x8cfc]
lea ecx, [ebp - 0xf1a0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8d00], eax
mov edx, dword [ebp - 0x8d00]
push edx
lea ecx, [ebp - 0x370]
call fcn.0044e540
lea ecx, [ebp - 0xf1a0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd5
lea ecx, [ebp - 0xf1b8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0xf1d0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd3
lea ecx, [ebp - 0xf1e8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0xf200]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd1
lea ecx, [ebp - 0xf218]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd0
lea ecx, [ebp - 0xf230]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0xf248]
call fcn.0040e3c0
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0xf260]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0xf278]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcc
lea ecx, [ebp - 0xf290]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xf2a8]
call fcn.0040e3c0
jmp 0x446175
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 4
jne 0x444931
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8d04], eax
push 2
mov ecx, dword [ebp - 0x8d04]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf3c8]
call fcn.0040f600
mov dword [ebp - 0x8d08], eax
mov edx, dword [ebp - 0x8d08]
mov dword [ebp - 0x8d0c], edx
mov byte [ebp - 4], 0xd7
mov eax, dword [ebp - 0x8d0c]
mov dword [ebp - 0x8d74], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8d10], eax
push 1
mov ecx, dword [ebp - 0x8d10]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf3b0]
call fcn.0040f600
mov dword [ebp - 0x8d14], eax
mov edx, dword [ebp - 0x8d14]
mov dword [ebp - 0x8d18], edx
mov byte [ebp - 4], 0xd8
mov eax, dword [ebp - 0x8d18]
mov dword [ebp - 0x8d54], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8d1c], eax
cvtsi2ss xmm0, dword [0x4685bc]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8d1c]
movss dword [ebp - 0x8d20], xmm0
call fcn.0040f0e0
cvttss2si edx, dword [eax]
cvtsi2ss xmm1, edx
movss xmm0, dword [ebp - 0x8d20]
mulss xmm1, xmm0
lea ecx, [ebp - 0xf398]
call fcn.0040f620
mov dword [ebp - 0x8d24], eax
mov eax, dword [ebp - 0x8d24]
mov dword [ebp - 0x8d28], eax
mov byte [ebp - 4], 0xd9
mov ecx, dword [ebp - 0x8d28]
mov dword [ebp - 0x8d34], ecx
push 0x45eb24
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xf380]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8d2c], eax
mov eax, dword [ebp - 0x8d2c]
mov dword [ebp - 0x8d30], eax
mov byte [ebp - 4], 0xda
mov ecx, dword [ebp - 0x8d30]
mov dword [ebp - 0x8d38], ecx
mov edx, dword [ebp - 0x8d34]
push edx
mov edx, dword [ebp - 0x8d38]
lea ecx, [ebp - 0xf368]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8d3c], eax
mov eax, dword [ebp - 0x8d3c]
mov dword [ebp - 0x8d40], eax
mov byte [ebp - 4], 0xdb
push str._Damage
mov edx, dword [ebp - 0x8d40]
lea ecx, [ebp - 0xf350]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8d44], eax
mov ecx, dword [ebp - 0x8d44]
mov dword [ebp - 0x8d48], ecx
mov byte [ebp - 4], 0xdc
push 0x45eb24
mov edx, dword [ebp - 0x8d48]
lea ecx, [ebp - 0xf338]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8d4c], eax
mov edx, dword [ebp - 0x8d4c]
mov dword [ebp - 0x8d50], edx
mov byte [ebp - 4], 0xdd
mov eax, dword [ebp - 0x8d50]
mov dword [ebp - 0x8d58], eax
mov ecx, dword [ebp - 0x8d54]
push ecx
mov edx, dword [ebp - 0x8d58]
lea ecx, [ebp - 0xf320]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8d5c], eax
mov edx, dword [ebp - 0x8d5c]
mov dword [ebp - 0x8d60], edx
mov byte [ebp - 4], 0xde
push str._Crit_Chance
mov edx, dword [ebp - 0x8d60]
lea ecx, [ebp - 0xf308]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8d64], eax
mov eax, dword [ebp - 0x8d64]
mov dword [ebp - 0x8d68], eax
mov byte [ebp - 4], 0xdf
push 0x45eb24
mov edx, dword [ebp - 0x8d68]
lea ecx, [ebp - 0xf2f0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8d6c], eax
mov ecx, dword [ebp - 0x8d6c]
mov dword [ebp - 0x8d70], ecx
mov byte [ebp - 4], 0xe0
mov edx, dword [ebp - 0x8d70]
mov dword [ebp - 0x8d78], edx
mov eax, dword [ebp - 0x8d74]
push eax
mov edx, dword [ebp - 0x8d78]
lea ecx, [ebp - 0xf2d8]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8d7c], eax
mov ecx, dword [ebp - 0x8d7c]
mov dword [ebp - 0x8d80], ecx
mov byte [ebp - 4], 0xe1
push str._Shots_per_Second
mov edx, dword [ebp - 0x8d80]
lea ecx, [ebp - 0xf2c0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8d84], eax
mov edx, dword [ebp - 0x8d84]
push edx
lea ecx, [ebp - 0x370]
call fcn.0044e540
lea ecx, [ebp - 0xf2c0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe0
lea ecx, [ebp - 0xf2d8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdf
lea ecx, [ebp - 0xf2f0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0xf308]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdd
lea ecx, [ebp - 0xf320]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0xf338]
call fcn.0040e3c0
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0xf350]
call fcn.0040e3c0
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0xf368]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0xf380]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd8
lea ecx, [ebp - 0xf398]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd7
lea ecx, [ebp - 0xf3b0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xf3c8]
call fcn.0040e3c0
jmp 0x446175
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 5
jne 0x444e4b
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8d88], eax
push 5
mov ecx, dword [ebp - 0x8d88]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf548]
call fcn.0040f600
mov dword [ebp - 0x8d8c], eax
mov edx, dword [ebp - 0x8d8c]
mov dword [ebp - 0x8d90], edx
mov byte [ebp - 4], 0xe2
mov eax, dword [ebp - 0x8d90]
mov dword [ebp - 0x8e24], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8d94], eax
push 2
mov ecx, dword [ebp - 0x8d94]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf530]
call fcn.0040f600
mov dword [ebp - 0x8d98], eax
mov edx, dword [ebp - 0x8d98]
mov dword [ebp - 0x8d9c], edx
mov byte [ebp - 4], 0xe3
mov eax, dword [ebp - 0x8d9c]
mov dword [ebp - 0x8e04], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8da0], eax
push 1
mov ecx, dword [ebp - 0x8da0]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf518]
call fcn.0040f600
mov dword [ebp - 0x8da4], eax
mov edx, dword [ebp - 0x8da4]
mov dword [ebp - 0x8da8], edx
mov byte [ebp - 4], 0xe4
mov eax, dword [ebp - 0x8da8]
mov dword [ebp - 0x8de4], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8dac], eax
cvtsi2ss xmm0, dword [0x4685b4]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8dac]
movss dword [ebp - 0x8db0], xmm0
call fcn.0040f0e0
cvttss2si edx, dword [eax]
cvtsi2ss xmm1, edx
movss xmm0, dword [ebp - 0x8db0]
mulss xmm1, xmm0
lea ecx, [ebp - 0xf500]
call fcn.0040f620
mov dword [ebp - 0x8db4], eax
mov eax, dword [ebp - 0x8db4]
mov dword [ebp - 0x8db8], eax
mov byte [ebp - 4], 0xe5
mov ecx, dword [ebp - 0x8db8]
mov dword [ebp - 0x8dc4], ecx
push 0x45eb24
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xf4e8]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8dbc], eax
mov eax, dword [ebp - 0x8dbc]
mov dword [ebp - 0x8dc0], eax
mov byte [ebp - 4], 0xe6
mov ecx, dword [ebp - 0x8dc0]
mov dword [ebp - 0x8dc8], ecx
mov edx, dword [ebp - 0x8dc4]
push edx
mov edx, dword [ebp - 0x8dc8]
lea ecx, [ebp - 0xf4d0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8dcc], eax
mov eax, dword [ebp - 0x8dcc]
mov dword [ebp - 0x8dd0], eax
mov byte [ebp - 4], 0xe7
push str._Damage
mov edx, dword [ebp - 0x8dd0]
lea ecx, [ebp - 0xf4b8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8dd4], eax
mov ecx, dword [ebp - 0x8dd4]
mov dword [ebp - 0x8dd8], ecx
mov byte [ebp - 4], 0xe8
push 0x45eb24
mov edx, dword [ebp - 0x8dd8]
lea ecx, [ebp - 0xf4a0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ddc], eax
mov edx, dword [ebp - 0x8ddc]
mov dword [ebp - 0x8de0], edx
mov byte [ebp - 4], 0xe9
mov eax, dword [ebp - 0x8de0]
mov dword [ebp - 0x8de8], eax
mov ecx, dword [ebp - 0x8de4]
push ecx
mov edx, dword [ebp - 0x8de8]
lea ecx, [ebp - 0xf488]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8dec], eax
mov edx, dword [ebp - 0x8dec]
mov dword [ebp - 0x8df0], edx
mov byte [ebp - 4], 0xea
push str._Crit_Chance
mov edx, dword [ebp - 0x8df0]
lea ecx, [ebp - 0xf470]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8df4], eax
mov eax, dword [ebp - 0x8df4]
mov dword [ebp - 0x8df8], eax
mov byte [ebp - 4], 0xeb
push 0x45eb24
mov edx, dword [ebp - 0x8df8]
lea ecx, [ebp - 0xf458]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8dfc], eax
mov ecx, dword [ebp - 0x8dfc]
mov dword [ebp - 0x8e00], ecx
mov byte [ebp - 4], 0xec
mov edx, dword [ebp - 0x8e00]
mov dword [ebp - 0x8e08], edx
mov eax, dword [ebp - 0x8e04]
push eax
mov edx, dword [ebp - 0x8e08]
lea ecx, [ebp - 0xf440]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8e0c], eax
mov ecx, dword [ebp - 0x8e0c]
mov dword [ebp - 0x8e10], ecx
mov byte [ebp - 4], 0xed
push str._Uses_per_Second
mov edx, dword [ebp - 0x8e10]
lea ecx, [ebp - 0xf428]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8e14], eax
mov edx, dword [ebp - 0x8e14]
mov dword [ebp - 0x8e18], edx
mov byte [ebp - 4], 0xee
push 0x45eb24
mov edx, dword [ebp - 0x8e18]
lea ecx, [ebp - 0xf410]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8e1c], eax
mov eax, dword [ebp - 0x8e1c]
mov dword [ebp - 0x8e20], eax
mov byte [ebp - 4], 0xef
mov ecx, dword [ebp - 0x8e20]
mov dword [ebp - 0x8e28], ecx
mov edx, dword [ebp - 0x8e24]
push edx
mov edx, dword [ebp - 0x8e28]
lea ecx, [ebp - 0xf3f8]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8e2c], eax
mov eax, dword [ebp - 0x8e2c]
mov dword [ebp - 0x8e30], eax
mov byte [ebp - 4], 0xf0
push str._Mana
mov edx, dword [ebp - 0x8e30]
lea ecx, [ebp - 0xf3e0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8e34], eax
mov ecx, dword [ebp - 0x8e34]
push ecx
lea ecx, [ebp - 0x370]
call fcn.0044e540
lea ecx, [ebp - 0xf3e0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0xf3f8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xee
lea ecx, [ebp - 0xf410]
call fcn.0040e3c0
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xf428]
call fcn.0040e3c0
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0xf440]
call fcn.0040e3c0
mov byte [ebp - 4], 0xeb
lea ecx, [ebp - 0xf458]
call fcn.0040e3c0
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0xf470]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe9
lea ecx, [ebp - 0xf488]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe8
lea ecx, [ebp - 0xf4a0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe7
lea ecx, [ebp - 0xf4b8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe6
lea ecx, [ebp - 0xf4d0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0xf4e8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe4
lea ecx, [ebp - 0xf500]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0xf518]
call fcn.0040e3c0
mov byte [ebp - 4], 0xe2
lea ecx, [ebp - 0xf530]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xf548]
call fcn.0040e3c0
jmp 0x446175
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 6
jne 0x445365
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8e38], eax
push 6
mov ecx, dword [ebp - 0x8e38]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf6c8]
call fcn.0040f600
mov dword [ebp - 0x8e3c], eax
mov ecx, dword [ebp - 0x8e3c]
mov dword [ebp - 0x8e40], ecx
mov byte [ebp - 4], 0xf1
mov edx, dword [ebp - 0x8e40]
mov dword [ebp - 0x8ed4], edx
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8e44], eax
push 2
mov ecx, dword [ebp - 0x8e44]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf6b0]
call fcn.0040f600
mov dword [ebp - 0x8e48], eax
mov ecx, dword [ebp - 0x8e48]
mov dword [ebp - 0x8e4c], ecx
mov byte [ebp - 4], 0xf2
mov edx, dword [ebp - 0x8e4c]
mov dword [ebp - 0x8eb4], edx
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8e50], eax
push 1
mov ecx, dword [ebp - 0x8e50]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf698]
call fcn.0040f600
mov dword [ebp - 0x8e54], eax
mov ecx, dword [ebp - 0x8e54]
mov dword [ebp - 0x8e58], ecx
mov byte [ebp - 4], 0xf3
mov edx, dword [ebp - 0x8e58]
mov dword [ebp - 0x8e94], edx
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8e5c], eax
cvtsi2ss xmm0, dword [0x4685ac]
divss xmm0, dword [0x45f05c]
addss xmm0, dword [0x45edd4]
push 0
mov ecx, dword [ebp - 0x8e5c]
movss dword [ebp - 0x8e60], xmm0
call fcn.0040f0e0
cvttss2si ecx, dword [eax]
cvtsi2ss xmm1, ecx
movss xmm0, dword [ebp - 0x8e60]
mulss xmm1, xmm0
lea ecx, [ebp - 0xf680]
call fcn.0040f620
mov dword [ebp - 0x8e64], eax
mov edx, dword [ebp - 0x8e64]
mov dword [ebp - 0x8e68], edx
mov byte [ebp - 4], 0xf4
mov eax, dword [ebp - 0x8e68]
mov dword [ebp - 0x8e74], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xf668]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8e6c], eax
mov edx, dword [ebp - 0x8e6c]
mov dword [ebp - 0x8e70], edx
mov byte [ebp - 4], 0xf5
mov eax, dword [ebp - 0x8e70]
mov dword [ebp - 0x8e78], eax
mov ecx, dword [ebp - 0x8e74]
push ecx
mov edx, dword [ebp - 0x8e78]
lea ecx, [ebp - 0xf650]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8e7c], eax
mov edx, dword [ebp - 0x8e7c]
mov dword [ebp - 0x8e80], edx
mov byte [ebp - 4], 0xf6
push str._Damage
mov edx, dword [ebp - 0x8e80]
lea ecx, [ebp - 0xf638]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8e84], eax
mov eax, dword [ebp - 0x8e84]
mov dword [ebp - 0x8e88], eax
mov byte [ebp - 4], 0xf7
push 0x45eb24
mov edx, dword [ebp - 0x8e88]
lea ecx, [ebp - 0xf620]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8e8c], eax
mov ecx, dword [ebp - 0x8e8c]
mov dword [ebp - 0x8e90], ecx
mov byte [ebp - 4], 0xf8
mov edx, dword [ebp - 0x8e90]
mov dword [ebp - 0x8e98], edx
mov eax, dword [ebp - 0x8e94]
push eax
mov edx, dword [ebp - 0x8e98]
lea ecx, [ebp - 0xf608]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8e9c], eax
mov ecx, dword [ebp - 0x8e9c]
mov dword [ebp - 0x8ea0], ecx
mov byte [ebp - 4], 0xf9
push str._Crit_Chance
mov edx, dword [ebp - 0x8ea0]
lea ecx, [ebp - 0xf5f0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ea4], eax
mov edx, dword [ebp - 0x8ea4]
mov dword [ebp - 0x8ea8], edx
mov byte [ebp - 4], 0xfa
push 0x45eb24
mov edx, dword [ebp - 0x8ea8]
lea ecx, [ebp - 0xf5d8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8eac], eax
mov eax, dword [ebp - 0x8eac]
mov dword [ebp - 0x8eb0], eax
mov byte [ebp - 4], 0xfb
mov ecx, dword [ebp - 0x8eb0]
mov dword [ebp - 0x8eb8], ecx
mov edx, dword [ebp - 0x8eb4]
push edx
mov edx, dword [ebp - 0x8eb8]
lea ecx, [ebp - 0xf5c0]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8ebc], eax
mov eax, dword [ebp - 0x8ebc]
mov dword [ebp - 0x8ec0], eax
mov byte [ebp - 4], 0xfc
push str._Uses_per_Second
mov edx, dword [ebp - 0x8ec0]
lea ecx, [ebp - 0xf5a8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ec4], eax
mov ecx, dword [ebp - 0x8ec4]
mov dword [ebp - 0x8ec8], ecx
mov byte [ebp - 4], 0xfd
push 0x45eb24
mov edx, dword [ebp - 0x8ec8]
lea ecx, [ebp - 0xf590]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ecc], eax
mov edx, dword [ebp - 0x8ecc]
mov dword [ebp - 0x8ed0], edx
mov byte [ebp - 4], 0xfe
mov eax, dword [ebp - 0x8ed0]
mov dword [ebp - 0x8ed8], eax
mov ecx, dword [ebp - 0x8ed4]
push ecx
mov edx, dword [ebp - 0x8ed8]
lea ecx, [ebp - 0xf578]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8edc], eax
mov edx, dword [ebp - 0x8edc]
mov dword [ebp - 0x8ee0], edx
mov byte [ebp - 4], 0xff
push str._Mana
mov edx, dword [ebp - 0x8ee0]
lea ecx, [ebp - 0xf560]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ee4], eax
mov eax, dword [ebp - 0x8ee4]
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e540
lea ecx, [ebp - 0xf560]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfe
lea ecx, [ebp - 0xf578]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfd
lea ecx, [ebp - 0xf590]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfc
lea ecx, [ebp - 0xf5a8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfb
lea ecx, [ebp - 0xf5c0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xfa
lea ecx, [ebp - 0xf5d8]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf9
lea ecx, [ebp - 0xf5f0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf8
lea ecx, [ebp - 0xf608]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf7
lea ecx, [ebp - 0xf620]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf6
lea ecx, [ebp - 0xf638]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf5
lea ecx, [ebp - 0xf650]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf4
lea ecx, [ebp - 0xf668]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf3
lea ecx, [ebp - 0xf680]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf2
lea ecx, [ebp - 0xf698]
call fcn.0040e3c0
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xf6b0]
call fcn.0040e3c0
mov byte [ebp - 4], 0xcb
lea ecx, [ebp - 0xf6c8]
call fcn.0040e3c0
jmp 0x446175
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 7
jne 0x44560a
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8ee8], eax
push 1
mov ecx, dword [ebp - 0x8ee8]
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x45f05c]
cvttss2si eax, xmm0
mov edx, 0x64
sub edx, eax
lea ecx, [ebp - 0xf788]
call fcn.0040f600
mov dword [ebp - 0x8eec], eax
mov ecx, dword [ebp - 0x8eec]
mov dword [ebp - 0x8ef0], ecx
mov dword [ebp - 4], 0x400
mov edx, dword [ebp - 0x8ef0]
mov dword [ebp - 0x8f28], edx
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8ef4], eax
push 0
mov ecx, dword [ebp - 0x8ef4]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf770]
call fcn.0040f600
mov dword [ebp - 0x8ef8], eax
mov ecx, dword [ebp - 0x8ef8]
mov dword [ebp - 0x8efc], ecx
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x8efc]
mov dword [ebp - 0x8f08], edx
push 0x45eb24
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xf758]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8f00], eax
mov ecx, dword [ebp - 0x8f00]
mov dword [ebp - 0x8f04], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x8f04]
mov dword [ebp - 0x8f0c], edx
mov eax, dword [ebp - 0x8f08]
push eax
mov edx, dword [ebp - 0x8f0c]
lea ecx, [ebp - 0xf740]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8f10], eax
mov ecx, dword [ebp - 0x8f10]
mov dword [ebp - 0x8f14], ecx
mov byte [ebp - 4], 3
push str._Pickaxe_Hardness
mov edx, dword [ebp - 0x8f14]
lea ecx, [ebp - 0xf728]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8f18], eax
mov edx, dword [ebp - 0x8f18]
mov dword [ebp - 0x8f1c], edx
mov byte [ebp - 4], 4
push 0x45eb24
mov edx, dword [ebp - 0x8f1c]
lea ecx, [ebp - 0xf710]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8f20], eax
mov eax, dword [ebp - 0x8f20]
mov dword [ebp - 0x8f24], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x8f24]
mov dword [ebp - 0x8f2c], ecx
mov edx, dword [ebp - 0x8f28]
push edx
mov edx, dword [ebp - 0x8f2c]
lea ecx, [ebp - 0xf6f8]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8f30], eax
mov eax, dword [ebp - 0x8f30]
mov dword [ebp - 0x8f34], eax
mov byte [ebp - 4], 6
push str._Speed_Multiplier
mov edx, dword [ebp - 0x8f34]
lea ecx, [ebp - 0xf6e0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8f38], eax
mov ecx, dword [ebp - 0x8f38]
push ecx
lea ecx, [ebp - 0x370]
call fcn.0044e540
lea ecx, [ebp - 0xf6e0]
call fcn.0040e3c0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xf6f8]
call fcn.0040e3c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xf710]
call fcn.0040e3c0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xf728]
call fcn.0040e3c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xf740]
call fcn.0040e3c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xf758]
call fcn.0040e3c0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xf770]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf788]
call fcn.0040e3c0
jmp 0x446175
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 8
jle 0x446017
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 0xc
je 0x446017
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8f3c], eax
push 0
mov ecx, dword [ebp - 0x8f3c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf7e8]
call fcn.0040f600
mov dword [ebp - 0x8f40], eax
mov edx, dword [ebp - 0x8f40]
mov dword [ebp - 0x8f44], edx
mov dword [ebp - 4], 0x407
mov eax, dword [ebp - 0x8f44]
mov dword [ebp - 0x8f50], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xf7d0]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x8f48], eax
mov edx, dword [ebp - 0x8f48]
mov dword [ebp - 0x8f4c], edx
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x8f4c]
mov dword [ebp - 0x8f54], eax
mov ecx, dword [ebp - 0x8f50]
push ecx
mov edx, dword [ebp - 0x8f54]
lea ecx, [ebp - 0xf7b8]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x8f58], eax
mov edx, dword [ebp - 0x8f58]
mov dword [ebp - 0x8f5c], edx
mov byte [ebp - 4], 9
push str._Defense
mov edx, dword [ebp - 0x8f5c]
lea ecx, [ebp - 0xf7a0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8f60], eax
mov eax, dword [ebp - 0x8f60]
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e540
lea ecx, [ebp - 0xf7a0]
call fcn.0040e3c0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xf7b8]
call fcn.0040e3c0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xf7d0]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf7e8]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8f64], eax
push 1
mov ecx, dword [ebp - 0x8f64]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x4458ab
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8f68], eax
push 1
mov ecx, dword [ebp - 0x8f68]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf830]
call fcn.0040f600
mov dword [ebp - 0x8f6c], eax
mov eax, dword [ebp - 0x8f6c]
mov dword [ebp - 0x8f70], eax
mov dword [ebp - 4], 0x40a
mov ecx, dword [ebp - 0x8f70]
push ecx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf818]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8f74], eax
mov edx, dword [ebp - 0x8f74]
mov dword [ebp - 0x8f78], edx
mov byte [ebp - 4], 0xb
push str._Vitality
mov edx, dword [ebp - 0x8f78]
lea ecx, [ebp - 0xf800]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8f7c], eax
mov eax, dword [ebp - 0x8f7c]
mov dword [ebp - 0x8f80], eax
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x8f80]
push ecx
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xf800]
call fcn.0040e3c0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xf818]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf830]
call fcn.0040e3c0
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8f84], eax
push 2
mov ecx, dword [ebp - 0x8f84]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x4459d3
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8f88], eax
push 2
mov ecx, dword [ebp - 0x8f88]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf878]
call fcn.0040f600
mov dword [ebp - 0x8f8c], eax
mov ecx, dword [ebp - 0x8f8c]
mov dword [ebp - 0x8f90], ecx
mov dword [ebp - 4], 0x40d
mov edx, dword [ebp - 0x8f90]
push edx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf860]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8f94], eax
mov eax, dword [ebp - 0x8f94]
mov dword [ebp - 0x8f98], eax
mov byte [ebp - 4], 0xe
push str._Mana
mov edx, dword [ebp - 0x8f98]
lea ecx, [ebp - 0xf848]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8f9c], eax
mov ecx, dword [ebp - 0x8f9c]
mov dword [ebp - 0x8fa0], ecx
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x8fa0]
push edx
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xf848]
call fcn.0040e3c0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xf860]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf878]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8fa4], eax
push 3
mov ecx, dword [ebp - 0x8fa4]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x445afb
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8fa8], eax
push 3
mov ecx, dword [ebp - 0x8fa8]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf8c0]
call fcn.0040f600
mov dword [ebp - 0x8fac], eax
mov edx, dword [ebp - 0x8fac]
mov dword [ebp - 0x8fb0], edx
mov dword [ebp - 4], 0x410
mov eax, dword [ebp - 0x8fb0]
push eax
mov edx, 0x45eb24
lea ecx, [ebp - 0xf8a8]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8fb4], eax
mov ecx, dword [ebp - 0x8fb4]
mov dword [ebp - 0x8fb8], ecx
mov byte [ebp - 4], 0x11
push str.__Melee_Damage
mov edx, dword [ebp - 0x8fb8]
lea ecx, [ebp - 0xf890]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8fbc], eax
mov edx, dword [ebp - 0x8fbc]
mov dword [ebp - 0x8fc0], edx
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x8fc0]
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xf890]
call fcn.0040e3c0
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xf8a8]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf8c0]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8fc4], eax
push 4
mov ecx, dword [ebp - 0x8fc4]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x445c23
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8fc8], eax
push 4
mov ecx, dword [ebp - 0x8fc8]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf908]
call fcn.0040f600
mov dword [ebp - 0x8fcc], eax
mov eax, dword [ebp - 0x8fcc]
mov dword [ebp - 0x8fd0], eax
mov dword [ebp - 4], 0x413
mov ecx, dword [ebp - 0x8fd0]
push ecx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf8f0]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8fd4], eax
mov edx, dword [ebp - 0x8fd4]
mov dword [ebp - 0x8fd8], edx
mov byte [ebp - 4], 0x14
push str.__Ranger_Damage
mov edx, dword [ebp - 0x8fd8]
lea ecx, [ebp - 0xf8d8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8fdc], eax
mov eax, dword [ebp - 0x8fdc]
mov dword [ebp - 0x8fe0], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x8fe0]
push ecx
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xf8d8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xf8f0]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf908]
call fcn.0040e3c0
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8fe4], eax
push 5
mov ecx, dword [ebp - 0x8fe4]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x445d4b
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x8fe8], eax
push 5
mov ecx, dword [ebp - 0x8fe8]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf950]
call fcn.0040f600
mov dword [ebp - 0x8fec], eax
mov ecx, dword [ebp - 0x8fec]
mov dword [ebp - 0x8ff0], ecx
mov dword [ebp - 4], 0x416
mov edx, dword [ebp - 0x8ff0]
push edx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf938]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x8ff4], eax
mov eax, dword [ebp - 0x8ff4]
mov dword [ebp - 0x8ff8], eax
mov byte [ebp - 4], 0x17
push str.__Magician_Damage
mov edx, dword [ebp - 0x8ff8]
lea ecx, [ebp - 0xf920]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x8ffc], eax
mov ecx, dword [ebp - 0x8ffc]
mov dword [ebp - 0x9000], ecx
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x9000]
push edx
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xf920]
call fcn.0040e3c0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf938]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf950]
call fcn.0040e3c0
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x9004], eax
push 6
mov ecx, dword [ebp - 0x9004]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x445e73
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x9008], eax
push 6
mov ecx, dword [ebp - 0x9008]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf998]
call fcn.0040f600
mov dword [ebp - 0x900c], eax
mov edx, dword [ebp - 0x900c]
mov dword [ebp - 0x9010], edx
mov dword [ebp - 4], 0x419
mov eax, dword [ebp - 0x9010]
push eax
mov edx, 0x45eb24
lea ecx, [ebp - 0xf980]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x9014], eax
mov ecx, dword [ebp - 0x9014]
mov dword [ebp - 0x9018], ecx
mov byte [ebp - 4], 0x1a
push str.__Summoner_Damage
mov edx, dword [ebp - 0x9018]
lea ecx, [ebp - 0xf968]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x901c], eax
mov edx, dword [ebp - 0x901c]
mov dword [ebp - 0x9020], edx
mov byte [ebp - 4], 0x1b
mov eax, dword [ebp - 0x9020]
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xf968]
call fcn.0040e3c0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xf980]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf998]
call fcn.0040e3c0
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x9024], eax
push 7
mov ecx, dword [ebp - 0x9024]
call fcn.0040f0e0
movss xmm0, dword [eax]
comiss xmm0, dword [0x45ed5c]
jbe 0x445f9b
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x9028], eax
push 7
mov ecx, dword [ebp - 0x9028]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xf9e0]
call fcn.0040f600
mov dword [ebp - 0x902c], eax
mov eax, dword [ebp - 0x902c]
mov dword [ebp - 0x9030], eax
mov dword [ebp - 4], 0x41c
mov ecx, dword [ebp - 0x9030]
push ecx
mov edx, 0x45eb24
lea ecx, [ebp - 0xf9c8]
call fcn.0044edf0
add esp, 4
mov dword [ebp - 0x9034], eax
mov edx, dword [ebp - 0x9034]
mov dword [ebp - 0x9038], edx
mov byte [ebp - 4], 0x1d
push str._Movement_Speed
mov edx, dword [ebp - 0x9038]
lea ecx, [ebp - 0xf9b0]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x903c], eax
mov eax, dword [ebp - 0x903c]
mov dword [ebp - 0x9040], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x9040]
push ecx
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xf9b0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xf9c8]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xf9e0]
call fcn.0040e3c0
lea ecx, [ebp - 0xae50]
call fcn.0040f590
mov dword [ebp - 0x9044], eax
mov edx, dword [ebp - 0x9044]
mov dword [ebp - 0x9048], edx
mov dword [ebp - 4], 0x41f
mov eax, dword [ebp - 0x9048]
push eax
lea ecx, [ebp - 0x370]
push ecx
lea ecx, [ebp - 0xdb4c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x20
lea edx, [ebp - 0xdb4c]
push edx
lea ecx, [ebp - 0x1c30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xdb4c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xae50]
call fcn.0040f5e0
jmp 0x446175
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
cmp dword [eax + 0x30], 0xc
jne 0x446175
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x7c
mov dword [ebp - 0x904c], eax
push 0
mov ecx, dword [ebp - 0x904c]
call fcn.0040f0e0
cvttss2si edx, dword [eax]
lea ecx, [ebp - 0xfa40]
call fcn.0040f600
mov dword [ebp - 0x9050], eax
mov edx, dword [ebp - 0x9050]
mov dword [ebp - 0x9054], edx
mov dword [ebp - 4], 0x421
mov eax, dword [ebp - 0x9054]
mov dword [ebp - 0x9060], eax
push 0x45eb24
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0x18
mov edx, eax
lea ecx, [ebp - 0xfa28]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x9058], eax
mov edx, dword [ebp - 0x9058]
mov dword [ebp - 0x905c], edx
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x905c]
mov dword [ebp - 0x9064], eax
mov ecx, dword [ebp - 0x9060]
push ecx
mov edx, dword [ebp - 0x9064]
lea ecx, [ebp - 0xfa10]
call fcn.0044f590
add esp, 4
mov dword [ebp - 0x9068], eax
mov edx, dword [ebp - 0x9068]
mov dword [ebp - 0x906c], edx
mov byte [ebp - 4], 0x23
push str._Seconds_of_flight
mov edx, dword [ebp - 0x906c]
lea ecx, [ebp - 0xf9f8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x9070], eax
mov eax, dword [ebp - 0x9070]
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e540
lea ecx, [ebp - 0xf9f8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xfa10]
call fcn.0040e3c0
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xfa28]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xfa40]
call fcn.0040e3c0
push 0x45eb24
lea ecx, [ebp - 0x370]
call fcn.0044e4c0
push 0x45eb24
lea ecx, [ebp - 0x370]
call fcn.0044e4c0
mov dword [ebp - 0x631c], 0
jmp 0x4461b0
mov ecx, dword [ebp - 0x631c]
add ecx, 1
mov dword [ebp - 0x631c], ecx
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xc0
mov ecx, eax
call fcn.0040f120
cmp dword [ebp - 0x631c], eax
jae 0x446360
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xc0
mov dword [ebp - 0x9074], eax
mov ecx, dword [ebp - 0x631c]
push ecx
mov ecx, dword [ebp - 0x9074]
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x4689f4
call fcn.0044d590
mov dword [ebp - 0x908c], eax
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xc0
mov dword [ebp - 0x9078], eax
mov ecx, dword [ebp - 0x631c]
push ecx
mov ecx, dword [ebp - 0x9078]
call fcn.0040f110
mov edx, dword [eax + 4]
lea ecx, [ebp - 0xfaa0]
call fcn.0040f600
mov dword [ebp - 0x907c], eax
mov edx, dword [ebp - 0x907c]
mov dword [ebp - 0x9080], edx
mov dword [ebp - 4], 0x424
push str._of_any
mov edx, dword [ebp - 0x9080]
lea ecx, [ebp - 0xfa88]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x9084], eax
mov eax, dword [ebp - 0x9084]
mov dword [ebp - 0x9088], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x9088]
mov dword [ebp - 0x9090], ecx
mov edx, dword [ebp - 0x908c]
push edx
mov edx, dword [ebp - 0x9090]
lea ecx, [ebp - 0xfa70]
call fcn.0044f530
add esp, 4
mov dword [ebp - 0x9094], eax
mov eax, dword [ebp - 0x9094]
mov dword [ebp - 0x9098], eax
mov byte [ebp - 4], 0x26
push 0x45eb24
mov edx, dword [ebp - 0x9098]
lea ecx, [ebp - 0xfa58]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x909c], eax
mov ecx, dword [ebp - 0x909c]
mov dword [ebp - 0x90a0], ecx
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x90a0]
push edx
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xfa58]
call fcn.0040e3c0
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xfa70]
call fcn.0040e3c0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xfa88]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xfaa0]
call fcn.0040e3c0
jmp 0x4461a1
mov dword [ebp - 0x613c], 0
jmp 0x44637b
mov eax, dword [ebp - 0x613c]
add eax, 1
mov dword [ebp - 0x613c], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xb4
mov ecx, eax
call fcn.0040f120
cmp dword [ebp - 0x613c], eax
jae 0x446745
mov edx, dword [ebp - 0x5f9c]
push edx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xb4
mov dword [ebp - 0x90a4], eax
mov eax, dword [ebp - 0x613c]
push eax
mov ecx, dword [ebp - 0x90a4]
call fcn.0040f110
cmp dword [eax], 0x3e7
jle 0x44656a
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xb4
mov dword [ebp - 0x90a8], eax
mov edx, dword [ebp - 0x613c]
push edx
mov ecx, dword [ebp - 0x90a8]
call fcn.0040f110
mov eax, dword [eax]
sub eax, 0x3e9
push eax
mov ecx, 0x469148
call fcn.0044d590
mov dword [ebp - 0x90c0], eax
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xb4
mov dword [ebp - 0x90ac], eax
mov edx, dword [ebp - 0x613c]
push edx
mov ecx, dword [ebp - 0x90ac]
call fcn.0040f110
mov edx, dword [eax + 4]
lea ecx, [ebp - 0xfb00]
call fcn.0040f600
mov dword [ebp - 0x90b0], eax
mov eax, dword [ebp - 0x90b0]
mov dword [ebp - 0x90b4], eax
mov dword [ebp - 4], 0x428
push 0x45ec5c
mov edx, dword [ebp - 0x90b4]
lea ecx, [ebp - 0xfae8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x90b8], eax
mov ecx, dword [ebp - 0x90b8]
mov dword [ebp - 0x90bc], ecx
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x90bc]
mov dword [ebp - 0x90c4], edx
mov eax, dword [ebp - 0x90c0]
push eax
mov edx, dword [ebp - 0x90c4]
lea ecx, [ebp - 0xfad0]
call fcn.0044f530
add esp, 4
mov dword [ebp - 0x90c8], eax
mov ecx, dword [ebp - 0x90c8]
mov dword [ebp - 0x90cc], ecx
mov byte [ebp - 4], 0x2a
push 0x45eb24
mov edx, dword [ebp - 0x90cc]
lea ecx, [ebp - 0xfab8]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x90d0], eax
mov edx, dword [ebp - 0x90d0]
mov dword [ebp - 0x90d4], edx
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x90d4]
push eax
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xfab8]
call fcn.0040e3c0
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xfad0]
call fcn.0040e3c0
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xfae8]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xfb00]
call fcn.0040e3c0
jmp 0x446740
mov ecx, dword [ebp - 0x5f9c]
push ecx
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xb4
mov dword [ebp - 0x90d8], eax
mov edx, dword [ebp - 0x613c]
push edx
mov ecx, dword [ebp - 0x90d8]
call fcn.0040f110
mov esi, eax
mov ecx, 0x469314
call fcn.0044d5b0
cmp dword [esi], eax
jae 0x446730
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xb4
mov dword [ebp - 0x90dc], eax
mov ecx, dword [ebp - 0x613c]
push ecx
mov ecx, dword [ebp - 0x90dc]
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x469314
call fcn.0044d590
mov dword [ebp - 0x90f4], eax
mov eax, dword [ebp - 0x5f9c]
push eax
mov ecx, 0x468960
call fcn.0044dcc0
add eax, 0xb4
mov dword [ebp - 0x90e0], eax
mov ecx, dword [ebp - 0x613c]
push ecx
mov ecx, dword [ebp - 0x90e0]
call fcn.0040f110
mov edx, dword [eax + 4]
lea ecx, [ebp - 0xfb60]
call fcn.0040f600
mov dword [ebp - 0x90e4], eax
mov edx, dword [ebp - 0x90e4]
mov dword [ebp - 0x90e8], edx
mov dword [ebp - 4], 0x42c
push 0x45ec5c
mov edx, dword [ebp - 0x90e8]
lea ecx, [ebp - 0xfb48]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x90ec], eax
mov eax, dword [ebp - 0x90ec]
mov dword [ebp - 0x90f0], eax
mov byte [ebp - 4], 0x2d
mov ecx, dword [ebp - 0x90f0]
mov dword [ebp - 0x90f8], ecx
mov edx, dword [ebp - 0x90f4]
push edx
mov edx, dword [ebp - 0x90f8]
lea ecx, [ebp - 0xfb30]
call fcn.0044f530
add esp, 4
mov dword [ebp - 0x90fc], eax
mov eax, dword [ebp - 0x90fc]
mov dword [ebp - 0x9100], eax
mov byte [ebp - 4], 0x2e
push 0x45eb24
mov edx, dword [ebp - 0x9100]
lea ecx, [ebp - 0xfb18]
call fcn.0044f4d0
add esp, 4
mov dword [ebp - 0x9104], eax
mov ecx, dword [ebp - 0x9104]
mov dword [ebp - 0x9108], ecx
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x9108]
push edx
lea ecx, [ebp - 0x370]
call fcn.0044e4d0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xfb18]
call fcn.0040e3c0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xfb30]
call fcn.0040e3c0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xfb48]
call fcn.0040e3c0
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xfb60]
call fcn.0040e3c0
jmp 0x446740
push str.plus_unknown_ingredient..._ping_me_on_discord_and_lmk_if_you_see_this.__n
lea ecx, [ebp - 0x370]
call fcn.0044e4c0
jmp 0x44636c
lea ecx, [ebp - 0xae58]
call fcn.0040f590
mov dword [ebp - 0x910c], eax
mov eax, dword [ebp - 0x910c]
mov dword [ebp - 0x9110], eax
mov dword [ebp - 4], 0x430
mov ecx, dword [ebp - 0x9110]
push ecx
lea edx, [ebp - 0x370]
push edx
lea ecx, [ebp - 0xdb64]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0xdb64]
push eax
lea ecx, [ebp - 0x1c30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xdb64]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0xae58]
call fcn.0040f5e0
lea ecx, [ebp - 0x1c2c]
mov dword [ebp - 0x9114], ecx
push ecx
movss xmm0, dword [0x45eda0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eda0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9114]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0x4692d0
lea ecx, [ebp - 0x1c30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea edx, [ebp - 0x828]
push edx
lea ecx, [ebp - 0x1c30]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xbb4c]
call fcn.0040f190
push eax
lea ecx, [ebp - 0x48a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x432
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efd0]
movss xmm2, dword [ebp - 0x81c]
subss xmm2, xmm0
movss xmm1, dword [ebp - 0x820]
lea ecx, [ebp - 0xae60]
call fcn.0040f190
lea eax, [ebp - 0xae60]
push eax
lea ecx, [ebp - 0x48a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::setSize_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x48a4]
mov dword [ebp - 0x9128], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9118], edx
lea eax, [ebp - 0xbb54]
push eax
mov ecx, dword [ebp - 0x9118]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x68c4], ecx
cvtsi2sd xmm0, dword [ebp - 0x68c4]
mov edx, dword [ebp - 0x68c4]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xae68], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae68]
cvtsi2ss xmm1, dword [0x469080]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x9120], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x911c], eax
lea ecx, [ebp - 0xbd64]
push ecx
mov ecx, dword [ebp - 0x911c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x68c8], edx
cvtsi2sd xmm0, dword [ebp - 0x68c8]
mov eax, dword [ebp - 0x68c8]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xae70], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae70]
cvtsi2ss xmm1, dword [0x46907c]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x9124], xmm1
push ecx
movss xmm0, dword [ebp - 0x9120]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9124]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9128]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
push 0x78
push 0x4f
push 0x28
push 0x19
lea ecx, [ebp - 0xb7dc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x48a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea ecx, [ebp - 0x1c2c]
mov dword [ebp - 0x912c], ecx
push ecx
movss xmm0, dword [ebp - 0x824]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x828]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x912c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x1c2c]
mov dword [ebp - 0x9140], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9130], eax
lea ecx, [ebp - 0xbb5c]
push ecx
mov ecx, dword [ebp - 0x9130]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
mov dword [ebp - 0x68cc], edx
cvtsi2sd xmm0, dword [ebp - 0x68cc]
mov eax, dword [ebp - 0x68cc]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xae78], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae78]
cvtsi2ss xmm1, dword [0x469080]
addss xmm1, dword [0x46a7f8]
addss xmm1, dword [0x45efd0]
subss xmm1, xmm0
movss dword [ebp - 0x9138], xmm1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9134], ecx
lea edx, [ebp - 0xbb64]
push edx
mov ecx, dword [ebp - 0x9134]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
mov dword [ebp - 0x68d4], eax
cvtsi2sd xmm0, dword [ebp - 0x68d4]
mov ecx, dword [ebp - 0x68d4]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xae80], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae80]
cvtsi2ss xmm1, dword [0x46907c]
addss xmm1, dword [0x46a7f4]
addss xmm1, dword [0x45efd0]
subss xmm1, xmm0
movss dword [ebp - 0x913c], xmm1
push ecx
movss xmm0, dword [ebp - 0x9138]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x913c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9140]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push edx
lea ecx, [ebp - 0x1c30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9144], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x48a8]
push edx
mov ecx, dword [ebp - 0x9144]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9148], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x1c30]
push edx
mov ecx, dword [ebp - 0x9148]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x3cb
lea ecx, [ebp - 0x48a8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov byte [ebp - 4], 0xca
lea ecx, [ebp - 0x370]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x1c30]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
jmp 0x446bd6
jmp 0x443f4f
mov dword [ebp - 0x615c], 0
jmp 0x446bf1
mov eax, dword [ebp - 0x615c]
add eax, 1
mov dword [ebp - 0x615c], eax
cmp dword [ebp - 0x615c], 9
jge 0x447231
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xbb6c]
call fcn.0040f190
push eax
lea ecx, [ebp - 0x49c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x433
movss xmm2, dword [0x468050]
movss xmm1, dword [0x468050]
lea ecx, [ebp - 0xae88]
call fcn.0040f190
lea ecx, [ebp - 0xae88]
push ecx
lea ecx, [ebp - 0x49c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::setSize_class_sf::Vector2_float__const__]
push 0x78
push 0x63
push 0x3c
push 0x2d
lea ecx, [ebp - 0xb7e0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x49c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
cmp dword [ebp - 0x615c], 4
jge 0x446c9f
push 0x78
push 0xa5
push 0x75
push 0x63
lea ecx, [ebp - 0xb7e4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x49c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea edx, [ebp - 0x49c4]
mov dword [ebp - 0x9164], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x914c], eax
mov ecx, dword [ebp - 0x615c]
add ecx, 1
cvtsi2sd xmm0, ecx
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm1, xmm0
lea edx, [ebp - 0xbb74]
push edx
mov ecx, dword [ebp - 0x914c]
movsd qword [ebp - 0xae98], xmm1
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
shr eax, 2
mov dword [ebp - 0x68d8], eax
cvtsi2sd xmm0, dword [ebp - 0x68d8]
mov ecx, dword [ebp - 0x68d8]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xae90], xmm0
cvtsd2ss xmm0, qword [ebp - 0xae90]
mov ecx, 0x4690a0
movss dword [ebp - 0x9150], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x9150]
subss xmm0, xmm1
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xae98]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x915c], xmm0
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9154], edx
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45eeb0]
lea eax, [ebp - 0xbb7c]
push eax
mov ecx, dword [ebp - 0x9154]
movsd qword [ebp - 0xaea8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
shr ecx, 1
mov dword [ebp - 0x68dc], ecx
cvtsi2sd xmm0, dword [ebp - 0x68dc]
mov edx, dword [ebp - 0x68dc]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaea0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaea0]
mov ecx, 0x4690a0
movss dword [ebp - 0x9158], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [ebp - 0x9158]
addss xmm0, dword [eax]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xaea8]
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9160], xmm0
push ecx
movss xmm0, dword [ebp - 0x915c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9160]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9164]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9168], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x49c8]
push edx
mov ecx, dword [ebp - 0x9168]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0xef0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x41e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x35
mov ecx, 0x4692c4
call fcn.0044de90
cmp eax, dword [ebp - 0x615c]
jbe 0x4471f9
lea ecx, [ebp - 0x10534]
call fcn.0044ed20
mov dword [ebp - 0x916c], eax
mov eax, dword [ebp - 0x615c]
push eax
mov ecx, 0x4692c4
call fcn.0044de80
add eax, 0x4c
mov dword [ebp - 0x9170], eax
mov ecx, dword [ebp - 0x916c]
push ecx
mov edx, dword [ebp - 0x9170]
push edx
lea ecx, [ebp - 0xef0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
push 0
lea eax, [ebp - 0xef0]
push eax
lea ecx, [ebp - 0x41e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea ecx, [ebp - 0x41e4]
mov dword [ebp - 0x917c], ecx
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45ee58]
lea edx, [ebp - 0xbb84]
push edx
lea ecx, [ebp - 0xef0]
movsd qword [ebp - 0xaeb0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x68e0], eax
cvtsi2sd xmm0, dword [ebp - 0x68e0]
mov ecx, dword [ebp - 0x68e0]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd xmm1, qword [ebp - 0xaeb0]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x9174], xmm0
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45ee58]
lea edx, [ebp - 0xbb8c]
push edx
lea ecx, [ebp - 0xef0]
movsd qword [ebp - 0xaeb8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x68e4], eax
cvtsi2sd xmm0, dword [ebp - 0x68e4]
mov ecx, dword [ebp - 0x68e4]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd xmm1, qword [ebp - 0xaeb8]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x9178], xmm0
push ecx
movss xmm0, dword [ebp - 0x9174]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9178]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x917c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea edx, [ebp - 0x41e4]
mov dword [ebp - 0x9198], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9180], eax
mov ecx, dword [ebp - 0x615c]
add ecx, 1
cvtsi2sd xmm0, ecx
cvtss2sd xmm1, dword [0x468050]
mulsd xmm1, qword [0x45eeb0]
mulsd xmm1, xmm0
lea edx, [ebp - 0xbb94]
push edx
mov ecx, dword [ebp - 0x9180]
movsd qword [ebp - 0xaec8], xmm1
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x68e8], eax
cvtsi2sd xmm0, dword [ebp - 0x68e8]
mov ecx, dword [ebp - 0x68e8]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaec0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaec0]
divss xmm0, dword [0x45efc8]
mov ecx, 0x4690a0
movss dword [ebp - 0x9184], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax + 4]
movss xmm1, dword [ebp - 0x9184]
subss xmm0, xmm1
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xaec8]
addsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9190], xmm0
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9188], edx
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45eeb0]
lea eax, [ebp - 0xbb9c]
push eax
mov ecx, dword [ebp - 0x9188]
movsd qword [ebp - 0xaed8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x68ec], ecx
cvtsi2sd xmm0, dword [ebp - 0x68ec]
mov edx, dword [ebp - 0x68ec]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaed0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaed0]
divss xmm0, dword [0x45eef8]
mov ecx, 0x4690a0
movss dword [ebp - 0x918c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [ebp - 0x918c]
addss xmm0, dword [eax]
cvtss2sd xmm0, xmm0
movsd xmm1, qword [ebp - 0xaed8]
subsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9194], xmm0
push ecx
movss xmm0, dword [ebp - 0x9190]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9194]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9198]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x41e4]
mov dword [ebp - 0x919c], eax
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efe4]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x468050]
divss xmm0, dword [0x45efe4]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x919c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x91a0], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x41e8]
push eax
mov ecx, dword [ebp - 0x91a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x41e8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xef0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x49c8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
jmp 0x446be2
lea ecx, [ebp - 0x3ef8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov dword [ebp - 4], 0x436
push 0x4692d0
lea ecx, [ebp - 0x3ef8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push ecx
lea ecx, [ebp - 0x3ef8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
mov edx, dword [0x468540]
lea ecx, [ebp - 0xff8]
call fcn.0040f600
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xaee0]
call fcn.0040f590
mov dword [ebp - 0x91a4], eax
mov edx, dword [ebp - 0x91a4]
mov dword [ebp - 0x91a8], edx
mov byte [ebp - 4], 0x38
mov eax, dword [ebp - 0x91a8]
push eax
lea ecx, [ebp - 0xff8]
push ecx
lea ecx, [ebp - 0xdb7c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x39
lea edx, [ebp - 0xdb7c]
push edx
lea ecx, [ebp - 0x3ef8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xdb7c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xaee0]
call fcn.0040f5e0
lea eax, [ebp - 0x3ef4]
mov dword [ebp - 0x91ac], eax
push ecx
movss xmm0, dword [0x46a7f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x46a7f4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x91ac]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x3ef4]
mov dword [ebp - 0x91c0], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x91b0], edx
lea eax, [ebp - 0xbba4]
push eax
mov ecx, dword [ebp - 0x91b0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x68f0], ecx
cvtsi2sd xmm0, dword [ebp - 0x68f0]
mov edx, dword [ebp - 0x68f0]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaee8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaee8]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45eef8]
subss xmm0, xmm1
movss dword [ebp - 0x91b8], xmm0
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x91b4], eax
cvtss2sd xmm0, dword [0x468050]
mulsd xmm0, qword [0x45ef18]
lea ecx, [ebp - 0xbbac]
push ecx
mov ecx, dword [ebp - 0x91b4]
movsd qword [ebp - 0xaef0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x68f4], edx
cvtsi2sd xmm0, dword [ebp - 0x68f4]
mov eax, dword [ebp - 0x68f4]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd xmm1, qword [ebp - 0xaef0]
subsd xmm0, xmm1
subsd xmm0, qword [0x45efb0]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x91bc], xmm0
push ecx
movss xmm0, dword [ebp - 0x91b8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x91bc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x91c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x91c4], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x3ef8]
push eax
mov ecx, dword [ebp - 0x91c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0xff8]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x3ef8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
jmp 0x447770
lea ecx, [ebp - 0x25d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov dword [ebp - 4], 0x43a
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [0x468548], eax
jae 0x44775d
lea ecx, [ebp - 0xaef8]
call fcn.0040f590
mov dword [ebp - 0x91c8], eax
mov ecx, dword [ebp - 0x91c8]
mov dword [ebp - 0x91cc], ecx
mov byte [ebp - 4], 0x3b
mov edx, dword [ebp - 0x91cc]
mov dword [ebp - 0x91d0], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
mov dword [ebp - 0x91d4], eax
mov ecx, dword [ebp - 0x91d0]
push ecx
mov edx, dword [ebp - 0x91d4]
push edx
lea ecx, [ebp - 0xdb94]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0xdb94]
push eax
lea ecx, [ebp - 0x25d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xdb94]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0xaef8]
call fcn.0040f5e0
lea ecx, [ebp - 0x25d4]
mov dword [ebp - 0x91d8], ecx
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45edd4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x91d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0x4692d0
lea ecx, [ebp - 0x25d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea edx, [ebp - 0xa38]
push edx
lea ecx, [ebp - 0x25d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea eax, [ebp - 0x25d4]
mov dword [ebp - 0x91dc], eax
movss xmm0, dword [ebp - 0xa2c]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [ebp - 0xa34]
push ecx
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0xa38]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x91dc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x25d4]
mov dword [ebp - 0x91f0], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x91e0], edx
lea eax, [ebp - 0xbbb4]
push eax
mov ecx, dword [ebp - 0x91e0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x68f8], ecx
cvtsi2sd xmm0, dword [ebp - 0x68f8]
mov edx, dword [ebp - 0x68f8]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf00], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf00]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
addss xmm1, dword [0x468050]
movss dword [ebp - 0x91e8], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x91e4], eax
lea ecx, [ebp - 0xbbbc]
push ecx
mov ecx, dword [ebp - 0x91e4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x68fc], edx
cvtsi2sd xmm0, dword [ebp - 0x68fc]
mov eax, dword [ebp - 0x68fc]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaf08], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf08]
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45efec]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
addss xmm2, dword [0x46a7f4]
addss xmm2, xmm1
subss xmm2, xmm0
movss dword [ebp - 0x91ec], xmm2
push ecx
movss xmm0, dword [ebp - 0x91e8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x91ec]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x91f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push ecx
lea ecx, [ebp - 0x25d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x91f4], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x25d8]
push ecx
mov ecx, dword [ebp - 0x91f4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x25d8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
mov dword [ebp - 0x6318], 0
jmp 0x44778b
mov edx, dword [ebp - 0x6318]
add edx, 1
mov dword [ebp - 0x6318], edx
mov ecx, 0x4686f4
call fcn.0044d5b0
cmp dword [ebp - 0x6318], eax
jae 0x447a4c
mov ecx, 0x4686f4
call fcn.0044d5b0
cmp eax, 0xa
jbe 0x4477e1
lea eax, [ebp - 0xb7e8]
push eax
mov ecx, 0x4686f4
call fcn.0044d670
mov ecx, dword [eax]
mov dword [ebp - 0x91f8], ecx
mov edx, dword [ebp - 0x91f8]
push edx
lea eax, [ebp - 0xb7ec]
push eax
mov ecx, 0x4686f4
call fcn.0044d720
mov ecx, 0x4686f4
call fcn.0044d5b0
sub eax, dword [ebp - 0x6318]
mov dword [ebp - 0x920c], eax
lea ecx, [ebp - 0x4020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov dword [ebp - 4], 0x43d
push 0x4692d0
lea ecx, [ebp - 0x4020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
push 0xf
lea ecx, [ebp - 0x4020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setCharacterSize_unsigned_int_]
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
push ecx
lea ecx, [ebp - 0x4020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea ecx, [ebp - 0xaf10]
call fcn.0040f590
mov dword [ebp - 0x91fc], eax
mov edx, dword [ebp - 0x91fc]
mov dword [ebp - 0x9200], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x9200]
mov dword [ebp - 0x9204], eax
mov ecx, dword [ebp - 0x6318]
push ecx
mov ecx, 0x4686f4
call fcn.0044d590
mov dword [ebp - 0x9208], eax
mov edx, dword [ebp - 0x9204]
push edx
mov eax, dword [ebp - 0x9208]
push eax
lea ecx, [ebp - 0xdbac]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xdbac]
push ecx
lea ecx, [ebp - 0x4020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0xdbac]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xaf10]
call fcn.0040f5e0
lea edx, [ebp - 0x401c]
mov dword [ebp - 0x9228], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9210], eax
imul esi, dword [ebp - 0x920c], 0x11
lea ecx, [ebp - 0xbbc4]
push ecx
mov ecx, dword [ebp - 0x9210]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
shr edx, 1
sub edx, esi
mov dword [ebp - 0x6900], edx
cvtsi2sd xmm0, dword [ebp - 0x6900]
mov eax, dword [ebp - 0x6900]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaf18], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf18]
mov ecx, 0x4690a0
movss dword [ebp - 0x9214], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [ebp - 0x9214]
addss xmm0, dword [eax + 4]
movss dword [ebp - 0x9220], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9218], ecx
lea edx, [ebp - 0xbbcc]
push edx
mov ecx, dword [ebp - 0x9218]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
mov dword [ebp - 0x6904], eax
cvtsi2sd xmm0, dword [ebp - 0x6904]
mov ecx, dword [ebp - 0x6904]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaf20], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf20]
mov ecx, 0x4690a0
movss dword [ebp - 0x921c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax]
movss xmm1, dword [ebp - 0x921c]
subss xmm0, xmm1
addss xmm0, dword [0x45efd0]
movss dword [ebp - 0x9224], xmm0
push ecx
movss xmm0, dword [ebp - 0x9220]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9224]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9228]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x922c], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x4020]
push ecx
mov ecx, dword [ebp - 0x922c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4020]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
jmp 0x44777c
movzx edx, byte [0x468559]
test edx, edx
je 0x448f95
cmp dword [0x469274], 0
jle 0x448f95
movzx eax, byte [0x468592]
test eax, eax
jne 0x448f95
lea ecx, [ebp - 0x1710]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov dword [ebp - 4], 0x440
lea ecx, [ebp - 0x1020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x41
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x9230], eax
lea edx, [ebp - 0xbbd4]
push edx
mov ecx, dword [ebp - 0x9230]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x9238], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x9234], eax
lea edx, [ebp - 0xbbdc]
push edx
mov ecx, dword [ebp - 0x9234]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x923c], eax
mov ecx, dword [ebp - 0x9238]
push ecx
mov edx, dword [ebp - 0x923c]
push edx
lea ecx, [ebp - 0x1020]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::create_unsigned_int__unsigned_int_]
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
push eax
lea ecx, [ebp - 0x1020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
lea ecx, [ebp - 0x170c]
mov dword [ebp - 0x9244], ecx
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x9240], eax
lea eax, [ebp - 0xbbe4]
push eax
mov ecx, dword [ebp - 0x9240]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6908], ecx
cvtsi2sd xmm0, dword [ebp - 0x6908]
mov edx, dword [ebp - 0x6908]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf28], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf28]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9244]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea eax, [ebp - 0x170c]
mov dword [ebp - 0x9248], eax
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9248]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 3
jne 0x448268
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x924c], eax
push 4
mov ecx, dword [ebp - 0x924c]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jp 0x448135
lea eax, [ebp - 0x170c]
mov dword [ebp - 0x9270], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x9254], eax
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x9250], eax
lea eax, [ebp - 0xbbec]
push eax
mov ecx, dword [ebp - 0x9250]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x690c], ecx
cvtsi2sd xmm0, dword [ebp - 0x690c]
mov edx, dword [ebp - 0x690c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf30], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf30]
push 3
mov ecx, dword [ebp - 0x9254]
movss dword [ebp - 0x9258], xmm0
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x9258]
divss xmm0, xmm1
movss dword [ebp - 0x9268], xmm0
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x9260], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x925c], eax
lea edx, [ebp - 0xbbf4]
push edx
mov ecx, dword [ebp - 0x925c]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6910], eax
cvtsi2sd xmm0, dword [ebp - 0x6910]
mov ecx, dword [ebp - 0x6910]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaf38], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf38]
push 3
mov ecx, dword [ebp - 0x9260]
movss dword [ebp - 0x9264], xmm0
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x9264]
divss xmm0, xmm1
movss dword [ebp - 0x926c], xmm0
push ecx
movss xmm0, dword [ebp - 0x9268]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x926c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9270]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov ecx, eax
call fcn.0044e070
cmp eax, 6
jbe 0x448130
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x9274], eax
push 6
mov ecx, dword [ebp - 0x9274]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45f0e4]
lahf
test ah, 0x44
jp 0x448130
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9278], ecx
lea edx, [ebp - 0xbbfc]
push edx
mov ecx, dword [ebp - 0x9278]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x6914], eax
cvtsi2sd xmm0, dword [ebp - 0x6914]
mov ecx, dword [ebp - 0x6914]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaf40], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf40]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9280], xmm0
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x927c], edx
lea eax, [ebp - 0xbc04]
push eax
mov ecx, dword [ebp - 0x927c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6918], ecx
cvtsi2sd xmm0, dword [ebp - 0x6918]
mov edx, dword [ebp - 0x6918]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf48], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf48]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9284], xmm0
movss xmm2, dword [ebp - 0x9280]
movss xmm1, dword [ebp - 0x9284]
lea ecx, [ebp - 0x720]
call fcn.0040f190
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x720]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x71c]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
call fcn.00410be0
call fcn.0040eb90
movss xmm1, dword [0x45f058]
comiss xmm1, xmm0
jbe 0x448130
lea eax, [ebp - 0x170c]
mov dword [ebp - 0x92a8], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x928c], eax
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x9288], eax
lea eax, [ebp - 0xbc0c]
push eax
mov ecx, dword [ebp - 0x9288]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x691c], ecx
cvtsi2sd xmm0, dword [ebp - 0x691c]
mov edx, dword [ebp - 0x691c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf50], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf50]
push 3
mov ecx, dword [ebp - 0x928c]
movss dword [ebp - 0x9290], xmm0
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x9290]
divss xmm0, xmm1
mulss xmm0, dword [0x45f104]
movss dword [ebp - 0x92a0], xmm0
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x9298], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x9294], eax
lea edx, [ebp - 0xbc14]
push edx
mov ecx, dword [ebp - 0x9294]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6920], eax
cvtsi2sd xmm0, dword [ebp - 0x6920]
mov ecx, dword [ebp - 0x6920]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaf58], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf58]
push 3
mov ecx, dword [ebp - 0x9298]
movss dword [ebp - 0x929c], xmm0
call fcn.0040f0e0
movss xmm0, dword [eax]
mulss xmm0, dword [0x4680a8]
movss xmm1, dword [ebp - 0x929c]
divss xmm0, xmm1
movss dword [ebp - 0x92a4], xmm0
push ecx
movss xmm0, dword [ebp - 0x92a0]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x92a4]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x92a8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
jmp 0x448263
lea edx, [ebp - 0x170c]
mov dword [ebp - 0x92bc], edx
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92ac], eax
lea ecx, [ebp - 0xbc1c]
push ecx
mov ecx, dword [ebp - 0x92ac]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6924], edx
cvtsi2sd xmm0, dword [ebp - 0x6924]
mov eax, dword [ebp - 0x6924]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaf60], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf60]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
movss dword [ebp - 0x92b4], xmm1
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92b0], eax
lea edx, [ebp - 0xbc24]
push edx
mov ecx, dword [ebp - 0x92b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x6928], eax
cvtsi2sd xmm0, dword [ebp - 0x6928]
mov ecx, dword [ebp - 0x6928]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaf68], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf68]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
movss dword [ebp - 0x92b8], xmm1
push ecx
movss xmm0, dword [ebp - 0x92b4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x92b8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x92bc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
jmp 0x44869b
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 4
jle 0x4483b7
lea eax, [ebp - 0x170c]
mov dword [ebp - 0x92d0], eax
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92c0], eax
lea edx, [ebp - 0xbc2c]
push edx
mov ecx, dword [ebp - 0x92c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x692c], eax
cvtsi2sd xmm0, dword [ebp - 0x692c]
mov ecx, dword [ebp - 0x692c]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xaf70], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf70]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
movss dword [ebp - 0x92c8], xmm1
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92c4], eax
lea eax, [ebp - 0xbc34]
push eax
mov ecx, dword [ebp - 0x92c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6930], ecx
cvtsi2sd xmm0, dword [ebp - 0x6930]
mov edx, dword [ebp - 0x6930]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf78], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf78]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
movss dword [ebp - 0x92cc], xmm1
push ecx
movss xmm0, dword [ebp - 0x92c8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x92cc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x92d0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
jmp 0x44869b
lea eax, [ebp - 0x170c]
mov dword [ebp - 0x92d4], eax
movss xmm0, dword [0x46a7f8]
addss xmm0, dword [0x4680a8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x92d4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x92d8], ecx
lea edx, [ebp - 0xbc3c]
push edx
mov ecx, dword [ebp - 0x92d8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
shr eax, 1
cmp dword [0x46907c], eax
jbe 0x448565
lea ecx, [ebp - 0x170c]
mov dword [ebp - 0x92ec], ecx
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92dc], eax
lea eax, [ebp - 0xbc44]
push eax
mov ecx, dword [ebp - 0x92dc]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6934], ecx
cvtsi2sd xmm0, dword [ebp - 0x6934]
mov edx, dword [ebp - 0x6934]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf80], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf80]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
movss dword [ebp - 0x92e4], xmm1
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92e0], eax
lea ecx, [ebp - 0xbc4c]
push ecx
mov ecx, dword [ebp - 0x92e0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6938], edx
cvtsi2sd xmm0, dword [ebp - 0x6938]
mov eax, dword [ebp - 0x6938]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaf88], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf88]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
movss dword [ebp - 0x92e8], xmm1
push ecx
movss xmm0, dword [ebp - 0x92e4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x92e8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x92ec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
jmp 0x44869b
lea ecx, [ebp - 0x170c]
mov dword [ebp - 0x9300], ecx
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92f0], eax
lea eax, [ebp - 0xbc54]
push eax
mov ecx, dword [ebp - 0x92f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x6660], ecx
cvtsi2sd xmm0, dword [ebp - 0x6660]
mov edx, dword [ebp - 0x6660]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaf90], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf90]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
mulss xmm1, dword [0x45f104]
movss dword [ebp - 0x92f8], xmm1
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x8c
mov dword [ebp - 0x92f4], eax
lea ecx, [ebp - 0xbc5c]
push ecx
mov ecx, dword [ebp - 0x92f4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6664], edx
cvtsi2sd xmm0, dword [ebp - 0x6664]
mov eax, dword [ebp - 0x6664]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xaf98], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaf98]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45eef8]
divss xmm1, xmm0
movss dword [ebp - 0x92fc], xmm1
push ecx
movss xmm0, dword [ebp - 0x92f8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x92fc]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9300]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0
lea ecx, [ebp - 0x1020]
push ecx
lea ecx, [ebp - 0x1710]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 3
je 0x4486e1
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 4
jle 0x4488e3
lea ecx, [ebp - 0x170c]
mov dword [ebp - 0x9304], ecx
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [0x46856c]
addss xmm0, dword [0x45f038]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9304]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov ecx, eax
call fcn.0044e070
cmp eax, 6
jbe 0x4488e1
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x9308], eax
push 6
mov ecx, dword [ebp - 0x9308]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45f0e4]
lahf
test ah, 0x44
jp 0x4488e1
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x930c], ecx
lea edx, [ebp - 0xbc64]
push edx
mov ecx, dword [ebp - 0x930c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x6668], eax
cvtsi2sd xmm0, dword [ebp - 0x6668]
mov ecx, dword [ebp - 0x6668]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xafa0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xafa0]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9314], xmm0
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9310], edx
lea eax, [ebp - 0xbc6c]
push eax
mov ecx, dword [ebp - 0x9310]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x666c], ecx
cvtsi2sd xmm0, dword [ebp - 0x666c]
mov edx, dword [ebp - 0x666c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xafa8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xafa8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9318], xmm0
movss xmm2, dword [ebp - 0x9314]
movss xmm1, dword [ebp - 0x9318]
lea ecx, [ebp - 0x738]
call fcn.0040f190
cvtsi2ss xmm0, dword [0x46907c]
movss xmm1, dword [ebp - 0x738]
subss xmm1, xmm0
cvtsi2ss xmm0, dword [0x469080]
movss xmm2, dword [ebp - 0x734]
subss xmm2, xmm0
movaps xmm0, xmm2
call fcn.0040eba0
call fcn.00410be0
call fcn.0040eb90
movss xmm1, dword [0x45f058]
comiss xmm1, xmm0
jbe 0x4488e1
lea eax, [ebp - 0x170c]
mov dword [ebp - 0x931c], eax
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [0x46856c]
subss xmm0, dword [0x45f038]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x931c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
jmp 0x448930
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 4
jne 0x448930
lea edx, [ebp - 0x170c]
mov dword [ebp - 0x9320], edx
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [0x46856c]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9320]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
mov eax, dword [0x468548]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x30], 3
jne 0x448f4d
mov ecx, dword [0x468548]
push ecx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x7c
mov dword [ebp - 0x9324], eax
push 4
mov ecx, dword [ebp - 0x9324]
call fcn.0040f0e0
movss xmm0, dword [eax]
ucomiss xmm0, dword [0x45ed5c]
lahf
test ah, 0x44
jnp 0x448f4d
lea ecx, [ebp - 0x2180]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x10304]
call fcn.0044ed20
mov dword [ebp - 0x9328], eax
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x64
mov dword [ebp - 0x932c], eax
mov eax, dword [ebp - 0x9328]
push eax
mov ecx, dword [ebp - 0x932c]
push ecx
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
push 0
lea edx, [ebp - 0xa60]
push edx
lea ecx, [ebp - 0x2180]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x217c]
mov dword [ebp - 0x9338], eax
lea ecx, [ebp - 0xbc74]
push ecx
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6670], edx
cvtsi2sd xmm0, dword [ebp - 0x6670]
mov eax, dword [ebp - 0x6670]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xafb0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xafb0]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
movss dword [ebp - 0x9330], xmm1
lea ecx, [ebp - 0xbc7c]
push ecx
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6674], edx
cvtsi2sd xmm0, dword [ebp - 0x6674]
mov eax, dword [ebp - 0x6674]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xafb8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xafb8]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
movss dword [ebp - 0x9334], xmm1
push ecx
movss xmm0, dword [ebp - 0x9330]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9334]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9338]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x2a0]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x933c]
movss xmm0, dword [ebp - 0x933c]
mulss xmm0, dword [0x45efec]
call fcn.0040f490
cvttss2si ecx, xmm0
and ecx, 0x80000001
jns 0x448b1e
dec ecx
or ecx, 0xfffffffe
inc ecx
cmp ecx, 1
jne 0x448c15
lea edx, [ebp - 0x217c]
mov dword [ebp - 0x9348], edx
lea eax, [ebp - 0xbc84]
push eax
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6678], ecx
cvtsi2sd xmm0, dword [ebp - 0x6678]
mov edx, dword [ebp - 0x6678]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xafc0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xafc0]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
movss dword [ebp - 0x9340], xmm1
lea eax, [ebp - 0xbc8c]
push eax
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x667c], ecx
cvtsi2sd xmm0, dword [ebp - 0x667c]
mov edx, dword [ebp - 0x667c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xafc8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xafc8]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
mulss xmm1, dword [0x45f104]
movss dword [ebp - 0x9344], xmm1
push ecx
movss xmm0, dword [ebp - 0x9340]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9344]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9348]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x4dc]
call fcn.0044ed20
lea eax, [ebp - 0x10524]
push eax
lea ecx, [ebp - 0x2180]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x4dc], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x4d8], edx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x4d4], ecx
mov edx, dword [eax + 0xc]
mov dword [ebp - 0x4d0], edx
lea eax, [ebp - 0x217c]
mov dword [ebp - 0x934c], eax
movss xmm0, dword [ebp - 0x4d0]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x4d4]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x934c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x217c]
mov dword [ebp - 0x9350], ecx
movss xmm0, dword [0x45f074]
divss xmm0, dword [0x468030]
mulss xmm0, dword [0x46856c]
addss xmm0, dword [0x45f058]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9350]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
mov dword [ebp - 0x6268], 1
jmp 0x448cf3
mov edx, dword [ebp - 0x6268]
add edx, 1
mov dword [ebp - 0x6268], edx
mov eax, dword [ebp - 0x6268]
cmp eax, dword [0x468584]
jge 0x448f2d
mov ecx, dword [0x468584]
sub ecx, 1
cmp dword [ebp - 0x6268], ecx
jne 0x448df3
mov edx, dword [0x468548]
push edx
mov ecx, 0x4689e8
call fcn.0044de80
add eax, 0x64
push eax
lea ecx, [ebp - 0xc78]
call fcn.0040e410
mov byte [ebp - 4], 0x44
push 5
lea ecx, [ebp - 0xc78]
call fcn.0044e330
sub eax, 4
push eax
lea ecx, [ebp - 0xc78]
call fcn.0044e340
lea ecx, [ebp - 0x10514]
call fcn.0044ed20
mov dword [ebp - 0x935c], eax
push str.End.png
lea edx, [ebp - 0xc78]
lea ecx, [ebp - 0xfb78]
call fcn.0044f3a0
add esp, 4
mov dword [ebp - 0x9354], eax
mov eax, dword [ebp - 0x9354]
mov dword [ebp - 0x9358], eax
mov byte [ebp - 4], 0x45
mov ecx, dword [ebp - 0x9358]
mov dword [ebp - 0x9360], ecx
mov edx, dword [ebp - 0x935c]
push edx
mov eax, dword [ebp - 0x9360]
push eax
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xfb78]
call fcn.0040e3c0
push 0
lea ecx, [ebp - 0xa60]
push ecx
lea ecx, [ebp - 0x2180]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xc78]
call fcn.0040e3c0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
cvtss2sd xmm0, xmm0
movsd qword [ebp - 0xafd0], xmm0
movss xmm0, dword [0x46856c]
call fcn.0040ebb0
mulss xmm0, dword [0x4680a8]
mov edx, dword [ebp - 0x6268]
add edx, 1
cvtsi2ss xmm1, edx
mulss xmm0, xmm1
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x45eee8]
movsd xmm1, qword [ebp - 0xafd0]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x9368], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
cvtss2sd xmm0, xmm0
movsd qword [ebp - 0xafd8], xmm0
movss xmm0, dword [0x46856c]
call fcn.0040ebc0
mulss xmm0, dword [0x4680a8]
mov eax, dword [ebp - 0x6268]
add eax, 1
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x45eee8]
movsd xmm1, qword [ebp - 0xafd8]
addsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
movss dword [ebp - 0x9364], xmm0
lea ecx, [ebp - 0x217c]
mov dword [ebp - 0x936c], ecx
push ecx
movss xmm0, dword [ebp - 0x9364]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9368]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x936c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9370], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x2180]
push ecx
mov ecx, dword [ebp - 0x9370]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
jmp 0x448ce4
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xa60]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x2180]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9374], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x1710]
push ecx
mov ecx, dword [ebp - 0x9374]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x1020]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x1710]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov edx, 1
test edx, edx
je 0x44a47b
cmp dword [0x469274], 0
jg 0x4493bc
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov dword [ebp - 4], 0x446
lea ecx, [ebp - 0xafe0]
call fcn.0040f590
mov dword [ebp - 0x9378], eax
mov eax, dword [ebp - 0x9378]
mov dword [ebp - 0x937c], eax
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x937c]
push ecx
push str.You_Will_Respawn_In
lea ecx, [ebp - 0xdbc4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x48
lea edx, [ebp - 0xdbc4]
push edx
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0xdbc4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xafe0]
call fcn.0040f5e0
lea eax, [ebp - 0x1834]
mov dword [ebp - 0x9380], eax
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45eef8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9380]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
push 0x4692d0
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea ecx, [ebp - 0x3cc]
call fcn.0044ed20
lea ecx, [ebp - 0x10504]
push ecx
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getGlobalBounds_void_]
mov edx, dword [eax]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x3c8], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x3c4], edx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x3c0], eax
lea ecx, [ebp - 0x1834]
mov dword [ebp - 0x9384], ecx
movss xmm0, dword [ebp - 0x3c0]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x3c4]
divss xmm0, dword [0x45efc8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9384]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x1834]
mov dword [ebp - 0x9388], edx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9388]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
push 0xff
push 0x1e
push 0x1e
push 0xa0
lea ecx, [ebp - 0xb7f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFillColor_class_sf::Color_const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x938c], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x1838]
push edx
mov ecx, dword [ebp - 0x938c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
movss xmm0, dword [0x468570]
call fcn.0040f490
movaps xmm1, xmm0
lea ecx, [ebp - 0x800]
call fcn.0040f620
mov byte [ebp - 4], 0x49
xorps xmm0, xmm0
comiss xmm0, dword [0x468570]
ja 0x4491d8
movss xmm0, dword [0x468570]
comiss xmm0, dword [0x45efd0]
jbe 0x4491e8
push 0x45ecc8
lea ecx, [ebp - 0x800]
call fcn.0044e4e0
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x30
lea ecx, [ebp - 0x800]
call fcn.0044e2f0
add eax, 1
push eax
lea ecx, [ebp - 0x800]
call fcn.0044e340
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0x2e
lea ecx, [ebp - 0x800]
call fcn.0044e2f0
add eax, 1
push eax
lea ecx, [ebp - 0x800]
call fcn.0044e340
lea ecx, [ebp - 0xafe8]
call fcn.0040f590
mov dword [ebp - 0x9390], eax
mov eax, dword [ebp - 0x9390]
mov dword [ebp - 0x9394], eax
mov byte [ebp - 4], 0x4a
mov ecx, dword [ebp - 0x9394]
push ecx
lea edx, [ebp - 0x800]
push edx
lea ecx, [ebp - 0xdbdc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::locale_const__]
mov byte [ebp - 4], 0x4b
lea eax, [ebp - 0xdbdc]
push eax
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xdbdc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xafe8]
call fcn.0040f5e0
lea ecx, [ebp - 0x104f4]
push ecx
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getGlobalBounds_void_]
mov edx, dword [eax]
mov dword [ebp - 0x3cc], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x3c8], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x3c4], edx
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x3c0], eax
lea ecx, [ebp - 0x1834]
mov dword [ebp - 0x9398], ecx
movss xmm0, dword [ebp - 0x3c0]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [ebp - 0x3c4]
divss xmm0, dword [0x45efc8]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9398]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x1834]
mov dword [ebp - 0x939c], edx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
addss xmm0, dword [0x45f040]
push ecx
movss dword [esp], xmm0
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x939c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x93a0], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x1838]
push edx
mov ecx, dword [ebp - 0x93a0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x800]
call fcn.0040e3c0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x1838]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
jmp 0x44a069
movzx eax, byte [0x468592]
test eax, eax
jne 0x44a069
push 0x210
lea ecx, [ebp - 0x51f0]
call fcn.004103b0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb7f4], esp
movss xmm2, dword [0x45efdc]
movss xmm1, dword [0x45f044]
call fcn.0040f190
lea ecx, [ebp - 0x51f0]
call fcn.00452060
mov dword [ebp - 4], 0x44c
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Red]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x51f0]
call fcn.004522d0
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Green]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x51f0]
call fcn.004522f0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb7f8], esp
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45ef98]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45ef98]
call fcn.0040f190
lea ecx, [ebp - 0x51f0]
call fcn.00452230
lea edx, [ebp - 0x51ec]
mov dword [ebp - 0x93a4], edx
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45ee00]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45ee00]
lea ecx, [ebp - 0xaff0]
call fcn.0040f190
lea eax, [ebp - 0xaff0]
push eax
mov ecx, dword [ebp - 0x93a4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x51ec]
mov dword [ebp - 0x93c4], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x93ac], edx
lea eax, [ebp - 0xbc94]
push eax
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6680], ecx
cvtsi2sd xmm0, dword [ebp - 0x6680]
mov edx, dword [ebp - 0x6680]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xaff8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xaff8]
mov ecx, 0x46872c
movss dword [ebp - 0x93a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getScale_void_const]
movss xmm0, dword [ebp - 0x93a8]
mulss xmm0, dword [eax]
lea eax, [ebp - 0xbc9c]
push eax
mov ecx, dword [ebp - 0x93ac]
movss dword [ebp - 0x93b0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x6684], ecx
cvtsi2sd xmm0, dword [ebp - 0x6684]
mov edx, dword [ebp - 0x6684]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb000], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb000]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
addss xmm1, dword [0x45f040]
movss xmm0, dword [ebp - 0x93b0]
addss xmm1, xmm0
movss dword [ebp - 0x93bc], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x93b4], eax
movss xmm0, dword [0x468050]
mulss xmm0, dword [0x45eef8]
lea ecx, [ebp - 0xbca4]
push ecx
mov ecx, dword [ebp - 0x93b4]
movss dword [ebp - 0x93b8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x6688], edx
cvtsi2sd xmm0, dword [ebp - 0x6688]
mov eax, dword [ebp - 0x6688]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb008], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb008]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x93b8]
subss xmm1, xmm0
movss dword [ebp - 0x93c0], xmm1
push ecx
movss xmm0, dword [ebp - 0x93bc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x93c0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x93c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
cvtsi2ss xmm0, dword [0x469274]
movss dword [ebp - 0x6500], xmm0
cvtsi2ss xmm0, dword [0x46802c]
movss xmm1, dword [ebp - 0x6500]
divss xmm1, xmm0
lea ecx, [ebp - 0x51f0]
call fcn.00452250
xorps xmm1, xmm1
lea ecx, [ebp - 0x51f0]
call fcn.00452290
push 1
lea ecx, [ebp - 0x51f0]
call fcn.00452320
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x93c8], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x51f0]
push eax
mov ecx, dword [ebp - 0x93c8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0x210
lea ecx, [ebp - 0x5400]
call fcn.004103b0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb7fc], esp
movss xmm2, dword [0x45efdc]
movss xmm1, dword [0x45f044]
call fcn.0040f190
lea ecx, [ebp - 0x5400]
call fcn.00452060
mov byte [ebp - 4], 0x4d
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x5400]
call fcn.004522d0
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Green]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x5400]
call fcn.004522f0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb800], esp
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45eef8]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45efc8]
call fcn.0040f190
lea ecx, [ebp - 0x5400]
call fcn.00452230
lea edx, [ebp - 0x53fc]
mov dword [ebp - 0x93cc], edx
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45eef8]
lea ecx, [ebp - 0xb010]
call fcn.0040f190
lea eax, [ebp - 0xb010]
push eax
mov ecx, dword [ebp - 0x93cc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x53fc]
mov dword [ebp - 0x93ec], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x93d4], edx
lea eax, [ebp - 0xbcac]
push eax
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x668c], ecx
cvtsi2sd xmm0, dword [ebp - 0x668c]
mov edx, dword [ebp - 0x668c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb018], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb018]
mov ecx, 0x46872c
movss dword [ebp - 0x93d0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getScale_void_const]
movss xmm0, dword [ebp - 0x93d0]
mulss xmm0, dword [eax]
lea eax, [ebp - 0xbcb4]
push eax
mov ecx, dword [ebp - 0x93d4]
movss dword [ebp - 0x93d8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x6690], ecx
cvtsi2sd xmm0, dword [ebp - 0x6690]
mov edx, dword [ebp - 0x6690]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb020], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb020]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
addss xmm1, dword [0x45f050]
movss xmm0, dword [ebp - 0x93d8]
addss xmm1, xmm0
movss dword [ebp - 0x93e4], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x93dc], eax
movss xmm0, dword [0x468050]
mulss xmm0, dword [0x45eef8]
lea ecx, [ebp - 0xbcbc]
push ecx
mov ecx, dword [ebp - 0x93dc]
movss dword [ebp - 0x93e0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x6694], edx
cvtsi2sd xmm0, dword [ebp - 0x6694]
mov eax, dword [ebp - 0x6694]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb028], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb028]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x93e0]
subss xmm1, xmm0
movss dword [ebp - 0x93e8], xmm1
push ecx
movss xmm0, dword [ebp - 0x93e4]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x93e8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x93ec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
movss xmm1, dword [0x4685a0]
divss xmm1, dword [0x45f040]
lea ecx, [ebp - 0x5400]
call fcn.00452250
xorps xmm1, xmm1
lea ecx, [ebp - 0x5400]
call fcn.00452290
push 1
lea ecx, [ebp - 0x5400]
call fcn.00452320
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x93f0], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x5400]
push eax
mov ecx, dword [ebp - 0x93f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0x210
lea ecx, [ebp - 0x5610]
call fcn.004103b0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb804], esp
movss xmm2, dword [0x45efdc]
movss xmm1, dword [0x45f044]
call fcn.0040f190
lea ecx, [ebp - 0x5610]
call fcn.00452060
mov byte [ebp - 4], 0x4e
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x5610]
call fcn.004522d0
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Blue]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x5610]
call fcn.004522f0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb808], esp
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45ef98]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45ef98]
call fcn.0040f190
lea ecx, [ebp - 0x5610]
call fcn.00452230
lea edx, [ebp - 0x560c]
mov dword [ebp - 0x93f4], edx
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45ee00]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45ee00]
lea ecx, [ebp - 0xb030]
call fcn.0040f190
lea eax, [ebp - 0xb030]
push eax
mov ecx, dword [ebp - 0x93f4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x560c]
mov dword [ebp - 0x9414], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x93fc], edx
lea eax, [ebp - 0xbcc4]
push eax
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x6698], ecx
cvtsi2sd xmm0, dword [ebp - 0x6698]
mov edx, dword [ebp - 0x6698]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb038], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb038]
mov ecx, 0x46872c
movss dword [ebp - 0x93f8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getScale_void_const]
movss xmm0, dword [ebp - 0x93f8]
mulss xmm0, dword [eax]
lea eax, [ebp - 0xbccc]
push eax
mov ecx, dword [ebp - 0x93fc]
movss dword [ebp - 0x9400], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x669c], ecx
cvtsi2sd xmm0, dword [ebp - 0x669c]
mov edx, dword [ebp - 0x669c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb040], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb040]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
addss xmm1, dword [0x45f05c]
movss xmm0, dword [ebp - 0x9400]
addss xmm1, xmm0
movss dword [ebp - 0x940c], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9404], eax
movss xmm0, dword [0x468050]
mulss xmm0, dword [0x45eef8]
lea ecx, [ebp - 0xbcd4]
push ecx
mov ecx, dword [ebp - 0x9404]
movss dword [ebp - 0x9408], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x66a0], edx
cvtsi2sd xmm0, dword [ebp - 0x66a0]
mov eax, dword [ebp - 0x66a0]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb048], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb048]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x9408]
subss xmm1, xmm0
movss dword [ebp - 0x9410], xmm1
push ecx
movss xmm0, dword [ebp - 0x940c]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9410]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9414]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
cvtsi2ss xmm0, dword [0x469294]
movss dword [ebp - 0x6500], xmm0
cvtsi2ss xmm0, dword [0x4680c4]
movss xmm1, dword [ebp - 0x6500]
divss xmm1, xmm0
lea ecx, [ebp - 0x5610]
call fcn.00452250
xorps xmm1, xmm1
lea ecx, [ebp - 0x5610]
call fcn.00452290
push 1
lea ecx, [ebp - 0x5610]
call fcn.00452320
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9418], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x5610]
push eax
mov ecx, dword [ebp - 0x9418]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0x210
lea ecx, [ebp - 0x4fe0]
call fcn.004103b0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb80c], esp
movss xmm2, dword [0x45efdc]
movss xmm1, dword [0x45f044]
call fcn.0040f190
lea ecx, [ebp - 0x4fe0]
call fcn.00452060
mov byte [ebp - 4], 0x4f
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov edx, dword [ecx]
push edx
lea ecx, [ebp - 0x4fe0]
call fcn.004522d0
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Blue]
mov ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x4fe0]
call fcn.004522f0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb810], esp
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45eef8]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45efc8]
call fcn.0040f190
lea ecx, [ebp - 0x4fe0]
call fcn.00452230
lea edx, [ebp - 0x4fdc]
mov dword [ebp - 0x941c], edx
movss xmm1, dword [0x468050]
mulss xmm1, dword [0x45edd4]
movss xmm2, dword [0x468050]
divss xmm2, dword [0x45eef8]
lea ecx, [ebp - 0xb050]
call fcn.0040f190
lea eax, [ebp - 0xb050]
push eax
mov ecx, dword [ebp - 0x941c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x4fdc]
mov dword [ebp - 0x943c], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9424], edx
lea eax, [ebp - 0xbcdc]
push eax
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Image::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x66a4], ecx
cvtsi2sd xmm0, dword [ebp - 0x66a4]
mov edx, dword [ebp - 0x66a4]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb058], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb058]
mov ecx, 0x46872c
movss dword [ebp - 0x9420], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::Transformable::getScale_void_const]
movss xmm0, dword [ebp - 0x9420]
mulss xmm0, dword [eax]
lea eax, [ebp - 0xbce4]
push eax
mov ecx, dword [ebp - 0x9424]
movss dword [ebp - 0x9428], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x66a8], ecx
cvtsi2sd xmm0, dword [ebp - 0x66a8]
mov edx, dword [ebp - 0x66a8]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb060], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb060]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
addss xmm1, dword [0x45f060]
movss xmm0, dword [ebp - 0x9428]
addss xmm1, xmm0
movss dword [ebp - 0x9434], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x942c], eax
movss xmm0, dword [0x468050]
mulss xmm0, dword [0x45eef8]
lea ecx, [ebp - 0xbcec]
push ecx
mov ecx, dword [ebp - 0x942c]
movss dword [ebp - 0x9430], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x66ac], edx
cvtsi2sd xmm0, dword [ebp - 0x66ac]
mov eax, dword [ebp - 0x66ac]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb068], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb068]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
addss xmm1, xmm0
movss xmm0, dword [ebp - 0x9430]
subss xmm1, xmm0
movss dword [ebp - 0x9438], xmm1
push ecx
movss xmm0, dword [ebp - 0x9434]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9438]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x943c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
movss xmm1, dword [0x46859c]
divss xmm1, dword [0x45f040]
lea ecx, [ebp - 0x4fe0]
call fcn.00452250
xorps xmm1, xmm1
lea ecx, [ebp - 0x4fe0]
call fcn.00452290
push 1
lea ecx, [ebp - 0x4fe0]
call fcn.00452320
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9440], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x4fe0]
push eax
mov ecx, dword [ebp - 0x9440]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x4fe0]
call fcn.004103d0
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x5610]
call fcn.004103d0
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x5400]
call fcn.004103d0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x51f0]
call fcn.004103d0
mov dword [0x4685b8], 0
mov byte [0x468547], 0
mov dword [ebp - 0x626c], 0
jmp 0x44a095
mov ecx, dword [ebp - 0x626c]
add ecx, 1
mov dword [ebp - 0x626c], ecx
mov ecx, 0x468f64
call fcn.0044d650
cmp dword [ebp - 0x626c], eax
jae 0x44a364
mov edx, dword [ebp - 0x626c]
push edx
mov ecx, 0x468f64
call fcn.0044d640
cmp dword [eax + 8], 0x63
jl 0x44a35f
mov byte [0x468547], 1
mov eax, dword [ebp - 0x626c]
push eax
mov ecx, 0x468f64
call fcn.0044d640
cvtsi2ss xmm0, dword [eax]
mov ecx, dword [ebp - 0x626c]
push ecx
mov ecx, 0x468f64
movss dword [ebp - 0x9444], xmm0
call fcn.0044d640
cvtsi2ss xmm0, dword [eax + 4]
mulss xmm0, dword [0x45edd4]
movss xmm1, dword [ebp - 0x9444]
divss xmm1, xmm0
movss dword [ebp - 0x9460], xmm1
push 0x210
lea ecx, [ebp - 0x5b80]
call fcn.004103b0
sub esp, 8
mov ecx, esp
mov dword [ebp - 0xb814], esp
movss xmm2, dword [0x45efdc]
movss xmm1, dword [0x45f044]
call fcn.0040f190
lea ecx, [ebp - 0x5b80]
call fcn.00452060
mov dword [ebp - 4], 0x450
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Red]
mov eax, dword [edx]
push eax
lea ecx, [ebp - 0x5b80]
call fcn.004522f0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9448], ecx
sub esp, 8
mov esi, esp
mov dword [ebp - 0xb818], esp
lea edx, [ebp - 0xbcf4]
push edx
mov ecx, dword [ebp - 0x9448]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax]
mov dword [ebp - 0x66b0], eax
cvtsi2sd xmm0, dword [ebp - 0x66b0]
mov ecx, dword [ebp - 0x66b0]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xb070], xmm0
cvtsd2ss xmm1, qword [ebp - 0xb070]
subss xmm1, dword [0x45f08c]
movss xmm2, dword [0x45f034]
mov ecx, esi
call fcn.0040f190
lea ecx, [ebp - 0x5b80]
call fcn.00452230
lea edx, [ebp - 0x5b7c]
mov dword [ebp - 0x9450], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x944c], eax
push ecx
movss xmm0, dword [0x45f014]
movss dword [esp], xmm0
lea ecx, [ebp - 0xbcfc]
push ecx
mov ecx, dword [ebp - 0x944c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
sub edx, 0x104
shr edx, 1
mov dword [ebp - 0x66b4], edx
cvtsi2sd xmm0, dword [ebp - 0x66b4]
mov eax, dword [ebp - 0x66b4]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb078], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb078]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9450]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x5b7c]
mov dword [ebp - 0x945c], ecx
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
mov esi, eax
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getSize_void_const]
movss xmm0, dword [eax + 4]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [esi + 4]
subss xmm0, dword [0x45f03c]
cvtsi2ss xmm1, dword [0x4685b8]
addss xmm0, xmm1
movss dword [ebp - 0x9454], xmm0
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax]
movss dword [ebp - 0x9458], xmm0
push ecx
movss xmm0, dword [ebp - 0x9454]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9458]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x945c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
movss xmm1, dword [ebp - 0x9460]
lea ecx, [ebp - 0x5b80]
call fcn.00452250
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9464], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x5b80]
push ecx
mov ecx, dword [ebp - 0x9464]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov edx, dword [0x4685b8]
sub edx, 0x32
mov dword [0x4685b8], edx
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x5b80]
call fcn.004103d0
jmp 0x44a086
movss xmm2, dword [0x4680a8]
movss xmm1, dword [0x4680a8]
lea ecx, [ebp - 0xb080]
call fcn.0040f190
lea eax, [ebp - 0xb080]
push eax
lea ecx, [ebp - 0x5850]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x451
lea ecx, [ebp - 0x584c]
mov dword [ebp - 0x9468], ecx
push 0x46a7f4
mov ecx, dword [ebp - 0x9468]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Blue]
push edx
lea ecx, [ebp - 0x5850]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
movss xmm0, dword [0x468564]
comiss xmm0, dword [0x45ed5c]
jb 0x44a401
push 0xff
push 0xc8
push 0
push 0
lea ecx, [ebp - 0xb81c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x5850]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
movzx eax, byte [0x468592]
test eax, eax
jne 0x44a468
cmp dword [0x469274], 0
jle 0x44a468
cmp dword [0x469274], 0
jle 0x44a444
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x946c], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x5850]
push eax
mov ecx, dword [ebp - 0x946c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9470], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
push 0x468728
mov ecx, dword [ebp - 0x9470]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x5850]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov eax, 1
test eax, eax
je 0x44a83c
lea ecx, [ebp - 0xf40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov dword [ebp - 4], 0x452
lea ecx, [ebp - 0x104d4]
call fcn.0044ed20
mov dword [ebp - 0x9474], eax
push str.Assets_Textures_hitMarker.png
lea ecx, [ebp - 0xdbf4]
call fcn.0044e5c0
mov byte [ebp - 4], 0x53
mov ecx, dword [ebp - 0x9474]
push ecx
lea edx, [ebp - 0xdbf4]
push edx
lea ecx, [ebp - 0xf40]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0xdbf4]
call fcn.0040e3c0
mov dword [ebp - 0x6314], 0
jmp 0x44a504
mov eax, dword [ebp - 0x6314]
add eax, 1
mov dword [ebp - 0x6314], eax
mov ecx, 0x469268
call fcn.0044d5b0
cmp dword [ebp - 0x6314], eax
jae 0x44a707
lea ecx, [ebp - 0x32b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov byte [ebp - 4], 0x54
push 0
lea ecx, [ebp - 0xf40]
push ecx
lea ecx, [ebp - 0x32b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea edx, [ebp - 0x32ac]
mov dword [ebp - 0x9480], edx
lea eax, [ebp - 0xbd04]
push eax
lea ecx, [ebp - 0xf40]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x66b8], ecx
cvtsi2sd xmm0, dword [ebp - 0x66b8]
mov edx, dword [ebp - 0x66b8]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb088], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb088]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
movss dword [ebp - 0x9478], xmm1
lea eax, [ebp - 0xbd0c]
push eax
lea ecx, [ebp - 0xf40]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_unsigned_int____thiscall_sf::Texture::getSize_void_]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x66bc], ecx
cvtsi2sd xmm0, dword [ebp - 0x66bc]
mov edx, dword [ebp - 0x66bc]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb090], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb090]
movss xmm1, dword [0x4680a8]
divss xmm1, xmm0
movss dword [ebp - 0x947c], xmm1
push ecx
movss xmm0, dword [ebp - 0x9478]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x947c]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9480]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea eax, [ebp - 0x32ac]
mov dword [ebp - 0x9484], eax
lea ecx, [ebp - 0x104b4]
push ecx
lea ecx, [ebp - 0x32b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
push ecx
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9484]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea edx, [ebp - 0x32ac]
mov dword [ebp - 0x9488], edx
mov eax, dword [ebp - 0x6314]
push eax
mov ecx, 0x469268
call fcn.0044d590
push ecx
movss xmm0, dword [eax + 8]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9488]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setRotation_float_]
lea ecx, [ebp - 0x32ac]
mov dword [ebp - 0x948c], ecx
mov edx, dword [ebp - 0x6314]
push edx
mov ecx, 0x469268
call fcn.0044d590
push eax
mov ecx, dword [ebp - 0x948c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9490], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
lea edx, [ebp - 0x32b0]
push edx
mov ecx, dword [ebp - 0x9490]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x32b0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
jmp 0x44a4f5
mov dword [ebp - 0x6138], 0
jmp 0x44a722
mov eax, dword [ebp - 0x6138]
add eax, 1
mov dword [ebp - 0x6138], eax
mov ecx, 0x469268
call fcn.0044d5b0
cmp dword [ebp - 0x6138], eax
jae 0x44a829
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss dword [ebp - 0x9498], xmm0
mov ecx, dword [ebp - 0x6138]
push ecx
mov ecx, 0x469268
call fcn.0044d590
add eax, 0xc
mov dword [ebp - 0x66c0], eax
mov edx, dword [ebp - 0x66c0]
movss xmm0, dword [edx]
movss dword [ebp - 0x9494], xmm0
movss xmm0, dword [ebp - 0x9494]
addss xmm0, dword [ebp - 0x9498]
mov eax, dword [ebp - 0x66c0]
movss dword [eax], xmm0
mov ecx, dword [ebp - 0x6138]
push ecx
mov ecx, 0x469268
call fcn.0044d590
mov esi, eax
mov edx, dword [ebp - 0x6138]
push edx
mov ecx, 0x469268
call fcn.0044d590
movss xmm0, dword [esi + 0xc]
comiss xmm0, dword [eax + 0x10]
jb 0x44a824
lea eax, [ebp - 0xb820]
push eax
mov ecx, 0x469268
call fcn.0044d670
mov dword [ebp - 0x949c], eax
mov ecx, dword [ebp - 0x6138]
push ecx
lea edx, [ebp - 0xb824]
push edx
mov ecx, dword [ebp - 0x949c]
call fcn.0044d4f0
mov eax, dword [eax]
mov dword [ebp - 0x94a0], eax
mov ecx, dword [ebp - 0x94a0]
push ecx
lea edx, [ebp - 0xb828]
push edx
mov ecx, 0x469268
call fcn.0044dcf0
mov eax, dword [ebp - 0x6138]
sub eax, 1
mov dword [ebp - 0x6138], eax
jmp 0x44a713
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xf40]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov ecx, 1
test ecx, ecx
je 0x44a8e5
mov dword [ebp - 0x6310], 0
jmp 0x44a864
mov edx, dword [ebp - 0x6310]
add edx, 1
mov dword [ebp - 0x6310], edx
mov ecx, 0x4689e8
call fcn.0044de90
cmp dword [ebp - 0x6310], eax
jae 0x44a8e5
mov eax, dword [ebp - 0x6310]
push eax
mov ecx, 0x4689e8
call fcn.0044de80
cmp dword [eax + 0x88], 0
jg 0x44a8e0
lea ecx, [ebp - 0xb82c]
push ecx
mov ecx, 0x4689e8
call fcn.0044d670
mov dword [ebp - 0x94a4], eax
mov edx, dword [ebp - 0x6310]
push edx
lea eax, [ebp - 0xb830]
push eax
mov ecx, dword [ebp - 0x94a4]
call fcn.0044d570
mov ecx, dword [eax]
mov dword [ebp - 0x94a8], ecx
mov edx, dword [ebp - 0x94a8]
push edx
lea eax, [ebp - 0xb834]
push eax
mov ecx, 0x4689e8
call fcn.0044deb0
jmp 0x44a855
mov ecx, 1
test ecx, ecx
je 0x44ad21
mov edx, dword [0x468550]
cmp edx, dword [0x468560]
jle 0x44ad21
cmp dword [0x468550], 1
jne 0x44ab11
mov dword [ebp - 0x64fc], 0
jmp 0x44a92c
mov eax, dword [ebp - 0x64fc]
add eax, 1
mov dword [ebp - 0x64fc], eax
mov ecx, dword [ebp - 0x64fc]
cmp ecx, dword [0x468090]
jge 0x44ab00
cvtsi2ss xmm1, dword [0x46807c]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x94b0], eax
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
mov ecx, 0x469079
call fcn.0040f940
mov ecx, eax
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
mov dword [ebp - 0x94b4], ecx
movss xmm1, dword [0x45efc8]
mov ecx, 0x469079
call fcn.0040f940
add eax, 2
mov dword [ebp - 0x6134], eax
mov eax, dword [ebp - 0x6134]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
movss dword [ebp - 0x66c4], xmm0
mov eax, dword [ebp - 0x6134]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
movss dword [ebp - 0x67ac], xmm0
mov dword [ebp - 0x6270], 0
jmp 0x44a9e6
mov edx, dword [ebp - 0x6270]
add edx, 1
mov dword [ebp - 0x6270], edx
mov eax, dword [ebp - 0x6134]
shl eax, 1
cmp dword [ebp - 0x6270], eax
jge 0x44aafb
mov dword [ebp - 0x61ec], 0
jmp 0x44aa15
mov ecx, dword [ebp - 0x61ec]
add ecx, 1
mov dword [ebp - 0x61ec], ecx
mov edx, dword [ebp - 0x6134]
shl edx, 1
cmp dword [ebp - 0x61ec], edx
jge 0x44aaf6
mov eax, dword [ebp - 0x6270]
sub eax, dword [ebp - 0x6134]
cvtsi2ss xmm0, eax
subss xmm0, dword [ebp - 0x66c4]
mov ecx, dword [ebp - 0x6270]
sub ecx, dword [ebp - 0x6134]
cvtsi2ss xmm1, ecx
subss xmm1, dword [ebp - 0x66c4]
mulss xmm0, xmm1
mov edx, dword [ebp - 0x61ec]
sub edx, dword [ebp - 0x6134]
cvtsi2ss xmm1, edx
subss xmm1, dword [ebp - 0x67ac]
mov eax, dword [ebp - 0x61ec]
sub eax, dword [ebp - 0x6134]
cvtsi2ss xmm2, eax
subss xmm2, dword [ebp - 0x67ac]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x94ac], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6134]
comiss xmm0, dword [ebp - 0x94ac]
jb 0x44aaf1
mov ecx, dword [ebp - 0x94b0]
add ecx, dword [ebp - 0x6270]
mov edx, dword [ebp - 0x94b4]
add edx, dword [ebp - 0x61ec]
imul edx, dword [0x46807c]
add ecx, edx
mov dword [ebp - 0x94b8], ecx
mov eax, dword [ebp - 0x94b8]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 7
jmp 0x44aa06
jmp 0x44a9d7
jmp 0x44a91d
mov ecx, dword [0x468550]
mov dword [0x468560], ecx
jmp 0x44ad21
cmp dword [0x468550], 2
jne 0x44ad21
mov dword [ebp - 0x64f8], 0
jmp 0x44ab39
mov edx, dword [ebp - 0x64f8]
add edx, 1
mov dword [ebp - 0x64f8], edx
mov eax, dword [ebp - 0x64f8]
cmp eax, dword [0x468064]
jge 0x44ad15
cvtsi2ss xmm1, dword [0x46807c]
mulss xmm1, dword [0x46909c]
mov ecx, 0x469079
call fcn.0040f940
mov dword [ebp - 0x94c0], eax
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
mov ecx, 0x469079
call fcn.0040f940
mov ecx, eax
mov eax, dword [0x46803c]
cdq
sub eax, edx
sar eax, 1
add ecx, eax
mov dword [ebp - 0x94c4], ecx
movss xmm1, dword [0x45ef98]
mov ecx, 0x469079
call fcn.0040f940
add eax, 4
mov dword [ebp - 0x6130], eax
mov eax, dword [ebp - 0x6130]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
movss dword [ebp - 0x66cc], xmm0
mov eax, dword [ebp - 0x6130]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
movss dword [ebp - 0x66d0], xmm0
mov dword [ebp - 0x6274], 0
jmp 0x44abfb
mov edx, dword [ebp - 0x6274]
add edx, 1
mov dword [ebp - 0x6274], edx
mov eax, dword [ebp - 0x6130]
shl eax, 1
cmp dword [ebp - 0x6274], eax
jge 0x44ad10
mov dword [ebp - 0x6278], 0
jmp 0x44ac2a
mov ecx, dword [ebp - 0x6278]
add ecx, 1
mov dword [ebp - 0x6278], ecx
mov edx, dword [ebp - 0x6130]
shl edx, 1
cmp dword [ebp - 0x6278], edx
jge 0x44ad0b
mov eax, dword [ebp - 0x6274]
sub eax, dword [ebp - 0x6130]
cvtsi2ss xmm0, eax
subss xmm0, dword [ebp - 0x66cc]
mov ecx, dword [ebp - 0x6274]
sub ecx, dword [ebp - 0x6130]
cvtsi2ss xmm1, ecx
subss xmm1, dword [ebp - 0x66cc]
mulss xmm0, xmm1
mov edx, dword [ebp - 0x6278]
sub edx, dword [ebp - 0x6130]
cvtsi2ss xmm1, edx
subss xmm1, dword [ebp - 0x66d0]
mov eax, dword [ebp - 0x6278]
sub eax, dword [ebp - 0x6130]
cvtsi2ss xmm2, eax
subss xmm2, dword [ebp - 0x66d0]
mulss xmm1, xmm2
addss xmm0, xmm1
call fcn.0040f4d0
movss dword [ebp - 0x94bc], xmm0
cvtsi2ss xmm0, dword [ebp - 0x6130]
comiss xmm0, dword [ebp - 0x94bc]
jb 0x44ad06
mov ecx, dword [ebp - 0x94c0]
add ecx, dword [ebp - 0x6274]
mov edx, dword [ebp - 0x94c4]
add edx, dword [ebp - 0x6278]
imul edx, dword [0x46807c]
add ecx, edx
mov dword [ebp - 0x94c8], ecx
mov eax, dword [ebp - 0x94c8]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax], 8
jmp 0x44ac1b
jmp 0x44abec
jmp 0x44ab2a
mov ecx, dword [0x468550]
mov dword [0x468560], ecx
mov dword [ebp - 0x66d4], 0x469084
mov ecx, dword [ebp - 0x66d4]
call fcn.0044d9f0
mov dword [ebp - 0x636c], eax
mov ecx, dword [ebp - 0x66d4]
call fcn.0044d9e0
mov dword [ebp - 0x94cc], eax
jmp 0x44ad5e
mov edx, dword [ebp - 0x636c]
add edx, 4
mov dword [ebp - 0x636c], edx
mov eax, dword [ebp - 0x636c]
cmp eax, dword [ebp - 0x94cc]
je 0x44b08d
mov ecx, dword [ebp - 0x636c]
mov edx, dword [ecx]
mov dword [ebp - 0x94d0], edx
mov eax, dword [ebp - 0x94d0]
mov dword [ebp - 0x94d4], eax
mov ecx, dword [ebp - 0x94d4]
mov dword [ebp - 0x61f0], ecx
sub dword [ebp - 0x61f0], 1
je 0x44adb2
sub dword [ebp - 0x61f0], 2
je 0x44ae1a
jmp 0x44b088
movss xmm0, dword [0x4685b0]
comiss xmm0, dword [0x45ed5c]
jbe 0x44ae15
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.sfml_system_2.dll_public:_float___thiscall_sf::Time::asSeconds_void_const]
fstp dword [ebp - 0x94d8]
movss xmm0, dword [ebp - 0x94d8]
divss xmm0, dword [0x45efd4]
movss dword [ebp - 0x94e0], xmm0
movss xmm0, dword [0x4685b0]
movss dword [ebp - 0x94dc], xmm0
movss xmm0, dword [ebp - 0x94dc]
subss xmm0, dword [ebp - 0x94e0]
movss dword [0x4685b0], xmm0
jmp 0x44b088
movzx edx, byte [0x468538]
test edx, edx
je 0x44b088
movss xmm1, dword [0x45efd4]
mov ecx, 0x469079
call fcn.0040f940
mov ecx, eax
call fcn.0044f030
ucomisd xmm0, qword [0x45ef30]
lahf
test ah, 0x44
jp 0x44b088
cmp dword [0x469274], 0
jle 0x44b088
movss xmm1, dword [0x45f058]
mov ecx, 0x469079
call fcn.0040f940
sub eax, 0x87
cvtsi2ss xmm0, eax
movss dword [ebp - 0x66d8], xmm0
movss xmm1, dword [ebp - 0x66d8]
lea ecx, [ebp - 0xfb90]
call fcn.0040f620
mov dword [ebp - 0x94e4], eax
mov eax, dword [ebp - 0x94e4]
mov dword [ebp - 0x94e8], eax
mov dword [ebp - 4], 0x455
mov ecx, dword [ebp - 0x94e8]
push ecx
mov ecx, 0x4686f4
call fcn.0044d820
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xfb90]
call fcn.0040e3c0
lea ecx, [ebp - 0xde0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_void_]
mov dword [ebp - 4], 0x456
push str.Assets_Textures_luminesciteCrystal.png
lea ecx, [ebp - 0xdc0c]
call fcn.0044e5c0
mov byte [ebp - 4], 0x57
lea edx, [ebp - 0xdc0c]
push edx
lea ecx, [ebp - 0xde0]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Image::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0xdc0c]
call fcn.0040e3c0
mov eax, dword [0x46a7f4]
mov ecx, dword [0x46a7f8]
mov dword [ebp - 0x9a20], eax
mov dword [ebp - 0x9a1c], ecx
mov edx, dword [ebp - 0x9a20]
mov eax, dword [ebp - 0x9a1c]
mov dword [ebp - 0x9a28], edx
mov dword [ebp - 0x9a24], eax
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45edd4]
movss dword [ebp - 0x94f0], xmm0
movss xmm0, dword [0x468030]
mulss xmm0, dword [0x45eef8]
movss dword [ebp - 0x94ec], xmm0
movss xmm0, dword [ebp - 0x66d8]
call fcn.00410bc0
movss xmm1, dword [ebp - 0x94ec]
addss xmm0, xmm1
movss dword [ebp - 0x94f4], xmm0
movss xmm0, dword [0x4680a8]
mulss xmm0, dword [0x45ed8c]
movss dword [ebp - 0x94f8], xmm0
push ecx
movss xmm0, dword [0x45ed90]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45f004]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x45ed88]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9a24]
push ecx
mov edx, dword [ebp - 0x9a28]
push edx
push ecx
movss xmm0, dword [ebp - 0x94f0]
movss dword [esp], xmm0
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0xb838], esp
lea eax, [ebp - 0xde0]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::constructor_class_sf::Image_const__]
push 0
push ecx
movss xmm0, dword [ebp - 0x94f4]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0xf
push 2
movss xmm3, dword [ebp - 0x94f8]
lea ecx, [ebp - 0x10c3c]
call fcn.0040ffc0
mov dword [ebp - 0xb83c], eax
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x10c3c]
push ecx
mov ecx, 0x468f48
call fcn.0044dc90
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x10c3c]
call fcn.0044d3a0
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0xde0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
jmp 0x44ad4f
jmp 0x44cabd
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x94fc], edx
push 0xff
push 0xd5
push 0xd6
push 0x3c
lea ecx, [ebp - 0xb840]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
mov ecx, dword [ebp - 0x94fc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
mov eax, 1
test eax, eax
je 0x44b696
mov dword [ebp - 0x64f0], 7
mov dword [ebp - 0x9500], 0x200
mov ecx, dword [ebp - 0x9500]
imul ecx, dword [ebp - 0x64f0]
mov dword [ebp - 0x61f4], ecx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f4]
cvtsi2ss xmm1, dword [0x46807c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
mulss xmm1, xmm2
subss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x61f4]
divss xmm0, xmm1
call fcn.0040f490
cvttss2si edx, xmm0
mov dword [ebp - 0x9508], edx
movss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [0x46803c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45ef98]
mulss xmm1, xmm2
subss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x61f4]
divss xmm0, xmm1
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x9504], eax
movss xmm0, dword [0x46a7f4]
divss xmm0, dword [0x45f024]
cvtsi2ss xmm1, dword [0x46807c]
divss xmm0, xmm1
movss dword [ebp - 0x64f4], xmm0
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x44b696
mov dword [ebp - 0x6368], 0
jmp 0x44b1f0
mov edx, dword [ebp - 0x6368]
add edx, 1
mov dword [ebp - 0x6368], edx
cmp dword [ebp - 0x6368], 3
jge 0x44b696
mov dword [ebp - 0x6364], 0
jmp 0x44b218
mov eax, dword [ebp - 0x6364]
add eax, 1
mov dword [ebp - 0x6364], eax
cmp dword [ebp - 0x6364], 5
jge 0x44b691
mov ecx, dword [ebp - 0x6368]
mov edx, dword [ebp - 0x9504]
lea eax, [edx + ecx - 1]
mov dword [ebp - 0x6360], eax
mov ecx, dword [ebp - 0x6364]
mov edx, dword [ebp - 0x9508]
lea eax, [edx + ecx - 2]
mov dword [ebp - 0x9524], eax
lea ecx, [ebp - 0x33c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::constructor_void_]
mov dword [ebp - 4], 0x459
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
mov byte [ebp - 4], 0x5a
cmp dword [ebp - 0x6360], 0
jle 0x44b2a1
lea ecx, [ebp - 0x10494]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0x8fc]
push ecx
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x44b40f
cmp dword [ebp - 0x6360], 0
jne 0x44b3b8
mov dword [ebp - 0x61e8], 0
movss xmm0, dword [0x4680b8]
comiss xmm0, dword [ebp - 0x64f4]
jbe 0x44b2d5
mov dword [ebp - 0x61e8], 1
jmp 0x44b319
movss xmm0, dword [0x46804c]
comiss xmm0, dword [ebp - 0x64f4]
jbe 0x44b2f2
mov dword [ebp - 0x61e8], 2
jmp 0x44b319
movss xmm0, dword [0x468074]
comiss xmm0, dword [ebp - 0x64f4]
jbe 0x44b30f
mov dword [ebp - 0x61e8], 3
jmp 0x44b319
mov dword [ebp - 0x61e8], 2
cmp dword [ebp - 0x61e8], 2
jne 0x44b343
lea ecx, [ebp - 0x104a4]
call fcn.0044ed20
push eax
lea edx, [ebp - 0x4f0]
push edx
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x44b3b6
cmp dword [ebp - 0x61e8], 3
jne 0x44b36d
lea ecx, [ebp - 0x10204]
call fcn.0044ed20
push eax
lea eax, [ebp - 0x8e8]
push eax
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x44b3b6
cmp dword [ebp - 0x61e8], 1
jne 0x44b397
lea ecx, [ebp - 0x10214]
call fcn.0044ed20
push eax
lea ecx, [ebp - 0x8d4]
push ecx
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x44b3b6
lea ecx, [ebp - 0x10224]
call fcn.0044ed20
push eax
lea edx, [ebp - 0x4f0]
push edx
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromImage_class_sf::Image_const___class_sf::Rect_int__const__]
jmp 0x44b40f
cmp dword [ebp - 0x6360], 0
jge 0x44b40f
lea ecx, [ebp - 0x10234]
call fcn.0044ed20
mov dword [ebp - 0x950c], eax
push str.Assets_Textures_EMPTY.png
lea ecx, [ebp - 0xdc24]
call fcn.0044e5c0
mov byte [ebp - 4], 0x5b
mov eax, dword [ebp - 0x950c]
push eax
lea ecx, [ebp - 0xdc24]
push ecx
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Texture::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_sf::Rect_int__const__]
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xdc24]
call fcn.0040e3c0
push 0
lea edx, [ebp - 0xc30]
push edx
lea ecx, [ebp - 0x33c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x33bc]
mov dword [ebp - 0x9510], eax
cvtsi2ss xmm0, dword [ebp - 0x64f0]
push ecx
movss dword [esp], xmm0
cvtsi2ss xmm0, dword [ebp - 0x64f0]
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9510]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x33bc]
mov dword [ebp - 0x951c], ecx
lea edx, [ebp - 0x10244]
push edx
lea ecx, [ebp - 0x33c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9514], xmm0
lea eax, [ebp - 0x10254]
push eax
lea ecx, [ebp - 0x33c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x9518], xmm0
push ecx
movss xmm0, dword [ebp - 0x9514]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9518]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x951c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
cvtsi2ss xmm0, dword [0x46807c]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
mulss xmm0, xmm1
movss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
cvtss2sd xmm0, xmm1
mulsd xmm0, qword [0x45edf0]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x66dc], xmm0
cvtsi2ss xmm0, dword [0x46803c]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45ef98]
mulss xmm0, xmm1
movss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
cvtss2sd xmm0, xmm1
mulsd xmm0, qword [0x45edf0]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x9520], xmm0
cvtsi2ss xmm0, dword [ebp - 0x61f4]
movss xmm1, dword [ebp - 0x66dc]
divss xmm1, xmm0
movaps xmm0, xmm1
call fcn.0040f490
cvtsi2ss xmm1, dword [ebp - 0x61f4]
mulss xmm0, xmm1
cvttss2si ecx, xmm0
mov dword [ebp - 0x9528], ecx
lea edx, [ebp - 0x33bc]
mov dword [ebp - 0x952c], edx
mov eax, dword [ebp - 0x6360]
imul eax, dword [ebp - 0x61f4]
cvtsi2ss xmm0, eax
cvtsi2ss xmm1, dword [0x46803c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45ef98]
mulss xmm1, xmm2
addss xmm0, xmm1
subss xmm0, dword [ebp - 0x9520]
movss xmm1, dword [0x4680a8]
mulss xmm1, dword [0x45f004]
addss xmm0, xmm1
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x9524]
imul ecx, dword [ebp - 0x61f4]
cvtsi2ss xmm0, ecx
cvtsi2ss xmm1, dword [0x46807c]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
mulss xmm1, xmm2
addss xmm0, xmm1
subss xmm0, dword [ebp - 0x66dc]
cvtsi2ss xmm1, dword [ebp - 0x9528]
addss xmm0, xmm1
push ecx
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x952c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9530], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x33c0]
push ecx
mov ecx, dword [ebp - 0x9530]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0xc30]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x33c0]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
jmp 0x44b209
jmp 0x44b1e1
mov edx, 1
test edx, edx
je 0x44c5ac
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si eax, xmm0
mov dword [ebp - 0x61fc], eax
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
movss xmm0, dword [eax + 4]
divss xmm0, dword [0x4680a8]
call fcn.0040f490
cvttss2si ecx, xmm0
mov dword [ebp - 0x61f8], ecx
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9534], edx
lea eax, [ebp - 0xbd14]
push eax
mov ecx, dword [ebp - 0x9534]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x66e0], ecx
cvtsi2sd xmm0, dword [ebp - 0x66e0]
mov edx, dword [ebp - 0x66e0]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb098], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb098]
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
call fcn.0040f460
addss xmm0, dword [0x45eef8]
cvttss2si eax, xmm0
mov dword [ebp - 0x66e8], eax
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9538], ecx
lea edx, [ebp - 0xbd1c]
push edx
mov ecx, dword [ebp - 0x9538]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x66e4], eax
cvtsi2sd xmm0, dword [ebp - 0x66e4]
mov ecx, dword [ebp - 0x66e4]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xb0a0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb0a0]
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45eef8]
call fcn.0040f460
addss xmm0, dword [0x45eef8]
cvttss2si edx, xmm0
mov dword [ebp - 0x66ec], edx
mov eax, dword [ebp - 0x61fc]
sub eax, dword [ebp - 0x66e8]
mov dword [ebp - 0x6034], eax
jmp 0x44b804
mov ecx, dword [ebp - 0x6034]
add ecx, 1
mov dword [ebp - 0x6034], ecx
mov edx, dword [ebp - 0x61fc]
add edx, dword [ebp - 0x66e8]
cmp dword [ebp - 0x6034], edx
jge 0x44c13f
mov eax, dword [ebp - 0x61f8]
sub eax, dword [ebp - 0x66ec]
mov dword [ebp - 0x6078], eax
jmp 0x44b83f
mov ecx, dword [ebp - 0x6078]
add ecx, 1
mov dword [ebp - 0x6078], ecx
mov edx, dword [ebp - 0x61f8]
add edx, dword [ebp - 0x66ec]
cmp dword [ebp - 0x6078], edx
jge 0x44c13a
mov eax, dword [ebp - 0x6078]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x6034]
mov dword [ebp - 0x5fac], eax
js 0x44c135
mov ecx, dword [0x46807c]
imul ecx, dword [0x46803c]
sub ecx, 1
cmp dword [ebp - 0x5fac], ecx
jg 0x44c135
cmp dword [ebp - 0x6034], 0
jl 0x44c135
mov edx, dword [ebp - 0x6034]
cmp edx, dword [0x46807c]
jge 0x44c135
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 9
jne 0x44b96e
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6034]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6078]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
lea ecx, [ebp - 0x2a0]
movss dword [ebp - 0x953c], xmm0
call dword [sym.imp.sfml_system_2.dll_public:_int___thiscall_sf::Time::asMilliseconds_void_const]
cvtsi2ss xmm0, eax
movss xmm1, dword [ebp - 0x953c]
addss xmm1, xmm0
divss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45efd0]
movaps xmm0, xmm1
call fcn.0040ebc0
mulss xmm0, dword [0x45f034]
addss xmm0, dword [0x45f04c]
cvttss2si ecx, xmm0
mov byte [ebp - 0x6199], cl
push 9
mov ecx, 0x468700
call fcn.0044db50
mov dl, byte [ebp - 0x6199]
mov byte [eax + 0x15], dl
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0x11
jne 0x44bafc
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6034]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6078]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x45efe4]
addss xmm0, dword [0x45f048]
cvttss2si ecx, xmm0
mov byte [ebp - 0x6198], cl
push 0x11
mov ecx, 0x468700
call fcn.0044db50
mov dl, byte [ebp - 0x6198]
mov byte [eax + 0x14], dl
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6034]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6078]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x45f004]
addss xmm0, dword [0x45f05c]
cvttss2si eax, xmm0
mov byte [ebp - 0x6197], al
push 0x11
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x6197]
mov byte [eax + 0x15], cl
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6034]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6078]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
mulss xmm0, dword [0x45f024]
addss xmm0, dword [0x45f06c]
cvttss2si edx, xmm0
mov byte [ebp - 0x6196], dl
push 0x11
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x6196]
mov byte [eax + 0x16], cl
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0x18
jne 0x44bb9c
movss xmm0, dword [0x46a7f4]
addss xmm0, dword [0x46a7f8]
cvtsi2ss xmm1, dword [ebp - 0x6034]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
cvtsi2ss xmm1, dword [ebp - 0x6078]
mulss xmm1, dword [0x4680a8]
addss xmm0, xmm1
divss xmm0, dword [0x4680a8]
divss xmm0, dword [0x45efd0]
call fcn.0040ebc0
call fcn.0040eb90
call fcn.0040f4d0
mulss xmm0, dword [0x45eef8]
addss xmm0, dword [0x45f04c]
cvttss2si eax, xmm0
mov byte [ebp - 0x6195], al
push 0x18
mov ecx, 0x468700
call fcn.0044db50
mov cl, byte [ebp - 0x6195]
mov byte [eax + 0x15], cl
mov edx, dword [ebp - 0x5fac]
sub edx, dword [0x46807c]
test edx, edx
jle 0x44bc7c
mov eax, dword [ebp - 0x5fac]
sub eax, dword [0x46807c]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov esi, dword [eax + 4]
sub esi, 1
mov ecx, dword [ebp - 0x5fac]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
cmp esi, dword [eax + 4]
jle 0x44bc7c
mov edx, dword [ebp - 0x5fac]
sub edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
sub eax, 1
mov dword [ebp - 0x9540], eax
mov ecx, dword [ebp - 0x5fac]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [ebp - 0x9540]
mov dword [eax + 4], edx
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x44bc7c
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x66f0], eax
mov eax, dword [ebp - 0x66f0]
mov ecx, dword [eax]
sub ecx, 1
mov edx, dword [ebp - 0x66f0]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fac]
add eax, dword [0x46807c]
mov ecx, dword [0x46807c]
imul ecx, dword [0x46803c]
cmp eax, ecx
jge 0x44bd6b
mov edx, dword [ebp - 0x5fac]
add edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov esi, eax
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax + 4]
add ecx, 1
cmp dword [esi + 4], ecx
jle 0x44bd6b
mov edx, dword [ebp - 0x5fac]
add edx, dword [0x46807c]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
sub eax, 1
mov dword [ebp - 0x9544], eax
mov ecx, dword [ebp - 0x5fac]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [ebp - 0x9544]
mov dword [eax + 4], edx
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x44bd6b
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x66f4], eax
mov eax, dword [ebp - 0x66f4]
mov ecx, dword [eax]
sub ecx, 1
mov edx, dword [ebp - 0x66f4]
mov dword [edx], ecx
mov eax, dword [ebp - 0x5fac]
sub eax, 1
test eax, eax
jle 0x44be44
mov ecx, dword [ebp - 0x5fac]
sub ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
add eax, 1
cmp dword [esi + 4], eax
jle 0x44be44
mov ecx, dword [ebp - 0x5fac]
sub ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax + 4]
sub edx, 1
mov dword [ebp - 0x9548], edx
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [ebp - 0x9548]
mov dword [eax + 4], ecx
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x44be44
mov ecx, dword [ebp - 0x5fac]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x66f8], eax
mov edx, dword [ebp - 0x66f8]
mov eax, dword [edx]
sub eax, 1
mov ecx, dword [ebp - 0x66f8]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fac]
add edx, 1
mov eax, dword [0x46807c]
imul eax, dword [0x46803c]
cmp edx, eax
jge 0x44bf29
mov ecx, dword [ebp - 0x5fac]
add ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov esi, eax
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax + 4]
add eax, 1
cmp dword [esi + 4], eax
jle 0x44bf29
mov ecx, dword [ebp - 0x5fac]
add ecx, 1
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax + 4]
sub edx, 1
mov dword [ebp - 0x954c], edx
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [ebp - 0x954c]
mov dword [eax + 4], ecx
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
movss xmm0, dword [eax]
comiss xmm0, dword [0x45edd4]
jb 0x44bf29
mov ecx, dword [ebp - 0x5fac]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
add eax, 4
mov dword [ebp - 0x66fc], eax
mov edx, dword [ebp - 0x66fc]
mov eax, dword [edx]
sub eax, 1
mov ecx, dword [ebp - 0x66fc]
mov dword [ecx], eax
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax + 4], 0x10
jge 0x44bfd8
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
jne 0x44bfd8
mov byte [ebp - 0x6079], 1
mov ecx, dword [ebp - 0x6078]
mov dword [ebp - 0x6388], ecx
jmp 0x44bf7e
mov edx, dword [ebp - 0x6388]
sub edx, 1
mov dword [ebp - 0x6388], edx
cmp dword [ebp - 0x6388], 0xffffffff
jle 0x44bfb5
mov eax, dword [ebp - 0x6388]
imul eax, dword [0x46807c]
add eax, dword [ebp - 0x6034]
push eax
mov ecx, 0x468f54
call fcn.0040f110
cmp dword [eax], 0
je 0x44bfb3
mov byte [ebp - 0x6079], 0
jmp 0x44bfb5
jmp 0x44bf6f
movzx ecx, byte [ebp - 0x6079]
test ecx, ecx
je 0x44bfd8
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov dword [eax + 4], 0x10
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
movzx edx, byte [eax + 0x1c]
test edx, edx
je 0x44c078
mov eax, dword [ebp - 0x5fac]
push eax
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [eax]
push ecx
mov ecx, 0x468700
call fcn.0044db50
mov esi, eax
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [esi + 0x20]
cmp ecx, dword [eax + 4]
jle 0x44c078
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov eax, dword [eax]
push eax
mov ecx, 0x468700
call fcn.0044db50
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x9550], ecx
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
mov ecx, dword [ebp - 0x9550]
mov dword [eax + 4], ecx
mov edx, dword [ebp - 0x5fac]
push edx
mov ecx, 0x468f54
call fcn.0040f110
cvtsi2ss xmm0, dword [eax + 4]
divss xmm0, dword [0x45eff8]
movss dword [ebp - 0x9554], xmm0
movss xmm2, dword [ebp - 0x9554]
xorps xmm1, xmm1
movss xmm0, dword [0x45f084]
call fcn.0040fa60
cvttss2si eax, xmm0
mov dword [ebp - 0x9558], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
mov edx, dword [ecx]
mov dword [ebp - 0x3d4], edx
mov al, byte [ebp - 0x9558]
mov byte [ebp - 0x3d1], al
mov ecx, dword [ebp - 0x5fac]
push ecx
mov ecx, 0x468f54
call fcn.0040f110
mov edx, dword [eax]
push edx
mov ecx, 0x468700
call fcn.0044db50
add eax, 0x14
push eax
mov eax, dword [ebp - 0x6078]
push eax
mov ecx, dword [ebp - 0x6034]
push ecx
mov ecx, 0x46896c
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
lea edx, [ebp - 0x3d4]
push edx
mov eax, dword [ebp - 0x6078]
push eax
mov ecx, dword [ebp - 0x6034]
push ecx
mov ecx, 0x46870c
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x44b830
jmp 0x44b7f5
push 0x46896c
mov ecx, 0x468d10
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 0
push 0x468d10
mov ecx, 0x469158
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
push 0x46870c
mov ecx, 0x469320
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::update_class_sf::Image_const__]
push 0
push 0x469320
mov ecx, 0x469348
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
push 0
push 0x468d10
mov ecx, 0x4685d8
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTexture_class_sf::Texture_const___bool_]
mov dword [ebp - 0x956c], 0x4685dc
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x955c], edx
lea eax, [ebp - 0xbd24]
push eax
mov ecx, dword [ebp - 0x955c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax + 4]
shr ecx, 1
mov dword [ebp - 0x6704], ecx
cvtsi2sd xmm0, dword [ebp - 0x6704]
mov edx, dword [ebp - 0x6704]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb0a8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb0a8]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f8]
subss xmm1, xmm0
movss dword [ebp - 0x9564], xmm1
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9560], eax
lea ecx, [ebp - 0xbd2c]
push ecx
mov ecx, dword [ebp - 0x9560]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
shr edx, 1
mov dword [ebp - 0x6708], edx
cvtsi2sd xmm0, dword [ebp - 0x6708]
mov eax, dword [ebp - 0x6708]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb0b0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb0b0]
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
addss xmm1, dword [0x46a7f4]
subss xmm1, xmm0
movss dword [ebp - 0x9568], xmm1
push ecx
movss xmm0, dword [ebp - 0x9564]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x9568]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x956c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
movzx ecx, byte [0x468592]
test ecx, ecx
jne 0x44c30a
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9570], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
push 0x469158
mov ecx, dword [ebp - 0x9570]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x9574], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
push 0x469348
mov ecx, dword [ebp - 0x9574]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
jmp 0x44c32e
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x9578], eax
mov ecx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push ecx
push 0x4685d8
mov ecx, dword [ebp - 0x9578]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov dword [ebp - 0x60e4], 0
jmp 0x44c349
mov edx, dword [ebp - 0x60e4]
add edx, 1
mov dword [ebp - 0x60e4], edx
mov eax, dword [ebp - 0x60e4]
cmp eax, dword [0x4680d0]
jge 0x44c5ac
mov dword [ebp - 0x60e0], 0
jmp 0x44c376
mov ecx, dword [ebp - 0x60e0]
add ecx, 1
mov dword [ebp - 0x60e0], ecx
mov edx, dword [ebp - 0x60e0]
cmp edx, dword [0x4680d0]
jge 0x44c5a7
mov ecx, dword [ebp - 0x60e4]
add ecx, dword [ebp - 0x61fc]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
js 0x44c582
mov ecx, dword [ebp - 0x60e4]
add ecx, dword [ebp - 0x61fc]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
cmp ecx, dword [0x46807c]
jge 0x44c582
mov ecx, dword [ebp - 0x60e0]
add ecx, dword [ebp - 0x61f8]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
js 0x44c560
mov ecx, dword [ebp - 0x60e0]
add ecx, dword [ebp - 0x61f8]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
cmp ecx, dword [0x46803c]
jge 0x44c560
mov ecx, dword [ebp - 0x60e0]
add ecx, dword [ebp - 0x61f8]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
mov esi, dword [ebp - 0x60e4]
add esi, dword [ebp - 0x61fc]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub esi, eax
mov edx, ecx
mov ecx, esi
call fcn.00410900
push eax
mov ecx, 0x468700
call fcn.0044db50
mov edx, dword [eax + 0x25]
mov dword [ebp - 0x37c], edx
mov ecx, dword [ebp - 0x60e0]
add ecx, dword [ebp - 0x61f8]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
mov esi, dword [ebp - 0x60e4]
add esi, dword [ebp - 0x61fc]
mov eax, dword [0x4680d0]
cdq
sub eax, edx
sar eax, 1
sub esi, eax
mov edx, ecx
mov ecx, esi
call fcn.00410930
cvtsi2ss xmm0, eax
divss xmm0, dword [0x45eff8]
movss dword [ebp - 0x64ec], xmm0
movzx edx, byte [ebp - 0x37c]
cvtsi2ss xmm1, edx
movss xmm2, dword [ebp - 0x64ec]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si eax, xmm0
mov dword [ebp - 0x9584], eax
movzx ecx, byte [ebp - 0x37b]
cvtsi2ss xmm1, ecx
movss xmm2, dword [ebp - 0x64ec]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si edx, xmm0
mov dword [ebp - 0x9580], edx
movzx eax, byte [ebp - 0x37a]
cvtsi2ss xmm1, eax
movss xmm2, dword [ebp - 0x64ec]
xorps xmm0, xmm0
call fcn.0040fa60
cvttss2si ecx, xmm0
mov dword [ebp - 0x957c], ecx
push 0xff
movzx edx, byte [ebp - 0x957c]
push edx
movzx eax, byte [ebp - 0x9580]
push eax
movzx ecx, byte [ebp - 0x9584]
push ecx
lea ecx, [ebp - 0x448]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
lea edx, [ebp - 0x448]
push edx
mov eax, dword [ebp - 0x60e0]
push eax
mov ecx, dword [ebp - 0x60e4]
push ecx
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x44c580
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push edx
mov eax, dword [ebp - 0x60e0]
push eax
mov ecx, dword [ebp - 0x60e4]
push ecx
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x44c5a2
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push edx
mov eax, dword [ebp - 0x60e0]
push eax
mov ecx, dword [ebp - 0x60e4]
push ecx
mov ecx, 0x4689d4
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::setPixel_unsigned_int__unsigned_int__class_sf::Color_const__]
jmp 0x44c367
jmp 0x44c33a
mov edx, 1
test edx, edx
je 0x44cabd
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xbd34]
call fcn.0040f190
push eax
lea ecx, [ebp - 0x4c08]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov dword [ebp - 4], 0x45c
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Blue]
push eax
lea ecx, [ebp - 0x4c08]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
movss xmm2, dword [0x4680a8]
movss xmm1, dword [0x4680a8]
lea ecx, [ebp - 0xb0b8]
call fcn.0040f190
lea ecx, [ebp - 0xb0b8]
push ecx
lea ecx, [ebp - 0x4c08]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::setSize_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x4c04]
mov dword [ebp - 0x958c], edx
movss xmm1, dword [0x4680a8]
divss xmm1, dword [0x45eef8]
movss xmm2, dword [0x4680a8]
divss xmm2, dword [0x45eef8]
lea ecx, [ebp - 0xb0c0]
call fcn.0040f190
lea eax, [ebp - 0xb0c0]
push eax
mov ecx, dword [ebp - 0x958c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x4c04]
mov dword [ebp - 0x9590], ecx
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
push eax
mov ecx, dword [ebp - 0x9590]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9594], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x4c08]
push ecx
mov ecx, dword [ebp - 0x9594]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
xorps xmm2, xmm2
xorps xmm1, xmm1
lea ecx, [ebp - 0xbd3c]
call fcn.0040f190
push eax
lea ecx, [ebp - 0x4ae8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov byte [ebp - 4], 0x5d
push 0x96
push 0x32
push 0x32
push 0x32
lea ecx, [ebp - 0xb844]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
lea ecx, [ebp - 0x4ae8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setFillColor_class_sf::Color_const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x9598], edx
lea eax, [ebp - 0xbd44]
push eax
mov ecx, dword [ebp - 0x9598]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov ecx, dword [eax]
mov dword [ebp - 0x670c], ecx
cvtsi2sd xmm0, dword [ebp - 0x670c]
mov edx, dword [ebp - 0x670c]
shr edx, 0x1f
addsd xmm0, qword [edx*8 + 0x460050]
movsd qword [ebp - 0xb0c8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb0c8]
movss dword [ebp - 0x95a4], xmm0
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x959c], eax
lea ecx, [ebp - 0xbd4c]
push ecx
mov ecx, dword [ebp - 0x959c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax + 4]
mov dword [ebp - 0x6710], edx
cvtsi2sd xmm0, dword [ebp - 0x6710]
mov eax, dword [ebp - 0x6710]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb0d0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb0d0]
movss dword [ebp - 0x95a0], xmm0
movss xmm2, dword [ebp - 0x95a0]
movss xmm1, dword [ebp - 0x95a4]
lea ecx, [ebp - 0xb0d8]
call fcn.0040f190
lea ecx, [ebp - 0xb0d8]
push ecx
lea ecx, [ebp - 0x4ae8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::setSize_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x4ae4]
mov dword [ebp - 0x95b8], edx
lea eax, [ebp - 0x6f0]
mov dword [ebp - 0x95a8], eax
lea ecx, [ebp - 0xbd54]
push ecx
mov ecx, dword [ebp - 0x95a8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov edx, dword [eax]
mov dword [ebp - 0x6714], edx
cvtsi2sd xmm0, dword [ebp - 0x6714]
mov eax, dword [ebp - 0x6714]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x460050]
movsd qword [ebp - 0xb0e0], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb0e0]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x95b4], xmm0
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x95ac], ecx
lea edx, [ebp - 0xbd5c]
push edx
mov ecx, dword [ebp - 0x95ac]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov eax, dword [eax + 4]
mov dword [ebp - 0x6718], eax
cvtsi2sd xmm0, dword [ebp - 0x6718]
mov ecx, dword [ebp - 0x6718]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x460050]
movsd qword [ebp - 0xb0e8], xmm0
cvtsd2ss xmm0, qword [ebp - 0xb0e8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x95b0], xmm0
movss xmm2, dword [ebp - 0x95b0]
movss xmm1, dword [ebp - 0x95b4]
lea ecx, [ebp - 0xb0f0]
call fcn.0040f190
lea edx, [ebp - 0xb0f0]
push edx
mov ecx, dword [ebp - 0x95b8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x4ae4]
mov dword [ebp - 0x95bc], eax
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
push eax
mov ecx, dword [ebp - 0x95bc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea ecx, [ebp - 0x6f0]
mov dword [ebp - 0x95c0], ecx
mov edx, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push edx
lea eax, [ebp - 0x4ae8]
push eax
mov ecx, dword [ebp - 0x95c0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea ecx, [ebp - 0x2700]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
mov byte [ebp - 4], 0x5e
push 0x4692d0
lea ecx, [ebp - 0x2700]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea ecx, [ebp - 0xb0f8]
call fcn.0040f590
mov dword [ebp - 0x95c4], eax
mov ecx, dword [ebp - 0x95c4]
mov dword [ebp - 0x95c8], ecx
mov byte [ebp - 4], 0x5f
mov edx, dword [ebp - 0x95c8]
push edx
push str.PAUSED
lea ecx, [ebp - 0xdc3c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
mov byte [ebp - 4], 0x60
lea eax, [ebp - 0xdc3c]
push eax
lea ecx, [ebp - 0x2700]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setString_class_sf::String_const__]
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0xdc3c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0xb0f8]
call fcn.0040f5e0
push 0x3c
lea ecx, [ebp - 0x2700]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setCharacterSize_unsigned_int_]
lea ecx, [ebp - 0x26fc]
mov dword [ebp - 0x95d4], ecx
lea edx, [ebp - 0x10264]
push edx
lea ecx, [ebp - 0x2700]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
movss xmm0, dword [eax + 0xc]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x95cc], xmm0
lea eax, [ebp - 0x10274]
push eax
lea ecx, [ebp - 0x2700]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
divss xmm0, dword [0x45eef8]
movss dword [ebp - 0x95d0], xmm0
push ecx
movss xmm0, dword [ebp - 0x95cc]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [ebp - 0x95d0]
movss dword [esp], xmm0
mov ecx, dword [ebp - 0x95d4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setOrigin_float__float_]
lea ecx, [ebp - 0x26fc]
mov dword [ebp - 0x95d8], ecx
mov ecx, 0x4690a0
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Vector2_float__const____thiscall_sf::View::getCenter_void_const]
push eax
mov ecx, dword [ebp - 0x95d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_class_sf::Vector2_float__const__]
lea edx, [ebp - 0x6f0]
mov dword [ebp - 0x95dc], edx
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
lea ecx, [ebp - 0x2700]
push ecx
mov ecx, dword [ebp - 0x95dc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov byte [ebp - 4], 0x5d
lea ecx, [ebp - 0x2700]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x4ae8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov dword [ebp - 4], 0x4a
lea ecx, [ebp - 0x4c08]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
jmp 0x4122f0
mov dword [ebp - 0x671c], 0
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x718]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RenderWindow::destructor_void_]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0xf90]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0xfb8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xf68]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xf18]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xa00]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x9ec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x9d8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x9c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x9b0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xd2c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xdf4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xe08]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x99c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x988]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xbb4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xba0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xb8c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xb78]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xb64]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xb50]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xb3c]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xb28]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xaec]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xb14]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xb00]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x8fc]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xca0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x8e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x8d4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4f0]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x14d8]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_void___thiscall_sf::Music::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1430]
call dword [sym.imp.sfml_audio_2.dll_public_virtual:_void___thiscall_sf::Music::destructor_void_]
mov eax, dword [ebp - 0x671c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00454488
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret