Function at 0x402d10
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4286e5
mov eax, dword fs:[0]
push eax
mov eax, 0x43f4
call fcn.0040cc20
mov eax, dword [0x436040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x40c4], 0
mov byte [ebp - 0x40a1], 0
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::Time::constructor_void_]
lea ecx, [ebp - 0x40]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::Clock::constructor_void_]
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderWindow::constructor_void_]
push 0x430c9c
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
push 0x20
push 0x2d0
push 0x500
lea ecx, [ebp - 0x40e4]
mov byte [ebp - 4], 1
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::VideoMode::constructor_unsigned_int__unsigned_int__unsigned_int_]
push 4
lea ecx, [ebp - 0x28]
push ecx
movq xmm0, qword [eax]
sub esp, 0xc
mov eax, dword [eax + 8]
mov ecx, esp
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public_virtual:_void___thiscall_sf::Window::create_class_sf::VideoMode__class_sf::String_const___unsigned_int_]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
push 1
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::WindowBase::setMouseCursorVisible_bool_]
push 1
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::setVerticalSyncEnabled_bool_]
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x26c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_class_sf::Vector2_unsigned_int____thiscall_sf::RenderWindow::getSize_void_]
mov esi, dword [ebp - 0x38]
lea eax, [ebp - 0x40cc]
mov edi, dword [ebp - 0x34]
lea ecx, [ebp - 0x3f70]
push eax
mov dword [ebp - 0x40cc], 0x43750000
mov dword [ebp - 0x40c8], 0x428c0000
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x40d4]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0xd10]
mov dword [ebp - 0x40d4], 0x451c4000
mov dword [ebp - 0x40d0], 0x43140000
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x40cc]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x3d38]
mov dword [ebp - 0x40cc], 0x451c4000
mov dword [ebp - 0x40c8], 0x41100000
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x40d4]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1b9c]
mov dword [ebp - 0x40d4], 0x43958000
mov dword [ebp - 0x40d0], 0x43c80000
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov byte [ebp - 4], 5
lea eax, [ebp - 0x40cc]
mov dword [ebp - 0x40cc], 0x44804000
mov dword [ebp - 0x40c8], 0x44194000
push eax
lea ecx, [ebp - 0x3e54]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
movd xmm0, esi
lea eax, [ebp - 0x40d4]
cvtdq2pd xmm0, xmm0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x408c]
shr esi, 0x1f
push eax
addsd xmm0, qword [esi*8 + 0x430f50]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x40d4], xmm0
movd xmm0, edi
cvtdq2pd xmm0, xmm0
shr edi, 0x1f
addsd xmm0, qword [edi*8 + 0x430f50]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x40d0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2bc]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
call esi
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 8
call esi
lea ecx, [ebp - 0x384]
mov byte [ebp - 4], 9
call esi
lea ecx, [ebp - 0x334]
mov byte [ebp - 4], 0xa
call esi
lea ecx, [ebp - 0x30c]
mov byte [ebp - 4], 0xb
call esi
lea ecx, [ebp - 0x2e4]
mov byte [ebp - 4], 0xc
call esi
lea ecx, [ebp - 0xa7c]
mov byte [ebp - 4], 0xd
call esi
lea ecx, [ebp - 0xa54]
mov byte [ebp - 4], 0xe
call esi
lea ecx, [ebp - 0xa2c]
mov byte [ebp - 4], 0xf
call esi
lea ecx, [ebp - 0xa04]
mov byte [ebp - 4], 0x10
call esi
lea ecx, [ebp - 0x9dc]
mov byte [ebp - 4], 0x11
call esi
lea ecx, [ebp - 0x9b4]
mov byte [ebp - 4], 0x12
call esi
lea ecx, [ebp - 0x98c]
mov byte [ebp - 4], 0x13
call esi
mov byte [ebp - 4], 0x14
xorps xmm0, xmm0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0
push 0xf
push str.image_logo3.png
lea ecx, [ebp - 0x28]
call fcn.00401a90
lea eax, [ebp - 0x40e8]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x35c]
movups xmmword [ebp - 0x40e8], xmm0
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], 0x14
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x40a9], al
cmp ecx, 0xf
jbe 0x40305f
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40304f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c50
push ecx
push edx
call fcn.0040c2f4
mov al, byte [ebp - 0x40a9]
add esp, 8
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
test al, al
je 0x406b69
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x35c]
push 0
push eax
lea ecx, [ebp - 0x3f70]
call esi
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.image_header.png
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.00401a90
lea eax, [ebp - 0x40e8]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x384]
movups xmmword [ebp - 0x40e8], xmm0
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], 0x14
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x40a9], al
cmp ecx, 0xf
jbe 0x403111
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403101
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c55
push ecx
push edx
call fcn.0040c2f4
mov al, byte [ebp - 0x40a9]
add esp, 8
test al, al
je 0x406b69
push 0
lea eax, [ebp - 0x384]
push eax
lea ecx, [ebp - 0xd10]
call esi
push 0x16
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.image_headerShadow.png
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.00401a90
lea eax, [ebp - 0x40e8]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x334]
movups xmmword [ebp - 0x40e8], xmm0
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], 0x14
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x40a9], al
cmp ecx, 0xf
jbe 0x4031b7
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4031a7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c5a
push ecx
push edx
call fcn.0040c2f4
mov al, byte [ebp - 0x40a9]
add esp, 8
test al, al
je 0x406b69
push 0
lea eax, [ebp - 0x334]
push eax
lea ecx, [ebp - 0x3d38]
call esi
push 0xf
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.image_blank.png
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.00401a90
lea eax, [ebp - 0x40e8]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x30c]
movups xmmword [ebp - 0x40e8], xmm0
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], 0x14
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x40a9], al
cmp ecx, 0xf
jbe 0x40325d
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40324d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c5f
push ecx
push edx
call fcn.0040c2f4
mov al, byte [ebp - 0x40a9]
add esp, 8
test al, al
je 0x406b69
push 0
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0x1b9c]
call esi
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.image_Start_page.png
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.00401a90
lea eax, [ebp - 0x40e8]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x2bc]
movups xmmword [ebp - 0x40e8], xmm0
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], 0x14
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x40a9], al
cmp ecx, 0xf
jbe 0x403303
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4032f3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c64
push ecx
push edx
call fcn.0040c2f4
mov al, byte [ebp - 0x40a9]
add esp, 8
test al, al
je 0x406b69
push 0
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [ebp - 0x3e54]
call esi
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.image_background.jpg
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.00401a90
lea eax, [ebp - 0x40e8]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x28]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x2e4]
movups xmmword [ebp - 0x40e8], xmm0
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], 0x14
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x40a9], al
cmp ecx, 0xf
jbe 0x4033a9
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403399
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c69
push ecx
push edx
call fcn.0040c2f4
mov al, byte [ebp - 0x40a9]
add esp, 8
test al, al
je 0x406b69
push 0
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [ebp - 0x408c]
call esi
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.blur.frag
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.00401a90
push 2
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, 0x437dcc
call dword [sym.imp.sfml_graphics_2.dll_public:_bool___thiscall_sf::Shader::loadFromFile_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___enum_sf::Shader::Type_]
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x14]
cmp ecx, 0xf
jbe 0x403433
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403429
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c6e
push ecx
push edx
call fcn.0040c2f4
add esp, 8
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x3f6c]
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x40a00000
call edi
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0xd0c]
sub esp, 8
mov dword [esp + 4], 0x3f38f5c3
mov dword [esp], 0x3f38f5c3
call esi
sub esp, 8
lea ecx, [ebp - 0xd0c]
mov dword [esp + 4], 0
mov dword [esp], 0
call edi
sub esp, 8
lea ecx, [ebp - 0x3d34]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call esi
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xd10]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
mov esi, eax
lea ecx, [ebp - 0xd10]
lea eax, [ebp - 0x40e8]
push eax
mov eax, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
call eax
movss xmm0, dword [esi + 0xc]
lea ecx, [ebp - 0x3d34]
sub esp, 8
addss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call edi
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
lea eax, [ebp - 0x40c0]
sub esp, 8
lea ecx, [ebp - 0xd10]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0xd10]
lea eax, [ebp - 0x40e8]
push eax
call edi
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x1c
call fcn.0040b4c8
mov dword [ebp - 0x40c8], eax
sub esp, 0x14
mov byte [ebp - 4], 0x1d
mov ecx, esp
lea eax, [ebp - 0x40cc]
push eax
push str.bigButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x964]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x40c8]
test ecx, ecx
je 0x4035a7
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x4035a7
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0x8f8]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea eax, [ebp - 0x40f8]
sub esp, 8
lea ecx, [ebp - 0x8fc]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0x8fc]
lea eax, [ebp - 0x4108]
push eax
call edi
movss xmm0, dword [esi + 0xc]
addss xmm0, dword [eax + 4]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x20
call fcn.0040b4c8
mov dword [ebp - 0x40d0], eax
sub esp, 0x14
mov byte [ebp - 4], 0x21
mov ecx, esp
lea eax, [ebp - 0x40d4]
push eax
push str.bigButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0xbf4]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x40d0]
test ecx, ecx
je 0x40367a
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x40367a
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0xb88]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40c0]
lea ecx, [ebp - 0xb8c]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0xb8c]
lea eax, [ebp - 0x40e8]
push eax
call edi
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x24
call fcn.0040b4c8
mov dword [ebp - 0x40c8], eax
sub esp, 0x14
mov byte [ebp - 4], 0x25
mov ecx, esp
lea eax, [ebp - 0x40cc]
push eax
push str.bigButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1000]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x40c8]
test ecx, ecx
je 0x403747
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x403747
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0xf94]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40f8]
lea ecx, [ebp - 0xf98]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0xf98]
lea eax, [ebp - 0x4108]
push eax
call edi
movss xmm0, dword [esi + 0xc]
addss xmm0, dword [eax + 4]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x28
call fcn.0040b4c8
mov dword [ebp - 0x40d0], eax
sub esp, 0x14
mov byte [ebp - 4], 0x29
mov ecx, esp
lea eax, [ebp - 0x40d4]
push eax
push str.bigButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x7ec]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x40d0]
test ecx, ecx
je 0x403814
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x403814
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0x780]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40c0]
lea ecx, [ebp - 0x784]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0x784]
lea eax, [ebp - 0x40e8]
push eax
call edi
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x2c
call fcn.0040b4c8
mov dword [ebp - 0x40c8], eax
sub esp, 0x14
mov byte [ebp - 4], 0x2d
mov ecx, esp
lea eax, [ebp - 0x40cc]
push eax
push str.bigButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x4fc]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x40c8]
test ecx, ecx
je 0x4038e1
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x4038e1
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0x490]
sub esp, 8
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call esi
sub esp, 8
lea ecx, [ebp - 0x1b98]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call esi
lea eax, [ebp - 0x40f8]
push eax
lea ecx, [ebp - 0x494]
call edi
sub esp, 8
lea ecx, [ebp - 0x1b98]
movss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
sub esp, 8
lea eax, [ebp - 0x40f8]
lea ecx, [ebp - 0x494]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0x494]
lea eax, [ebp - 0x4108]
push eax
call edi
movss xmm0, dword [esi + 0xc]
addss xmm0, dword [eax + 4]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x30
call fcn.0040b4c8
mov dword [ebp - 0x40d0], eax
sub esp, 0x14
mov byte [ebp - 4], 0x31
mov ecx, esp
lea eax, [ebp - 0x40d4]
push eax
push str.bigButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x674]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x40d0]
test ecx, ecx
je 0x4039fa
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x4039fa
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0x608]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40c0]
lea ecx, [ebp - 0x784]
mov dword [esp + 4], 0x42200000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0x784]
lea eax, [ebp - 0x40e8]
push eax
call edi
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x34
call fcn.0040b4c8
mov dword [ebp - 0x40c8], eax
sub esp, 0x14
mov byte [ebp - 4], 0x35
mov ecx, esp
lea eax, [ebp - 0x40cc]
push eax
push str.smallButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1830]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x40c8]
test ecx, ecx
je 0x403ac7
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x403ac7
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0x17c4]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40f8]
lea ecx, [ebp - 0x17c8]
mov dword [esp + 4], 0x42200000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0x17c8]
lea eax, [ebp - 0x4108]
push eax
call edi
movss xmm0, dword [esi + 0xc]
addss xmm0, dword [eax + 4]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x38
call fcn.0040b4c8
mov dword [ebp - 0x40d0], eax
sub esp, 0x14
mov byte [ebp - 4], 0x39
mov ecx, esp
lea eax, [ebp - 0x40d4]
push eax
push str.smallButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1178]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x40d0]
test ecx, ecx
je 0x403b94
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x403b94
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0x110c]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40c0]
lea ecx, [ebp - 0x1110]
mov dword [esp + 4], 0x42200000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0x1110]
lea eax, [ebp - 0x40e8]
push eax
call edi
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x3c
call fcn.0040b4c8
mov dword [ebp - 0x40c8], eax
sub esp, 0x14
mov byte [ebp - 4], 0x3d
mov ecx, esp
lea eax, [ebp - 0x40cc]
push eax
push str.smallButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0xe88]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x40c8]
test ecx, ecx
je 0x403c61
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x403c61
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0xe1c]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40f8]
lea ecx, [ebp - 0xe20]
mov dword [esp + 4], 0x42200000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0xe20]
lea eax, [ebp - 0x4108]
push eax
call edi
movss xmm0, dword [esi + 0xc]
addss xmm0, dword [eax + 4]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x40
call fcn.0040b4c8
mov dword [ebp - 0x40d0], eax
sub esp, 0x14
mov byte [ebp - 4], 0x41
mov ecx, esp
lea eax, [ebp - 0x40d4]
push eax
push str.smallButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x12f0]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x43
mov ecx, dword [ebp - 0x40d0]
test ecx, ecx
je 0x403d2e
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x403d2e
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0x1284]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
sub esp, 8
lea eax, [ebp - 0x40c0]
lea ecx, [ebp - 0x1288]
mov dword [esp + 4], 0x42200000
mov dword [esp], 0x43958000
push eax
call edi
mov esi, eax
lea ecx, [ebp - 0x1288]
lea eax, [ebp - 0x40e8]
push eax
call edi
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x430eb8]
movss dword [ebp - 0x40a0], xmm0
push 1
mov byte [ebp - 4], 0x44
call fcn.0040b4c8
mov dword [ebp - 0x40c8], eax
sub esp, 0x14
mov byte [ebp - 4], 0x45
mov ecx, esp
lea eax, [ebp - 0x40cc]
push eax
push str.smallButton.png
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
movss xmm3, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1468]
xorps xmm2, xmm2
call fcn.00402af0
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x40c8]
test ecx, ecx
je 0x403dfb
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x403dfb
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
sub esp, 8
lea ecx, [ebp - 0x13fc]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea eax, [ebp - 0x40f8]
push eax
mov eax, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
lea ecx, [ebp - 0xd10]
call eax
mov esi, eax
lea ecx, [ebp - 0xd10]
lea eax, [ebp - 0x4108]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
movss xmm0, dword [esi + 0xc]
lea ecx, [ebp - 0x8fc]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x4160]
push eax
movss dword [ebp - 0x40a8], xmm0
call edi
mov esi, eax
lea ecx, [ebp - 0x8fc]
lea eax, [ebp - 0x4150]
push eax
call edi
movss xmm0, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x3e50]
addss xmm0, dword [ebp - 0x40a8]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [esi + 8]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea ecx, [ebp - 0x84]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Font::constructor_void_]
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x28]
push 0x14
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.font_Bahnschrift.ttf
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.00401a90
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [ebp - 0x84]
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__]
mov byte [ebp - 4], 0x48
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 0x40a9], al
cmp ecx, 0xf
jbe 0x403f3b
mov edx, dword [ebp - 0x28]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403f2b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x406c73
push ecx
push edx
call fcn.0040c2f4
mov al, byte [ebp - 0x40a9]
add esp, 8
test al, al
jne 0x403f4e
mov dword [ebp - 0x40a8], 5
jmp 0x406997
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::constructor_void_]
lea ecx, [ebp - 0x1a80]
call esi
lea ecx, [ebp - 0x1958]
mov byte [ebp - 4], 0x4a
call esi
lea ecx, [ebp - 0x228c]
mov byte [ebp - 4], 0x4b
call esi
lea ecx, [ebp - 0x2164]
mov byte [ebp - 4], 0x4c
call esi
lea ecx, [ebp - 0x1590]
mov byte [ebp - 4], 0x4d
call esi
lea ecx, [ebp - 0x16b8]
mov byte [ebp - 4], 0x4e
call esi
lea ecx, [ebp - 0x3c1c]
mov byte [ebp - 4], 0x4f
call esi
lea ecx, [ebp - 0x1dec]
mov byte [ebp - 4], 0x50
call esi
lea ecx, [ebp - 0x203c]
mov byte [ebp - 4], 0x51
call esi
lea ecx, [ebp - 0x1f14]
mov byte [ebp - 4], 0x52
call esi
lea ecx, [ebp - 0x1cc4]
mov byte [ebp - 4], 0x53
call esi
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x54
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Text::setFont_class_sf::Font_const__]
lea ecx, [ebp - 0x1a80]
push eax
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x1958]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x228c]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x2164]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x1590]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x16b8]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x3c1c]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x1dec]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x203c]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x1f14]
call esi
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x1cc4]
call esi
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea ecx, [ebp - 0x40b0]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x40a8], esp
push 0x430c90
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x55
push eax
lea ecx, [ebp - 0x8fc]
call edi
lea ecx, [ebp - 0x8fc]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call edi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1a80]
movss xmm1, dword [0x430ec4]
mov edx, 0x1f
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x54
call fcn.00406cf0
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea eax, [ebp - 0x40f8]
add esp, 0x24
lea ecx, [ebp - 0x1a80]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea ecx, [ebp - 0x24c4]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x1a80]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x24a4]
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTexture::constructor_void_]
movss dword [ebp - 0x24bc], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x24c4], 0x430bfc
mov dword [ebp - 0x24c0], eax
movss dword [ebp - 0x24b8], xmm0
mov dword [ebp - 0x24b4], 0x3f800000
mov dword [ebp - 0x24b0], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x24ac], eax
call edi
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x24c4]
mov dword [ebp - 0x2294], 0
mov dword [ebp - 0x2290], 0
call fcn.004015e0
mov byte [ebp - 4], 0x58
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
lea ecx, [ebp - 0x40d8]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x40b0], esp
push 0x430d78
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x59
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0xb8c]
push eax
call esi
lea ecx, [ebp - 0xb8c]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1958]
movss xmm1, dword [0x430ec4]
mov edx, 0x1f
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x58
call fcn.00406cf0
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea eax, [ebp - 0x4108]
add esp, 0x24
lea ecx, [ebp - 0x1958]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea ecx, [ebp - 0x3af4]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x1958]
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x3ad4]
movss dword [ebp - 0x3aec], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x3af4], 0x430bfc
mov dword [ebp - 0x3af0], eax
movss dword [ebp - 0x3ae8], xmm0
mov dword [ebp - 0x3ae4], 0x3f800000
mov dword [ebp - 0x3ae0], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x3adc], eax
call edi
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0x3af4]
mov dword [ebp - 0x38c4], 0
mov dword [ebp - 0x38c0], 0
call fcn.004015e0
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x410c]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x40b0], esp
push 0x430d88
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x5d
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0xf98]
push eax
call esi
lea ecx, [ebp - 0xf98]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x228c]
movss xmm1, dword [0x430ec4]
mov edx, 0x1f
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x5c
call fcn.00406cf0
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea eax, [ebp - 0x4160]
add esp, 0x24
lea ecx, [ebp - 0x228c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea ecx, [ebp - 0x38bc]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x228c]
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x389c]
movss dword [ebp - 0x38b4], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x38bc], 0x430bfc
mov dword [ebp - 0x38b8], eax
movss dword [ebp - 0x38b0], xmm0
mov dword [ebp - 0x38ac], 0x3f800000
mov dword [ebp - 0x38a8], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x38a4], eax
call edi
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x38bc]
mov dword [ebp - 0x368c], 0
mov dword [ebp - 0x3688], 0
call fcn.004015e0
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x4114]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x410c], esp
push 0x430d9c
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x61
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x784]
push eax
call esi
lea ecx, [ebp - 0x784]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x2164]
movss xmm1, dword [0x430ec4]
mov edx, 0x1f
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x60
call fcn.00406cf0
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea eax, [ebp - 0x4150]
add esp, 0x24
lea ecx, [ebp - 0x2164]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea ecx, [ebp - 0x2934]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x2164]
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x2914]
movss dword [ebp - 0x292c], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x2934], 0x430bfc
mov dword [ebp - 0x2930], eax
movss dword [ebp - 0x2928], xmm0
mov dword [ebp - 0x2924], 0x3f800000
mov dword [ebp - 0x2920], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x291c], eax
call edi
mov byte [ebp - 4], 0x63
lea ecx, [ebp - 0x2934]
mov dword [ebp - 0x2704], 0
mov dword [ebp - 0x2700], 0
call fcn.004015e0
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x411c]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4114], esp
push 0x430db0
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x65
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x17c8]
push eax
call esi
lea ecx, [ebp - 0x17c8]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
addss xmm2, dword [eax + 4]
movss xmm1, dword [0x430ed0]
lea ecx, [ebp - 0x3c1c]
mov edx, 0x14
mov byte [ebp - 4], 0x64
call fcn.00406cf0
add esp, 0x24
lea eax, [ebp - 0x4188]
lea ecx, [ebp - 0x3c1c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea ecx, [ebp - 0x3684]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x3c1c]
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x3664]
movss dword [ebp - 0x367c], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x3684], 0x430bfc
mov dword [ebp - 0x3680], eax
movss dword [ebp - 0x3678], xmm0
mov dword [ebp - 0x3674], 0x3f800000
mov dword [ebp - 0x3670], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x366c], eax
call edi
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x3684]
mov dword [ebp - 0x3454], 0
mov dword [ebp - 0x3450], 0
call fcn.004015e0
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x413c]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x411c], esp
push 0x430dd0
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x69
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x1110]
push eax
call esi
lea ecx, [ebp - 0x1110]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1dec]
movss xmm1, dword [0x430ed0]
mov edx, 0x14
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x68
call fcn.00406cf0
add esp, 0x24
lea eax, [ebp - 0x4198]
lea ecx, [ebp - 0x1dec]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
movss xmm0, dword [eax + 8]
lea ecx, [ebp - 0x26fc]
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x1dec]
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x26dc]
movss dword [ebp - 0x26f4], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x26fc], 0x430bfc
mov dword [ebp - 0x26f8], eax
movss dword [ebp - 0x26f0], xmm0
mov dword [ebp - 0x26ec], 0x3f800000
mov dword [ebp - 0x26e8], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x26e4], eax
call edi
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x26fc]
mov dword [ebp - 0x24cc], 0
mov dword [ebp - 0x24c8], 0
call fcn.004015e0
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x4124]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x413c], esp
push 0x430df0
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x6d
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0xe20]
push eax
call esi
lea ecx, [ebp - 0xe20]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x203c]
movss xmm1, dword [0x430ed0]
mov edx, 0x14
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x6c
call fcn.00406cf0
add esp, 0x24
lea eax, [ebp - 0x41a8]
lea ecx, [ebp - 0x203c]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea ecx, [ebp - 0x344c]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
mov byte [ebp - 4], 0x6e
mov dword [ebp - 0x344c], 0x430bfc
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x203c]
movss dword [ebp - 0x3444], xmm0
lea ecx, [ebp - 0x342c]
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x3448], eax
movss dword [ebp - 0x3440], xmm0
mov dword [ebp - 0x343c], 0x3f800000
mov dword [ebp - 0x3438], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x3434], eax
call edi
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x344c]
mov dword [ebp - 0x321c], 0
mov dword [ebp - 0x3218], 0
call fcn.004015e0
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x412c]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4124], esp
push 0x430e00
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x71
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x1288]
push eax
call esi
lea ecx, [ebp - 0x1288]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1f14]
movss xmm1, dword [0x430ed0]
mov edx, 0x14
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x70
call fcn.00406cf0
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea eax, [ebp - 0x41b8]
add esp, 0x24
lea ecx, [ebp - 0x1f14]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea ecx, [ebp - 0x2b6c]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x1f14]
mov byte [ebp - 4], 0x72
movss dword [ebp - 0x2b64], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x2b6c], 0x430bfc
mov dword [ebp - 0x2b68], eax
movss dword [ebp - 0x2b60], xmm0
mov dword [ebp - 0x2b5c], 0x3f800000
mov dword [ebp - 0x2b58], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x2b54], eax
lea ecx, [ebp - 0x2b4c]
call edi
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x2b6c]
mov dword [ebp - 0x293c], 0
mov dword [ebp - 0x2938], 0
call fcn.004015e0
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x4134]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x412c], esp
push 0x430e28
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x75
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x1400]
push eax
call esi
lea ecx, [ebp - 0x1400]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1cc4]
movss xmm1, dword [0x430ed0]
mov edx, 0x14
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x74
call fcn.00406cf0
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea eax, [ebp - 0x41c8]
add esp, 0x24
lea ecx, [ebp - 0x1cc4]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea ecx, [ebp - 0x2da4]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x1cc4]
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x2d84]
movss dword [ebp - 0x2d9c], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x2da4], 0x430bfc
mov dword [ebp - 0x2da0], eax
movss dword [ebp - 0x2d98], xmm0
mov dword [ebp - 0x2d94], 0x3f800000
mov dword [ebp - 0x2d90], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x2d8c], eax
call edi
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x2da4]
mov dword [ebp - 0x2b74], 0
mov dword [ebp - 0x2b70], 0
call fcn.004015e0
mov byte [ebp - 4], 0x78
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea ecx, [ebp - 0x40d0]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4134], esp
push 0x430e40
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x79
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x494]
push eax
call esi
lea ecx, [ebp - 0x494]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x1590]
movss xmm1, dword [0x430ec4]
mov edx, 0x1f
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x78
call fcn.00406cf0
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea eax, [ebp - 0x41d8]
add esp, 0x24
lea ecx, [ebp - 0x1590]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
lea ecx, [ebp - 0x2fdc]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x1590]
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x2fbc]
movss dword [ebp - 0x2fd4], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x2fdc], 0x430bfc
mov dword [ebp - 0x2fd8], eax
movss dword [ebp - 0x2fd0], xmm0
mov dword [ebp - 0x2fcc], 0x3f800000
mov dword [ebp - 0x2fc8], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x2fc4], eax
call edi
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x2fdc]
mov dword [ebp - 0x2dac], 0
mov dword [ebp - 0x2da8], 0
call fcn.004015e0
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x40c8]
mov eax, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
push dword [eax]
push 0
push 0xff
push 0xfa
push 0xfa
push 0xfa
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push dword [eax]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x40d0], esp
push 0x430e58
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_wchar_t_const__]
lea eax, [ebp - 0x40c0]
mov byte [ebp - 4], 0x7d
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x60c]
push eax
call esi
lea ecx, [ebp - 0x60c]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x40e8]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40a0], xmm0
call esi
movss xmm2, dword [ebp - 0x40a0]
lea ecx, [ebp - 0x16b8]
movss xmm1, dword [0x430ec4]
mov edx, 0x1f
addss xmm2, dword [eax + 4]
mov byte [ebp - 4], 0x7c
call fcn.00406cf0
add esp, 0x24
lea eax, [ebp - 0x4330]
lea ecx, [ebp - 0x16b8]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Text::getLocalBounds_void_]
mov esi, dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::Black]
lea ecx, [ebp - 0x3214]
movss xmm0, dword [eax + 8]
movss dword [ebp - 0x40a0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x40a8], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Drawable::constructor_void_]
movss xmm0, dword [ebp - 0x40a0]
lea eax, [ebp - 0x16b8]
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x31f4]
movss dword [ebp - 0x320c], xmm0
movss xmm0, dword [ebp - 0x40a8]
mov dword [ebp - 0x3214], 0x430bfc
mov dword [ebp - 0x3210], eax
movss dword [ebp - 0x3208], xmm0
mov dword [ebp - 0x3204], 0x3f800000
mov dword [ebp - 0x3200], 0x40a00000
mov eax, dword [esi]
mov dword [ebp - 0x31fc], eax
call edi
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x3214]
mov dword [ebp - 0x2fe4], 0
mov dword [ebp - 0x2fe0], 0
call fcn.004015e0
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x26c]
push dword [sym.imp.sfml_graphics_2.dll_class_sf::Color_const_sf::Color::White]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
lea eax, [ebp - 0x409c]
push eax
lea ecx, [ebp - 0x494]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::isOpen_void_const]
test al, al
je 0x406827
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea eax, [ebp - 0x4340]
push eax
lea ecx, [ebp - 0xd10]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
push dword [ebp - 0x40c4]
mov edx, 0x430e70
mov ecx, 0x4370e0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x409c], xmm0
call fcn.004088d0
mov ecx, eax
call fcn.00406fb0
mov edx, 0x430e6c
mov ecx, eax
call fcn.004088d0
movss xmm1, dword [ebp - 0x409c]
mov ecx, eax
call fcn.00406de0
mov edx, str.___
mov ecx, eax
call fcn.004088d0
movss xmm1, dword [ebp - 0x4098]
mov ecx, eax
call fcn.00406de0
mov edx, str.___
mov ecx, eax
call fcn.004088d0
movss xmm1, dword [ebp - 0x4094]
mov ecx, eax
call fcn.00406de0
mov edx, str.___
mov ecx, eax
call fcn.004088d0
movss xmm1, dword [ebp - 0x4090]
mov ecx, eax
call fcn.00406de0
push eax
call fcn.00408b80
add esp, 4
lea eax, [ebp - 0x24]
lea ecx, [ebp - 0x294]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::pollEvent_class_sf::Event__]
test al, al
je 0x40518e
mov edi, dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::pollEvent_class_sf::Event__]
nop word [eax + eax]
mov eax, dword [ebp - 0x24]
sub eax, 0
je 0x40516c
sub eax, 1
je 0x40520b
sub eax, 4
jne 0x405178
cmp dword [ebp - 0x20], 0x24
jne 0x405178
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public_virtual:_void___thiscall_sf::Window::close_void_]
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0x294]
call edi
test al, al
jne 0x405150
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
movaps xmm0, xmmword [0x430f10]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x8fc]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430f10]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xb8c]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430f10]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xf98]
movups xmmword [ebp - 0x40c0], xmm0
call esi
cmp byte [ebp - 0x40c4], 0
lea eax, [ebp - 0x40c0]
lea ecx, [ebp - 0x784]
push eax
jne 0x4052b6
movaps xmm0, xmmword [0x430f10]
jmp 0x4052bd
lea eax, [ebp - 0x4138]
push eax
lea ecx, [ebp - 0x26c]
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 eax, dword [eax + 4]
mov dword [ebp - 0x40a8], ecx
mov dword [ebp - 0x40a0], eax
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x34], eax
cmp ecx, 0x500
jb 0x405244
cmp eax, 0x2d0
jae 0x405277
lea eax, [ebp - 0x40cc]
mov dword [ebp - 0x40cc], 0x500
push eax
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x40c8], 0x2d0
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::WindowBase::setSize_class_sf::Vector2_unsigned_int__const__]
mov eax, dword [ebp - 0x40a0]
mov ecx, dword [ebp - 0x40a8]
cmp ecx, 0x780
ja 0x40528a
cmp eax, 0x3f9
jbe 0x405178
lea eax, [ebp - 0x40d4]
mov dword [ebp - 0x40d4], 0x780
push eax
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x40d0], 0x3f9
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::WindowBase::setSize_class_sf::Vector2_unsigned_int__const__]
jmp 0x405178
movaps xmm0, xmmword [0x430f30]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430f10]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x494]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430f10]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x60c]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430ee0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x17c8]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430ee0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1110]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430ee0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xe20]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430ee0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1288]
movups xmmword [ebp - 0x40c0], xmm0
call esi
movaps xmm0, xmmword [0x430ee0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1400]
movups xmmword [ebp - 0x40c0], xmm0
call esi
lea eax, [ebp - 0x294]
mov dword [ebp - 0x40d8], 0
push eax
lea eax, [ebp - 0x4130]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0x8fc]
mov esi, eax
lea eax, [ebp - 0x4320]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x405478
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x405478
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x405478
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x405478
cmp byte [ebp - 0x40c4], 0
jne 0x405478
cmp byte [ebp - 0x40a1], 0
jne 0x405478
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x8fc]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 1
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4128]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0xb8c]
mov esi, eax
lea eax, [ebp - 0x4350]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x405555
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x405555
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x405555
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x405555
cmp byte [ebp - 0x40c4], 0
jne 0x405555
cmp byte [ebp - 0x40a1], 0
jne 0x405555
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xb8c]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 2
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4140]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0xf98]
mov esi, eax
lea eax, [ebp - 0x4300]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x405632
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x405632
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x405632
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x405632
cmp byte [ebp - 0x40c4], 0
jne 0x405632
cmp byte [ebp - 0x40a1], 0
jne 0x405632
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xf98]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 3
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4120]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0x784]
mov esi, eax
lea eax, [ebp - 0x4360]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x405706
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x405706
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x405706
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x405706
cmp byte [ebp - 0x40a1], 0
jne 0x405706
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x784]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 4
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4118]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0x1110]
mov esi, eax
lea eax, [ebp - 0x4370]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x4057e3
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x4057e3
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x4057e3
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x4057e3
cmp byte [ebp - 0x40c4], 1
jne 0x4057e3
cmp byte [ebp - 0x40a1], 0
jne 0x4057e3
movaps xmm0, xmmword [0x430ef0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1110]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 0xc
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4110]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0xe20]
mov esi, eax
lea eax, [ebp - 0x4380]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x4058c0
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x4058c0
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x4058c0
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x4058c0
cmp byte [ebp - 0x40c4], 1
jne 0x4058c0
cmp byte [ebp - 0x40a1], 0
jne 0x4058c0
movaps xmm0, xmmword [0x430ef0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xe20]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 0xd
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4170]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0x1288]
mov esi, eax
lea eax, [ebp - 0x4310]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x40599d
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x40599d
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x40599d
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x40599d
cmp byte [ebp - 0x40c4], 1
jne 0x40599d
cmp byte [ebp - 0x40a1], 0
jne 0x40599d
movaps xmm0, xmmword [0x430ef0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1288]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 0xe
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4168]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0x1400]
mov esi, eax
lea eax, [ebp - 0x43a0]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x405a7a
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x405a7a
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x405a7a
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x405a7a
cmp byte [ebp - 0x40c4], 1
jne 0x405a7a
cmp byte [ebp - 0x40a1], 0
jne 0x405a7a
movaps xmm0, xmmword [0x430ef0]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1400]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 0xf
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4178]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0x494]
mov esi, eax
lea eax, [ebp - 0x43b0]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x405b57
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x405b57
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x405b57
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x405b57
cmp byte [ebp - 0x40c4], 0
jne 0x405b57
cmp byte [ebp - 0x40a1], 0
jne 0x405b57
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x494]
movups xmmword [ebp - 0x40c0], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
mov dword [ebp - 0x40d8], 5
lea eax, [ebp - 0x294]
push eax
lea eax, [ebp - 0x4200]
push eax
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
add esp, 8
lea ecx, [ebp - 0x60c]
mov esi, eax
lea eax, [ebp - 0x43c0]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x40b0], ecx
mov ecx, dword [esi]
cvttss2si esi, dword [eax]
mov dword [ebp - 0x40a0], ecx
cvttss2si ecx, dword [eax + 8]
cvttss2si edx, dword [eax + 4]
add ecx, esi
mov dword [ebp - 0x40a8], ecx
cvttss2si ecx, dword [eax + 0xc]
mov eax, esi
add ecx, edx
cmp dword [ebp - 0x40a8], esi
cmovl eax, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], eax
jl 0x405c38
cmp esi, dword [ebp - 0x40a8]
cmovl esi, dword [ebp - 0x40a8]
cmp dword [ebp - 0x40a0], esi
jge 0x405c38
mov esi, dword [ebp - 0x40b0]
cmp ecx, edx
mov eax, edx
cmovl eax, ecx
cmp esi, eax
jl 0x405c38
cmp edx, ecx
cmovl edx, ecx
cmp esi, edx
jge 0x405c38
cmp byte [ebp - 0x40c4], 0
jne 0x405c38
cmp byte [ebp - 0x40a1], 0
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
jne 0x405c3e
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x60c]
movups xmmword [ebp - 0x40c0], xmm0
call esi
mov dword [ebp - 0x40d8], 6
jmp 0x405c3e
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__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
test al, al
je case.0x405c6e.7
cmp byte [ebp - 0x40a1], 0
jne case.0x405c6e.7
mov eax, dword [ebp - 0x40d8]
dec eax
cmp eax, 0xe
ja case.0x405c6e.7
jmp dword [eax*4 + 0x406c78]
movaps xmm0, xmmword [0x430f30]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x8fc]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x8fc]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1a80]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41f8]
push 0x64
push eax
call dword [sym.imp.sfml_system_2.dll_class_sf::Time___cdecl_sf::milliseconds_int_]
push dword [eax + 4]
push dword [eax]
call dword [sym.imp.sfml_system_2.dll_void___cdecl_sf::sleep_class_sf::Time_]
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
add esp, 0x10
lea ecx, [ebp - 0x8fc]
movups xmmword [ebp - 0x40c0], xmm0
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x8fc]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1a80]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41f0]
jmp 0x406186
movaps xmm0, xmmword [0x430f30]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xb8c]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xb8c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1958]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41e8]
push 0x64
push eax
call dword [sym.imp.sfml_system_2.dll_class_sf::Time___cdecl_sf::milliseconds_int_]
push dword [eax + 4]
push dword [eax]
call dword [sym.imp.sfml_system_2.dll_void___cdecl_sf::sleep_class_sf::Time_]
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
add esp, 0x10
lea ecx, [ebp - 0xb8c]
movups xmmword [ebp - 0x40c0], xmm0
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xb8c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1958]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41e0]
jmp 0x406186
movaps xmm0, xmmword [0x430f30]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xf98]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xf98]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x228c]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41d0]
jmp 0x406186
movaps xmm0, xmmword [0x430f30]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x784]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x784]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x2164]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41c0]
push 0x64
push eax
call dword [sym.imp.sfml_system_2.dll_class_sf::Time___cdecl_sf::milliseconds_int_]
push dword [eax + 4]
push dword [eax]
call dword [sym.imp.sfml_system_2.dll_void___cdecl_sf::sleep_class_sf::Time_]
add esp, 0x10
mov byte [ebp - 0x40a1], 1
cmp byte [ebp - 0x40c4], 1
setne byte [ebp - 0x40c4]
jmp case.0x405c6e.7
movaps xmm0, xmmword [0x430f40]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x494]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x494]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1590]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41b0]
jmp 0x406186
movaps xmm0, xmmword [0x430f40]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x60c]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x16b8]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x41a0]
push 0x64
push eax
call dword [sym.imp.sfml_system_2.dll_class_sf::Time___cdecl_sf::milliseconds_int_]
push dword [eax + 4]
push dword [eax]
call dword [sym.imp.sfml_system_2.dll_void___cdecl_sf::sleep_class_sf::Time_]
movaps xmm0, xmmword [0x430f20]
lea eax, [ebp - 0x40c0]
add esp, 0x10
lea ecx, [ebp - 0x60c]
movups xmmword [ebp - 0x40c0], xmm0
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public_virtual:_void___thiscall_sf::Window::close_void_]
jmp case.0x405c6e.7
movaps xmm0, xmmword [0x430f00]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1110]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1110]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1dec]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x4190]
jmp 0x406186
movaps xmm0, xmmword [0x430f00]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0xe20]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xe20]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x203c]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x4180]
jmp 0x406186
movaps xmm0, xmmword [0x430f00]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1288]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1288]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1f14]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x4148]
jmp 0x406186
movaps xmm0, xmmword [0x430f00]
lea eax, [ebp - 0x40c0]
push eax
lea ecx, [ebp - 0x1400]
movups xmmword [ebp - 0x40c0], xmm0
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1400]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1cc4]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x4158]
push 0x64
push eax
call dword [sym.imp.sfml_system_2.dll_class_sf::Time___cdecl_sf::milliseconds_int_]
push dword [eax + 4]
push dword [eax]
call dword [sym.imp.sfml_system_2.dll_void___cdecl_sf::sleep_class_sf::Time_]
add esp, 0x10
lea eax, [ebp - 0x4100]
push eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::getElapsedTime_void_]
push 5
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x40f0]
push eax
mov dword [ebp - 0x30], ecx
call dword [sym.imp.sfml_system_2.dll_class_sf::Time___cdecl_sf::milliseconds_int_]
push dword [eax + 4]
push dword [eax]
push dword [ebp - 0x2c]
push dword [ebp - 0x30]
call dword [sym.imp.sfml_system_2.dll_bool___cdecl_sf::operator__class_sf::Time__class_sf::Time_]
add esp, 0x18
test al, al
je 0x40659f
mov al, byte [ebp - 0x40c4]
cmp al, 1
jne 0x4063a7
cmp byte [ebp - 0x40a1], al
jne 0x406584
sub esp, 8
lea ecx, [ebp - 0x490]
mov dword [esp + 4], 0x40400000
mov dword [esp], 0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea eax, [ebp - 0x43d0]
push eax
lea ecx, [ebp - 0x494]
call edi
lea ecx, [ebp - 0x494]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x42f0]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40b0], xmm0
call edi
movss xmm0, dword [ebp - 0x40b0]
lea ecx, [ebp - 0x158c]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
sub esp, 8
addss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x430ec4]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x42e0]
push eax
lea ecx, [ebp - 0x494]
call edi
sub esp, 8
lea ecx, [ebp - 0x1b98]
movss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call esi
lea eax, [ebp - 0x42d0]
push eax
lea ecx, [ebp - 0x494]
call edi
mov esi, eax
lea ecx, [ebp - 0x494]
lea eax, [ebp - 0x42c0]
push eax
call edi
sub esp, 8
lea ecx, [ebp - 0x608]
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
addss xmm0, dword [0x430eb8]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call esi
lea eax, [ebp - 0x42a0]
push eax
lea ecx, [ebp - 0x60c]
call edi
lea ecx, [ebp - 0x60c]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x4290]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40b0], xmm0
call edi
movss xmm0, dword [ebp - 0x40b0]
lea ecx, [ebp - 0x16b4]
sub esp, 8
addss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x430ec4]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x4280]
push eax
lea ecx, [ebp - 0x494]
call edi
mov edi, eax
lea ecx, [ebp - 0x1400]
lea eax, [ebp - 0x4390]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov esi, eax
lea ecx, [ebp - 0x1400]
lea eax, [ebp - 0x4270]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss xmm1, dword [eax + 4]
addss xmm1, dword [esi + 0xc]
jmp 0x406561
test al, al
jne 0x406584
cmp byte [ebp - 0x40a1], 1
jne 0x406584
sub esp, 8
lea ecx, [ebp - 0x490]
mov dword [esp + 4], 0xc0400000
mov dword [esp], 0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea eax, [ebp - 0x4260]
push eax
lea ecx, [ebp - 0x494]
call edi
lea ecx, [ebp - 0x494]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x42b0]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40b0], xmm0
call edi
movss xmm0, dword [ebp - 0x40b0]
lea ecx, [ebp - 0x158c]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
sub esp, 8
addss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x430ec4]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x43e0]
push eax
lea ecx, [ebp - 0x494]
call edi
sub esp, 8
lea ecx, [ebp - 0x1b98]
movss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call esi
lea eax, [ebp - 0x43f0]
push eax
lea ecx, [ebp - 0x494]
call edi
mov esi, eax
lea ecx, [ebp - 0x494]
lea eax, [ebp - 0x4400]
push eax
call edi
movss xmm0, dword [esi + 0xc]
lea ecx, [ebp - 0x608]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
sub esp, 8
addss xmm0, dword [eax + 4]
addss xmm0, dword [0x430eb8]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call esi
lea eax, [ebp - 0x4210]
push eax
lea ecx, [ebp - 0x60c]
call edi
lea ecx, [ebp - 0x60c]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x4220]
mulss xmm0, dword [0x430eb0]
push eax
movss dword [ebp - 0x40b0], xmm0
call edi
movss xmm0, dword [ebp - 0x40b0]
lea ecx, [ebp - 0x16b4]
sub esp, 8
addss xmm0, dword [eax + 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x430ec4]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x4230]
push eax
lea ecx, [ebp - 0x494]
call edi
mov edi, eax
lea ecx, [ebp - 0x784]
lea eax, [ebp - 0x4240]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov esi, eax
lea ecx, [ebp - 0x784]
lea eax, [ebp - 0x4250]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss xmm1, dword [esi + 0xc]
addss xmm1, dword [eax + 4]
addss xmm1, dword [0x430eb8]
movss xmm0, dword [edi + 4]
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x406584
mov byte [ebp - 0x40a1], 0
lea eax, [ebp - 0x40e0]
push eax
lea ecx, [ebp - 0x40]
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::restart_void_]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x2c], eax
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x408c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x3f70]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xd10]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x8fc]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xb8c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xf98]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x784]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1a80]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1958]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x228c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x2164]
push eax
lea ecx, [ebp - 0x26c]
call edi
cmp byte [ebp - 0x40c4], 1
je 0x40669c
cmp byte [ebp - 0x40a1], 1
jne 0x40676e
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x17c8]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x3c1c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1110]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1dec]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xe20]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x203c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1288]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1f14]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1400]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1cc4]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1b9c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x494]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x60c]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x1590]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x16b8]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x3e54]
push eax
lea ecx, [ebp - 0x26c]
call edi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x3d38]
push eax
lea ecx, [ebp - 0x26c]
call edi
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::isOpen_void_const]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
test al, al
jne 0x405082
mov esi, dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RenderTexture::destructor_void_]
lea ecx, [ebp - 0x31f4]
mov dword [ebp - 0x40a8], 0
call esi
lea ecx, [ebp - 0x3214]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x2fbc]
call esi
lea ecx, [ebp - 0x2fdc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x2d84]
call esi
lea ecx, [ebp - 0x2da4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x2b4c]
call esi
lea ecx, [ebp - 0x2b6c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x342c]
call esi
lea ecx, [ebp - 0x344c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x26dc]
call esi
lea ecx, [ebp - 0x26fc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x3664]
call esi
lea ecx, [ebp - 0x3684]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x2914]
call esi
lea ecx, [ebp - 0x2934]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x389c]
call esi
lea ecx, [ebp - 0x38bc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x3ad4]
call esi
lea ecx, [ebp - 0x3af4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x24a4]
call esi
lea ecx, [ebp - 0x24c4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Drawable::destructor_void_]
lea ecx, [ebp - 0x1cc4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x1f14]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x203c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x1dec]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x3c1c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x16b8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x1590]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x2164]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x228c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x1958]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x1a80]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Text::destructor_void_]
lea ecx, [ebp - 0x84]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Font::destructor_void_]
lea ecx, [ebp - 0x1400]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
lea ecx, [ebp - 0x1428]
call edi
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
lea ecx, [ebp - 0x1440]
call esi
lea ecx, [ebp - 0x1458]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x1288]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x12b0]
call edi
lea ecx, [ebp - 0x12c8]
call esi
lea ecx, [ebp - 0x12e0]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0xe20]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0xe48]
call edi
lea ecx, [ebp - 0xe60]
call esi
lea ecx, [ebp - 0xe78]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x1110]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x1138]
call edi
lea ecx, [ebp - 0x1150]
call esi
lea ecx, [ebp - 0x1168]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x17c8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x17f0]
call edi
lea ecx, [ebp - 0x1808]
call esi
lea ecx, [ebp - 0x1820]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x60c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x634]
call edi
lea ecx, [ebp - 0x64c]
call esi
lea ecx, [ebp - 0x664]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x494]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x4bc]
call edi
lea ecx, [ebp - 0x4d4]
call esi
lea ecx, [ebp - 0x4ec]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x784]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x7ac]
call edi
lea ecx, [ebp - 0x7c4]
call esi
lea ecx, [ebp - 0x7dc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0xf98]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0xfc0]
call edi
lea ecx, [ebp - 0xfd8]
call esi
lea ecx, [ebp - 0xff0]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0xb8c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0xbb4]
call edi
lea ecx, [ebp - 0xbcc]
call esi
lea ecx, [ebp - 0xbe4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x8fc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x924]
call edi
lea ecx, [ebp - 0x93c]
call esi
lea ecx, [ebp - 0x954]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
jmp 0x406b73
mov dword [ebp - 0x40a8], 4
lea ecx, [ebp - 0x98c]
call edi
lea ecx, [ebp - 0x9b4]
call edi
lea ecx, [ebp - 0x9dc]
call edi
lea ecx, [ebp - 0xa04]
call edi
lea ecx, [ebp - 0xa2c]
call edi
lea ecx, [ebp - 0xa54]
call edi
lea ecx, [ebp - 0xa7c]
call edi
lea ecx, [ebp - 0x2e4]
call edi
lea ecx, [ebp - 0x30c]
call edi
lea ecx, [ebp - 0x334]
call edi
lea ecx, [ebp - 0x384]
call edi
lea ecx, [ebp - 0x35c]
call edi
lea ecx, [ebp - 0x2bc]
call edi
lea ecx, [ebp - 0x408c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x3e54]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x1b9c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x3d38]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xd10]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x3f70]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x294]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RenderWindow::destructor_void_]
mov eax, dword [ebp - 0x40a8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0040c065
mov esp, ebp
pop ebp
ret
call fcn.004108ef
call fcn.004108ef
call fcn.004108ef
call fcn.004108ef
call fcn.004108ef
call fcn.004108ef
call fcn.004108ef
call fcn.004108ef
jne 0x406cd6
inc eax
add byte [ebx + 0x5d], al
inc eax
add byte [ecx], dl
pop esi
inc eax
add byte [edi + 0x5e], ch
inc eax
add cl, bh
pop esi
inc eax
add byte [edi + 0x5f], dl
inc eax
add byte [ebp - 0x62ffbf9f], bl
popal
inc eax
add byte [ebp - 0x62ffbf9f], bl
popal
inc eax
add byte [ebp + 0x16004061], bl
pushal
inc eax
add byte [eax + 0x40], dh
add dl, dl
pushal
inc eax
add byte [0xcc004061], ch
int3
dec esi
sub bh, bh
adc eax, sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_
lea ecx, [esi + 0x10]
pop esi
jmp dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]