Function at 0x40b2c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x432c20
mov eax, dword fs:[0]
push eax
mov eax, 0x16f4
call fcn.00431c10
mov eax, dword [0x43b040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x34]
mov eax, 1
mov dword [ebp - 0x1440], edi
mov dword [ebp - 0x141c], eax
mov dword [ebp - 0x143c], 0
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::Time::constructor_void_]
lea ecx, [ebp - 0x6c]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::Clock::constructor_void_]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RectangleShape::constructor_class_sf::Vector2_float__const__]
lea eax, [ebp - 0x1400]
push eax
lea ecx, [ebp - 0x13e4]
mov dword [ebp - 0x1400], 0x44a00000
mov dword [ebp - 0x13fc], 0x44340000
call esi
lea eax, [ebp - 0x13f8]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x12c8]
mov dword [ebp - 0x13f8], 0x43750000
mov dword [ebp - 0x13f4], 0x428c0000
call esi
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0xb04]
mov dword [ebp - 0x1400], 0x451c4000
mov dword [ebp - 0x13fc], 0x43140000
call esi
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0xf74]
mov dword [ebp - 0x13f8], 0x451c4000
mov dword [ebp - 0x13f4], 0x41100000
call esi
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0xc20]
mov dword [ebp - 0x1400], 0x42880000
mov dword [ebp - 0x13fc], 0x43920000
call esi
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x1090]
mov dword [ebp - 0x13f8], 0x42200000
mov dword [ebp - 0x13f4], 0x42200000
call esi
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0xe58]
mov dword [ebp - 0x1400], 0x42200000
mov dword [ebp - 0x13fc], 0x42200000
call esi
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0xd3c]
mov dword [ebp - 0x13f8], 0x42200000
mov dword [ebp - 0x13f4], 0x42200000
call esi
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x9e8]
mov dword [ebp - 0x1400], 0x42200000
mov dword [ebp - 0x13fc], 0x42200000
call esi
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x11ac]
mov dword [ebp - 0x13f8], 0x44a00000
mov dword [ebp - 0x13f4], 0x421c0000
call esi
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x184]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::constructor_void_]
call esi
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 0xa
call esi
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0xb
call esi
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0xc
call esi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xd
call esi
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0xe
call esi
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xf
call esi
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x10
call esi
lea ecx, [ebp - 0x1d4]
mov byte [ebp - 4], 0x11
call esi
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0x12
call esi
lea ecx, [ebp - 0x1fc]
mov byte [ebp - 4], 0x13
call esi
lea ecx, [ebp - 0x224]
mov byte [ebp - 4], 0x14
call esi
lea ecx, [ebp - 0x464]
mov byte [ebp - 4], 0x15
call esi
lea ecx, [ebp - 0x43c]
mov byte [ebp - 4], 0x16
call esi
lea ecx, [ebp - 0x414]
mov byte [ebp - 4], 0x17
call esi
lea ecx, [ebp - 0x3ec]
mov byte [ebp - 4], 0x18
call esi
push str.image_background.jpg
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
call fcn.004033c0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x1a
movups xmmword [ebp - 0x1410], xmm0
mov esi, 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__]
lea eax, [ebp - 0x1410]
push eax
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x224]
call esi
mov byte [ebp - 4], 0x19
mov bl, al
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x40b5e7
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b5dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b5dd
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
add esp, 8
test bl, bl
je 0x40bba3
mov ebx, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setTexture_class_sf::Texture_const___bool_]
lea eax, [ebp - 0x224]
push 0
push eax
lea ecx, [ebp - 0x13e4]
call ebx
push str.image_logo3.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x184]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40b674
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b667
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b667
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0x184]
push eax
lea ecx, [ebp - 0x12c8]
call ebx
push str.image_header.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x1d4]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40b6fb
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b6ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b6ee
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [ebp - 0xb04]
call ebx
push str.image_headerShadow.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x1fc]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40b782
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b775
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b775
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [ebp - 0xf74]
call ebx
push str.image_sostav_blank.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x10c]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40b809
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b7fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b7fc
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0xc20]
call ebx
push str.image_home.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x15c]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40b890
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b883
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b883
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x1090]
call ebx
push str.image_home_full.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x24c]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40b917
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b90a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b90a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push str.image_left.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0xe4]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40b98d
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40b980
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40b980
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xe58]
call ebx
push str.image_right.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0xbc]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40ba14
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ba07
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40ba07
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0xd3c]
call ebx
push str.image_exit.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x94]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40ba9b
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40ba8e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40ba8e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
je 0x40bb26
push 0
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x9e8]
call ebx
push str.image_exit_open.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x1ac]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40bb22
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40bb15
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40bb15
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
jne 0x40bb2d
mov edi, 4
jmp 0x40bba8
push str.image_sostav_nijnajaPlashkashadow.png
lea ecx, [ebp - 0x2c]
call fcn.004033c0
lea eax, [ebp - 0x1410]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x2c]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x134]
movups xmmword [ebp - 0x1410], xmm0
call esi
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x18]
mov byte [ebp - 0x11], al
cmp ecx, 0xf
jbe 0x40bb9b
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x40bb8e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x40bb8e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043103e
mov al, byte [ebp - 0x11]
add esp, 8
test al, al
jne 0x40bcad
mov edi, 3
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
lea ecx, [ebp - 0x3ec]
call esi
lea ecx, [ebp - 0x414]
call esi
lea ecx, [ebp - 0x43c]
call esi
lea ecx, [ebp - 0x464]
call esi
lea ecx, [ebp - 0x224]
call esi
lea ecx, [ebp - 0x1fc]
call esi
lea ecx, [ebp - 0x10c]
call esi
lea ecx, [ebp - 0x1d4]
call esi
lea ecx, [ebp - 0x1ac]
call esi
lea ecx, [ebp - 0x94]
call esi
lea ecx, [ebp - 0xbc]
call esi
lea ecx, [ebp - 0xe4]
call esi
lea ecx, [ebp - 0x24c]
call esi
lea ecx, [ebp - 0x134]
call esi
lea ecx, [ebp - 0x15c]
call esi
lea ecx, [ebp - 0x184]
call esi
lea ecx, [ebp - 0x11ac]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x9e8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xd3c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x1090]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xc20]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xf74]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xb04]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x12c8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x13e4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov eax, edi
jmp 0x40d5b2
push 0
lea eax, [ebp - 0x134]
push eax
lea ecx, [ebp - 0x11ac]
call ebx
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
movq qword [ebp - 0x4c], xmm0
mov byte [ebp - 4], 0x26
mov ebx, dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
push 1
call ebx
add esp, 4
mov dword [ebp - 0x1414], eax
lea eax, [ebp - 0x1418]
mov byte [ebp - 4], 0x27
mov esi, dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::constructor_char_const___class_std::locale_const__]
lea ecx, [ebp - 0x1510]
push eax
push str.sprut
call esi
push 1
mov byte [ebp - 4], 0x29
call ebx
add esp, 4
mov dword [ebp - 0x1420], eax
lea eax, [ebp - 0x1424]
mov byte [ebp - 4], 0x2a
push eax
push str.kolibri
lea ecx, [ebp - 0x14f8]
call esi
push 1
mov byte [ebp - 4], 0x2c
call ebx
add esp, 4
mov dword [ebp - 0x13fc], eax
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x2d
push eax
push str.aist2
lea ecx, [ebp - 0x14e0]
call esi
push 1
mov byte [ebp - 4], 0x2f
call ebx
add esp, 4
mov dword [ebp - 0x13f4], eax
lea eax, [ebp - 0x13f8]
mov byte [ebp - 4], 0x30
push eax
push str.aist
lea ecx, [ebp - 0x14c8]
call esi
lea ecx, [ebp - 0x1510]
mov byte [ebp - 4], 0x34
push ecx
lea eax, [ebp - 0x14b0]
push eax
push ecx
lea ecx, [ebp - 0x4c]
call fcn.0040d620
mov byte [ebp - 4], 0x36
push dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
push 4
push 0x18
lea eax, [ebp - 0x1510]
push eax
call fcn.004312c0
mov ecx, dword [ebp - 0x13f4]
test ecx, ecx
je 0x40bdcd
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40bdcd
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [ebp - 0x13fc]
test ecx, ecx
je 0x40bde8
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40bde8
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [ebp - 0x1420]
test ecx, ecx
je 0x40be03
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40be03
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [ebp - 0x1414]
test ecx, ecx
je 0x40be1e
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40be1e
mov eax, dword [ecx]
push 1
call dword [eax]
xorps xmm0, xmm0
mov dword [ebp - 0x5c], 0
movq qword [ebp - 0x64], xmm0
push 1
mov byte [ebp - 4], 0x3b
call ebx
mov dword [ebp - 0x1414], eax
sub esp, 0x14
mov byte [ebp - 4], 0x3c
mov ecx, esp
mov dword [ebp - 0x13fc], esp
lea eax, [ebp - 0x1418]
push eax
push str..png
call esi
push 1
mov byte [ebp - 4], 0x3e
call ebx
mov dword [ebp - 0x13f4], eax
sub esp, 0x14
mov byte [ebp - 4], 0x3f
mov ecx, esp
lea eax, [ebp - 0x13f8]
push eax
push str.image_obzor_
call esi
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.00404120
mov ecx, dword [ebp - 0x13f4]
test ecx, ecx
je 0x40bea9
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40bea9
mov eax, dword [ecx]
push 1
call dword [eax]
mov ecx, dword [ebp - 0x1414]
test ecx, ecx
je 0x40bec4
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40bec4
mov eax, dword [ecx]
push 1
call dword [eax]
xorps xmm0, xmm0
mov dword [ebp - 0x50], 0
movq qword [ebp - 0x58], xmm0
push 1
mov byte [ebp - 4], 0x44
call ebx
mov dword [ebp - 0x1414], eax
sub esp, 0x14
mov byte [ebp - 4], 0x45
mov ecx, esp
mov dword [ebp - 0x13fc], esp
lea eax, [ebp - 0x1418]
push eax
push str.View.png
call esi
push 1
mov byte [ebp - 4], 0x47
call ebx
mov dword [ebp - 0x13f4], eax
sub esp, 0x14
mov byte [ebp - 4], 0x48
mov ecx, esp
lea eax, [ebp - 0x13f8]
push eax
push str.image_obzor_
call esi
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.00404120
mov ecx, dword [ebp - 0x13f4]
test ecx, ecx
je 0x40bf4f
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40bf4f
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x1414]
test ecx, ecx
je 0x40bf6e
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40bf6e
mov eax, dword [ecx]
push 1
call dword [eax]
lea eax, [ebp - 0x64]
mov dword [ebp - 0x38], 0
push eax
lea eax, [ebp - 0x40]
xorps xmm0, xmm0
push eax
movq qword [ebp - 0x40], xmm0
call fcn.00404320
sub esp, 8
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x12c4]
mov dword [esp + 4], 0
mov dword [esp], 0x40a00000
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setScale_float__float_]
lea ecx, [ebp - 0xb00]
sub esp, 8
mov dword [esp + 4], 0x3f38f5c3
mov dword [esp], 0x3f38f5c3
call esi
sub esp, 8
lea ecx, [ebp - 0xb00]
mov dword [esp + 4], 0
mov dword [esp], 0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
sub esp, 8
lea ecx, [ebp - 0xf70]
mov dword [esp + 4], 0x3f59999a
mov dword [esp], 0x3f59999a
call esi
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0xb04]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
mov esi, eax
lea ecx, [ebp - 0xb04]
lea eax, [ebp - 0x1450]
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 - 0xf70]
sub esp, 8
addss 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 - 0x1410]
lea ecx, [ebp - 0xb04]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x42a00000
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
mov esi, eax
lea ecx, [ebp - 0xb04]
lea eax, [ebp - 0x1450]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x435dec]
movss dword [ebp - 0x13e8], xmm0
push 1
mov byte [ebp - 4], 0x4e
call ebx
mov dword [ebp - 0x13f4], eax
sub esp, 0x14
mov byte [ebp - 4], 0x4f
mov ecx, esp
lea eax, [ebp - 0x13f8]
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 - 0x13e8]
lea ecx, [ebp - 0x5dc]
movss xmm2, dword [0x435e5c]
call fcn.00403ee0
mov byte [ebp - 4], 0x51
mov ecx, dword [ebp - 0x13f4]
test ecx, ecx
je 0x40c109
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40c109
mov eax, dword [ecx]
push 1
call dword [eax]
sub esp, 8
lea ecx, [ebp - 0x5d8]
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 ebx, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
lea eax, [ebp - 0x1468]
sub esp, 8
lea ecx, [ebp - 0x5dc]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x42a00000
push eax
call ebx
mov esi, eax
lea ecx, [ebp - 0x5dc]
lea eax, [ebp - 0x1478]
push eax
call ebx
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x435dec]
movss dword [ebp - 0x13e8], xmm0
push 1
mov byte [ebp - 4], 0x52
call dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
mov dword [ebp - 0x1420], eax
sub esp, 0x14
mov byte [ebp - 4], 0x53
mov ecx, esp
lea eax, [ebp - 0x1424]
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 - 0x13e8]
lea ecx, [ebp - 0x8cc]
movss xmm2, dword [0x435e5c]
call fcn.00403ee0
mov byte [ebp - 4], 0x55
mov ecx, dword [ebp - 0x1420]
test ecx, ecx
je 0x40c1e0
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40c1e0
mov eax, dword [ecx]
push 1
call dword [eax]
sub esp, 8
lea ecx, [ebp - 0x8c8]
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 - 0x1410]
lea ecx, [ebp - 0x8cc]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x42a00000
push eax
call ebx
mov esi, eax
lea ecx, [ebp - 0x8cc]
lea eax, [ebp - 0x1450]
push eax
call ebx
movss xmm0, dword [esi + 0xc]
addss xmm0, dword [eax + 4]
addss xmm0, dword [0x435dec]
movss dword [ebp - 0x13e8], xmm0
push 1
mov byte [ebp - 4], 0x56
call dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
mov dword [ebp - 0x13f4], eax
sub esp, 0x14
mov byte [ebp - 4], 0x57
mov ecx, esp
lea eax, [ebp - 0x13f8]
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 - 0x13e8]
lea ecx, [ebp - 0x754]
movss xmm2, dword [0x435e5c]
call fcn.00403ee0
mov byte [ebp - 4], 0x59
mov ecx, dword [ebp - 0x13f4]
test ecx, ecx
je 0x40c2b1
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40c2b1
mov eax, dword [ecx]
push 1
call dword [eax]
sub esp, 8
lea ecx, [ebp - 0x750]
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 - 0x1600]
lea ecx, [ebp - 0x754]
mov dword [esp + 4], 0x42a00000
mov dword [esp], 0x42a00000
push eax
call ebx
mov esi, eax
lea ecx, [ebp - 0x754]
lea eax, [ebp - 0x15f0]
push eax
call ebx
movss xmm0, dword [eax + 4]
addss xmm0, dword [esi + 0xc]
addss xmm0, dword [0x435dec]
movss dword [ebp - 0x13e8], xmm0
push 1
mov byte [ebp - 4], 0x5a
call dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
mov dword [ebp - 0x1454], eax
sub esp, 0x14
mov byte [ebp - 4], 0x5b
mov ecx, esp
lea eax, [ebp - 0x1458]
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 - 0x13e8]
lea ecx, [ebp - 0x3c4]
movss xmm2, dword [0x435e5c]
call fcn.00403ee0
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x1454]
test ecx, ecx
je 0x40c382
mov eax, dword [ecx]
call dword [eax + 8]
mov ecx, eax
test ecx, ecx
je 0x40c382
mov eax, dword [ecx]
push 1
call dword [eax]
sub esp, 8
lea ecx, [ebp - 0x3c0]
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 - 0x1410]
push eax
lea ecx, [ebp - 0x3c4]
call ebx
mov esi, eax
lea ecx, [ebp - 0x3c4]
lea eax, [ebp - 0x1450]
push eax
call ebx
movss xmm0, dword [esi + 0xc]
lea ecx, [ebp - 0x3c4]
movss dword [ebp - 0x13f0], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1468]
push eax
movss dword [ebp - 0x13e8], xmm0
call ebx
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0xc1c]
addss xmm0, dword [ebp - 0x13f0]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
sub esp, 8
addss xmm0, dword [0x435dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0x5dc]
call ebx
lea ecx, [ebp - 0x5dc]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1450]
push eax
movss dword [ebp - 0x13e8], xmm0
call ebx
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0x108c]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x1478]
push eax
lea ecx, [ebp - 0x8cc]
call ebx
lea ecx, [ebp - 0x8cc]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1410]
push eax
movss dword [ebp - 0x13e8], xmm0
call ebx
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0xe54]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x1488]
push eax
lea ecx, [ebp - 0x754]
call ebx
lea ecx, [ebp - 0x754]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1410]
push eax
movss dword [ebp - 0x13e8], xmm0
call ebx
movss xmm0, dword [ebp - 0x13e8]
addss xmm0, dword [0x435e0c]
sub esp, 8
lea ecx, [ebp - 0xd38]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call esi
lea eax, [ebp - 0x1498]
push eax
lea ecx, [ebp - 0x3c4]
call ebx
lea ecx, [ebp - 0x3c4]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1410]
push eax
movss dword [ebp - 0x13e8], xmm0
call ebx
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0x9e4]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call esi
mov ebx, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Shape::getGlobalBounds_void_]
lea eax, [ebp - 0x14a8]
push eax
lea ecx, [ebp - 0xc20]
call ebx
mov esi, eax
lea ecx, [ebp - 0xc20]
lea eax, [ebp - 0x1410]
push eax
call ebx
movss xmm0, dword [esi + 0xc]
lea ecx, [ebp - 0x11a8]
sub esp, 8
addss 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_]
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x1410]
mov ebx, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
lea ecx, [ebp - 0x5dc]
push eax
movups xmmword [ebp - 0x1410], xmm0
call ebx
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0x8cc]
movups xmmword [ebp - 0x1410], xmm0
call ebx
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0x754]
movups xmmword [ebp - 0x1410], xmm0
call ebx
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0x3c4]
movups xmmword [ebp - 0x1410], xmm0
call ebx
mov ecx, edi
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::isOpen_void_const]
test al, al
je 0x40d3ee
mov esi, dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::pollEvent_class_sf::Event__]
lea ebx, [edi + 0x28]
mov dword [ebp - 0x13fc], ebx
nop word [eax + eax]
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call esi
test al, al
je 0x40c6c1
nop dword [eax]
mov eax, dword [ebp - 0x28]
cmp eax, 5
jne 0x40c6aa
cmp dword [ebp - 0x24], 0x24
jne 0x40c6b5
push edi
lea ecx, [ebp - 0x11]
call fcn.00405be0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x40c6b5
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0xc]
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call esi
test al, al
jne 0x40c690
lea eax, [ebp - 0x14b0]
push eax
lea ecx, [ebp - 0x6c]
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 - 0x30], eax
lea eax, [ebp - 0x14a0]
push eax
mov dword [ebp - 0x34], 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 - 0x30]
push dword [ebp - 0x34]
call dword [sym.imp.sfml_system_2.dll_bool___cdecl_sf::operator__class_sf::Time__class_sf::Time_]
mov esi, dword [ebp - 0x141c]
add esp, 0x18
test al, al
je 0x40cc98
cmp esi, 1
jne 0x40c9c2
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x5d8]
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x40e00000
call esi
sub esp, 8
lea ecx, [ebp - 0x8c8]
mov dword [esp + 4], 0
mov dword [esp], 0x40e00000
call esi
sub esp, 8
lea ecx, [ebp - 0x750]
mov dword [esp + 4], 0
mov dword [esp], 0x40e00000
call esi
sub esp, 8
lea ecx, [ebp - 0x3c0]
mov dword [esp + 4], 0
mov dword [esp], 0x40e00000
call esi
lea eax, [ebp - 0x15e0]
push eax
lea ecx, [ebp - 0x3c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov esi, eax
lea ecx, [ebp - 0x3c4]
lea eax, [ebp - 0x15d0]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss xmm0, dword [esi + 0xc]
lea ecx, [ebp - 0x3c4]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss dword [ebp - 0x13f0], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x15c0]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0xc1c]
addss xmm0, dword [ebp - 0x13f0]
sub esp, 8
addss xmm0, dword [0x435dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x15b0]
push eax
lea ecx, [ebp - 0x5dc]
call esi
lea ecx, [ebp - 0x5dc]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x16b0]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0x108c]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1590]
push eax
lea ecx, [ebp - 0x8cc]
call esi
lea ecx, [ebp - 0x8cc]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1580]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
sub esp, 8
addss xmm0, dword [0x435e0c]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
lea ecx, [ebp - 0xe54]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1570]
push eax
lea ecx, [ebp - 0x754]
call esi
lea ecx, [ebp - 0x754]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1560]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0xd38]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1550]
push eax
lea ecx, [ebp - 0x3c4]
call esi
lea ecx, [ebp - 0x3c4]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1540]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0x9e4]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1530]
push eax
lea ecx, [ebp - 0x5dc]
call esi
movss xmm0, dword [eax]
comiss xmm0, dword [0x435de0]
jb 0x40cc92
xor esi, esi
mov dword [ebp - 0x141c], esi
jmp 0x40cc98
cmp esi, 2
jne 0x40cc98
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::move_float__float_]
lea ecx, [ebp - 0x5d8]
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0xc0e00000
call esi
sub esp, 8
lea ecx, [ebp - 0x8c8]
mov dword [esp + 4], 0
mov dword [esp], 0xc0e00000
call esi
sub esp, 8
lea ecx, [ebp - 0x750]
mov dword [esp + 4], 0
mov dword [esp], 0xc0e00000
call esi
sub esp, 8
lea ecx, [ebp - 0x3c0]
mov dword [esp + 4], 0
mov dword [esp], 0xc0e00000
call esi
lea eax, [ebp - 0x1520]
push eax
lea ecx, [ebp - 0x3c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
mov esi, eax
lea ecx, [ebp - 0x3c4]
lea eax, [ebp - 0x16f0]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss xmm0, dword [esi + 0xc]
lea ecx, [ebp - 0x3c4]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss dword [ebp - 0x13f0], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1650]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0xc1c]
addss xmm0, dword [ebp - 0x13f0]
sub esp, 8
addss xmm0, dword [0x435dec]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1700]
push eax
lea ecx, [ebp - 0x5dc]
call esi
lea ecx, [ebp - 0x5dc]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1610]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0x108c]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1620]
push eax
lea ecx, [ebp - 0x8cc]
call esi
lea ecx, [ebp - 0x8cc]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1630]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
sub esp, 8
addss xmm0, dword [0x435e0c]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
lea ecx, [ebp - 0xe54]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1640]
push eax
lea ecx, [ebp - 0x754]
call esi
lea ecx, [ebp - 0x754]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1660]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0xd38]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x15a0]
push eax
lea ecx, [ebp - 0x3c4]
call esi
lea ecx, [ebp - 0x3c4]
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1670]
push eax
movss dword [ebp - 0x13e8], xmm0
call esi
movss xmm0, dword [ebp - 0x13e8]
lea ecx, [ebp - 0x9e4]
addss xmm0, dword [0x435e0c]
sub esp, 8
movss dword [esp + 4], xmm0
movss xmm0, dword [eax]
addss xmm0, dword [0x435e0c]
movss dword [esp], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Transformable::setPosition_float__float_]
lea eax, [ebp - 0x1680]
push eax
lea ecx, [ebp - 0x5dc]
call esi
mov esi, eax
lea ecx, [ebp - 0x5dc]
lea eax, [ebp - 0x1690]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
movss xmm0, dword [esi + 8]
xorps xmm1, xmm1
addss xmm0, dword [eax]
comiss xmm1, xmm0
jb 0x40cc92
xor esi, esi
lea ecx, [ebp - 0x11]
push edi
mov dword [ebp - 0x141c], esi
call fcn.00405be0
jmp 0x40cc98
mov esi, dword [ebp - 0x141c]
lea eax, [ebp - 0x1490]
push eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.sfml_system_2.dll_public:_class_sf::Time___thiscall_sf::Clock::restart_void_]
mov dword [ebp - 0x1438], 0
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x16a0]
mov dword [ebp - 0x34], ecx
lea ecx, [ebp - 0x5dc]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
push edi
cvttss2si ecx, dword [eax]
movss xmm0, dword [eax + 8]
mov dword [ebp - 0x1434], ecx
cvttss2si ecx, dword [eax + 4]
movss dword [ebp - 0x13ec], xmm0
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x1480]
push eax
mov dword [ebp - 0x1414], ecx
movss dword [ebp - 0x1430], xmm0
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
mov edx, dword [ebp - 0x1434]
add esp, 8
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x13f0], eax
cvttss2si eax, dword [ebp - 0x13ec]
mov dword [ebp - 0x13e8], ecx
mov ecx, dword [ebp - 0x1414]
add eax, edx
mov dword [ebp - 0x13ec], eax
cvttss2si eax, dword [ebp - 0x1430]
add eax, ecx
cmp dword [ebp - 0x13ec], edx
mov dword [ebp - 0x1414], eax
mov eax, edx
cmovl eax, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13f0], eax
jl 0x40cdab
cmp edx, dword [ebp - 0x13ec]
cmovl edx, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13f0], edx
jge 0x40cdab
mov edx, dword [ebp - 0x1414]
mov eax, ecx
cmp edx, ecx
cmovl eax, edx
cmp dword [ebp - 0x13e8], eax
jl 0x40cdab
cmp ecx, edx
cmovl ecx, edx
cmp dword [ebp - 0x13e8], ecx
jge 0x40cdab
test esi, esi
jne 0x40cdab
mov dword [ebp - 0x1438], 1
jmp 0x40cdcc
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x5dc]
movups xmmword [ebp - 0x142c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
lea eax, [ebp - 0x16c0]
push eax
lea ecx, [ebp - 0x8cc]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
push edi
cvttss2si ecx, dword [eax]
movss xmm0, dword [eax + 8]
mov dword [ebp - 0x1430], ecx
cvttss2si ecx, dword [eax + 4]
movss dword [ebp - 0x1414], xmm0
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x1470]
push eax
mov dword [ebp - 0x1420], ecx
movss dword [ebp - 0x1434], xmm0
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
mov edx, dword [ebp - 0x1430]
add esp, 8
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x13e8], eax
cvttss2si eax, dword [ebp - 0x1414]
mov dword [ebp - 0x13f0], ecx
mov ecx, dword [ebp - 0x1420]
add eax, edx
mov dword [ebp - 0x13ec], eax
cvttss2si eax, dword [ebp - 0x1434]
add eax, ecx
cmp dword [ebp - 0x13ec], edx
mov dword [ebp - 0x1420], eax
mov eax, edx
cmovl eax, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13e8], eax
jl 0x40ceba
cmp edx, dword [ebp - 0x13ec]
cmovl edx, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13e8], edx
jge 0x40ceba
mov edx, dword [ebp - 0x1420]
mov eax, ecx
cmp edx, ecx
cmovl eax, edx
cmp dword [ebp - 0x13f0], eax
jl 0x40ceba
cmp ecx, edx
cmovl ecx, edx
cmp dword [ebp - 0x13f0], ecx
jge 0x40ceba
test esi, esi
jne 0x40ceba
mov dword [ebp - 0x1438], 2
jmp 0x40cedb
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x8cc]
movups xmmword [ebp - 0x142c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
lea eax, [ebp - 0x16d0]
push eax
lea ecx, [ebp - 0x754]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
push edi
cvttss2si ecx, dword [eax]
movss xmm0, dword [eax + 8]
mov dword [ebp - 0x1414], ecx
cvttss2si ecx, dword [eax + 4]
movss dword [ebp - 0x1420], xmm0
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x1460]
push eax
mov dword [ebp - 0x1434], ecx
movss dword [ebp - 0x1430], xmm0
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
mov edx, dword [ebp - 0x1414]
add esp, 8
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x13e8], eax
cvttss2si eax, dword [ebp - 0x1420]
mov dword [ebp - 0x13f0], ecx
mov ecx, dword [ebp - 0x1434]
add eax, edx
mov dword [ebp - 0x13ec], eax
cvttss2si eax, dword [ebp - 0x1430]
add eax, ecx
cmp dword [ebp - 0x13ec], edx
mov dword [ebp - 0x1420], eax
mov eax, edx
cmovl eax, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13e8], eax
jl 0x40cfc9
cmp edx, dword [ebp - 0x13ec]
cmovl edx, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13e8], edx
jge 0x40cfc9
mov edx, dword [ebp - 0x1420]
mov eax, ecx
cmp edx, ecx
cmovl eax, edx
cmp dword [ebp - 0x13f0], eax
jl 0x40cfc9
cmp ecx, edx
cmovl ecx, edx
cmp dword [ebp - 0x13f0], ecx
jge 0x40cfc9
test esi, esi
jne 0x40cfc9
mov dword [ebp - 0x1438], 3
jmp 0x40cfea
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x754]
movups xmmword [ebp - 0x142c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
lea eax, [ebp - 0x16e0]
push eax
lea ecx, [ebp - 0x3c4]
call dword [sym.imp.sfml_graphics_2.dll_public:_class_sf::Rect_float____thiscall_sf::Sprite::getGlobalBounds_void_]
push edi
cvttss2si ecx, dword [eax]
movss xmm0, dword [eax + 8]
mov dword [ebp - 0x1414], ecx
cvttss2si ecx, dword [eax + 4]
movss dword [ebp - 0x1420], xmm0
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x1448]
push eax
mov dword [ebp - 0x1434], ecx
movss dword [ebp - 0x1430], xmm0
call dword [sym.imp.sfml_window_2.dll_public:_static_class_sf::Vector2_int____cdecl_sf::Mouse::getPosition_class_sf::WindowBase_const__]
mov edx, dword [ebp - 0x1414]
add esp, 8
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [ebp - 0x13e8], eax
cvttss2si eax, dword [ebp - 0x1420]
mov dword [ebp - 0x13f0], ecx
mov ecx, dword [ebp - 0x1434]
add eax, edx
mov dword [ebp - 0x13ec], eax
cvttss2si eax, dword [ebp - 0x1430]
add eax, ecx
cmp dword [ebp - 0x13ec], edx
mov dword [ebp - 0x1420], eax
mov eax, edx
cmovl eax, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13e8], eax
jl 0x40d10d
cmp edx, dword [ebp - 0x13ec]
cmovl edx, dword [ebp - 0x13ec]
cmp dword [ebp - 0x13e8], edx
jge 0x40d10d
mov edx, dword [ebp - 0x1420]
mov eax, ecx
cmp edx, ecx
cmovl eax, edx
cmp dword [ebp - 0x13f0], eax
jl 0x40d10d
cmp ecx, edx
cmovl ecx, edx
cmp dword [ebp - 0x13f0], ecx
jge 0x40d10d
test esi, esi
jne 0x40d10d
movaps xmm0, xmmword [0x435eb0]
lea eax, [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x3c4]
movups xmmword [ebp - 0x142c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
push esi
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x9e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setTexture_class_sf::Texture_const___bool_]
mov dword [ebp - 0x1438], 4
jmp 0x40d143
movaps xmm0, xmmword [0x435ea0]
lea eax, [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x3c4]
movups xmmword [ebp - 0x142c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
push 0
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x9e8]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Shape::setTexture_class_sf::Texture_const___bool_]
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.default.0x40d235
test esi, esi
jne case.default.0x40d235
mov eax, dword [ebp - 0x1438]
add eax, 0xfffffffc
cmp eax, 9
ja case.0x40d170.5
jmp dword [eax*4 + 0x40d5d0]
movaps xmm0, xmmword [0x435ec0]
lea eax, [ebp - 0x142c]
push eax
lea ecx, [ebp - 0x3c4]
movups xmmword [ebp - 0x142c], xmm0
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Sprite::setTextureRect_class_sf::Rect_int__const__]
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
lea eax, [ebp - 0x3c4]
push eax
mov ecx, ebx
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x9e8]
mov ecx, ebx
push eax
call esi
mov ecx, edi
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
lea eax, [ebp - 0x1408]
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 - 0x9e8]
mov ecx, ebx
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
push eax
call esi
mov eax, 2
mov dword [ebp - 0x141c], eax
jmp 0x40d266
push edi
lea ecx, [ebp - 0x12]
call fcn.004142e0
push edi
lea ecx, [ebp - 0x12]
call fcn.00411f20
push edi
lea ecx, [ebp - 0x12]
call fcn.0040fb60
push edi
lea ecx, [ebp - 0x12]
call fcn.0040d840
mov eax, dword [ebp - 0x143c]
add eax, 0xfffffff6
cmp eax, 3
ja case.default.0x40d235
jmp dword [eax*4 + 0x40d5f8]
push edi
lea ecx, [ebp - 0x12]
call fcn.004142e0
push edi
lea ecx, [ebp - 0x12]
call fcn.00411f20
push edi
lea ecx, [ebp - 0x12]
call fcn.0040fb60
push edi
lea ecx, [ebp - 0x12]
call fcn.0040d840
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
push 0xff
push 0
push 0
push 0
lea ecx, [ebp - 0x13f4]
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Color::constructor_unsigned_char__unsigned_char__unsigned_char__unsigned_char_]
push eax
mov ecx, ebx
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::clear_class_sf::Color_const__]
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x13e4]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x12c8]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xb04]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xf74]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x5dc]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x8cc]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x754]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x3c4]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x9e8]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0xc20]
mov ecx, ebx
push eax
call esi
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
lea eax, [ebp - 0x11ac]
mov ecx, ebx
push eax
call esi
mov ecx, dword [ebp - 0x3c]
mov eax, 0xe6c2b449
mov ebx, dword [ebp - 0x40]
sub ecx, ebx
imul ecx
add edx, ecx
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x40d3b2
xor esi, esi
mov edi, esi
nop dword [eax]
nop word [eax + eax]
push dword [sym.imp.sfml_graphics_2.dll_class_sf::RenderStates_const_sf::RenderStates::Default]
mov ecx, dword [ebp - 0x13fc]
lea eax, [ebx + esi]
push eax
call dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::RenderTarget::draw_class_sf::Drawable_const___class_sf::RenderStates_const__]
mov ecx, dword [ebp - 0x3c]
lea esi, [esi + 0x11c]
mov ebx, dword [ebp - 0x40]
mov eax, 0xe6c2b449
sub ecx, ebx
inc edi
imul ecx
add edx, ecx
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jb 0x40d370
mov edi, dword [ebp - 0x1440]
lea eax, [ebp - 0x141c]
push eax
push edi
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.00404620
mov ecx, edi
mov dword [ebp - 0x143c], eax
call dword [sym.imp.sfml_window_2.dll_public:_void___thiscall_sf::Window::display_void_]
mov ecx, edi
call dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::isOpen_void_const]
mov esi, dword [sym.imp.sfml_window_2.dll_public:_bool___thiscall_sf::WindowBase::pollEvent_class_sf::Event__]
lea ebx, [edi + 0x28]
test al, al
jne 0x40c680
mov edi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Texture::destructor_void_]
lea ecx, [ebp - 0x274]
call edi
mov esi, dword [sym.imp.sfml_graphics_2.dll_public:_void___thiscall_sf::Image::destructor_void_]
lea ecx, [ebp - 0x28c]
call esi
lea ecx, [ebp - 0x2a4]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x3c4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x604]
call edi
lea ecx, [ebp - 0x61c]
call esi
lea ecx, [ebp - 0x634]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x754]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x77c]
call edi
lea ecx, [ebp - 0x794]
call esi
lea ecx, [ebp - 0x7ac]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x8cc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x48c]
call edi
lea ecx, [ebp - 0x4a4]
call esi
lea ecx, [ebp - 0x4bc]
call dword [sym.imp.sfml_system_2.dll_public:_void___thiscall_sf::String::destructor_void_]
lea ecx, [ebp - 0x5dc]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::Sprite::destructor_void_]
lea ecx, [ebp - 0x40]
call fcn.00405170
lea ecx, [ebp - 0x58]
call fcn.004050e0
lea ecx, [ebp - 0x64]
call fcn.004050e0
lea ecx, [ebp - 0x4c]
call fcn.0040d770
lea ecx, [ebp - 0x3ec]
call edi
lea ecx, [ebp - 0x414]
call edi
lea ecx, [ebp - 0x43c]
call edi
lea ecx, [ebp - 0x464]
call edi
lea ecx, [ebp - 0x224]
call edi
lea ecx, [ebp - 0x1fc]
call edi
lea ecx, [ebp - 0x10c]
call edi
lea ecx, [ebp - 0x1d4]
call edi
lea ecx, [ebp - 0x1ac]
call edi
lea ecx, [ebp - 0x94]
call edi
lea ecx, [ebp - 0xbc]
call edi
lea ecx, [ebp - 0xe4]
call edi
lea ecx, [ebp - 0x24c]
call edi
lea ecx, [ebp - 0x134]
call edi
lea ecx, [ebp - 0x15c]
call edi
lea ecx, [ebp - 0x184]
call edi
lea ecx, [ebp - 0x11ac]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x9e8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xd3c]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xe58]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x1090]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xc20]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xf74]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0xb04]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x12c8]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
lea ecx, [ebp - 0x13e4]
call dword [sym.imp.sfml_graphics_2.dll_public_virtual:_void___thiscall_sf::RectangleShape::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00431000
mov esp, ebp
pop ebp
ret 4